.members-page{gap:var(--space-lg);padding-block:var(--space-xl) var(--space-2xl);display:grid}.members-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.members-heading h1{margin:0 0 var(--space-2xs);letter-spacing:-.045em;font-size:clamp(28px,2.7vw,38px);font-weight:550;line-height:1.15}.members-heading p{color:var(--muted);margin:0}.members-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.members-panel{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);overflow:hidden}.members-panel-head{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.members-panel-head h2{margin:0;font-size:18px}.members-panel-head p{color:var(--muted);flex:320px;margin:0;font-size:14px}.members-filters{gap:var(--space-xs);flex-wrap:nowrap;display:flex}.members-filters input,.members-filters select,.members-drawer select,.members-drawer input[type=date],.members-dialog input[type=date]{min-height:40px;padding:0 var(--space-sm);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--canvas);color:var(--ink);font:inherit;font-size:14px}.members-filters input{width:min(240px,100%)}.seat-meter{align-items:center;gap:var(--space-sm) var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);flex-wrap:wrap;display:flex}.seat-meter-count{align-items:baseline;gap:var(--space-xs);display:flex}.seat-meter-count strong{font-size:24px;font-weight:600}.seat-meter-count span,.seat-meter-legend{color:var(--muted);font-size:13px}.seat-meter-bar{flex:240px;gap:4px;max-width:440px;display:flex}.seat-meter-bar span{background:var(--subtle);border:1px solid var(--line);border-radius:999px;flex:1;height:8px}.seat-meter-bar .seat-member,.seat-meter-legend .seat-member:before{background:var(--accent);border-color:var(--accent)}.seat-meter-bar .seat-pending,.seat-meter-legend .seat-pending:before{background:repeating-linear-gradient(135deg, var(--accent-wash) 0 3px, color-mix(in srgb, var(--accent) 55%, transparent) 3px 5px);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.seat-meter-legend{gap:var(--space-md);flex-wrap:wrap;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.seat-meter-legend li{align-items:center;gap:6px;display:inline-flex}.seat-meter-legend li:before{content:"";background:var(--subtle);border:1px solid var(--line);border-radius:3px;width:10px;height:10px}.members-table{border-collapse:collapse;width:100%;font-size:14px}.members-table th{padding:var(--space-sm) var(--space-md);background:var(--subtle);color:var(--muted);text-align:left;white-space:nowrap;font-size:13px;font-weight:500}.members-table td{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--line);vertical-align:middle}.members-table th:first-child,.members-table td:first-child{padding-left:var(--space-lg)}.members-table tr[data-openable=true]{cursor:pointer}.members-table tr[data-openable=true]:hover td{background:color-mix(in srgb, var(--subtle) 60%, transparent)}.members-table small,.member-muted{color:var(--muted);font-size:13px;display:block}.member-open{border-radius:var(--radius);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.member-open:focus-visible{outline:2px solid var(--ink)}.member-identity{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.member-identity strong{font-weight:600}.member-identity span{overflow-wrap:anywhere}.member-identity small{color:var(--muted);font-size:13px;display:block}.member-avatar{background:var(--accent-wash);width:34px;height:34px;color:var(--accent);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.member-avatar[data-pending=true]{background:var(--subtle);color:var(--muted);border:1px dashed var(--line-strong)}.member-you{border:1px solid var(--line-strong);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px}.member-role{background:var(--accent-wash);color:var(--accent);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.member-role.member-role-owner,.member-role.member-role-admin{background:var(--ink);color:var(--surface)}.member-role.member-role-billing,.member-role.member-role-viewer{background:var(--subtle);color:var(--ink)}.member-role.member-role-auditor{background:color-mix(in srgb, #2f80d1 16%, var(--surface));color:color-mix(in srgb, #2f80d1 80%, var(--ink))}.member-channels{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.member-channels li{border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:1px 7px;font-size:12px}.member-soon{color:var(--warning);font-weight:600}.member-two-factor{align-items:center;gap:4px;font-weight:600;display:inline-flex}.member-two-factor[data-on=true]{color:var(--accent)}.member-two-factor[data-on=false]{color:var(--warning)}.member-state{background:var(--warning-wash);color:var(--warning);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.members-rows{margin:0;padding:0;list-style:none}.members-rows>li{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;font-size:14px;display:grid}.members-rows>li:first-child{border-top:0}.members-row-meta{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.members-row-actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.members-empty{padding:var(--space-lg);color:var(--muted);margin:0}.members-privacy{gap:var(--space-xs);color:var(--muted);margin:0;font-size:13px;display:flex}.members-notice{padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--accent-wash);margin:0;font-size:14px}.members-upgrade{gap:var(--space-lg) var(--space-xl);padding:var(--space-xl);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--panel-radius);background:var(--accent-wash);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.members-upgrade h2{margin:0 0 var(--space-sm);letter-spacing:-.03em;font-size:clamp(22px,2vw,28px);font-weight:550}.members-upgrade p{margin:0 0 var(--space-md)}.members-upgrade-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.members-upgrade ul{gap:var(--space-sm);margin:0;padding:0;font-size:14px;list-style:none;display:grid}.members-upgrade li{gap:var(--space-xs);grid-template-columns:20px 1fr;display:grid}.members-upgrade li span{color:var(--muted)}.members-upgrade li:before{content:"✓";background:var(--accent);width:20px;height:20px;color:var(--surface);border-radius:999px;grid-row:span 2;place-items:center;font-size:12px;display:grid}.members-overlay{z-index:60;background:color-mix(in srgb, var(--ink) 35%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.members-drawer{background:var(--canvas);width:min(560px,100%);height:100%;box-shadow:-12px 0 32px color-mix(in srgb, var(--ink) 18%, transparent);outline:none;display:flex}.members-drawer>[role=dialog]{outline:none;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.members-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--line);display:flex}.members-drawer-head h2{margin:0;font-size:20px}.members-drawer-head p{color:var(--muted);margin:2px 0 0;font-size:14px}.invite-form{flex-direction:column;flex:1;min-height:0;display:flex}.members-drawer-body{min-height:0;padding:var(--space-lg);flex:1;overflow-y:auto}.members-drawer-body>section+section{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--line)}.members-drawer-body h3{margin:0 0 var(--space-sm);font-size:15px}.members-drawer-body p{font-size:14px}.members-drawer-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.members-drawer-foot p{color:var(--muted);margin:0;font-size:13px}.members-close{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;flex:none;place-items:center;font-size:18px;display:inline-grid}.members-close:focus-visible{outline:2px solid var(--ink)}.members-field{gap:var(--space-xs);margin:0 0 var(--space-lg);border:0;padding:0;display:grid}.members-field>label,.members-field>legend{margin-bottom:var(--space-xs);padding:0;font-size:14px;font-weight:600}.members-field-hint{color:var(--muted);margin:0;font-size:13px}.members-field-error{color:var(--danger);margin:0;font-size:13px}.invite-emails{gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--canvas);flex-wrap:wrap;display:flex}.invite-emails:focus-within{outline:2px solid var(--ink);outline-offset:1px}.invite-chip{border-radius:var(--radius);background:var(--subtle);align-items:center;gap:4px;padding:3px 4px 3px 9px;font-size:13px;display:inline-flex}.invite-chip[data-failed=true]{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.invite-chip button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px}.invite-emails input{min-height:32px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:180px;font-size:14px}.role-options{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.role-option{gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--line);cursor:pointer;grid-template-columns:20px 92px minmax(0,1fr) auto;align-items:start;font-size:14px;display:grid}.role-option:first-child{border-top:0}.role-option input{accent-color:var(--accent);margin:3px 0 0}.role-option strong{font-weight:600}.role-option-channels{color:var(--muted);text-align:right;font-size:13px}.role-option[data-selected=true]{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.role-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.role-option-detail{margin:var(--space-2xs) 0 0;grid-column:2/-1;gap:2px;padding:0;list-style:none;display:grid}.role-option-detail li:before{width:18px;font-weight:700;display:inline-block}.role-option-detail .role-can:before{content:"✓";color:var(--accent)}.role-option-detail .role-cannot:before{content:"×";color:var(--danger)}.end-presets{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--canvas);flex-wrap:wrap;gap:2px;margin:0;padding:3px;display:inline-flex}.end-presets label{border-radius:calc(var(--radius) - 2px);cursor:pointer;padding:6px 12px;font-size:14px;position:relative}.end-presets input{opacity:0;pointer-events:none;position:absolute}.end-presets label:has(input:checked){background:var(--surface);box-shadow:0 0 0 1px var(--line-strong);font-weight:600}.end-presets label:has(input:focus-visible){outline:2px solid var(--ink)}.end-presets[aria-disabled=true] label{color:var(--muted);cursor:not-allowed}.invite-summary{padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:14px}.invite-summary span{color:var(--muted);display:block}.member-end-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.member-facts{gap:var(--space-sm) var(--space-md);margin:0 0 var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px;display:grid}.member-facts dt{color:var(--muted);font-size:13px}.member-facts dd{margin:0}.member-list{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;font-size:14px;list-style:none}.member-list li{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--line);display:flex}.member-list li:first-child{border-top:0}.member-list strong{font-weight:600;display:block}.member-list-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.member-key-flag{color:var(--warning);margin-left:6px;font-size:12px;font-weight:600}.members-dialog-overlay{z-index:70;padding:var(--space-md);background:color-mix(in srgb, var(--ink) 40%, transparent);place-items:center;display:grid;position:fixed;inset:0}.members-dialog{width:min(520px,100%);max-height:calc(100dvh - 2 * var(--space-md));border-radius:var(--panel-radius);background:var(--canvas);box-shadow:0 24px 48px color-mix(in srgb, var(--ink) 25%, transparent);overflow-y:auto}.members-dialog>[role=alertdialog],.members-dialog>[role=dialog]{padding:var(--space-lg);outline:none}.members-dialog h2{margin:0 0 var(--space-sm);font-size:20px}.members-dialog p{margin:0 0 var(--space-xs);font-size:14px}.members-dialog .member-list{margin-top:var(--space-md)}.members-dialog .member-list li:has(>.checkbox-row){padding:0}.members-dialog label.checkbox-row{gap:var(--space-xs);width:100%;padding:var(--space-sm) var(--space-md);cursor:pointer;grid-template-columns:18px 1fr;display:grid}.members-dialog label.checkbox-row input{accent-color:var(--danger);margin-top:3px}.members-dialog-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.access-ending-banner{align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);border-radius:var(--panel-radius);background:var(--warning-wash);flex-wrap:wrap;font-size:14px;display:flex}.access-ending-banner p{flex:320px;margin:0}.access-ending-banner button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.plan-change-impact{gap:var(--space-sm);padding:var(--space-lg);border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);border-radius:var(--panel-radius);background:var(--warning-wash);display:grid}.plan-change-impact h2,.plan-change-impact h3{margin:0}.plan-change-impact h3{font-size:15px}.plan-change-impact p,.plan-change-impact ul{margin:0;font-size:14px}@media (width<=900px){.members-upgrade{padding:var(--space-lg);grid-template-columns:1fr}}@media (width<=720px){.members-page{padding-block:var(--space-lg) var(--space-xl)}.members-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.members-actions>*{justify-content:center}.seat-meter-legend{margin-left:0}.members-panel-head{padding-inline:var(--space-md)}.members-filters{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.members-filters input{width:100%}.members-table thead{display:none}.members-table,.members-table tbody,.members-table tr{display:block}.members-table tr{gap:var(--space-sm) var(--space-md);padding:var(--space-md);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.members-table td{border:0;padding:0}.members-table td:first-child{grid-column:1/-1;padding-left:0}.members-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:12px;display:block}.members-table td.member-works-in{display:none}.members-table td.member-open-cell{right:var(--space-md);position:absolute}.members-table tr{position:relative}.members-rows>li{padding-inline:var(--space-md);grid-template-columns:1fr}.members-row-actions{justify-content:flex-start}.members-drawer-head,.members-drawer-body,.members-drawer-foot{padding-inline:var(--space-md)}.role-option{grid-template-columns:20px minmax(0,1fr)}.role-option>span:not(.role-option-channels){grid-column:2}.role-option-channels{text-align:left;grid-column:2}.member-facts{grid-template-columns:1fr}}.settings-tabs{margin-top:var(--space-lg);border-bottom:1px solid var(--line);scrollbar-width:none;overflow-x:auto}.settings-tabs ul{align-items:stretch;gap:var(--space-lg);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}.settings-tabs li{display:flex}.settings-tabs-group{padding-left:var(--space-lg);border-left:1px solid var(--line);margin:var(--space-xs) 0}.settings-tabs-group a{margin-top:calc(-1 * var(--space-xs));margin-bottom:calc(-1 * var(--space-xs))}.settings-tabs a{padding:var(--space-sm) var(--space-2xs);color:var(--muted);border-bottom:2px solid #0000;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.settings-tabs a:hover{color:var(--ink)}.settings-tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.settings-tabs a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=720px){.settings-tabs{margin-top:var(--space-sm)}.settings-tabs ul{gap:var(--space-md)}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-mono:var(--mono);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-neutral-500:oklch(55.6% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font);--default-mono-font-family:var(--mono);--color-focus-ring:var(--ct-focus)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-y-0{inset-block:0}.inset-y-0\.5{inset-block:calc(var(--spacing) * .5)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-px{right:-1px}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-10{z-index:10}.z-50{z-index:50}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.-my-px{margin-block:-1px}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-\[10\%\]{margin-top:10%}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.size-max{width:max-content;height:max-content}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-18{height:calc(var(--spacing) * 18)}.h-\[20\%\]{height:20%}.h-max{height:max-content}.h-min{height:min-content}.h-px{height:1px}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-62{width:calc(var(--spacing) * 62)}.w-\[60\%\]{width:60%}.w-full{width:100%}.w-max{width:max-content}.w-min{width:min-content}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--trigger-anchor-point\){transform-origin:var(--trigger-anchor-point)}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[7px\]{border-radius:7px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-\[inherit\]{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-fg-brand-primary_alt{border-color:var(--accent)}.border-primary,.border-secondary{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-border-secondary{background-color:var(--line)}.bg-brand-primary_alt{background-color:var(--accent-wash)}.bg-brand-solid{background-color:var(--accent)}.bg-brand-solid_hover{background-color:var(--accent-hover)}.bg-error-solid,.bg-fg-error-primary{background-color:var(--danger)}.bg-primary{background-color:var(--surface)}.bg-primary-solid{background-color:var(--ink)}.bg-primary_alt{background-color:var(--surface)}.bg-primary_hover,.bg-secondary,.bg-secondary_alt{background-color:var(--subtle)}.bg-transparent{background-color:#0000}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-40\%{--tw-gradient-to-position:40%}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-3{stroke-width:3px}.stroke-\[2\.25px\]{stroke-width:2.25px}.stroke-\[3px\]{stroke-width:3px}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\!{padding:0!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-1\.25{padding:calc(var(--spacing) * 1.25)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1\.5px\]{padding:1.5px}.p-px{padding:1px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-px{padding-block:1px}.pe-12{padding-inline-end:calc(var(--spacing) * 12)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-0{padding-right:0}.pr-0\.75{padding-right:calc(var(--spacing) * .75)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-9\.5{padding-right:calc(var(--spacing) * 9.5)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pl-0\.75{padding-left:calc(var(--spacing) * .75)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-10\.5{padding-left:calc(var(--spacing) * 10.5)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-md{font-size:1rem}.leading-\[13px\]{--tw-leading:13px;line-height:13px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-brand-secondary{color:var(--accent)}.text-current{color:currentColor}.text-error-primary,.text-fg-error-secondary{color:var(--danger)}.text-fg-quaternary{color:var(--muted)}.text-fg-quaternary_hover{color:var(--ink)}.text-neutral-500{color:var(--color-neutral-500)}.text-on-action{color:var(--ct-on-action)}.text-on-danger{color:var(--ct-on-danger)}.text-primary{color:var(--ink)}.text-quaternary{color:var(--muted)}.text-secondary,.text-secondary_hover{color:var(--ink)}.text-tertiary{color:var(--muted)}.text-tooltip-supporting-text{color:var(--canvas)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[0\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1\.67px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.67px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-brand-solid{--tw-ring-color:var(--accent)}.ring-error,.ring-error_subtle{--tw-ring-color:var(--danger)}.ring-focus-ring{--tw-ring-color:var(--ct-focus)}.ring-primary{--tw-ring-color:var(--line-strong)}.ring-secondary{--tw-ring-color:var(--line)}.ring-transparent{--tw-ring-color:transparent}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-\[0\.5px\]{outline-style:var(--tw-outline-style);outline-width:.5px}.-outline-offset-2{outline-offset:calc(2px * -1)}.-outline-offset-\[0\.5px\]{outline-offset:calc(.5px * -1)}.outline-offset-2{outline-offset:2px}.outline-black\/16{outline-color:#00000029}@supports (color:color-mix(in lab, red, red)){.outline-black\/16{outline-color:color-mix(in oklab, var(--color-black) 16%, transparent)}}.outline-error{outline-color:var(--danger)}.outline-focus-ring{outline-color:var(--ct-focus)}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}.group-required\:block:is(:where(.group):required *){display:block}.group-invalid\:text-error-primary:is(:where(.group):invalid *){color:var(--danger)}.group-invalid\:ring-2:is(:where(.group):invalid *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-invalid\:ring-error:is(:where(.group):invalid *),.group-invalid\:ring-error_subtle:is(:where(.group):invalid *){--tw-ring-color:var(--danger)}.group-invalid\/input\:block:is(:where(.group\/input):invalid *){display:block}.group-invalid\/input\:hidden:is(:where(.group\/input):invalid *){display:none}@media (hover:hover){.group-hover\:bg-primary_hover:is(:where(.group):hover *){background-color:var(--subtle)}}.group-focus-visible\:outline-2:is(:where(.group):focus-visible *){outline-style:var(--tw-outline-style);outline-width:2px}.group-focus-visible\:outline-offset-2:is(:where(.group):focus-visible *){outline-offset:2px}.group-focus-visible\:outline-focus-ring:is(:where(.group):focus-visible *){outline-color:var(--ct-focus)}.group-disabled\:cursor-not-allowed:is(:where(.group):disabled *){cursor:not-allowed}.group-disabled\:opacity-50:is(:where(.group):disabled *){opacity:.5}.placeholder\:text-placeholder::placeholder{color:var(--muted)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:inset-\[0\.5px\]:before{content:var(--tw-content);inset:.5px}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:rounded-\[7px\]:before{content:var(--tw-content);border-radius:7px}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-white\/32:before{content:var(--tw-content);border-color:#ffffff52}@supports (color:color-mix(in lab, red, red)){.before\:border-white\/32:before{border-color:color-mix(in oklab, var(--color-white) 32%, transparent)}}.before\:bg-border-secondary:before{content:var(--tw-content);background-color:var(--line)}.before\:mask-\[linear-gradient\(to_bottom\,black_0\%\,transparent_25\%\,transparent_75\%\,black_100\%\)\]:before{content:var(--tw-content);-webkit-mask-image:linear-gradient(#000 0%,#0000 25% 75%,#000 100%);mask-image:linear-gradient(#000 0%,#0000 25% 75%,#000 100%)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.autofill\:rounded-lg:autofill{border-radius:var(--radius-lg)}.autofill\:text-primary:autofill{color:var(--ink)}@media (hover:hover){.hover\:bg-\[var\(--ct-danger-wash\)\]:hover{background-color:var(--ct-danger-wash)}.hover\:bg-brand-solid_hover:hover{background-color:var(--accent-hover)}.hover\:bg-error-solid_hover:hover{background-color:var(--danger)}.hover\:bg-primary_hover:hover,.hover\:bg-secondary:hover{background-color:var(--subtle)}.hover\:text-brand-secondary_hover:hover{color:var(--accent-hover)}.hover\:text-error-primary_hover:hover{color:var(--danger)}.hover\:text-fg-quaternary_hover:hover,.hover\:text-secondary_hover:hover,.hover\:text-tertiary_hover:hover{color:var(--ink)}}.focus\:text-fg-quaternary_hover:focus{color:var(--ink)}.focus-visible\:z-1:focus-visible{z-index:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-focus-ring:focus-visible{--tw-ring-color:var(--ct-focus)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-focus-ring:focus-visible{outline-color:var(--ct-focus)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-input-wrapper]) .in-data-input-wrapper\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-4{padding-inline:calc(var(--spacing) * 4)}:where([data-input-wrapper]) .in-data-input-wrapper\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:text-md{font-size:1rem}:where([data-input-wrapper]) .in-data-input-wrapper\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-input-wrapper]) .in-data-input-wrapper\:focus\:\!z-50:focus{z-index:50!important}:where([data-input-wrapper]) .in-data-input-wrapper\:disabled\:opacity-100:disabled{opacity:1}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:-mr-px){margin-right:-1px}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:rounded-r-none){border-top-right-radius:0;border-bottom-right-radius:0}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:before\:rounded-r-none):before{content:var(--tw-content);border-top-right-radius:0;border-bottom-right-radius:0}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:-ml-px){margin-left:-1px}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:rounded-l-none){border-top-left-radius:0;border-bottom-left-radius:0}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:before\:rounded-l-none):before{content:var(--tw-content);border-top-left-radius:0;border-bottom-left-radius:0}:where([data-input-size=sm]) .in-data-\[input-size\=sm\]\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\:data-icon\:pointer-events-none>*)[data-icon]{pointer-events:none}:is(.\*\:data-icon\:size-4>*)[data-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:data-icon\:size-5>*)[data-icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:is(.\*\:data-icon\:shrink-0>*)[data-icon]{flex-shrink:0}:is(.\*\:data-icon\:stroke-\[2\.25px\]>*)[data-icon]{stroke-width:2.25px}:is(.\*\:data-icon\:text-current>*)[data-icon]{color:currentColor}:is(.\*\:data-icon\:text-fg-brand-secondary_alt>*)[data-icon]{color:var(--accent)}:is(.\*\:data-icon\:text-fg-brand-secondary_hover>*)[data-icon]{color:var(--accent-hover)}:is(.\*\:data-icon\:text-fg-error-secondary>*)[data-icon]{color:var(--danger)}:is(.\*\:data-icon\:text-fg-quaternary>*)[data-icon]{color:var(--muted)}:is(.\*\:data-icon\:text-fg-secondary_hover>*)[data-icon]{color:var(--ink)}@media (hover:hover){:is(.hover\:\*\:data-icon\:text-fg-brand-secondary_hover:hover>*)[data-icon]{color:var(--accent-hover)}:is(.hover\:\*\:data-icon\:text-fg-error-primary:hover>*)[data-icon]{color:var(--danger)}:is(.hover\:\*\:data-icon\:text-fg-quaternary_hover:hover>*)[data-icon]{color:var(--ink)}}.data-icon-only\:min-w-11[data-icon-only]{min-width:calc(var(--spacing) * 11)}.data-icon-only\:p-2[data-icon-only]{padding:calc(var(--spacing) * 2)}.data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}.data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-icon-only\:p-3\.5[data-icon-only]{padding:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-loading\:bg-\[var\(--ct-danger-wash\)\][data-loading]{background-color:var(--ct-danger-wash)}.data-loading\:bg-brand-solid_hover[data-loading]{background-color:var(--accent-hover)}.data-loading\:bg-error-solid_hover[data-loading]{background-color:var(--danger)}.data-loading\:bg-primary_hover[data-loading]{background-color:var(--subtle)}:is(.\*\:data-text\:underline>*)[data-text]{text-decoration-line:underline}:is(.\*\:data-text\:decoration-transparent>*)[data-text]{text-decoration-color:#0000}:is(.\*\:data-text\:underline-offset-2>*)[data-text]{text-underline-offset:2px}:is(.\*\:data-text\:underline-offset-3>*)[data-text]{text-underline-offset:3px}:is(.\*\:data-text\:underline-offset-4>*)[data-text]{text-underline-offset:4px}@media (hover:hover){:is(.hover\:\*\:data-text\:decoration-current:hover>*)[data-text]{text-decoration-color:currentColor}:is(.hover\:\*\:data-text\:decoration-fg-brand-secondary_alt:hover>*)[data-text]{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:is(.hover\:\*\:data-text\:decoration-fg-quaternary:hover>*)[data-text]{-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}}.nth-2\:pl-3:nth-child(2){padding-left:calc(var(--spacing) * 3)}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:pl-5{padding-left:calc(var(--spacing) * 5)}.md\:pl-6{padding-left:calc(var(--spacing) * 6)}}@media (width>=64rem){:is(.lg\:\*\*\:data-label\:hidden *)[data-label]{display:none}}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\]\:invisible>:not([data-icon=loading]){visibility:hidden}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\:not\(\[data-text\]\)\]\:hidden>:not([data-icon=loading]):not([data-text]){display:none}.\[\&\>td\]\:after\:absolute>td:after{content:var(--tw-content);position:absolute}.\[\&\>td\]\:after\:inset-x-0>td:after{content:var(--tw-content);inset-inline:0}.\[\&\>td\]\:after\:bottom-0>td:after{content:var(--tw-content);bottom:0}.\[\&\>td\]\:after\:h-px>td:after{content:var(--tw-content);height:1px}.\[\&\>td\]\:after\:w-full>td:after{content:var(--tw-content);width:100%}.\[\&\>td\]\:after\:bg-border-secondary>td:after{content:var(--tw-content);background-color:var(--line)}.last\:\[\&\>td\]\:after\:hidden:last-child>td:after{content:var(--tw-content);display:none}.\[\&\>td\]\:focus-visible\:after\:opacity-0>td:focus-visible:after,.focus-visible\:\[\&\>td\]\:after\:opacity-0:focus-visible>td:after{content:var(--tw-content);opacity:0}.\[\&\>tr\>th\]\:after\:pointer-events-none>tr>th:after{content:var(--tw-content);pointer-events:none}.\[\&\>tr\>th\]\:after\:absolute>tr>th:after{content:var(--tw-content);position:absolute}.\[\&\>tr\>th\]\:after\:inset-x-0>tr>th:after{content:var(--tw-content);inset-inline:0}.\[\&\>tr\>th\]\:after\:bottom-0>tr>th:after{content:var(--tw-content);bottom:0}.\[\&\>tr\>th\]\:after\:h-px>tr>th:after{content:var(--tw-content);height:1px}.\[\&\>tr\>th\]\:after\:bg-border-secondary>tr>th:after{content:var(--tw-content);background-color:var(--line)}.\[\&\>tr\>th\]\:focus-visible\:after\:bg-transparent>tr>th:focus-visible:after{content:var(--tw-content);background-color:#0000}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ct-canvas:var(--lightningcss-light,oklch(97% .012 95))var(--lightningcss-dark,oklch(19% .014 265));--ct-surface:var(--lightningcss-light,oklch(99% .008 95))var(--lightningcss-dark,oklch(24% .017 265));--ct-subtle:var(--lightningcss-light,oklch(93% .016 95))var(--lightningcss-dark,oklch(29% .02 265));--ct-ink:var(--lightningcss-light,oklch(23% .018 265))var(--lightningcss-dark,oklch(95% .008 95));--ct-muted:var(--lightningcss-light,oklch(44% .018 265))var(--lightningcss-dark,oklch(78% .02 265));--ct-line:var(--lightningcss-light,oklch(82% .018 95))var(--lightningcss-dark,oklch(41% .025 265));--ct-line-strong:var(--lightningcss-light,oklch(58% .025 265))var(--lightningcss-dark,oklch(65% .025 265));--ct-action:var(--lightningcss-light,oklch(50% .1 165))var(--lightningcss-dark,oklch(76% .11 165));--ct-action-hover:var(--lightningcss-light,oklch(43% .09 165))var(--lightningcss-dark,oklch(82% .095 165));--ct-action-deep:var(--lightningcss-light,oklch(37% .075 165))var(--lightningcss-dark,oklch(57% .1 165));--ct-on-action:var(--lightningcss-light,oklch(99% .008 95))var(--lightningcss-dark,oklch(20% .025 165));--ct-action-wash:var(--lightningcss-light,oklch(94% .035 165))var(--lightningcss-dark,oklch(29% .045 165));--ct-focus:var(--lightningcss-light,oklch(42% .17 280))var(--lightningcss-dark,oklch(79% .1 280));--ct-focus-button:var(--lightningcss-light,oklch(15% .015 265))var(--lightningcss-dark,oklch(90% .03 265));--ct-positive:var(--lightningcss-light,oklch(36% .07 165))var(--lightningcss-dark,oklch(81% .1 165));--ct-positive-wash:var(--lightningcss-light,oklch(94% .035 165))var(--lightningcss-dark,oklch(29% .045 165));--ct-warning:var(--lightningcss-light,oklch(40% .085 70))var(--lightningcss-dark,oklch(85% .1 85));--ct-warning-wash:var(--lightningcss-light,oklch(96% .06 95))var(--lightningcss-dark,oklch(30% .035 80));--ct-danger:var(--lightningcss-light,oklch(44% .16 25))var(--lightningcss-dark,oklch(82% .1 25));--ct-on-danger:var(--lightningcss-light,oklch(99% .008 95))var(--lightningcss-dark,oklch(20% .025 25));--ct-danger-wash:var(--lightningcss-light,oklch(94% .03 25))var(--lightningcss-dark,oklch(30% .035 25));--ct-info:var(--lightningcss-light,oklch(42% .1 245))var(--lightningcss-dark,oklch(83% .08 245));--ct-info-wash:var(--lightningcss-light,oklch(94% .035 225))var(--lightningcss-dark,oklch(29% .035 245));--ct-band-story:var(--lightningcss-light,oklch(88% .06 295))var(--lightningcss-dark,oklch(30% .035 295));--ct-band-proof:var(--lightningcss-light,oklch(92% .052 165))var(--lightningcss-dark,oklch(28% .035 165));--ct-band-how:var(--lightningcss-light,oklch(93% .035 225))var(--lightningcss-dark,oklch(28% .035 225));--ct-band-closing:var(--lightningcss-light,oklch(80% .14 35))var(--lightningcss-dark,oklch(32% .06 35));--ct-code-surface:var(--lightningcss-light,oklch(22% .018 265))var(--lightningcss-dark,oklch(16% .014 265));--ct-code-ink:oklch(95% .008 95);--ct-backdrop:var(--lightningcss-light,oklch(18% .015 265/.35))var(--lightningcss-dark,oklch(10% .015 265/.6));--ct-shadow-color:var(--lightningcss-light,oklch(23% .018 265/.08))var(--lightningcss-dark,oklch(10% .015 265/.25));--ct-transparent:transparent;--ct-font-sans:"Citrus Sans", sans-serif;--ct-font-mono:"IBM Plex Mono", monospace;--ct-text-caption:.6875rem;--ct-text-label:.75rem;--ct-text-ui:.875rem;--ct-text-body:1rem;--ct-text-lead:clamp(1rem, .75rem + .5vw, 1.1875rem);--ct-text-title:1.75rem;--ct-text-heading:clamp(1.8rem, 1.1rem + 2vw, 2.8rem);--ct-text-display:clamp(2.15rem, 1rem + 2.4vw, 3.125rem);--ct-text-result:clamp(1.2rem, .9rem + .7vw, 1.6rem);--ct-space-1:.25rem;--ct-space-2:.5rem;--ct-space-3:.75rem;--ct-space-4:1rem;--ct-space-5:1.25rem;--ct-space-6:1.5rem;--ct-space-8:2rem;--ct-space-10:2.5rem;--ct-space-12:3rem;--ct-space-16:4rem;--ct-space-24:6rem;--ct-radius-control:12px;--ct-radius-panel:24px;--ct-radius-workspace:16px;--ct-radius-compact:8px;--ct-radius-pill:999px;--ct-rule-hair:1px;--ct-rule-focus:3px;--ct-control-min:44px;--ct-ease-out:cubic-bezier(.16, 1, .3, 1);--ct-ease-in:cubic-bezier(.7, 0, .84, 0);--ct-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ct-dur-micro:.12s;--ct-dur-short:.22s;--ct-dur-long:.42s;--ct-page-max:1248px;--ct-page-gutter:clamp(1rem, 3vw, 2.5rem);--ct-section-gap:clamp(3.5rem, 7vw, 6rem);--ct-row-space:1rem;--ct-panel-space:1.5rem;--ct-z-dropdown:100;--ct-z-overlay:200}[data-citrus-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-citrus-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-citrus-mode=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){[data-citrus-mode=system]{--lightningcss-light: ;--lightningcss-dark:initial}}[data-citrus-density=compact]{--ct-row-space:.5rem;--ct-panel-space:1rem}[data-citrus-density=comfortable]{--ct-row-space:1rem;--ct-panel-space:1.5rem}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports not (color:light-dark(white, black)){:root,[data-theme=light],[data-citrus-mode=light]{--ct-canvas:oklch(97% .012 95);--ct-surface:oklch(99% .008 95);--ct-subtle:oklch(93% .016 95);--ct-ink:oklch(23% .018 265);--ct-muted:oklch(44% .018 265);--ct-line:oklch(82% .018 95);--ct-line-strong:oklch(58% .025 265);--ct-action:oklch(50% .1 165);--ct-action-hover:oklch(43% .09 165);--ct-action-deep:oklch(37% .075 165);--ct-on-action:oklch(99% .008 95);--ct-action-wash:oklch(94% .035 165);--ct-focus:oklch(42% .17 280);--ct-focus-button:oklch(15% .015 265);--ct-positive:oklch(36% .07 165);--ct-positive-wash:oklch(94% .035 165);--ct-warning:oklch(40% .085 70);--ct-warning-wash:oklch(96% .06 95);--ct-danger:oklch(44% .16 25);--ct-on-danger:oklch(99% .008 95);--ct-danger-wash:oklch(94% .03 25);--ct-info:oklch(42% .1 245);--ct-info-wash:oklch(94% .035 225);--ct-band-story:oklch(88% .06 295);--ct-band-proof:oklch(92% .052 165);--ct-band-how:oklch(93% .035 225);--ct-band-closing:oklch(80% .14 35);--ct-code-surface:oklch(22% .018 265);--ct-backdrop:oklch(18% .015 265/.35);--ct-shadow-color:oklch(23% .018 265/.08)}[data-theme=dark],[data-citrus-mode=dark]{--ct-canvas:oklch(19% .014 265);--ct-surface:oklch(24% .017 265);--ct-subtle:oklch(29% .02 265);--ct-ink:oklch(95% .008 95);--ct-muted:oklch(78% .02 265);--ct-line:oklch(41% .025 265);--ct-line-strong:oklch(65% .025 265);--ct-action:oklch(76% .11 165);--ct-action-hover:oklch(82% .095 165);--ct-action-deep:oklch(57% .1 165);--ct-on-action:oklch(20% .025 165);--ct-action-wash:oklch(29% .045 165);--ct-focus:oklch(79% .1 280);--ct-focus-button:oklch(90% .03 265);--ct-positive:oklch(81% .1 165);--ct-positive-wash:oklch(29% .045 165);--ct-warning:oklch(85% .1 85);--ct-warning-wash:oklch(30% .035 80);--ct-danger:oklch(82% .1 25);--ct-on-danger:oklch(20% .025 25);--ct-danger-wash:oklch(30% .035 25);--ct-info:oklch(83% .08 245);--ct-info-wash:oklch(29% .035 245);--ct-band-story:oklch(30% .035 295);--ct-band-proof:oklch(28% .035 165);--ct-band-how:oklch(28% .035 225);--ct-band-closing:oklch(32% .06 35);--ct-code-surface:oklch(16% .014 265);--ct-backdrop:oklch(10% .015 265/.6);--ct-shadow-color:oklch(10% .015 265/.25)}@media (prefers-color-scheme:dark){[data-citrus-mode=system]{--ct-canvas:oklch(19% .014 265);--ct-surface:oklch(24% .017 265);--ct-subtle:oklch(29% .02 265);--ct-ink:oklch(95% .008 95);--ct-muted:oklch(78% .02 265);--ct-line:oklch(41% .025 265);--ct-line-strong:oklch(65% .025 265);--ct-action:oklch(76% .11 165);--ct-action-hover:oklch(82% .095 165);--ct-action-deep:oklch(57% .1 165);--ct-on-action:oklch(20% .025 165);--ct-action-wash:oklch(29% .045 165);--ct-focus:oklch(79% .1 280);--ct-focus-button:oklch(90% .03 265);--ct-positive:oklch(81% .1 165);--ct-positive-wash:oklch(29% .045 165);--ct-warning:oklch(85% .1 85);--ct-warning-wash:oklch(30% .035 80);--ct-danger:oklch(82% .1 25);--ct-on-danger:oklch(20% .025 25);--ct-danger-wash:oklch(30% .035 25);--ct-info:oklch(83% .08 245);--ct-info-wash:oklch(29% .035 245);--ct-band-story:oklch(30% .035 295);--ct-band-proof:oklch(28% .035 165);--ct-band-how:oklch(28% .035 225);--ct-band-closing:oklch(32% .06 35);--ct-code-surface:oklch(16% .014 265);--ct-backdrop:oklch(10% .015 265/.6);--ct-shadow-color:oklch(10% .015 265/.25)}}}@font-face{font-family:Citrus Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2")}.ct-button{min-block-size:var(--ct-control-min);border:var(--ct-rule-hair) solid var(--ct-action-deep);border-radius:var(--ct-radius-pill);background:var(--ct-action);color:var(--ct-on-action);box-shadow:0 2px 0 var(--ct-action-deep);font:700 .9375rem/1.4 var(--ct-font-sans);white-space:nowrap;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:.7em;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}.ct-button--secondary{background:var(--ct-surface);color:var(--ct-ink);border-color:var(--ct-line-strong);box-shadow:none}.ct-button--quiet{background:var(--ct-transparent);color:var(--ct-ink);border-color:var(--ct-transparent);box-shadow:none}.ct-button:is(:active,.is-active){box-shadow:none;transform:translateY(2px)}.ct-button:is(:focus-visible,.is-focus){outline:var(--ct-rule-focus) solid var(--ct-focus-button);outline-offset:4px}.ct-button:disabled,.ct-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ct-button[data-state=loading]{cursor:progress}.ct-button[data-state=error]{background:var(--ct-danger-wash);color:var(--ct-danger);border-color:var(--ct-danger);box-shadow:none}.ct-button[data-state=success]{background:var(--ct-positive-wash);color:var(--ct-positive);border-color:var(--ct-positive);box-shadow:none}.ct-button.is-hover{background:var(--ct-action-hover)}.ct-link{min-block-size:var(--ct-control-min);color:var(--ct-ink);font-weight:650;font-size:var(--ct-text-ui);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:.5rem;text-decoration:underline;display:inline-flex}.ct-link:focus-visible,.ct-field:focus-visible,.ct-select:focus-visible,.ct-tabs button:focus-visible{outline:var(--ct-rule-focus) solid var(--ct-focus);outline-offset:4px}.ct-link:active{transform:translateY(1px)}.ct-field,.ct-select{min-inline-size:0;min-block-size:var(--ct-control-min);background:var(--ct-surface);inline-size:100%;color:var(--ct-ink);border:var(--ct-rule-hair) solid var(--ct-line-strong);border-radius:var(--ct-radius-control);font:400 1rem/1.4 var(--ct-font-sans);caret-color:var(--ct-action);padding:.625rem .875rem}.ct-select{inline-size:auto;max-inline-size:100%}.ct-field[aria-invalid=true]{border-color:var(--ct-danger);background:var(--ct-danger-wash)}.ct-field:disabled,.ct-select:disabled{opacity:.55;cursor:not-allowed}.ct-label{font-size:var(--ct-text-ui);margin-block-end:var(--ct-space-2);font-weight:650;display:block}.ct-help{font-size:var(--ct-text-ui);color:var(--ct-muted);margin-block-start:var(--ct-space-2);line-height:1.55}.ct-help[data-state=error]{color:var(--ct-danger)}.ct-help[data-state=success]{color:var(--ct-positive)}.ct-panel{padding:var(--ct-panel-space);border:var(--ct-rule-hair) solid var(--ct-line);border-radius:var(--ct-radius-workspace);background:var(--ct-surface);color:var(--ct-ink);min-inline-size:0}.ct-badge{border-radius:var(--ct-radius-pill);background:var(--ct-subtle);color:var(--ct-muted);font-size:var(--ct-text-label);white-space:nowrap;align-self:start;align-items:center;gap:.375rem;padding:.375rem .625rem;font-weight:650;line-height:1.4;display:inline-flex}.ct-badge[data-tone=positive]{color:var(--ct-positive);background:var(--ct-positive-wash)}.ct-badge[data-tone=review]{color:var(--ct-warning);background:var(--ct-warning-wash)}.ct-badge[data-tone=error]{color:var(--ct-danger);background:var(--ct-danger-wash)}.ct-badge[data-tone=info]{color:var(--ct-info);background:var(--ct-info-wash)}.ct-callout{padding:var(--ct-space-4);border:var(--ct-rule-hair) solid var(--ct-line);border-radius:var(--ct-radius-control);background:var(--ct-info-wash);color:var(--ct-ink);font-size:var(--ct-text-ui);line-height:1.65}.ct-callout[data-tone=review]{background:var(--ct-warning-wash)}.ct-callout strong{margin-block-end:var(--ct-space-1);display:block}.ct-tabs{gap:var(--ct-space-2);flex-wrap:wrap;display:flex}.ct-tabs button{min-block-size:var(--ct-control-min);border:1px solid var(--ct-line);border-radius:var(--ct-radius-pill);background:var(--ct-surface);color:var(--ct-muted);font:650 var(--ct-text-ui)/1.4 var(--ct-font-sans);white-space:nowrap;cursor:pointer;padding:.625rem 1rem}.ct-tabs button[aria-selected=true],.ct-tabs button[aria-pressed=true]{background:var(--ct-ink);color:var(--ct-surface);border-color:var(--ct-ink)}.ct-tabs button:active{transform:translateY(1px)}.ct-tabs button:disabled{opacity:.55;cursor:not-allowed;transform:none}.ct-code{padding:var(--ct-space-6);border-radius:var(--ct-radius-control);background:var(--ct-code-surface);color:var(--ct-code-ink);font:400 .8125rem/1.8 var(--ct-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ct-spinner{border:2px solid;border-inline-end-color:var(--ct-transparent);border-radius:var(--ct-radius-pill);block-size:1em;inline-size:1em}@media (hover:hover) and (pointer:fine){.ct-button:hover:not(.ct-button--secondary):not(.ct-button--quiet):not(:disabled):not([aria-disabled=true]):not([data-state]){background:var(--ct-action-hover)}.ct-button--secondary:hover:not(:disabled):not([data-state]),.ct-button--quiet:hover:not(:disabled):not([data-state]){background:var(--ct-subtle)}.ct-tabs button:hover:not(:disabled){border-color:var(--ct-ink)}.ct-link:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion:no-preference){.ct-button{transition:transform var(--ct-dur-micro) var(--ct-ease-out), background-color var(--ct-dur-micro) var(--ct-ease-out)}.ct-spinner{animation:.8s linear infinite ct-spin}@keyframes ct-spin{to{transform:rotate(1turn)}}}@media (prefers-reduced-motion:reduce){.ct-button{transition:none}.ct-button:is(:active,.is-active),.ct-link:active,.ct-tabs button:active{transform:none}}.citrus-badge{font-size:var(--ct-text-label);background:var(--ct-subtle);color:var(--ct-muted);--tw-ring-color:var(--ct-line)}.citrus-badge--brand{background:var(--ct-action-wash);color:var(--ct-action)}.citrus-badge--danger{background:var(--ct-danger-wash);color:var(--ct-danger)}.citrus-badge--warning{background:var(--ct-warning-wash);color:var(--ct-warning)}.citrus-badge--positive{background:var(--ct-positive-wash);color:var(--ct-positive)}.citrus-badge--info{background:var(--ct-info-wash);color:var(--ct-info)}html,body{overflow-x:clip}:root{--canvas:var(--ct-canvas);--surface:var(--ct-surface);--subtle:var(--ct-subtle);--ink:var(--ct-ink);--muted:var(--ct-muted);--line:var(--ct-line);--line-strong:var(--ct-line-strong);--accent:var(--ct-action);--accent-hover:var(--ct-action-hover);--accent-wash:var(--ct-action-wash);--on-accent:var(--ct-on-action);--positive:var(--ct-positive);--positive-wash:var(--ct-positive-wash);--warning:var(--ct-warning);--warning-wash:var(--ct-warning-wash);--danger:var(--ct-danger);--red-wash:var(--ct-danger-wash);--code-surface:var(--ct-code-surface);--code-ink:var(--ct-code-ink);--font:var(--ct-font-sans);--display:var(--ct-font-sans);--mono:var(--ct-font-mono);--radius:var(--ct-radius-control);--panel-radius:var(--ct-radius-workspace);--ease-out:var(--ct-ease-out);--ease-in:var(--ct-ease-in);--ease-in-out:var(--ct-ease-in-out);--dur-micro:var(--ct-dur-micro);--dur-short:var(--ct-dur-short);--dur-long:var(--ct-dur-long);--shadow:0 8px 32px var(--ct-shadow-color);--paper:var(--canvas);--white:var(--surface);--ink-dark:var(--ink);--wash:var(--subtle);--green:var(--positive);--green-wash:var(--positive-wash);--amber:var(--warning);--amber-wash:var(--warning-wash);--red:var(--danger);--sans:var(--font);--serif:var(--font);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;font-family:var(--font);font-synthesis:none;-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled,fieldset:disabled button{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button,input,select,a,summary{touch-action:manipulation}h1,h2,h3,p{margin:0}svg{flex-shrink:0}fieldset{border:0;min-width:0;margin:0;padding:0}.container{width:min(1240px,100% - 96px);margin-inline:auto}.skip-link{z-index:50;background:var(--ink);color:var(--white);opacity:0;padding:10px 20px;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{opacity:1;transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:50px;height:112px;display:flex}.wordmark{letter-spacing:-1.6px;align-items:center;gap:12px;font-size:29px;font-weight:600;display:inline-flex}.site-header nav{gap:30px;margin-left:38px;font-size:14px;display:flex}.site-header nav a{color:var(--muted);padding-block:10px}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--ink)}.site-header nav span{margin-left:4px;display:inline-block}.preview-label{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;margin-left:auto;padding:6px 11px;font-size:11px;display:inline-flex}.preview-label>span,.evidence-dot{background:var(--ink);border-radius:50%;width:5px;height:5px}.eyebrow{font-family:var(--sans);letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.5}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding-block:84px 92px;display:grid}.hero-copy>.eyebrow{align-items:center;gap:12px;display:flex}.small-rule{background:var(--ink);width:27px;height:1px;display:inline-block}.hero h1{font-family:var(--serif);letter-spacing:-3.1px;margin-block:30px 24px;font-size:clamp(54px,5.6vw,80px);font-weight:400;line-height:.99}.hero h1 em{font-weight:400}.hero-description{max-width:430px;color:var(--muted);font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px;display:flex}.action-button{background:var(--ink);min-height:46px;color:var(--white);border:1px solid var(--ink);box-shadow:none;border-radius:6px;gap:12px;font-size:13px;font-weight:500}.action-button:hover{background:var(--ink-dark)}.action-button:before{display:none}.action-button [data-icon]{color:inherit}.quiet-link{align-items:center;gap:12px;padding-block:10px;font-size:12px;display:inline-flex}.quiet-link:hover,.text-link:hover{text-underline-offset:4px;text-decoration:underline}.hero-note{color:var(--muted);margin-top:16px;font-size:11px}.hero-visual{background:var(--wash);border:1px solid var(--line);padding:23px 33px 24px;position:relative}.visual-caption{color:var(--muted);letter-spacing:.3px;justify-content:space-between;gap:10px;font-size:9px;display:flex}.sample-receipt{background:var(--white);border:1px solid var(--line);box-shadow:0 12px 20px -22px var(--ink);margin:26px 0 23px;padding:26px}.receipt-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-topline .eyebrow{letter-spacing:1.2px;font-size:9px}.tag{background:var(--wash);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:4px 7px;font-size:9px;display:inline-flex}.receipt-number{letter-spacing:.5px;margin-top:26px;font-size:14px}.receipt-number>span{letter-spacing:-.5px;margin-left:7px;font-size:33px}.sample-verdict{background:var(--green-wash);color:var(--green);border-radius:4px;align-items:center;gap:6px;margin-block:13px 22px;padding:5px 8px;font-size:10px;display:inline-flex}.sample-verdict svg{width:13px;height:13px}.sample-name{border-bottom:1px solid var(--line);padding-bottom:15px;font-size:13px;font-weight:500}.sample-facts{flex-direction:column;gap:12px;margin:18px 0;font-size:10px;display:flex}.sample-facts>div{justify-content:space-between;gap:12px;display:flex}.sample-facts dt{color:var(--muted)}.sample-facts dd{margin:0}.receipt-footnote{border-top:1px dashed var(--line-strong);color:var(--muted);align-items:center;gap:7px;padding-top:16px;font-size:9px;display:flex}.visual-bottom{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:10px;line-height:1.6;display:flex}.mini-stamp{border:1px solid var(--line-strong);width:31px;height:31px;font-family:var(--serif);border-radius:50%;place-items:center;padding-top:4px;font-size:22px;display:grid}.current-build{border-top:1px solid var(--line);grid-template-columns:.95fr 1.2fr;gap:120px;padding-block:64px;display:grid}.section-intro h2{font-family:var(--serif);letter-spacing:-1px;margin-block:16px;font-size:39px;font-weight:400;line-height:1.1}.section-intro>p:last-child{max-width:340px;color:var(--muted);font-size:13px;line-height:1.8}.feature-list article{border-bottom:1px solid var(--line);align-items:start;gap:18px;padding:21px 0;display:flex}.feature-list article:first-child{padding-top:0}.feature-list article:last-child{border-bottom:0;padding-bottom:0}.feature-icon{border:1px solid var(--line-strong);border-radius:7px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.feature-icon svg{width:17px;height:17px}.feature-list h3{margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.5}.feature-list p{color:var(--muted);font-size:12px;line-height:1.75}.feature-index{color:var(--muted);margin-left:auto;font-size:9px}.next-note{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:40px;padding:25px 0 34px;font-size:11px;display:flex}.next-note p{max-width:590px;line-height:1.8}.next-note .eyebrow{margin-bottom:5px;display:block}.text-link{color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:inline-flex}.text-link svg{width:15px;height:15px}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-block:28px;font-size:10px;display:flex}.workspace{padding-top:43px;padding-bottom:56px}.workspace-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.workspace h1{font-family:var(--serif);letter-spacing:-1.3px;margin-top:13px;font-size:46px;font-weight:400;line-height:1.1}.workspace-heading p:last-child{color:var(--muted);margin-top:10px;font-size:13px}.workspace-scope{color:var(--muted);white-space:nowrap;padding-bottom:3px;font-size:10px}.secondary-button{border:1px solid var(--line-strong);background:var(--white);color:var(--ink);box-shadow:none;border-radius:6px;min-height:36px;font-size:12px;font-weight:500}.secondary-button:hover{background:var(--wash)}.check-grid{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:start;gap:24px;display:grid}.check-panel,.result-panel{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow:clip}.panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:20px 24px;display:flex}.panel-number{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.panel-heading h2{font-size:14px;font-weight:500}.panel-heading h2:focus{outline:2px solid var(--ink);outline-offset:4px}.panel-heading>svg{width:16px;height:16px;color:var(--muted);margin-left:auto}.panel-heading>.eyebrow{color:var(--muted);letter-spacing:1.1px;margin-left:auto;font-size:8px}.check-panel form{padding:23px 24px}.check-fields{flex-direction:column;gap:23px;display:flex}.field>label,.mode-control>legend{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:500;display:block}.field input,.field select{width:100%;min-height:43px;color:var(--ink);border:1px solid var(--line-strong);background:var(--white);border-radius:5px;padding:10px 12px;font-size:13px;display:block}.ws-combo{flex-direction:column;width:100%;min-width:0;display:flex}.ws-combo-control{align-items:center;display:flex;position:relative}.ws-combo-input{width:100%;min-height:43px;color:var(--ink);border:1px solid var(--line-strong);background:var(--white);font:inherit;caret-color:var(--accent);transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);border-radius:8px;padding:10px 44px 10px 12px;font-size:14px;display:block}.ws-combo-input::placeholder{color:var(--muted)}.ws-combo-input:hover{border-color:var(--line-strong)}.ws-combo-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.ws-combo[data-disabled] .ws-combo-input,.ws-combo-input:disabled{opacity:.6}.ws-combo-trigger{width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ws-combo-trigger svg{pointer-events:none;width:16px;height:16px;transition:transform var(--dur-micro) var(--ease-out)}.ws-combo-trigger:hover{background:var(--subtle);color:var(--ink)}.ws-combo-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ws-combo-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-combo-popover{width:var(--trigger-width);border:1px solid var(--line);background:var(--surface);min-width:260px;max-height:min(340px,60vh);box-shadow:var(--shadow);z-index:var(--z-dropdown);border-radius:12px;flex-direction:column;padding:6px;display:flex;overflow:hidden}.ws-combo-popover>[hidden]{display:none}.ws-combo-popover[data-entering]{animation:ws-combo-rise var(--dur-micro) var(--ease-out)}.ws-combo-list{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;outline:none;flex-direction:column;flex:auto;gap:2px;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.ws-combo-section+.ws-combo-section{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.ws-combo-section-title{color:var(--muted);letter-spacing:.04em;padding:8px 12px 4px;font-size:11px;font-weight:650}.ws-combo-item{cursor:pointer;min-height:44px;color:var(--ink);border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.ws-combo-item[data-focused]{background:var(--accent-wash)}.ws-combo-item[data-selected]{font-weight:600}.ws-combo-item[data-disabled]{opacity:.55;cursor:not-allowed}.ws-combo-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-combo-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-combo-description{color:var(--muted);font-size:12px;line-height:1.4}.ws-combo-meta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ws-combo-code{font-family:var(--mono);color:var(--muted);font-size:12px}.ws-combo-check{width:16px;height:16px;color:var(--accent);visibility:hidden}.ws-combo-item[data-selected] .ws-combo-check{visibility:visible}.ws-combo-empty{color:var(--muted);padding:14px 12px;font-size:13px;display:block}.ws-combo-compact{max-width:280px}@keyframes ws-combo-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ws-combo-popover[data-entering]{animation:none}.ws-combo-trigger svg,.ws-combo-trigger{transition:none}}.field input::placeholder{color:var(--muted);font-size:12px}.field input:disabled,.field select:disabled{opacity:.6}.field-hint{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.7}.mode-options{background:var(--wash);border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mode-options label{border:1px solid #0000;border-radius:4px;position:relative}.mode-options input{opacity:0;width:1px;height:1px;position:absolute}.mode-options label>span{cursor:pointer;padding:10px 13px;font-size:12px;display:block}.mode-options label:has(input:checked){background:var(--white);border-color:var(--line-strong)}.mode-options label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.mode-options label:has(input:disabled){opacity:.6}.mode-detail{color:var(--muted);margin-top:1px;font-size:9px;display:block}.vat-input{border:1px solid var(--line-strong);border-radius:5px;align-items:stretch;display:flex}.vat-input>span{border-right:1px solid var(--line);background:var(--paper);min-width:49px;color:var(--muted);border-radius:4px 0 0 4px;place-items:center;padding:10px;font-size:12px;display:grid}.vat-input input{border:0;border-radius:0 4px 4px 0;min-width:0}.sandbox-examples>span{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.sandbox-examples>div{flex-wrap:wrap;gap:7px;display:flex}.sandbox-examples button{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:4px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:flex}.sandbox-examples button span{color:var(--muted);font-size:9px}.sandbox-examples button:hover{border-color:var(--ink)}.source-note{color:var(--muted);border-left:2px solid var(--line-strong);padding-left:12px;font-size:11px;line-height:1.7}.check-submit{justify-content:space-between;width:100%;margin-top:1px}.check-submit>span{margin-right:auto}.error-message{background:var(--red-wash);color:var(--red);overflow-wrap:anywhere;border-radius:5px;align-items:start;gap:8px;margin-top:15px;padding:12px;font-size:11px;line-height:1.7;display:flex}.error-message svg{width:15px;height:15px;margin-top:2px}.error-reference{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;font-size:10px;line-height:1.6;display:flex}.error-reference code{font-family:var(--mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.error-reference-copy{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.error-reference-copy:hover{color:var(--ink)}.error-reference-copy:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px;border-radius:2px}.result-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:458px;padding:42px;display:flex}.empty-symbol{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:57px;height:57px;margin-bottom:20px;display:grid}.empty-symbol svg{width:25px;height:25px;color:var(--muted);stroke-width:1.3px}.result-empty h3{font-family:var(--serif);letter-spacing:-.5px;font-size:29px;font-weight:400}.result-empty p{color:var(--muted);max-width:280px;margin-top:10px;font-size:12px;line-height:1.8}.empty-receipt-lines{flex-direction:column;align-items:center;gap:7px;width:110px;margin-block:24px;display:flex}.empty-receipt-lines span{background:var(--wash);border-radius:4px;width:100%;height:3px}.empty-receipt-lines span:nth-child(2){width:75%}.empty-receipt-lines span:last-child{width:45%}.empty-footnote{letter-spacing:.2px;color:var(--muted);font-size:9px}.pending-notice{border-top:1px solid var(--line);background:var(--wash);color:var(--muted);padding:14px 24px;font-size:11px;line-height:1.7}.validation-record{padding:25px 26px 18px}.record-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-vat{overflow-wrap:anywhere;align-items:baseline;gap:5px;min-width:0;font-size:13px;display:inline-flex}.record-vat>span{letter-spacing:-.5px;font-size:26px}.live-tag{background:var(--green-wash);color:var(--green)}.result-status{align-items:center;gap:8px;margin-top:19px;display:flex}.result-status svg{width:19px;height:19px}.result-status h3{font-size:17px;font-weight:500}.valid{color:var(--green)}.invalid{color:var(--red)}.unavailable,.unsupported{color:var(--amber)}.result-description{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.source-error{background:var(--amber-wash);color:var(--amber);overflow-wrap:anywhere;border-radius:4px;margin-top:15px;padding:10px 12px;font-size:10px;line-height:1.7}.source-error strong{margin-bottom:2px;font-size:9px;font-weight:500;display:block}.record-facts{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin:21px 0 13px;padding-top:17px;display:flex}.record-facts>div{grid-template-columns:110px 1fr;gap:15px;font-size:12px;display:grid}.record-facts dt{color:var(--muted)}.record-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.7}.record-address{white-space:pre-line}.not-returned{color:var(--muted);font-style:italic}.record-caveat{color:var(--muted);font-size:11px;line-height:1.8}.record-provenance{background:var(--paper);border:1px solid var(--line);border-radius:5px;margin-top:19px;padding:14px}.provenance-heading{align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.provenance-heading svg{width:13px;height:13px}.record-provenance dl{flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.record-provenance dl>div{justify-content:space-between;align-items:baseline;gap:15px;font-size:11px;display:flex}.record-provenance dt{color:var(--muted);flex-shrink:0}.record-provenance dd{text-align:right;overflow-wrap:anywhere;margin:0}.record-provenance a{text-underline-offset:3px;text-decoration:underline}.record-id{color:var(--muted);justify-content:space-between;gap:15px;margin-top:13px;font-size:10px;display:flex}.record-id span{overflow-wrap:anywhere}.history-panel{margin-top:35px}.history-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.history-heading p{color:var(--muted);margin-top:5px;font-size:11px}.history-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:7px;padding:35px;font-size:12px}.table-scroll{border:1px solid var(--line);background:var(--white);border-radius:7px;width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:var(--muted);background:var(--wash);padding:12px 17px;font-size:10px;font-weight:500}td{border-top:1px solid var(--line);padding:13px 17px;font-size:11px}.history-vat{font-weight:500}.status-label,td .text-link{font-size:10px}td .text-link svg{width:12px;height:12px}.missing-page{padding-block:100px}.missing-page h1{font-family:var(--serif);margin-block:20px;font-size:40px;font-weight:400}@media (width>=1500px){.hero{padding-block:112px}}@media (width<=1100px){.container{width:min(1240px,100% - 64px)}.hero{gap:36px;padding-block:65px}.hero-visual,.sample-receipt{padding:20px}.hero-actions{gap:15px}.hero h1{font-size:64px}.current-build{gap:65px}.record-facts>div{grid-template-columns:92px 1fr}.record-provenance dl>div{grid-template-columns:1fr;gap:2px;display:grid}.record-provenance dd{text-align:left}}@media (width<=800px){.site-header{gap:25px;height:90px}.site-header nav{gap:18px;margin-left:0}.hero{grid-template-columns:1fr;gap:38px;padding-block:55px}.hero h1{font-size:clamp(56px,10vw,76px)}.hero-description{max-width:500px}.hero-visual{width:min(100%,490px);margin-left:auto;padding:24px 35px}.sample-receipt{padding:25px}.current-build{grid-template-columns:1fr;gap:30px;padding-block:40px}.section-intro>p:last-child{max-width:500px}.next-note,.site-footer{flex-direction:column;align-items:start;gap:16px}.workspace-heading{flex-direction:column;align-items:start;gap:15px}.check-grid{grid-template-columns:1fr}.result-empty{min-height:330px}.record-provenance dl>div{gap:15px;display:flex}.record-provenance dd{text-align:right}}@media (width<=520px){.container{width:calc(100% - 36px)}.site-header{flex-wrap:wrap;gap:0 16px;height:102px;padding-block:16px}.wordmark{gap:8px;font-size:25px}.preview-label{order:1;margin-left:auto;padding:4px 8px;font-size:9px}.site-header nav{flex-basis:100%;order:2;gap:22px;margin-top:9px;font-size:11px}.site-header nav a{padding:0}.hero{gap:30px;padding-block:40px}.hero h1{letter-spacing:-2px;margin-block:25px 20px;font-size:clamp(49px,12vw,64px)}.hero-description{font-size:14px}.hero-actions{gap:14px;margin-top:27px}.hero-actions .action-button{padding-inline:15px;font-size:12px}.quiet-link{gap:6px;font-size:10px}.hero-note{font-size:9px}.hero-visual{padding:16px}.visual-caption{font-size:8px}.sample-receipt{margin-block:20px;padding:20px}.receipt-topline{gap:6px}.receipt-topline .eyebrow,.tag{font-size:8px}.section-intro h2{font-size:35px}.feature-list article{gap:13px}.feature-list p{font-size:11px}.feature-index{display:none}.workspace{padding-top:30px}.workspace h1{letter-spacing:-1px;font-size:36px}.workspace-heading p:last-child{font-size:12px;line-height:1.7}.panel-heading{padding:17px}.check-panel form,.validation-record{padding:20px 17px}.result-empty{padding:32px 20px}.record-top{flex-wrap:wrap}.record-vat>span{font-size:23px}.record-provenance dl>div{gap:2px;display:grid}.record-provenance dd{text-align:left}.history-heading{align-items:start}.history-heading p{max-width:180px;line-height:1.7}.history-heading .secondary-button{font-size:10px}.history-empty{padding:25px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.company-workflow{color:var(--muted);gap:30px;padding:0 0 22px;font-size:13px;display:flex}.company-workflow span{gap:9px;display:flex}.company-workflow strong{font-weight:500}.company-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.company-search-panel{min-width:0}.company-detail-panel{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:0;overflow:clip;box-shadow:0 1px 3px #0000000a}.company-detail-panel>.panel-heading>.tag{margin-left:auto}.company-detail-panel>.company-evidence{margin-inline:25px}.direct-company-lookup{border-top:1px solid var(--line)}.direct-company-lookup>summary{color:var(--muted);cursor:pointer;padding:17px 24px;font-size:13px}.direct-company-lookup form{padding-top:0}.company-candidates{border-top:1px solid var(--line);padding:23px}.company-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.company-section-heading h3{color:var(--ink);font-size:17px;font-weight:600}.company-section-heading+.field-hint{margin-top:10px;font-size:14px;line-height:1.5}.candidate-list{flex-direction:column;gap:12px;margin:18px 0;padding:0;list-style:none;display:flex}.candidate-button{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.candidate-button:hover{border-color:var(--line-strong);background:var(--white)}.candidate-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.candidate-button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-wash)}.candidate-name{color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;font-size:16px;font-weight:600;line-height:1.35}.candidate-reference{font-size:13px;font-family:var(--mono);color:var(--muted)}.candidate-address{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.5}.candidate-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:13px;font-weight:500;display:flex}.resolution-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;font-weight:500;display:flex}.resolution-state,.vat-validation{background:var(--wash);width:fit-content;color:var(--muted);text-transform:capitalize;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.resolution-state.authority_confirmed,.vat-validation.valid{background:var(--green-wash);color:var(--green)}.resolution-state.conflicting,.vat-validation.invalid{background:var(--red-wash);color:var(--red)}.resolution-state.derived_candidate,.resolution-state.discovered,.vat-validation.source_unavailable,.vat-validation.not_requested{background:var(--amber-wash);color:var(--amber)}.resolution-candidate{border-radius:7px}.resolution-field-badges{flex-wrap:wrap;gap:6px;display:flex}.resolution-field-badges>span{border:1px solid var(--line);color:var(--muted);text-transform:none;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1.4}.resolution-vat{background:var(--white);color:var(--muted);text-transform:none;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:grid}.resolution-vat strong{color:var(--ink);letter-spacing:.02em;font-size:14px;font-weight:550;font-family:var(--mono)}.resolution-leads{background:var(--amber-wash);border-radius:8px;margin-top:16px;padding:14px 16px}.resolution-leads ul{color:var(--amber);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.resolution-trail{border:1px solid var(--line);border-radius:8px;margin-top:16px}.resolution-trail>summary{color:var(--muted);padding:12px 14px;font-size:13px}.resolution-trail ol{counter-reset:source-trail;gap:0;margin:0;padding:0 14px 14px;list-style:none;display:grid}.resolution-trail li{border-top:1px solid var(--line);counter-increment:source-trail;text-transform:none;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0;font-size:13px;display:grid}.resolution-trail li>span:before{content:counter(source-trail, decimal-leading-zero) "  ";color:var(--muted)}.resolution-trail li>strong{font-weight:500}.resolution-trail li>small,.resolution-trail li>p{color:var(--muted);text-transform:none;grid-column:1/-1;font-size:13px;line-height:1.55}.candidate-reasoning{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:0 0 7px 7px;gap:15px;margin-top:-1px;padding:14px 17px 16px;font-size:13px;line-height:1.55;display:grid}.candidate-button[aria-pressed=true]+.candidate-reasoning{border-color:var(--accent);background:var(--accent-wash)}.candidate-reasoning>section>h4{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:550;display:block}.candidate-reason-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.candidate-reason-list>li{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:10px}.candidate-reason-list>li>div{align-items:start;gap:8px;display:flex}.candidate-reason-list>li>div>strong{color:var(--ink);font-weight:500}.candidate-reason-effect{background:var(--wash);text-transform:capitalize;border-radius:3px;flex:none;padding:2px 5px}.candidate-reason-effect.supports{background:var(--green-wash);color:var(--green)}.candidate-reason-effect.contradicts{background:var(--red-wash);color:var(--red)}.candidate-reason-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 13px;margin:9px 0 0;display:grid}.candidate-reason-list dl>div,.candidate-source-fields>div{min-width:0}.candidate-reason-list dt,.candidate-source-fields dt{color:var(--muted)}.candidate-reason-list dd,.candidate-source-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.candidate-source-fields{gap:7px;margin:0;display:grid}.candidate-source-fields>div{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:4px 10px;padding:8px 0;display:grid}.candidate-source-evidence{grid-column:1/-1}.candidate-source-evidence .canonical-reference-list{margin-top:0}.company-status{text-transform:capitalize;background:var(--wash);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:550;display:inline-flex}.company-status.active{background:var(--green-wash);color:var(--green)}.company-status.ceased{background:var(--red-wash);color:var(--red)}.company-status.unknown{background:var(--amber-wash);color:var(--amber)}.company-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:40px;display:flex}.company-empty h3{font-family:var(--serif);letter-spacing:-.6px;font-size:32px;font-weight:400}.company-empty p{color:var(--muted);text-wrap:pretty;max-width:36ch;margin-top:12px;font-size:15px;line-height:1.6}.company-profile{padding:25px}.company-profile-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.company-profile-title h3{font-family:var(--serif);letter-spacing:-.6px;overflow-wrap:anywhere;margin-top:11px;font-size:31px;font-weight:400;line-height:1.1}.company-facts{flex-direction:column;gap:13px;margin:23px 0 18px;display:flex}.company-facts>div{grid-template-columns:minmax(120px,.8fr) minmax(0,1.3fr);gap:18px;font-size:14px;line-height:1.55;display:grid}.company-facts dt{color:var(--muted)}.company-facts dd{overflow-wrap:anywhere;margin:0}.company-facts strong{font-weight:500}.company-facts a{text-underline-offset:3px;text-decoration:underline}.company-evidence{border:1px solid var(--line);background:var(--paper);border-radius:5px;margin-top:18px}.company-evidence>summary{flex-wrap:wrap;justify-content:space-between;gap:6px 15px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.company-evidence>summary>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:400}.evidence-body{padding:0 14px 14px}.evidence-body .company-facts{margin-top:4px}.evidence-body .company-facts>div{grid-template-columns:1fr 1.2fr;gap:15px;font-size:13px}.source-warnings{color:var(--amber);background:var(--amber-wash);border-radius:0 0 5px 5px;margin:0;padding:12px 22px 14px 30px;font-size:13px;line-height:1.7}.source-warnings li+li{margin-top:7px}.company-outcome{background:var(--amber-wash);color:var(--amber);border-radius:5px;align-items:start;gap:10px;margin:17px 0;padding:16px;display:flex}.company-outcome>svg{width:17px;height:17px;margin-top:2px}.company-outcome strong{font-size:14px;font-weight:550;display:block}.company-outcome p{overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.6}.company-outcome .source-error-code{font-size:12px}.company-detail-panel>.company-outcome{margin-inline:25px}.company-missing-profile{padding:25px}.company-missing-profile h3{font-size:17px;font-weight:500}.company-missing-profile p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.company-claims-form{border-top:1px solid var(--line);padding:24px 25px}.claims-fieldset{margin-top:22px}.claims-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px 16px;margin-bottom:22px;display:grid}.field textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--ink);background:var(--white);font:inherit;border-radius:5px;padding:10px 12px;font-size:13px}.claim-results{border-top:1px solid var(--line);padding:25px}.claim-result-list{gap:12px;margin-top:18px;display:grid}.claim-result{border:1px solid var(--line);border-radius:6px;padding:15px}.claim-result>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.claim-result h4{margin:0;font-size:14px;font-weight:550}.claim-result>div>span{color:var(--muted);background:var(--wash);border-radius:999px;padding:3px 8px;font-size:11px}.claim-result.match>div>span{background:var(--green-wash);color:var(--green)}.claim-result.mismatch>div>span{background:var(--red-wash);color:var(--red)}.claim-result.unknown>div>span{background:var(--amber-wash);color:var(--amber)}.claim-result dl{gap:8px;margin-block:13px;display:grid}.claim-result dl>div{grid-template-columns:85px 1fr;gap:12px;font-size:13px;line-height:1.6;display:grid}.claim-result dt{color:var(--muted)}.claim-result dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.claim-result p{color:var(--muted);font-size:13px;line-height:1.6}.claim-result small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.company-discovery-action{border-top:1px solid var(--line);background:var(--wash);margin-top:25px;padding:25px}.company-discovery-action h3{font-family:var(--serif);letter-spacing:-.4px;margin-top:12px;font-size:29px;font-weight:400;line-height:1.15}.company-discovery-action p:not(.eyebrow){color:var(--muted);text-wrap:pretty;margin:13px 0 20px;font-size:14px;line-height:1.6}.vat-discovery-results{padding:25px}.vat-association{border:1px solid var(--line);border-radius:6px;margin-top:20px;padding:19px}.association-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.association-title>strong{overflow-wrap:anywhere;font-size:19px;font-weight:500}.vat-association .company-facts>div{grid-template-columns:1fr 1fr;font-size:11px}.association-validation{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.association-validation>div{align-items:center;gap:8px;font-size:12px;display:flex}.association-validation svg{width:16px;height:16px}.association-validation p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.8}.association-validation a{text-underline-offset:3px;text-decoration:underline}.company-progress{border:1px solid var(--line);color:var(--ink);background:var(--accent-wash);text-wrap:pretty;border-radius:8px;margin:16px 0 0;padding:14px 18px;font-size:14px;line-height:1.55}.company-page-error{margin-top:24px}.company-history-switch{background:var(--wash);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.company-history-switch button{color:var(--muted);border:1px solid #0000;border-radius:4px;padding:9px 13px;font-size:13px}.company-history-switch button[aria-pressed=true]{background:var(--white);color:var(--ink);border-color:var(--line-strong)}@media (width<=1100px){.company-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px}.claims-grid{grid-template-columns:1fr}.company-facts>div{grid-template-columns:1fr 1.2fr;gap:14px}.evidence-body .company-facts>div{grid-template-columns:1fr;gap:3px}}@media (width<=800px){.company-workbench{grid-template-columns:1fr}.claims-grid{grid-template-columns:1fr 1fr}.company-empty{min-height:330px}.company-workflow{gap:18px}.company-workflow span{gap:6px;font-size:13px}}@media (width<=520px){.company-workflow{justify-content:space-between;gap:8px}.company-workflow span{flex-direction:column;gap:3px}.company-workflow strong{font-size:13px}.company-profile,.company-claims-form,.claim-results,.company-discovery-action,.vat-discovery-results{padding:21px 17px}.company-candidates{padding:20px 17px}.direct-company-lookup>summary{padding-inline:17px}.claims-grid{grid-template-columns:1fr}.company-profile-title{flex-direction:column;gap:13px}.company-profile-title h3{font-size:29px}.company-facts>div{grid-template-columns:1fr;gap:4px}.company-facts{gap:15px}.company-detail-panel>.company-evidence{margin-inline:17px}.company-detail-panel>.panel-heading{flex-wrap:wrap}.company-detail-panel>.panel-heading>.tag{margin-left:auto}.company-detail-panel>.company-outcome{margin-inline:17px}.vat-association{padding:15px}.vat-association .company-facts>div{grid-template-columns:1fr}.claim-result dl>div{grid-template-columns:1fr;gap:2px}.company-history .history-heading{flex-wrap:wrap}}.company-evidence>summary small{margin-top:5px;font-size:9px;line-height:1.6;display:block}.company-detail-panel>.source-warnings{margin-inline:25px}.action-link{background:var(--ink);color:var(--white);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;display:inline-flex}.action-link:hover{background:var(--ink-dark)}.account-entry,.account-loading,.account-menu{margin-left:auto}.account-entry{white-space:nowrap;align-items:center;gap:19px;font-size:13px;display:flex}.account-loading{color:var(--muted);font-size:11px}.account-menu{z-index:30;min-width:0;position:relative}.account-menu>summary{align-items:center;gap:10px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-avatar{border:1px solid var(--line-strong);background:var(--wash);width:34px;height:34px;font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.account-label{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;font-weight:500;overflow:hidden}.account-label small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.account-menu-content{background:var(--ct-surface);border:1px solid var(--line-strong);border-radius:8px;gap:12px;width:315px;padding:16px;font-size:12px;display:grid;position:absolute;top:calc(100% + 15px);right:0}.account-identity{overflow-wrap:anywhere;border-bottom:1px solid var(--line);gap:5px;padding-bottom:17px;display:grid}.account-identity .account-verification{color:var(--green);font-size:10px}.account-menu-nav{gap:4px;display:grid}.account-menu-nav>a,.account-menu-content>a{border-radius:var(--ct-radius-compact);min-block-size:44px;color:var(--ct-ink);align-items:center;padding:10px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.account-menu-nav>a:is([data-status=active],[aria-current=page]),.account-menu-nav>a:active,.account-menu-content>a:active{background:var(--ct-action-wash);color:var(--ct-action-deep)}.account-menu>summary{cursor:pointer;min-block-size:44px;min-inline-size:44px}.account-menu>summary:focus-visible,.account-menu-nav>a:focus-visible,.account-menu-content>a:focus-visible{outline:var(--ct-rule-focus) solid var(--ct-focus);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.account-menu-nav>a:hover,.account-menu-content>a:hover{background:var(--ct-subtle)}}.access-page{max-width:750px;min-height:65vh;padding-block:110px 150px}.access-page h1{font-family:var(--serif);letter-spacing:-1.5px;margin:20px 0;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.1}.access-page>p:not(.eyebrow){max-width:530px;color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.8}.auth-links{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.invitation-links{margin-top:28px}.auth-page{grid-template-columns:1fr 460px;align-items:start;gap:90px;min-height:72vh;padding-block:95px 110px;display:grid}.auth-intro{padding-top:38px}.auth-statement{font-family:var(--serif);letter-spacing:-2.2px;margin:25px 0;font-size:clamp(46px,5.4vw,76px);line-height:1.07}.auth-statement em{font-weight:400}.auth-intro>p:not(.auth-statement):not(.eyebrow){max-width:340px;color:var(--muted);font-size:14px;line-height:1.85}.auth-build{color:var(--muted);padding-top:34px;font-size:10px;display:inline-block}.auth-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;min-width:0;padding:35px}.auth-panel h1{font-family:var(--serif);letter-spacing:-1px;margin:14px 0 12px;font-size:40px;font-weight:400;line-height:1.15}.auth-description{color:var(--muted);margin-bottom:27px;font-size:13px;line-height:1.8}.auth-fields{gap:22px;display:grid}.auth-fields input{width:100%}.password-input{position:relative}.password-input input{padding-right:65px}.password-input button{color:var(--muted);padding:0 8px;font-size:11px;position:absolute;top:0;bottom:0;right:10px}.auth-forgot{justify-self:end;margin-top:-8px;font-size:11px}.auth-submit{width:100%}.auth-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:22px;font-size:12px}.auth-footer a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.local-inbox{border:1px solid var(--line);background:var(--paper);border-radius:5px;margin-top:24px;padding:19px}.local-inbox p{color:var(--muted);margin:8px 0 12px;font-size:11px;line-height:1.8}.local-inbox a{font-size:11px}.success-notice{background:var(--green-wash);color:var(--green);border-radius:5px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.7}.settings-page{min-height:70vh;padding-block:62px 90px}.organization-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;display:grid}.settings-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;min-width:0;padding:30px}.settings-panel h2{letter-spacing:-.5px;margin:10px 0 16px;font-size:21px;font-weight:500}.settings-panel>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.settings-panel form{margin-top:25px}.organization-list{margin:27px 0 0;padding:0;list-style:none}.organization-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.organization-list h3{overflow-wrap:anywhere;font-size:15px;font-weight:500}.organization-list h3+span{color:var(--muted);text-transform:capitalize;margin-top:5px;font-size:11px;display:block}.organization-list .text-link{flex-shrink:0;font-size:11px}.organization-list li>div:first-child{flex:8rem;min-width:0}.leave-organization-actions{flex-wrap:wrap;gap:8px;display:flex}.leave-organization-note{flex-basis:100%;margin:0;font-size:13px}.workspace-toolbar{border:1px solid var(--line);background:var(--wash);border-radius:8px;justify-content:space-between;gap:24px;margin-bottom:25px;padding:22px 25px;display:flex}.workspace-toolbar strong{overflow-wrap:anywhere;margin-top:7px;font-size:15px;font-weight:500;display:block}.workspace-toolbar p:not(.eyebrow){color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6}.workspace-toolbar .mode-control{min-width:320px;margin:0}.developer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:70px;display:grid}.developer-guide{padding:38px 10px}.developer-guide h2{font-family:var(--serif);letter-spacing:-1.6px;margin:25px 0;font-size:55px;font-weight:400;line-height:1.08}.developer-guide>p:not(.eyebrow){color:var(--muted);max-width:380px;margin-top:18px;font-size:13px;line-height:1.9}.integrations-page h1{font-family:var(--serif);letter-spacing:-1.2px;margin-block:12px 0;font-size:48px;font-weight:400;line-height:1.1}.integration-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.integration-step{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;align-items:start;min-width:0;min-height:275px;padding:28px;display:flex;position:relative}.integration-step-number{background:var(--wash);width:28px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:10px;display:inline-flex}.integration-step h2{letter-spacing:-.4px;margin:11px 0 13px;font-size:19px;font-weight:500}.integration-step>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.8}.integration-step>.text-link{margin-top:auto;padding-top:22px;font-size:12px}.integration-endpoint{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:5px;margin-top:17px;padding:11px 12px;font-size:10px;display:block}.integration-quickstart{margin-top:24px}.integration-quickstart h2{font-family:var(--serif);letter-spacing:-.6px;font-size:28px;font-weight:400}.integration-quickstart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.integration-quickstart-example{border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:column;min-width:0;padding:22px;display:flex}.integration-quickstart-example-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.integration-quickstart-example h3{letter-spacing:-.3px;margin:8px 0 0;font-size:16px;font-weight:500}.integration-copy-button{flex:none}.integration-quickstart-example>p:not(.eyebrow):not(.integration-quickstart-note):not(.integration-copy-notice){color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.8}.integration-code-example{border:1px solid var(--line-strong);background:var(--ink);min-width:0;max-height:280px;color:var(--paper);white-space:pre;border-radius:5px;margin:18px 0 0;padding:15px;font-size:11px;line-height:1.7;overflow:auto}.integration-code-example:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.integration-code-example code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.integration-quickstart-note,.integration-copy-notice{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.75}.integration-copy-notice:not(:empty){color:var(--green)}.integration-copy-notice:empty{display:none}.integration-catalogue{margin-top:24px}.integration-catalogue h2{font-family:var(--serif);letter-spacing:-.6px;font-size:28px;font-weight:400}.integration-catalogue-status{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.8}.integration-capability-list{border-top:1px solid var(--line);gap:0;margin:24px 0 0;display:grid}.integration-capability-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);gap:18px;padding:16px 0;font-size:12px;line-height:1.7;display:grid}.integration-capability-list dt{font-weight:500}.integration-capability-list dd{color:var(--muted);margin:0}.code-example{border:1px solid var(--line-strong);background:var(--wash);border-radius:6px;margin-top:28px;padding:18px 20px}.code-example span{color:var(--muted);margin-bottom:12px;font-size:10px;display:block}.code-example code{overflow-wrap:anywhere;font-size:11px}.key-permissions{gap:15px;display:grid}.key-permissions legend{margin-bottom:15px;font-size:12px;font-weight:500}.key-permissions label{cursor:pointer;align-items:start;gap:11px;display:flex}.key-permissions input{accent-color:var(--ink);flex-shrink:0;width:16px;height:16px;margin-top:1px}.key-permissions strong{font-size:12px;font-weight:500;display:block}.key-permissions small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.7;display:block}.key-secret-panel{border:1px solid var(--line-strong);border-left:4px solid var(--green);background:var(--white);border-radius:8px;margin-bottom:30px;padding:28px}.key-secret-panel h2{margin:10px 0;font-size:24px;font-weight:500}.key-secret-panel>p:not(.eyebrow){color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.8}.key-secret-actions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.key-history{margin-top:40px}.developer-key-list{margin:0;padding:0;list-style:none}.developer-key-list>li{border-top:1px solid var(--line);padding:25px 0}.developer-key-list>li:last-child{padding-bottom:0}.key-row-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.key-row-heading h3{overflow-wrap:anywhere;margin-bottom:6px;font-size:15px;font-weight:500}.key-row-heading code{color:var(--muted);font-size:11px}.key-status{background:var(--wash);color:var(--muted);border-radius:20px;padding:5px 10px;font-size:10px}.key-status.active{background:var(--green-wash);color:var(--green)}.key-status.expired{background:var(--amber-wash);color:var(--amber)}.key-review-alert{border:1px solid var(--amber);align-items:start;gap:12px;margin-top:40px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.key-review-alert{border:1px solid color-mix(in srgb, var(--amber) 35%, transparent)}}.key-review-alert{background:var(--amber-wash);color:var(--ink);border-radius:8px}.key-review-alert svg{width:18px;height:18px;color:var(--amber);flex:none;margin-top:2px}.key-review-alert h2{margin:0 0 6px;font-size:15px;font-weight:600}.key-review-alert p{margin:0;font-size:13px;line-height:1.7}.developer-key-list>li.key-flagged{background:var(--amber-wash)}@supports (color:color-mix(in lab, red, red)){.developer-key-list>li.key-flagged{background:color-mix(in srgb, var(--amber-wash) 60%, transparent)}}.developer-key-list>li.key-flagged{border-radius:6px;padding-inline:16px}.key-flag{color:var(--amber);align-items:center;gap:5px;margin-top:6px;font-weight:600;display:flex}.key-flag svg{flex:none;width:13px;height:13px}.key-metadata{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:22px 0 16px;display:grid}.key-metadata dt{color:var(--muted);margin-bottom:6px;font-size:10px}.key-metadata dd{overflow-wrap:anywhere;margin:0;font-size:11px}.key-scopes{color:var(--muted);margin-bottom:18px;font-size:11px;line-height:1.8}.revoke-confirmation{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:17px;font-size:12px;line-height:1.7}.revoke-confirmation>div{gap:10px;margin-top:14px;display:flex}.danger-button{background:var(--red);color:var(--white)}@media (width<=1100px){.site-header{gap:25px}.site-header nav{gap:22px;margin-left:10px}.auth-page{grid-template-columns:1fr 420px;gap:45px}.developer-grid{gap:35px}}@media (width<=800px){.site-header{flex-wrap:wrap;gap:18px;height:auto;min-height:112px;padding-block:22px 14px}.site-header nav{flex-wrap:wrap;order:3;justify-content:start;gap:0 18px;width:100%;margin:0}.site-header nav a{white-space:nowrap}.account-label{max-width:170px}.auth-page{grid-template-columns:1fr;gap:35px;max-width:570px;padding-block:45px 70px}.auth-intro{padding:0}.auth-statement{margin-block:18px;font-size:48px}.auth-build{padding-top:16px}.organization-grid,.developer-grid,.integration-steps,.integration-quickstart-grid{grid-template-columns:1fr;gap:22px}.developer-guide{padding:20px 5px}.developer-guide h2{font-size:44px}.developer-guide>p:not(.eyebrow){max-width:none}.integration-step{min-height:0}.workspace-toolbar{flex-direction:column}.workspace-toolbar .mode-control{min-width:0;max-width:420px}.key-metadata{grid-template-columns:1fr 1fr}}@media (width<=520px){.account-entry{gap:14px;font-size:11px}.account-entry .action-link{padding:9px 12px;font-size:11px}.account-label{max-width:122px;font-size:11px}.account-label small{font-size:8px}.account-avatar{width:28px;height:28px;font-size:17px}.account-menu>summary{gap:7px}.account-menu-content{width:min(315px,100vw - 40px)}.auth-intro .auth-statement{letter-spacing:-1.2px;font-size:42px}.auth-intro>p:not(.auth-statement):not(.eyebrow){font-size:12px}.auth-panel,.settings-panel{padding:24px 20px}.auth-panel h1{font-size:34px}.settings-page{padding-block:40px 70px}.integrations-page h1{font-size:38px}.integration-step{padding:24px 20px}.integration-capability-list>div{grid-template-columns:1fr;gap:5px}.organization-list li{flex-direction:column;align-items:start;gap:13px}.organization-list li>div:first-child{flex:none}.workspace-toolbar{padding:20px 17px}.key-secret-panel{padding:22px 18px}.key-secret-actions{align-items:stretch}.key-secret-actions>*{flex-grow:1}.key-history .history-heading{flex-wrap:wrap}.company-detail-panel>.source-warnings{margin-inline:17px}}.billing-page h1{font-family:var(--serif);letter-spacing:-1.35px;margin-block:12px 0;font-size:48px;font-weight:400;line-height:1.08}.billing-plan-card{color:var(--paper);background:var(--ink);box-shadow:14px 14px 0 var(--wash);grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:48px;margin-top:38px;padding:36px 38px;display:grid}.billing-plan-kicker,.billing-section-heading,.billing-access-status,.billing-refresh-row{justify-content:space-between;align-items:start;gap:20px;display:flex}.billing-plan-kicker .eyebrow,.billing-plan-card dt,.billing-plan-card>p{color:#aec5bc}.billing-plan-kicker>span{color:#c7d9cd;letter-spacing:.08em;text-transform:uppercase;border:1px solid #46645f;padding:5px 9px;font-size:9px}.billing-plan-card h2{font-family:var(--serif);letter-spacing:-3px;margin-block:24px 12px;font-size:clamp(54px,7vw,84px);font-weight:400;line-height:.9}.billing-plan-copy>p{color:#d9e1dc;max-width:470px;font-size:13px;line-height:1.8}.billing-plan-card dl{border-top:1px solid #46645f;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 0;display:grid}.billing-plan-card dl>div{min-width:0;padding-top:14px}.billing-plan-card dt{text-transform:uppercase;font-size:9px}.billing-plan-card dd{color:#f0f3ef;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.65}.billing-plan-pass{background:linear-gradient(145deg,#2b5650,#173c38 67%);border:1px solid #6f8982;flex-direction:column;justify-content:end;min-height:270px;padding:24px;display:flex}.billing-plan-pass>span,.billing-plan-pass small{color:#c7d9cd;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.billing-plan-pass strong{font-family:var(--serif);letter-spacing:-2px;margin-block:10px 7px;font-size:52px;font-weight:400}.billing-allowances{margin-top:70px}.billing-section-heading h2,.billing-access-card h2,.billing-loading h2{font-family:var(--serif);letter-spacing:-.75px;margin-top:12px;font-size:34px;font-weight:400;line-height:1.08}.billing-section-heading>.text-link{flex-shrink:0;margin-top:30px;font-size:12px}.billing-allowance-grid{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.billing-allowance{min-width:0;padding:25px 22px 27px}.billing-allowance+.billing-allowance{border-left:1px solid var(--line)}.billing-allowance>span{color:var(--muted);font-family:var(--serif);font-size:13px;font-style:italic}.billing-allowance>strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin-top:30px;font-size:50px;font-weight:500;line-height:.9;display:block}.billing-allowance h3{letter-spacing:-.25px;margin-top:16px;font-size:15px;font-weight:500}.billing-allowance p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.75}.billing-access-card{border:1px solid var(--line-strong);background:var(--wash);grid-template-columns:minmax(150px,.4fr) minmax(0,1fr) minmax(180px,.45fr);align-items:end;gap:32px;margin-top:28px;padding:29px 31px 31px;display:grid}.billing-access-status{flex-direction:column;gap:10px}.billing-access-status>span{align-items:center;width:fit-content;padding:6px 9px;font-size:10px;display:inline-flex}.billing-access-status>span.enabled{color:var(--green);background:var(--green-wash)}.billing-access-status>span.waitlisted{color:var(--amber);background:var(--amber-wash)}.billing-access-card h2{margin-top:0;font-size:29px}.billing-access-card>div:nth-child(2)>p:not(.billing-access-note){max-width:610px;color:var(--muted);margin-top:11px;font-size:12px;line-height:1.8}.billing-access-note{color:var(--ink);margin-top:15px;font-size:10px;line-height:1.7}.billing-access-actions{flex-direction:column;align-items:start;gap:15px;padding-bottom:3px;font-size:12px;display:flex}.billing-interval-row{margin-top:24px;margin-bottom:20px}.billing-interval-controls{align-items:center;gap:8px;display:inline-flex}.billing-savings-badge{color:var(--accent);background:var(--accent-wash,#10b9811f);border-radius:9999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.billing-tier-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px;margin-bottom:28px;display:grid}.billing-tier-card{background:var(--white);border:1px solid var(--line);border-radius:4px;flex-direction:column;justify-content:space-between;padding:24px 20px;display:flex}.billing-tier-card[data-plan=growth]{border-color:var(--accent)}.billing-tier-header h3{color:var(--ink);margin:0;font-size:18px;font-weight:600}.billing-tier-price{color:var(--ink);margin:8px 0 0;font-size:20px}.billing-tier-allowances{color:var(--muted);flex-direction:column;gap:8px;margin:16px 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:flex}.billing-tier-action{margin-top:auto;padding-top:12px}.billing-portal-action{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.billing-refresh-row{align-items:center;margin-top:17px}.billing-refresh-row>p{color:var(--muted);font-size:10px}.billing-loading{border:1px solid var(--line);background:var(--white);margin-top:38px;padding:52px 38px}.billing-loading>p:not(.eyebrow){max-width:490px;color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.billing-loading>button{margin-top:22px}.usage-page h1{font-family:var(--serif);letter-spacing:-1.2px;margin-block:12px 0;font-size:48px;font-weight:400;line-height:1.1}.workspace-toolbar-wrap{margin-bottom:26px}.workspace-toolbar-wrap .workspace-toolbar{margin-bottom:0}.workspace-usage-summary{border:1px solid var(--line);color:var(--muted);border-top:0;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:15px 22px;font-size:11px;display:flex}.workspace-usage-summary>p{flex-wrap:wrap;flex:1;gap:8px 20px;display:flex}.workspace-usage-summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.workspace-usage-summary>small{flex-basis:100%}.workspace-usage-summary .text-link{white-space:nowrap;font-size:11px}.usage-period-panel{justify-content:space-between;align-items:center;gap:24px;padding-block:14px 28px;display:flex}.usage-period-panel h2{letter-spacing:-.4px;margin-top:10px;font-size:18px;font-weight:500}.usage-period-panel p:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.usage-period-panel>button{flex-shrink:0}.usage-meter-grid{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.usage-meter{min-width:0;padding:28px 24px}.usage-meter+.usage-meter{border-left:1px solid var(--line)}.usage-meter h2{letter-spacing:-.4px;margin-top:11px;font-size:17px;font-weight:500}.meter-balance{align-items:baseline;gap:10px;margin-block:24px 20px;display:flex}.meter-balance strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:54px;font-weight:500;line-height:1}.meter-balance>span{color:var(--muted);font-size:11px}.meter-track{background:var(--wash);border-radius:2px;height:6px;display:flex;overflow:hidden}.meter-used{background:var(--ink)}.meter-reserved{background:repeating-linear-gradient(120deg,#ad925e 0 3px,#dbceb2 3px 6px)}.meter-counts{gap:22px;margin-block:16px 20px;font-size:11px;display:flex}.meter-counts dt{color:var(--muted)}.meter-counts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px}.usage-meter>p:last-child{border-top:1px solid var(--line);color:var(--muted);padding-top:17px;font-size:11px;line-height:1.7}.usage-as-of{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.8}.usage-loading{border:1px solid var(--line);text-align:center;color:var(--muted);padding:70px 24px;font-size:13px}.usage-history{margin-top:38px}.operation-state{text-transform:capitalize;background:var(--wash);padding:4px 9px;font-size:10px;display:inline-block}.operation-state.running,.operation-state.reserved{color:var(--amber);background:var(--amber-wash)}.operation-state.failed,.operation-state.interrupted{color:var(--red);background:var(--red-wash)}.usage-rules{border-top:1px solid var(--line-strong);margin-top:52px;padding-top:28px}.usage-rules h2{font-family:var(--serif);letter-spacing:-.7px;margin-block:12px 24px;font-size:34px;font-weight:400}.usage-rules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.usage-rules>div>p{color:var(--muted);font-size:12px;line-height:1.9}.operation-feedback{background:var(--amber-wash);border:1px solid #d5c69e;margin-block:20px;padding:23px;scroll-margin-top:20px}.check-panel>.operation-feedback{margin:0 25px 25px}.operation-feedback h3{overflow-wrap:anywhere;margin-block:8px;font-size:16px;font-weight:500;line-height:1.6}.operation-feedback>p:not(.eyebrow){max-width:750px;margin-top:9px;font-size:12px;line-height:1.8}.operation-feedback>button{margin-top:17px}.operation-reference{margin-top:18px;font-size:10px}.operation-reference code{overflow-wrap:anywhere;margin-top:10px;display:block}.operation-receipt{color:var(--ink);background:var(--wash);border-bottom:1px solid var(--line);padding:12px 18px;font-size:11px;line-height:1.7}.companies-workspace>.operation-receipt{border:1px solid var(--line);margin-top:20px;font-size:13px}.companies-workspace .field>label,.companies-workspace .mode-control>legend{font-size:13px}.companies-workspace .field-hint{font-size:13px;line-height:1.5}.companies-workspace .source-note{text-wrap:pretty;border-left-width:1px;font-size:13px;line-height:1.55}.companies-workspace .field input,.companies-workspace .field select,.companies-workspace .field textarea,.companies-workspace .ws-combo-input{font-size:14px}.companies-workspace .panel-heading h2{font-size:16px}.companies-workspace .eyebrow{letter-spacing:.08em;font-size:12px}.retention-page h1{font-family:var(--serif);letter-spacing:-1.35px;margin-block:12px 0;font-size:48px;font-weight:400;line-height:1.08}.retention-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:72px;display:grid}.retention-editor{border-top:1px solid var(--line-strong);min-width:0}.retention-editor-heading{justify-content:space-between;align-items:start;gap:24px;padding-block:25px 22px;display:flex}.retention-editor-heading h2{letter-spacing:-.5px;margin-top:10px;font-size:22px;font-weight:500}.retention-revision{border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:10px}.retention-editor fieldset{border:0;min-width:0;margin:0;padding:0}.retention-clock-list{border-bottom:1px solid var(--line-strong)}.retention-clock{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 156px;gap:20px;padding:27px 0 31px;display:grid;position:relative}.retention-clock-index{color:var(--muted);font-family:var(--serif);font-size:14px;font-style:italic}.retention-clock-copy label{font-size:14px;font-weight:500;display:block}.retention-clock-copy>p{max-width:520px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.7}.retention-clock-copy .retention-source-cap{color:var(--amber);background:var(--amber-wash);margin-top:11px;padding:6px 9px;display:inline-block}.retention-source-cap strong{font-weight:500}.retention-clock-value{grid-template-columns:72px 1fr;align-items:center;gap:8px;display:grid}.retention-clock-value input{border:1px solid var(--line-strong);width:72px;color:var(--ink);background:var(--white);font-variant-numeric:tabular-nums;border-radius:4px;padding:10px 9px;font-size:15px}.retention-clock-value>span{color:var(--muted);font-size:11px}.retention-clock-value small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.5}.retention-rail{background:var(--wash);height:3px;position:absolute;bottom:0;left:62px;right:0;overflow:hidden}.retention-rail>span{background:var(--ink);height:100%;transition:width .18s ease-out;display:block}.retention-actions{align-items:center;gap:22px;padding-top:25px;display:flex}.retention-actions>p{max-width:440px;color:var(--muted);font-size:10px;line-height:1.7}.retention-receipt{color:var(--paper);background:var(--ink);box-shadow:12px 14px 0 var(--wash);border-radius:7px;padding:34px 32px;position:sticky;top:32px}.retention-receipt .eyebrow{color:#aec5bc}.retention-receipt h2{font-family:var(--serif);letter-spacing:-1px;margin-block:22px;font-size:39px;font-weight:400;line-height:1.08}.retention-receipt h2 em{color:#c7d9cd;font-weight:400}.retention-receipt>p:not(.eyebrow){color:#d9e1dc;font-size:11px;line-height:1.85}.retention-receipt dl{border-top:1px solid #46645f;margin-block:29px}.retention-receipt dl>div{border-bottom:1px solid #46645f;grid-template-columns:.75fr 1.25fr;gap:16px;padding-block:14px;display:grid}.retention-receipt dt{color:#aec5bc;font-size:9px}.retention-receipt dd{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.retention-receipt .retention-receipt-note{color:#aec5bc;font-size:9px}@media (width<=1080px){.billing-plan-card{grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:28px}.billing-plan-card dl{grid-template-columns:1fr}.billing-allowance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-allowance:nth-child(3){border-left:0}.billing-allowance:nth-child(n+3){border-top:1px solid var(--line)}.billing-access-card{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr)}.billing-access-actions{grid-column:2}.usage-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-meter:nth-child(3){border-left:0}.usage-meter:nth-child(n+3){border-top:1px solid var(--line)}.retention-layout{gap:38px}}@media (width<=760px){.billing-plan-card,.billing-access-card{grid-template-columns:1fr;gap:28px}.billing-access-actions{grid-column:auto}.billing-section-heading,.billing-refresh-row{flex-direction:column;align-items:start}.billing-section-heading>.text-link{margin-top:0}.usage-period-panel{flex-direction:column;align-items:start}.usage-rules>div{grid-template-columns:1fr;gap:18px}.retention-layout{grid-template-columns:1fr}.retention-receipt{position:static}}@media (width<=520px){.billing-page h1{letter-spacing:-.8px;font-size:34px}.billing-plan-card,.billing-loading{padding:28px 22px}.billing-plan-card h2{font-size:59px}.billing-plan-pass{min-height:190px}.billing-allowance-grid{grid-template-columns:1fr}.billing-allowance+.billing-allowance,.billing-allowance:nth-child(3){border-left:0}.billing-allowance+.billing-allowance{border-top:1px solid var(--line)}.billing-access-card{padding:25px 22px}.usage-page h1{letter-spacing:-.7px;font-size:32px}.retention-page h1{letter-spacing:-.8px;font-size:34px}.retention-clock{grid-template-columns:28px minmax(0,1fr);gap:14px}.retention-clock-value{grid-column:2;grid-template-columns:72px 1fr;margin-top:3px}.retention-rail{left:42px}.retention-actions{flex-direction:column;align-items:stretch}.retention-actions>button{width:100%}.retention-receipt{padding:28px 24px}.workspace-usage-summary{padding:16px}.workspace-usage-summary>p{flex-basis:100%;grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.usage-meter-grid{grid-template-columns:1fr}.usage-meter+.usage-meter{border-left:0;border-top:1px solid var(--line)}.usage-meter{padding:25px}.usage-period-panel h2{font-size:16px;line-height:1.7}.usage-rules h2{font-size:31px}.check-panel>.operation-feedback{margin:0 17px 17px;padding:18px}}.bulk-page h1{overflow-wrap:anywhere}.bulk-back-link{margin-bottom:25px;font-size:12px;display:inline-flex}.bulk-import-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:72px;display:grid}.bulk-import-panel{min-width:0}.bulk-import-panel>.operation-feedback{margin:0 25px 25px}.bulk-file-field{border:1px dashed var(--line-strong);background:var(--wash);border-radius:5px;padding:19px}.bulk-file-field input[type=file]{background:0 0;border:0;max-width:100%;padding:8px 0;font-size:11px}.bulk-file-field input::file-selector-button{border:1px solid var(--line-strong);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;margin-right:10px;padding:9px 12px}.bulk-file-size{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.7}.bulk-file-guide{padding:28px 20px 0 0}.bulk-file-guide h2{font-family:var(--serif);letter-spacing:-1.1px;margin-block:17px 25px;font-size:46px;font-weight:400;line-height:1.05}.bulk-file-guide>p:not(.eyebrow){max-width:450px;color:var(--muted);margin-block:15px;font-size:12px;line-height:1.85}.bulk-file-guide>.text-link{margin-block:8px 22px;font-size:12px}.bulk-columns{border-block:1px solid var(--line);padding-block:20px}.bulk-columns h3{margin-block:0 12px;font-size:11px;font-weight:500}.bulk-columns h3:not(:first-child){margin-top:24px}.bulk-columns code{background:var(--wash);border:1px solid var(--line);overflow-wrap:anywhere;margin:0 5px 5px 0;padding:5px 8px;font-size:10px;display:inline-block}.bulk-job-history{margin-top:48px}.bulk-job-link{overflow-wrap:anywhere;white-space:normal;max-width:310px}.bulk-status,.bulk-row-status{background:var(--wash);text-transform:capitalize;white-space:nowrap;padding:5px 9px;font-size:10px;line-height:1.4;display:inline-block}.bulk-status.running,.bulk-status.queued,.bulk-row-status.admitted{background:var(--green-wash);color:var(--green)}.bulk-status.paused,.bulk-status.cancelling,.bulk-status.completed_with_issues,.bulk-row-status.interrupted{color:var(--amber);background:var(--amber-wash)}.bulk-row-status.invalid,.bulk-row-status.failed{color:var(--red);background:var(--red-wash)}.bulk-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;font-size:10px;display:flex}.bulk-loading{text-align:center;border:1px solid var(--line);padding:70px 20px}.bulk-loading p{color:var(--muted);margin-bottom:20px;font-size:13px}.bulk-overview{border:1px solid var(--line);background:var(--white);margin-bottom:25px;padding:30px}.bulk-overview-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.bulk-overview h2{font-family:var(--serif);letter-spacing:-.7px;margin-top:12px;font-size:34px;font-weight:400;line-height:1.15}.bulk-overview-heading>button{flex-shrink:0}.bulk-import-counts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-block:30px 0;display:grid}.bulk-import-counts>div{padding-block:22px}.bulk-import-counts dt{color:var(--muted);font-size:11px}.bulk-import-counts dd{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:38px;line-height:1}.bulk-counts-note{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.85}.bulk-start-panel{background:var(--wash);border:1px solid var(--line);margin-top:25px;padding:24px}.bulk-start-panel>p{max-width:700px;font-size:13px;line-height:1.8}.bulk-start-panel>button{margin-block:18px 10px}.bulk-start-panel>.field-hint{font-size:10px}.bulk-progress-track{background:var(--wash);height:7px;margin-top:28px;overflow:hidden}.bulk-progress-track>span{background:var(--ink);height:100%;display:block}.bulk-progress-counts{flex-wrap:wrap;gap:25px 40px;margin-block:22px;display:flex}.bulk-progress-counts dt{color:var(--muted);font-size:10px}.bulk-progress-counts dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:20px}.bulk-pause,.bulk-cancel-review{border:1px solid var(--line-strong);background:var(--amber-wash);margin-top:23px;padding:23px}.bulk-pause h3,.bulk-cancel-review h3{margin-bottom:10px;font-size:15px}.bulk-pause p,.bulk-cancel-review p{max-width:780px;font-size:12px;line-height:1.85}.bulk-pause .text-link{margin-top:15px;font-size:12px}.bulk-job-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.bulk-job-actions p{color:var(--muted);font-size:12px}.bulk-cancel-review>div{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.bulk-row-panel{margin-top:28px}.bulk-row-panel .history-heading{align-items:center}.bulk-row-panel .field{flex-shrink:0;width:220px}.bulk-row-identity{overflow-wrap:anywhere;min-width:160px;max-width:250px}.bulk-row-identity strong{font-size:11px;font-weight:500;display:block}.bulk-row-identity>span,.bulk-duplicate-note{color:var(--muted);margin-top:5px;font-size:10px;display:block}.bulk-row-outcome{white-space:normal;min-width:190px;max-width:310px;line-height:1.7}.bulk-inline-note{background:var(--wash);padding:16px 22px;font-size:11px;line-height:1.8}.bulk-row-detail{border:1px solid var(--line-strong);border-top:3px solid var(--ink);background:var(--white);margin-top:25px}.bulk-row-detail .history-heading{align-items:start;margin-bottom:0;padding:24px 26px}.bulk-row-detail .history-heading h2{overflow-wrap:anywhere;font-size:22px;line-height:1.35}.bulk-row-detail .history-heading>button{flex-shrink:0}.bulk-row-errors{border:1px solid var(--line);background:var(--red-wash);margin:22px;padding:20px;font-size:12px;line-height:1.8}.bulk-row-errors h3{font-size:14px}.bulk-row-errors ul{padding-left:19px}.bulk-row-errors small{color:var(--muted);font-size:10px;display:block}.bulk-input-columns{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:26px;display:grid}.bulk-input-columns h3{margin-bottom:17px;font-size:13px;font-weight:500}.bulk-input-facts{margin:0}.bulk-input-facts>div{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:20px;padding:10px 0;font-size:11px;line-height:1.8;display:grid}.bulk-input-facts dt{color:var(--muted);overflow-wrap:anywhere}.bulk-input-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bulk-row-settlement{border-bottom:1px solid var(--line);padding:22px 26px;font-size:11px;line-height:1.8}.bulk-row-settlement p+p{color:var(--muted);margin-top:8px}.bulk-row-settlement details{margin-top:12px}.bulk-row-settlement code{overflow-wrap:anywhere;margin-top:10px;display:block}.bulk-saved-evidence{max-width:950px;margin-inline:auto}.bulk-saved-evidence>.company-profile,.bulk-saved-evidence>.company-outcome,.bulk-saved-evidence>.claim-results,.bulk-saved-evidence>.company-evidence{margin:25px}.bulk-export-panel{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:25px 50px;margin-top:42px;padding-top:30px;display:grid}.bulk-export-panel h2{font-family:var(--serif);letter-spacing:-.7px;margin-block:12px 17px;font-size:34px;font-weight:400}.bulk-export-panel p:not(.eyebrow){color:var(--muted);max-width:760px;font-size:12px;line-height:1.9}.bulk-export-panel .field-hint{margin-top:15px}.bulk-export-actions{flex-wrap:wrap;gap:10px;padding-top:15px;display:flex}.bulk-export-panel>.error-message{grid-column:1/-1}.source_unavailable{color:var(--amber)}.canonical-record{padding-bottom:25px}.verification-ledger{border-top:1px solid var(--line-strong);margin-top:24px;padding-top:22px}.evidence-ledger-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.evidence-ledger-heading h3{font-family:var(--serif);letter-spacing:-.35px;margin-top:8px;font-size:25px;font-weight:400;line-height:1.15}.freshness-state,.evidence-state{background:var(--wash);color:var(--muted);text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:550}.freshness-state.satisfied,.evidence-state.complete{background:var(--green-wash);color:var(--green)}.freshness-state.limited,.evidence-state.incomplete,.evidence-ledger-entry.stale .evidence-state{background:var(--amber-wash);color:var(--amber)}.verification-ledger>.field-hint{max-width:610px;margin-top:10px}.evidence-ledger-list{gap:14px;margin:19px 0 0;padding:0;list-style:none;display:grid;position:relative}.evidence-ledger-list:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:12px;bottom:12px;left:6px}.evidence-ledger-entry{padding-left:25px;position:relative}.evidence-ledger-marker{z-index:1;border:2px solid var(--white);background:var(--green);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;top:19px;left:2px}.evidence-ledger-entry.stale .evidence-ledger-marker{background:var(--amber)}.evidence-ledger-entry>article{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:15px}.evidence-ledger-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.evidence-ledger-title h4{margin-top:5px;font-size:13px;font-weight:500}.evidence-subject{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:13px}.evidence-ledger-facts{margin-block:14px 0}.evidence-ledger-facts>div{grid-template-columns:112px minmax(0,1fr);gap:12px;font-size:13px}.evidence-ledger-facts a{overflow-wrap:anywhere}.evidence-ledger-id{color:var(--muted);justify-content:space-between;gap:14px;margin-top:13px;font-size:12px;display:flex}.evidence-ledger-id span{overflow-wrap:anywhere;text-align:right}.verification-issues{background:var(--amber-wash);color:var(--amber);border-radius:8px;gap:10px;margin-top:16px;padding:14px;font-size:13px;line-height:1.55;display:flex}.verification-issues svg{flex:none;width:16px;height:16px}.verification-issues strong{font-size:11px;font-weight:500}.verification-issues ul{margin:7px 0 0;padding-left:17px}.canonical-context-block{border:1px solid var(--line);background:var(--white);border-radius:6px;margin-top:18px;padding:15px}.canonical-context-heading,.canonical-context-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.canonical-context-heading h4{margin-top:5px;font-size:13px;font-weight:500}.canonical-context-heading>span{background:var(--wash);min-width:22px;color:var(--muted);text-align:center;border-radius:999px;padding:3px 8px;font-size:11px}.canonical-context-list{gap:10px;margin:13px 0 0;padding:0;list-style:none;display:grid}.canonical-context-list>li{border:1px solid var(--line);background:var(--paper);border-radius:5px;min-width:0;padding:12px}.canonical-context-title strong{font-size:13px;font-weight:550}.canonical-outcome{background:var(--wash);color:var(--muted);text-transform:capitalize;border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.canonical-outcome.confirmed,.canonical-outcome.authority_policy,.canonical-outcome.operator_selected,.canonical-outcome.customer_policy{background:var(--green-wash);color:var(--green)}.canonical-outcome.ambiguous,.canonical-outcome.conflicting,.canonical-outcome.unresolved{background:var(--amber-wash);color:var(--amber)}.relationship-path{color:var(--ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:11px;font-size:13px;display:grid}.relationship-path>span{overflow-wrap:anywhere;min-width:0}.relationship-path>span:nth-child(2){color:var(--muted)}.relationship-path small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:11px;display:block}.relationship-period,.conflict-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:11px 0 0;font-size:13px;display:grid}.relationship-period dt,.conflict-facts dt{color:var(--muted)}.relationship-period dd,.conflict-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.conflict-ledger{border-color:var(--amber);background:var(--amber-wash)}.conflict-list>li{background:var(--white)}.conflict-title{align-items:start;gap:9px;display:flex}.conflict-title>svg{width:15px;height:15px;color:var(--amber);flex:none}.conflict-title>div{flex:1;justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.conflict-title strong{font-size:13px;font-weight:550;line-height:1.5}.conflict-facts{grid-template-columns:1fr}.canonical-reference-list{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 0;font-size:12px;display:flex}.canonical-reference-list>span{text-transform:uppercase;letter-spacing:.04em;margin-right:2px;font-size:11px}.canonical-reference-list a{max-width:100%;text-decoration:none;display:inline-flex}.canonical-reference-list code{background:var(--wash);max-width:100%;color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:12px}.canonical-context-id{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:12px}.verification-settlement{border:1px solid var(--line);background:var(--white);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0 0;display:grid}.verification-settlement>div{border-bottom:1px solid var(--line);min-width:0;padding:11px 12px;font-size:13px}.verification-settlement>div:nth-child(odd){border-right:1px solid var(--line)}.verification-settlement>div:nth-last-child(-n+2){border-bottom:0}.verification-settlement dt{color:var(--muted)}.verification-settlement dd{overflow-wrap:anywhere;margin:4px 0 0}.canonical-operation-summary{color:var(--muted);align-items:center;gap:6px;margin:14px 0 0;font-size:13px;line-height:1.6;display:flex}.canonical-operation-summary svg{flex:none;width:13px;height:13px}.canonical-company-profile+.verification-ledger{margin-inline:25px}@media (width<=1050px){.bulk-import-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:35px}.bulk-input-columns{grid-template-columns:1fr}}@media (width<=760px){.bulk-import-grid{grid-template-columns:1fr;gap:20px}.bulk-file-guide{padding:20px 5px}.bulk-file-guide h2{font-size:38px}.bulk-overview-heading{flex-wrap:wrap}.bulk-export-panel{grid-template-columns:1fr;gap:10px}.bulk-row-panel .history-heading{flex-direction:column;align-items:start}.bulk-row-panel .field{width:100%;max-width:300px}}@media (width<=520px){.evidence-ledger-heading{flex-direction:column}.verification-settlement{grid-template-columns:1fr}.verification-settlement>div,.verification-settlement>div:nth-child(odd),.verification-settlement>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.verification-settlement>div:last-child{border-bottom:0}.evidence-ledger-facts>div{grid-template-columns:1fr;gap:3px}.candidate-reason-list dl,.relationship-period,.relationship-path{grid-template-columns:1fr}.relationship-path>span:nth-child(2){justify-self:start;transform:rotate(90deg)}.conflict-title>div{flex-direction:column}.bulk-overview{padding:22px 17px}.bulk-overview h2{font-size:29px}.bulk-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-import-counts>div{padding-block:15px}.bulk-import-counts dd{font-size:32px}.bulk-start-panel,.bulk-pause,.bulk-cancel-review{padding:18px}.bulk-start-panel>p{font-size:12px}.bulk-progress-counts{gap:20px 30px}.bulk-row-detail .history-heading{flex-wrap:wrap;gap:18px}.bulk-input-columns{gap:22px;padding:20px 17px}.bulk-input-facts>div{grid-template-columns:115px minmax(0,1fr);gap:12px}.bulk-row-settlement{padding:20px 17px}.bulk-pagination{gap:9px;padding:15px 12px}.bulk-pagination span{text-align:center;font-size:9px}.bulk-pagination>button{padding-inline:10px;font-size:10px}.bulk-import-panel>.operation-feedback{margin:0 17px 17px}.bulk-job-link{max-width:200px}}.guided-workspace{padding-bottom:76px}.guided-workspace-heading{margin-bottom:27px}.guided-intent{border:1px solid var(--line);background:var(--white);border-radius:10px;margin-top:34px;overflow:clip}.guided-intent-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:end;gap:50px;padding:32px 34px 30px;display:grid}.guided-intent-intro h2,.guided-evidence-panel h2{font-family:var(--serif);letter-spacing:-1px;margin-top:10px;font-size:37px;font-weight:400;line-height:1.05}.guided-intent-intro>p{max-width:365px;color:var(--muted);margin:0 0 4px auto;font-size:13px;line-height:1.75}.guided-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guided-path-card{flex-direction:column;align-items:start;min-width:0;min-height:406px;padding:30px 34px 33px;display:flex}.guided-path-card+.guided-path-card{border-left:1px solid var(--line)}.guided-path-card-vat{background:var(--wash)}.guided-path-card-company{background:var(--white)}.guided-path-topline{justify-content:space-between;align-items:center;width:100%;margin-bottom:43px;display:flex}.guided-path-topline>svg{width:20px;height:20px;color:var(--muted)}.guided-path-number{border:1px solid var(--line-strong);width:29px;height:29px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:10px;display:grid}.guided-path-card h3{max-width:360px;font-family:var(--serif);letter-spacing:-.8px;margin-top:10px;font-size:32px;font-weight:400;line-height:1.05}.guided-path-card>p:not(.eyebrow){max-width:395px;color:var(--muted);margin-top:15px;font-size:13px;line-height:1.75}.guided-path-card ul,.guided-path-card ol{color:var(--ink);gap:7px;margin:22px 0 0;padding:0;font-size:11px;line-height:1.5;list-style:none;display:grid}.guided-path-card li{padding-left:17px;position:relative}.guided-path-card ul li:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.guided-path-card ol{counter-reset:guided-company-steps}.guided-path-card ol li{counter-increment:guided-company-steps}.guided-path-card ol li:before{color:var(--muted);content:counter(guided-company-steps, decimal-leading-zero);font-size:9px;position:absolute;top:0;left:0}.guided-path-action{background:var(--ink);min-height:42px;color:var(--white);border-radius:5px;align-items:center;gap:9px;margin-top:auto;padding:11px 14px;font-size:12px;font-weight:500;transition:background .16s,transform .16s;display:inline-flex}.guided-path-card:hover .guided-path-action{background:var(--ink-dark);transform:translateY(-1px)}.guided-path-action svg,.guided-secondary-action svg{width:14px;height:14px}.guided-evidence-panel{background:var(--ink);color:var(--white);border-radius:9px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:50px;margin-top:24px;padding:34px;display:grid}.guided-evidence-panel .eyebrow{color:#c5d4ca}.guided-evidence-panel h2{max-width:330px}.guided-evidence-panel ol{margin:0;padding:0;list-style:none;display:grid}.guided-evidence-panel li{border-top:1px solid #ffffff38;grid-template-columns:31px minmax(0,1fr);gap:15px;padding:15px 0;display:grid}.guided-evidence-panel li:last-child{border-bottom:1px solid #ffffff38}.guided-evidence-panel li>span{color:#c5d4ca;font-variant-numeric:tabular-nums;font-size:10px}.guided-evidence-panel strong{font-size:12px;font-weight:500;display:block}.guided-evidence-panel p{color:#dce6dd;margin-top:5px;font-size:11px;line-height:1.65}.guided-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.guided-secondary-action{border:1px solid var(--line);background:var(--white);border-radius:7px;flex-direction:column;justify-content:space-between;align-items:start;gap:19px;min-height:116px;padding:20px 21px;transition:border-color .16s,transform .16s;display:flex}.guided-secondary-action:hover{border-color:var(--line-strong);transform:translateY(-2px)}.guided-secondary-action>span{color:var(--muted);font-size:10px}.guided-secondary-action strong{align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.45;display:inline-flex}@media (width<=900px){.guided-intent-intro,.guided-evidence-panel{gap:30px}.guided-intent-intro{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}.guided-path-card{padding:27px}.guided-path-card h3{font-size:29px}}@media (width<=760px){.guided-workspace-heading{margin-bottom:22px}.guided-intent-intro,.guided-evidence-panel,.guided-intent-grid,.guided-secondary-actions{grid-template-columns:1fr}.guided-intent-intro{gap:16px;padding:25px 22px}.guided-intent-intro h2,.guided-evidence-panel h2{font-size:33px}.guided-intent-intro>p{max-width:none;margin:0}.guided-path-card{min-height:0;padding:26px 22px 25px}.guided-path-card+.guided-path-card{border-top:1px solid var(--line);border-left:0}.guided-path-topline{margin-bottom:28px}.guided-path-card h3{font-size:31px}.guided-path-card ul,.guided-path-card ol{margin-bottom:28px}.guided-path-action{margin-top:0}.guided-evidence-panel{gap:25px;padding:28px 22px}.guided-secondary-actions{gap:10px}.guided-secondary-action{min-height:100px}}@media (width<=520px){.guided-workspace{padding-bottom:48px}.guided-intent-intro h2,.guided-evidence-panel h2{letter-spacing:-.7px;font-size:29px}.guided-path-card h3{font-size:28px}.guided-evidence-panel li{grid-template-columns:24px minmax(0,1fr);gap:11px}}.company-evidence-actions,.company-evidence-unavailable{overflow-wrap:anywhere;margin-block:1rem}.company-evidence-buttons{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.company-evidence-buttons button{white-space:normal;max-width:100%}.company-evidence-buttons button[aria-disabled=true]{opacity:.65;cursor:wait}.record-page,.document-check,.settings{gap:var(--ct-space-4);flex-direction:column;display:flex}.record-page>*,.document-check>*,.settings>*{min-inline-size:0;margin-block:0}.document-check{max-inline-size:46rem;padding-block:var(--ct-space-16) var(--ct-space-24)}.settings{padding-block:var(--ct-space-8) var(--ct-space-16)}.record-page>a{align-self:flex-start}.record-page>section{gap:var(--ct-space-4);margin-top:var(--ct-space-6);flex-direction:column;display:flex}.document-check h1,.settings h1,.record-page h1{letter-spacing:-.045em;font-size:clamp(26px,2.7vw,36px);font-weight:550;line-height:1.15}.record-page h2,.document-check-result h2{font-size:1.125rem;font-weight:650}.document-check>p,.settings>p,.workspace>h1+p{max-inline-size:62ch;color:var(--muted);line-height:1.7}.workspace>h1+p{margin-top:var(--ct-space-3)}.record-page>.error-message,.settings>.error-message,.document-check>.error-message{margin-top:0}.workspace>.table-scroll,.workspace>.history-empty,.workspace>.table-scroll~button{margin-top:var(--ct-space-4)}.record-reference{color:var(--muted);font-size:var(--ct-text-ui)}.record-reference code,.document-check-result code{color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere}.document-check-form,.settings-form,.record-reference-form,.record-documents{gap:var(--ct-space-2);flex-direction:column;max-inline-size:36rem;display:flex}.record-reference-form,.record-documents{gap:var(--ct-space-4)}.record-reference-fields{gap:var(--ct-space-4);flex-direction:column;display:flex}.check-references{border:1px solid var(--line);border-radius:5px;padding:12px 14px}.check-references>summary{color:var(--ink);cursor:pointer;font-size:12px;font-weight:500}.check-references[open]>summary{margin-bottom:14px}.document-check-form>label,.settings-form>label,.record-field>span{color:var(--ink);font-size:var(--ct-text-label);font-weight:500}.record-field{gap:var(--ct-space-2);flex-direction:column;display:flex}:is(.document-check-form,.settings-form,.record-field) :is(input,select,textarea){inline-size:100%;min-block-size:var(--ct-control-min);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;font-size:var(--ct-text-ui);padding:10px 12px}:is(.document-check-form,.settings-form,.record-field) textarea{resize:vertical;min-block-size:6rem}.document-check-form input{font-family:var(--mono)}:is(.document-check-form,.settings-form,.record-field) :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.record-documents .record-field select{max-inline-size:20rem}.document-check-form>button,.record-reference-form>button{align-self:flex-start}.document-check-form>button{margin-top:var(--ct-space-2)}.record-document-actions,.settings-actions{gap:var(--ct-space-2);flex-wrap:wrap;display:flex}.settings-actions{margin-top:var(--ct-space-2)}.settings>[role=status]{color:var(--positive);background:var(--positive-wash);border-radius:var(--radius);font-size:var(--ct-text-ui);align-self:flex-start;padding:14px 16px;line-height:1.7}.record-note,.document-check-scope{max-inline-size:62ch;color:var(--muted);border-inline-start:2px solid var(--line-strong);font-size:var(--ct-text-label);padding-inline-start:var(--ct-space-3);line-height:1.7}.record-history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.record-history>li{padding-block:var(--ct-space-4);border-top:1px solid var(--line)}.record-history-meta{color:var(--muted);font-size:var(--ct-text-label);overflow-wrap:anywhere;line-height:1.6}.record-history dl,.record-consultation dl{gap:var(--ct-space-2);margin:var(--ct-space-3) 0 0;flex-direction:column;display:flex}.record-history dl>div,.record-consultation dl>div{gap:var(--ct-space-3);font-size:var(--ct-text-ui);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);display:grid}.record-history dt,.record-consultation dt{color:var(--muted)}.record-history dd,.record-consultation dd{overflow-wrap:anywhere;margin:0}.record-consultation{gap:var(--ct-space-3);flex-direction:column;display:flex}.record-consultation>p:not(.record-note){max-inline-size:62ch;font-size:var(--ct-text-ui);line-height:1.7}.record-consultation dl{margin:0}.record-consultation code{font-family:var(--mono)}.document-check-result{gap:var(--ct-space-2);padding:var(--ct-space-4) var(--ct-space-5);background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--line-strong);border-radius:var(--radius);font-size:var(--ct-text-ui);flex-direction:column;line-height:1.7;display:flex}.document-check-result.issued{border-inline-start-color:var(--positive)}.document-check-result.not_retained{border-inline-start-color:var(--warning)}@media not all and (width>=640px){.record-history dl>div,.record-consultation dl>div{grid-template-columns:minmax(0,1fr);gap:0}.document-check{padding-block:var(--ct-space-10) var(--ct-space-16)}}.consent-page{justify-items:center;min-height:70vh;padding-block:72px 110px;display:grid}.consent-card{border:1px solid var(--line);background:var(--white);border-radius:8px;width:min(100%,560px);min-width:0;padding:35px}.consent-card h1{font-family:var(--serif);letter-spacing:-1px;overflow-wrap:anywhere;margin:14px 0 8px;font-size:clamp(28px,4vw,36px);font-weight:400;line-height:1.15}.consent-client{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.consent-client span{color:var(--ink);font-family:var(--mono);font-size:12px}.consent-warning{background:var(--amber-wash);color:var(--ink);border-radius:6px;align-items:start;gap:10px;margin-top:20px;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.consent-warning svg{width:16px;height:16px;color:var(--amber);flex:none;margin-top:2px}.consent-warning strong{font-weight:600}.consent-section{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.consent-section h2,.consent-label{color:var(--ink);margin:0 0 12px;font-size:12px;font-weight:500;display:block}.consent-scopes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.consent-scopes li{align-items:start;gap:10px;font-size:14px;line-height:1.5;display:flex}.consent-scopes svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:2px}.consent-choices{gap:22px;display:grid}.consent-organization{font-size:14px}.consent-organizations{border:0;min-width:0;margin:0;padding:0;display:grid}.consent-organization-option{border:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.consent-organization-option+.consent-organization-option{border-top:0}.consent-organization-option:first-of-type{border-radius:8px 8px 0 0}.consent-organization-option:last-of-type{border-radius:0 0 8px 8px}.consent-organization-option:only-of-type{border-radius:8px}.consent-organization-option:has(input:checked){border-color:var(--green);background:var(--green-wash)}.consent-organization-option:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.consent-organization-option span{gap:2px;min-width:0;display:grid}.consent-organization-option strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.consent-organization-option small{color:var(--muted);font-size:12px}.consent-unavailable{color:var(--muted);gap:6px;margin:-12px 0 0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:grid}.consent-unavailable li{align-items:start;gap:6px;display:flex}.consent-unavailable svg{flex:none;width:13px;height:13px;margin-top:3px}.consent-not-included{border:1px solid var(--line);background:var(--wash);border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.6}.consent-not-included p{color:var(--muted);margin:0 0 10px}.consent-not-included ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.consent-not-included li{color:var(--muted);align-items:start;gap:8px;display:flex}.consent-not-included svg{width:14px;height:14px;color:var(--danger);flex:none;margin-top:3px}.consent-note,.consent-notice{color:var(--muted);font-size:12px;line-height:1.7}.consent-notice{color:var(--ink);font-size:13px}.consent-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.consent-actions>*{flex:140px}.consent-card>[role=status],.consent-card>.error-message{margin-top:18px}@media (width<=560px){.consent-page{padding-block:40px 80px}.consent-card{padding:24px 20px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}.m-action{min-height:44px;box-shadow:none;transition:transform .15s var(--ease-out), background-color .15s ease;gap:10px;padding:10px 15px;font-size:13px;font-weight:550;line-height:20px;border-radius:var(--radius)!important}.m-action:before{border-radius:inherit}.m-action-primary{background:var(--accent);color:var(--on-accent)!important}.m-action-primary [data-icon],.m-action-primary svg{color:currentColor!important}.m-action-secondary{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.m-action:active:not(:disabled){transform:scale(.98)}.m-action svg{width:16px;height:16px}.m-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;min-height:min(600px,100dvh - 136px);padding-block:48px;display:grid}.m-hero-copy{min-width:0}.m-hero h1{font-family:var(--display);letter-spacing:-.065em;margin-top:24px;font-size:clamp(42px,5.2vw,74px);font-weight:540;line-height:1.04}.m-hero h1 span{color:var(--accent)}.m-hero-description{color:var(--muted);max-width:390px;margin-top:24px;font-size:16px;line-height:1.65}.m-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.m-hero-actions .m-action{min-height:44px;padding:12px 17px}.m-hero-product{min-width:0;position:relative}.m-hero-meridian .m-hero-product{background:var(--subtle);border-radius:24px;padding:20px}.m-hero-meridian .m-hero-product:before{content:"";background:var(--accent);border-radius:3px;width:3px;display:block;position:absolute;top:52px;bottom:52px;left:0}.m-audience-strip{border-block:1px solid var(--line);grid-template-columns:1.25fr 1fr .8fr 1fr;align-items:center;gap:20px;padding-block:27px;display:grid}.m-audience-strip p{color:var(--muted);font-size:12px;line-height:1.7}.m-audience-strip strong{color:var(--ink);font-weight:500}.m-audience-strip>div{color:var(--muted);align-items:center;gap:11px;font-size:13px;display:flex}.m-audience-strip svg{color:var(--ink);width:19px;height:19px}.m-mcp-symbol{color:var(--ink);font-family:var(--mono);letter-spacing:-1px;font-size:13px}.m-evidence-story{padding-block:100px 80px}.m-section-title h2,.m-workflow-intro h2,.m-developer-copy h2,.m-workspace-demo h2{font-family:var(--display);letter-spacing:-.052em;font-size:clamp(30px,3.5vw,46px);font-weight:510;line-height:1.12}.m-section-title p{color:var(--muted);margin-top:18px;font-size:15px}.m-claim-rail{background:var(--line);height:2px;margin-top:45px}.m-claim-rail-fill{background:var(--accent);transform-origin:0;width:100%;height:100%}.m-claim-sequence{grid-template-columns:repeat(3,1fr);gap:56px;padding-top:30px;display:grid}.m-claim-sequence article>svg{width:23px;height:23px;color:var(--accent)}.m-claim-sequence h3{letter-spacing:-.025em;margin-top:22px;font-size:17px;font-weight:550}.m-claim-sequence p{color:var(--muted);max-width:290px;margin-top:10px;font-size:13px;line-height:1.75}.m-claim-tag{font-family:var(--mono);font-size:var(--ct-text-caption);color:var(--accent);border-bottom:1px solid var(--accent);margin-top:22px;padding-bottom:4px;display:inline-block}.m-workflow-feature{background:var(--subtle);border-radius:var(--panel-radius);grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;padding:44px;display:grid}.m-feature-icon{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:40px;height:40px;color:var(--accent);place-items:center;margin-bottom:24px;display:inline-grid}.m-workflow-intro p,.m-developer-copy p,.m-workspace-demo p{color:var(--muted);max-width:350px;margin-top:17px;font-size:14px;line-height:1.75}.m-workflow-intro .m-action,.m-developer-copy .m-action{margin-top:25px}.m-exception-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.m-exception-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px;font-size:12px;font-weight:550;display:flex}.m-exception-preview>button{text-align:left;align-items:center;gap:11px;width:100%;padding:21px 18px;display:flex}.m-exception-preview>button+button{border-top:1px solid var(--line)}.m-exception-preview strong{font-size:12px;font-weight:550;display:block}.m-exception-preview small{font-family:var(--mono);font-size:var(--ct-text-caption);color:var(--muted);margin-top:5px;display:block}.m-exception-preview .m-status{font-size:var(--ct-text-caption);margin-left:auto}.m-exception-preview>button>svg{width:14px;color:var(--muted)}.m-developer-feature{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:85px;display:grid}.m-developer-copy>svg{color:var(--accent);margin-bottom:25px}.m-developer-art{border-radius:var(--panel-radius);position:relative;overflow:hidden}.m-developer-art img{aspect-ratio:1.65;object-fit:cover;width:100%}.m-art-caption{background:var(--subtle);color:var(--muted);padding:16px 20px;font-size:11px;display:block}.m-coverage-note{border-top:1px solid var(--line);padding-block:45px}.m-coverage-note h2{letter-spacing:-.04em;font-size:23px;font-weight:550}.m-coverage-note>p{color:var(--muted);max-width:620px;margin-top:12px;font-size:13px;line-height:1.7}.m-coverage-items{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.m-coverage-items span{color:var(--muted);font-size:11px}.m-coverage-items strong{color:var(--ink);margin-top:8px;font-size:13px;font-weight:500;display:block}.m-check-panel{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.m-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;font-size:12px;font-weight:560;display:flex}.m-panel-head>span:first-child{align-items:center;gap:8px;display:inline-flex}.m-panel-head svg{width:15px;height:15px;color:var(--muted)}.m-check-form{grid-template-columns:1fr auto;align-items:start;gap:10px;padding:20px 20px 0;display:grid}.m-check-form>.m-action{min-height:38px;margin-top:25px}.m-vat-input label{color:var(--muted)!important;font-size:11px!important;font-weight:450!important}.m-vat-input input{font-family:var(--mono);height:38px;color:var(--ink);font-size:12px}.m-vat-input [data-rac][role=group]{border-radius:var(--radius)}.m-example-selector{gap:4px;padding:12px 20px 15px;display:flex}.m-example-selector button{color:var(--muted);font-size:var(--ct-text-caption);background:0 0;border-radius:3px;padding:3px 8px;line-height:18px}.m-example-selector button[aria-pressed=true]{background:var(--subtle);color:var(--ink)}.m-check-output{border-top:1px solid var(--line);min-height:232px;padding:20px}.m-verdict{align-items:center;gap:11px;display:flex}.m-verdict-icon{border-radius:var(--radius);background:var(--positive-wash);width:37px;height:37px;color:var(--positive);place-items:center;display:grid}.m-verdict-review{background:var(--warning-wash);color:var(--warning)}.m-verdict-unavailable{background:var(--subtle);color:var(--muted)}.m-verdict-title{letter-spacing:-.035em;font-size:17px;font-weight:570}.m-result-stamp{font-family:var(--mono);font-size:var(--ct-text-caption);color:var(--accent);border:1px solid var(--line);margin-left:auto;padding:5px}.m-result-company{align-items:center;gap:10px;margin-top:22px;display:flex}.m-result-company>svg{width:15px;height:15px;color:var(--muted)}.m-result-company strong{font-size:12px;font-weight:550;display:block}.m-result-company span{font-size:var(--ct-text-caption);color:var(--muted);margin-top:4px;display:block}.m-evidence-facts{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:20px;display:grid}.m-evidence-facts dt{font-size:var(--ct-text-caption);color:var(--muted)}.m-evidence-facts dd{font-family:var(--mono);font-size:var(--ct-text-caption);margin-top:6px}.m-result-explainer{font-size:var(--ct-text-caption);color:var(--muted);margin-top:17px;line-height:1.65}.m-panel-foot{border-top:1px solid var(--line);background:var(--canvas);color:var(--muted);font-size:var(--ct-text-caption);align-items:center;gap:8px;padding:11px 20px;display:flex}.m-fixture-mark{font-family:var(--mono);border:1px solid var(--line-strong);border-radius:2px;padding:1px 4px;font-size:8px}.m-check-empty{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.m-check-empty strong{color:var(--ink);font-size:13px}.m-result-skeleton{min-height:190px;padding:10px 0}.m-result-skeleton i{background:var(--subtle);border-radius:var(--radius);width:75%;height:35px;margin-bottom:20px;display:block}.m-result-skeleton i:nth-of-type(2){width:92%;height:45px}.m-result-skeleton i:nth-of-type(3){width:63%;height:20px}.m-check-compact .m-check-output{min-height:216px}.m-status{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:1.5;display:inline-flex}.m-status svg{width:12px;height:12px}.m-status-ready{color:var(--positive);background:var(--positive-wash)}.m-status-review{color:var(--warning);background:var(--warning-wash)}.m-status-unavailable{color:var(--muted);background:var(--subtle)}html{scroll-padding-top:24px}body{min-width:320px}:focus-visible{outline-color:var(--accent)}::selection{color:var(--accent);background:var(--accent-wash)}.container{width:min(1160px,100% - 96px)}.wordmark{font-family:var(--font);color:var(--ink);letter-spacing:-1.5px;gap:10px;font-size:28px;font-weight:650}.wordmark-light{font-weight:450}.m-eyebrow,.m-micro-label{font-family:var(--mono);letter-spacing:.03em;color:var(--muted);font-size:12px;font-weight:500;line-height:1.6}.m-micro-label{margin-bottom:3px;display:block}.m-sample-label{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.m-text-link{color:var(--ink);align-items:center;gap:9px;padding-block:9px;font-size:13px;font-weight:550;display:inline-flex}.m-text-link svg,.m-link-button svg{width:16px;height:16px}.m-text-link:hover{color:var(--accent)}.m-link-button{justify-content:center;align-items:center;width:fit-content;display:inline-flex}.m-action-primary:hover{background:var(--accent-hover)}.m-action-secondary:hover{background:var(--subtle)}.m-company-monogram{border:1px solid var(--line);background:var(--subtle);width:34px;height:34px;color:var(--muted);font-size:12px;font-weight:600;font-family:var(--mono);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.m-feature-icon svg,.m-developer-copy>svg{width:22px;height:22px}.m-verdict-icon svg{width:20px;height:20px}.m-evidence-facts dd{margin-left:0}.m-check-empty svg{width:24px;height:24px}.m-exception-row{text-align:left;align-items:center;gap:11px;padding:21px 18px;display:flex}.m-exception-row+.m-exception-row{border-top:1px solid var(--line)}.m-exception-row>svg{width:14px;height:14px;color:var(--muted)}.m-exception-row:hover{background:var(--canvas)}.m-exception-preview .m-status{margin-left:auto}.m-coverage-note>.m-text-link{margin-top:20px}.m-developer-art img{display:block}[data-theme=dark] .m-developer-art img{opacity:.85}.m-result-explainer{min-height:33px}.m-example-selector button{border:0}.m-action,.action-button,.action-link,.secondary-button{transition:background-color .15s ease, transform .15s var(--ease-out)}.action-button,.action-link{background:var(--accent);border-color:var(--accent);color:var(--on-accent);border-radius:var(--radius)}.action-button:hover,.action-link:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.action-button:disabled{color:var(--on-accent)}.secondary-button{border-radius:var(--radius)}.action-button [data-icon],.action-link svg{color:currentColor}.eyebrow{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:500}.meridian-site-header{z-index:100;justify-content:space-between;align-items:center;gap:24px;min-height:80px;position:relative}.meridian-site-header[data-landing]{border-bottom:0}.meridian-site-header>nav{align-items:center;gap:6px;margin-left:auto;font-size:.9375rem;display:flex}.meridian-site-header>nav>a,.meridian-nav-trigger,.meridian-nav-dropdown-trigger{color:var(--muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:.9375rem;font-weight:520;line-height:1.4;text-decoration:none;white-space:nowrap!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.meridian-site-header>nav>a:hover,.meridian-nav-trigger:hover,.meridian-nav-trigger.is-active,.meridian-nav-dropdown-trigger:hover,.meridian-nav-dropdown-trigger.is-active{color:var(--ink);background:var(--subtle)}.meridian-nav-dropdown{align-items:center;display:inline-flex;position:relative}.meridian-nav-chevron{width:14px;height:14px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.meridian-nav-chevron.is-open{transform:rotate(180deg)}.meridian-mega-menu{z-index:200;border:1px solid var(--line);border-radius:12px;width:760px;animation:.12s ease-out megaFadeIn;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 48px -12px #0f172a33,0 8px 24px -6px #0f172a14;background:var(--surface)!important}@keyframes megaFadeIn{0%{opacity:.95;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.meridian-mega-groups{background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 20px;display:grid}@media (width<=900px){.meridian-mega-menu{width:min(600px,90vw);left:auto;right:0}.meridian-mega-groups{grid-template-columns:1fr 1fr;max-height:70vh;overflow-y:auto}}.meridian-mega-group{flex-direction:column;gap:2px;display:flex}.meridian-mega-group-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;margin:0 0 4px!important;padding:4px 11px!important;line-height:1.4!important;display:block!important}.meridian-mega-items{flex-direction:column;gap:2px;display:flex}.meridian-mega-item{transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);text-align:left!important;white-space:normal!important;box-sizing:border-box!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:3px!important;min-height:68px!important;margin:0!important;padding:8px 10px!important;text-decoration:none!important;display:flex!important}.meridian-mega-item:hover{background:var(--subtle)!important;border-color:var(--line)!important}.meridian-mega-item-name{color:var(--ink)!important;white-space:normal!important;min-height:1.3em!important;margin:0!important;padding:0!important;font-size:.84rem!important;font-weight:600!important;line-height:1.3!important;display:block!important}.meridian-mega-item:hover .meridian-mega-item-name{color:var(--accent)!important}.meridian-mega-item-desc{-webkit-line-clamp:2!important;color:var(--muted)!important;white-space:normal!important;-webkit-box-orient:vertical!important;min-height:2.7em!important;margin:0!important;padding:0!important;font-size:.735rem!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.meridian-mega-footer{border-top:1px solid var(--line);background:var(--subtle);padding:12px 20px}.meridian-mega-all-link{color:var(--accent)!important;white-space:nowrap!important;background:0 0!important;border:none!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;font-size:.85rem!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.meridian-mega-all-link span{margin-left:0!important}.meridian-mega-all-link svg{width:14px;height:14px}.meridian-mega-all-link:hover{text-decoration:underline!important}.meridian-site-menu{display:none}.meridian-menu-trigger,.meridian-menu-close{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:560;display:inline-flex}.meridian-menu-trigger svg{width:14px;height:14px}.meridian-menu-trigger:hover,.meridian-menu-trigger[aria-expanded=true],.meridian-menu-close:hover{background:var(--subtle)}.meridian-menu-panel{background:var(--surface);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.meridian-menu-panel[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.meridian-menu-panel::backdrop{background:var(--canvas)}.meridian-menu-header,.meridian-menu-footer{justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(20px,4vw,40px);display:flex}.meridian-menu-header{border-bottom:1px solid var(--line)}.meridian-menu-header .wordmark{font-size:26px}.meridian-menu-close span{font-size:22px;line-height:1}.meridian-menu-panel .meridian-menu-body{overscroll-behavior:contain;scrollbar-gutter:stable;order:0;grid-row:2;grid-template-columns:minmax(0,180px) minmax(0,1fr);align-content:start;gap:32px;margin:0;padding:32px clamp(20px,4vw,40px);display:grid;overflow-y:auto}.meridian-menu-overview h2,.meridian-menu-groups h3{color:var(--muted);letter-spacing:0;margin:0 0 12px;font-size:12px;font-weight:550;line-height:1.5}.meridian-menu-primary{gap:4px;display:grid}.meridian-menu-panel .meridian-menu-body a,.meridian-menu-footer a{border-radius:var(--radius);white-space:nowrap;align-items:center;gap:8px;min-width:0;min-height:44px;font-size:14px;text-decoration:none;display:flex}.meridian-menu-panel .meridian-menu-body a{color:var(--ink);padding:8px}.meridian-menu-primary a{justify-content:space-between;margin-left:-8px}.meridian-menu-panel a svg{flex-shrink:0;width:16px;height:16px}.meridian-menu-primary a svg{color:var(--muted)}.meridian-menu-panel .meridian-menu-body a:hover{background:var(--subtle);color:var(--accent)}.meridian-menu-section{border-block-start:1px solid var(--line)}.meridian-menu-section:last-child{border-block-end:1px solid var(--line)}.meridian-menu-section>summary{min-height:64px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:20px;font-weight:580;list-style:none;display:flex}.meridian-menu-section>summary::-webkit-details-marker{display:none}.meridian-menu-panel .meridian-menu-section>summary>span{align-items:center;gap:12px;margin-left:0;display:flex}.meridian-menu-panel .meridian-menu-count{color:var(--muted);margin-left:0;font-size:13px;font-weight:450}.meridian-menu-section>summary svg{width:20px;height:20px;transition:transform var(--dur-micro) var(--ease-out)}.meridian-menu-section[open]>summary svg{transform:rotate(180deg)}.meridian-menu-section>summary:hover{color:var(--accent)}.meridian-menu-section-content{padding:8px 0 24px}.meridian-menu-groups{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.meridian-menu-groups section{min-width:0}.meridian-menu-groups a{margin-left:-8px}.meridian-menu-panel .meridian-menu-body .meridian-menu-directory{color:var(--accent);margin-top:16px;font-weight:560;display:inline-flex}.meridian-menu-footer{border-top:1px solid var(--line);background:var(--canvas);padding-block:12px max(12px, env(safe-area-inset-bottom));grid-row:3}.meridian-menu-footer>div{gap:24px;display:flex}.meridian-menu-footer a{color:var(--muted)}.meridian-menu-entry>a{color:var(--accent);font-weight:560}.meridian-menu-footer>.meridian-menu-entry{gap:12px}.meridian-menu-footer .meridian-menu-start{color:var(--on-accent);background:var(--accent);padding:8px 12px;font-size:13px}.meridian-menu-footer .meridian-menu-start:hover{background:var(--accent-hover);text-decoration:none}.meridian-menu-footer a:hover{text-decoration:underline}.meridian-menu-panel :is(a,button,summary):focus-visible,.meridian-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.meridian-menu-panel :is(button,summary):active,.meridian-menu-trigger:active{background:var(--subtle)}.meridian-menu-panel button:disabled,.meridian-menu-trigger:disabled{color:var(--muted);cursor:not-allowed}@media (width>=720px){.meridian-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.meridian-menu-footer a{font-size:13px}.meridian-menu-footer>div{gap:12px}.meridian-menu-panel .meridian-menu-body{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px}.meridian-menu-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.meridian-menu-primary a{font-size:13px}.meridian-menu-primary a svg{display:none}.meridian-menu-header{padding-block:12px}}.meridian-site-account{align-items:center;gap:18px;display:flex}.meridian-site-account .account-entry{gap:20px;margin-left:0}.meridian-site-account .action-link{min-height:38px;padding:10px 15px}.meridian-theme-toggle{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);width:34px;height:34px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.meridian-theme-toggle svg{width:17px;height:17px}.meridian-theme-toggle:hover{background:var(--subtle);color:var(--ink)}.meridian-site-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);margin-top:clamp(64px,8vw,96px);font-size:13px;width:100%!important;max-width:none!important;margin-inline:0!important;padding:0!important;display:block!important}.meridian-footer-inner{padding-top:clamp(48px,6vw,64px);padding-bottom:clamp(32px,4vw,40px);box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3rem)}.meridian-footer-main{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr 1.2fr 1fr 1fr;gap:clamp(28px,3.5vw,48px);padding-bottom:clamp(36px,5vw,48px);display:grid}.meridian-footer-brand-col{flex-direction:column;gap:16px;max-width:320px;display:flex}.meridian-footer-brand-link{align-items:center;text-decoration:none;display:inline-flex}.meridian-footer-brand-col .wordmark{color:var(--ink);font-size:22px}.meridian-footer-tagline{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.meridian-footer-meta-block{flex-direction:column;gap:4px;padding-top:8px;display:flex}.meridian-footer-meta-label{font-family:var(--mono);font-size:var(--ct-text-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}.meridian-footer-mail{font-family:var(--mono);color:var(--accent);transition:color .15s var(--ease-out);font-size:12px;font-weight:500;text-decoration:none}.meridian-footer-mail:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.meridian-footer-col{flex-direction:column;gap:14px;display:flex}.meridian-footer-col h4{font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11px;font-weight:650}.meridian-footer-col nav{flex-direction:column;gap:10px;display:flex}.meridian-footer-col nav a{color:var(--muted);transition:color .15s var(--ease-out);font-size:13px;line-height:1.5;text-decoration:none}.meridian-footer-col nav a:hover{color:var(--ink)}.meridian-footer-highlight-link{align-items:center;gap:4px;margin-top:4px;font-weight:550;display:inline-flex;color:var(--accent)!important}.meridian-footer-highlight-link:hover{text-underline-offset:3px;text-decoration:underline;color:var(--accent-hover)!important}.meridian-footer-subbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:clamp(24px,3vw,32px);font-size:12px;display:flex}.meridian-footer-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meridian-footer-dot{opacity:.4}.meridian-footer-subbar-links{align-items:center;gap:20px;display:flex}.meridian-footer-subbar-links a{color:var(--muted);transition:color .15s var(--ease-out);font-size:12px;text-decoration:none}.meridian-footer-subbar-links a:hover{color:var(--ink)}@media (width<=1024px){.meridian-footer-main{grid-template-columns:1fr 1fr 1fr;gap:36px}.meridian-footer-brand-col{grid-column:span 3;max-width:100%}}.meridian-app{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.meridian-sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:20;flex-direction:column;height:100dvh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.meridian-brand-link{width:fit-content;padding-inline:10px;display:inline-flex}.meridian-sidebar .wordmark{font-size:25px}.meridian-organization{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;min-width:0;margin-top:32px;padding:12px 10px;display:flex}.meridian-org-avatar{background:var(--accent-wash);border:1px solid var(--line);width:29px;height:29px;color:var(--accent);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.meridian-organization>span:nth-child(2){min-width:0}.meridian-organization strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;display:block;overflow:hidden}.meridian-organization small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.meridian-organization>svg{width:13px;height:13px;color:var(--muted);flex-shrink:0;margin-left:auto}.meridian-sidebar>nav{gap:5px;margin-top:25px;display:grid}.meridian-sidebar>nav a{color:var(--muted);border-radius:var(--radius);align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.meridian-sidebar>nav a svg{width:20px;height:20px}.meridian-sidebar>nav a:hover{background:var(--subtle);color:var(--ink)}.meridian-sidebar>nav a[aria-current=page]{background:var(--accent-wash);color:var(--accent)}.meridian-sidebar-bottom{margin-top:auto;padding-top:25px}.meridian-source-note{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;padding:15px 14px;font-size:12px}.meridian-source-note p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.meridian-sidebar .account-menu{width:100%;margin:0}.meridian-sidebar .account-menu>summary{gap:9px;width:100%;padding:10px 8px;font-size:13px}.meridian-sidebar .account-label{white-space:nowrap;text-overflow:ellipsis;max-width:132px;font-size:13px;overflow:hidden}.meridian-sidebar .account-label small{font-size:12px}.meridian-sidebar .account-menu-content{z-index:50;border-radius:12px;width:300px;max-width:calc(100vw - 32px);max-height:75dvh;inset:auto auto calc(100% + 10px) 0;overflow-y:auto}.meridian-sidebar .account-entry{flex-wrap:wrap;gap:12px;margin-left:0;display:flex}.meridian-app-body{flex-direction:column;min-width:0;display:flex}.meridian-app-topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 32px;font-size:13px;display:flex}.meridian-app-topbar>div{align-items:center;gap:14px;min-width:0;display:flex}.meridian-app-topbar>div:first-child>span:first-child{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.meridian-app-topbar strong{text-transform:capitalize;font-size:13px;font-weight:600}.meridian-breadcrumb-separator{color:var(--line-strong)}.meridian-environment{border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:3px 8px;font-size:12px}.meridian-environment.live{color:var(--positive);background:var(--positive-wash);border-color:var(--positive)}.meridian-app-body .container{width:min(1320px,100% - 64px)}.meridian-app-footer{color:var(--muted);justify-content:space-between;gap:20px;margin-top:auto;padding:20px 32px;font-size:12px;display:flex}.meridian-app-footer a{align-items:center;gap:6px;display:inline-flex}.meridian-app-footer svg{width:12px;height:12px}.meridian-app .workspace{padding-block:34px 40px}.workspace h1,.access-page h1,.auth-page h1,.missing-page h1{font-family:var(--font);letter-spacing:-.045em;font-weight:550}.meridian-app .workspace h1{margin-top:13px;font-size:clamp(26px,2.7vw,36px);line-height:1.15}.meridian-app .workspace-heading{align-items:center;margin-bottom:24px}.meridian-app .workspace-heading p:last-child{font-size:13px;line-height:1.65}.meridian-app :is(.check-panel,.result-panel,.history-panel,.company-panel,.company-results-panel,.company-profile,.bulk-panel,.usage-summary,.billing-panel){border-radius:var(--panel-radius)}.meridian-app .panel-heading h2,.meridian-app .history-heading h2{font-family:var(--font);letter-spacing:-.025em;font-weight:550}.meridian-app .field input,.meridian-app .field select{border-radius:var(--radius)}.meridian-app .workspace-toolbar{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0}.meridian-app .workspace-toolbar>div:first-child>.eyebrow,.meridian-app .workspace-toolbar>div:first-child>strong{display:none}.meridian-app .workspace-toolbar>div:first-child p:last-child{margin:0;font-size:13px}.meridian-app .workspace-toolbar .mode-control{min-width:245px}.meridian-app .workspace-toolbar .mode-control legend{color:var(--muted);font-size:12px}.meridian-app .workspace-toolbar .mode-options label>span{padding:8px 12px;font-size:13px}.meridian-app .workspace-toolbar .mode-detail{font-size:12px}.meridian-app .workspace-toolbar-wrap{margin-bottom:26px}.meridian-app .workspace-toolbar .mode-options{border-radius:var(--radius)}.meridian-app .workspace-toolbar .mode-options label:has(input:checked){border-color:var(--line-strong);color:var(--accent)}.meridian-app .workspace-toolbar .mode-options label:has(input:focus-visible){outline-color:var(--accent)}.meridian-app .mode-control>legend{margin-bottom:5px}.meridian-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;padding-block:4px 29px;display:grid}.meridian-metrics>div{border-right:1px solid var(--line);padding-inline:24px}.meridian-metrics>div:first-child{padding-left:0}.meridian-metrics>div:last-child{border-right:0}.meridian-metrics>div>span{color:var(--muted);font-size:13px;font-weight:500;display:block}.meridian-metrics strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:13px;font-size:32px;font-weight:560;display:flex}.meridian-metrics small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:450}.meridian-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.meridian-records{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);min-width:0;overflow:clip}.meridian-records-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.meridian-records-heading h2{letter-spacing:-.025em;font-size:18px;font-weight:600}.meridian-records-heading p{color:var(--muted);margin-top:7px;font-size:13px}.meridian-record-actions{align-items:center;gap:8px;display:flex}.meridian-record-actions .m-action{min-height:44px;padding:7px 12px;font-size:12px}.meridian-record-tabs>[role=tablist]{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:24px;padding:0 24px;display:flex;overflow-x:auto}.meridian-record-tabs [role=tab]{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:13px 0;font-size:13px;font-weight:500}.meridian-record-tabs [role=tab][aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.meridian-record-tabs [role=tabpanel]{outline-offset:-3px}.meridian-table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.meridian-table-toolbar>div:first-child{flex:1;min-width:0;max-width:340px}.meridian-table-toolbar input{font-size:13px}.meridian-table-toolbar>span{color:var(--muted);white-space:nowrap;font-size:12px}.meridian-record-table{border-collapse:collapse;width:100%;min-width:570px}.meridian-record-table th{letter-spacing:.03em;color:var(--muted);text-align:left;background:var(--canvas);white-space:nowrap;padding:13px 20px;font-size:12px;font-weight:600}.meridian-record-table td{border-bottom:1px solid var(--line);color:var(--ink);padding:18px 20px;font-size:14px}.meridian-record-table tr:last-child td{border-bottom:0}.meridian-record-table tr:hover td{background:var(--canvas)}.meridian-record-table td:last-child{width:45px;padding-left:0}.meridian-record-table time{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}.meridian-company-cell{align-items:center;gap:12px;display:flex}.meridian-company-cell strong{overflow-wrap:anywhere;max-width:240px;font-size:14px;font-weight:550;display:block}.meridian-company-cell small{color:var(--muted);font-family:var(--mono);margin-top:4px;font-size:12px;display:block}.meridian-table-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 24px;font-size:12px;display:flex}.meridian-records>.error-message{margin:0 24px 16px}.meridian-export-notice{color:var(--positive);margin:0 24px 12px;font-size:12px}.meridian-loading{padding:25px}.meridian-loading span{background:var(--subtle);border-radius:var(--radius);height:42px;margin-bottom:18px;display:block}.meridian-loading p{color:var(--muted);font-size:12px}.meridian-empty{text-align:center;white-space:normal;padding:42px 24px}.meridian-empty>svg{width:32px;height:32px;color:var(--accent);margin:0 auto 18px}.meridian-empty h3{letter-spacing:-.035em;font-size:18px;font-weight:550}.meridian-empty p{max-width:320px;color:var(--muted);margin:10px auto 15px;font-size:12px;line-height:1.7}.meridian-next-action{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:26px;display:none}.meridian-next-icon{width:40px;height:40px;color:var(--accent);border:1px solid var(--line);border-radius:var(--radius);place-items:center;margin-bottom:25px;display:grid}.meridian-next-icon svg{width:19px;height:19px}.meridian-next-action h2{letter-spacing:-.045em;margin-top:12px;font-size:26px;font-weight:540;line-height:1.15}.meridian-next-action>p:not(.m-eyebrow){color:var(--muted);margin-top:16px;font-size:12px;line-height:1.75}.meridian-next-action>.m-action{justify-content:space-between;width:100%;margin-top:24px;font-size:12px}.meridian-review-list{color:var(--muted);gap:17px;margin-top:30px;font-size:12px;display:grid}.meridian-review-list span{align-items:center;gap:10px;display:flex}.meridian-review-list svg,.meridian-review-note svg{flex-shrink:0;width:16px;height:16px}.meridian-next-action>.meridian-review-note{border-top:1px solid var(--line);align-items:start;gap:10px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.meridian-quick-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.meridian-quick-paths>a{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:14px;padding:20px;display:flex}.meridian-quick-paths>a>svg:first-child{width:22px;height:22px;color:var(--accent)}.meridian-quick-paths>a>svg:last-child{width:15px;height:15px;color:var(--muted);margin-left:auto}.meridian-quick-paths small{color:var(--muted);font-size:var(--ct-text-caption);display:block}.meridian-quick-paths strong{margin-top:5px;font-size:13px;font-weight:550;display:block}.meridian-quick-paths>a:hover{background:var(--surface);border-color:var(--line-strong)}.meridian-modal-overlay{z-index:100;background:var(--ct-backdrop);place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow-y:auto}.meridian-evidence-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);width:min(760px,100%);max-height:calc(100dvh - 64px);box-shadow:var(--shadow);overflow-y:auto}.meridian-evidence-modal [role=dialog]{outline:none}.meridian-dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex}.meridian-dialog-heading h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:8px;font-size:24px;font-weight:550}.meridian-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:14px;padding:20px 24px;display:flex}.meridian-evidence-modal .verification-ledger h4{scroll-margin-top:24px}@media (width>=1400px){.meridian-workspace-grid{grid-template-columns:minmax(0,1fr) 270px}.meridian-next-action{display:block}}@media (width<=1199px){.meridian-app{grid-template-columns:204px minmax(0,1fr)}.meridian-sidebar{padding-inline:12px}.meridian-app-body .container{width:calc(100% - 48px)}.meridian-app-topbar{padding-inline:24px}.meridian-metrics>div{padding-inline:14px}.meridian-metrics strong{display:block}.meridian-metrics small{margin-top:5px;display:block}.m-hero{gap:35px}.m-hero-meridian .m-hero-product{padding:14px}.m-workflow-feature{gap:35px;padding:32px}.m-exception-row{flex-wrap:wrap}.m-exception-row .m-status{margin-left:45px}}@media (width<1440px){.meridian-site-header>nav{display:none}.meridian-site-menu{display:block}}@media (width<=900px){.container{width:calc(100% - 48px)}.meridian-site-header{gap:18px}.meridian-site-header>nav{gap:16px}.meridian-site-account{gap:12px}.m-hero{grid-template-columns:1fr 1fr;gap:25px;min-height:0;padding-block:44px}.m-hero h1{font-size:clamp(38px,5.2vw,55px)}.m-hero-description{font-size:14px}.m-check-form{gap:7px;padding:16px 14px 0}.m-panel-head,.m-check-output{padding:16px 14px}.m-panel-head .m-sample-label{font-size:8px}.m-check-form .m-action{padding-inline:10px;font-size:11px}.m-evidence-facts{grid-template-columns:1fr;gap:12px}.m-evidence-story{padding-block:70px}.m-claim-sequence{gap:26px}.m-workflow-feature{grid-template-columns:1fr;gap:30px}.m-exception-row{flex-wrap:nowrap}.m-exception-row .m-status{margin-left:auto}.m-developer-feature{gap:35px;padding-block:65px}.meridian-app .workspace-heading{flex-wrap:wrap;gap:20px}.meridian-table-toolbar>span{display:none}.meridian-quick-paths{grid-template-columns:1fr}}@media (width<=767px){html{scroll-padding-top:16px}.container{width:calc(100% - 40px)}.meridian-site-header{flex-wrap:nowrap;gap:12px;height:74px}.meridian-site-header .wordmark{font-size:24px}.meridian-site-account{gap:10px;margin-left:auto}.meridian-site-account .account-entry{gap:10px;font-size:11px}.meridian-site-account .account-entry>a:first-child,.meridian-site-account .account-label{display:none}.meridian-site-account .action-link{padding:9px 12px;font-size:11px}.meridian-footer-main{grid-template-columns:1fr 1fr;gap:36px 24px;padding-bottom:36px}.meridian-footer-brand-col{grid-column:span 2}.meridian-footer-subbar{flex-direction:column;align-items:flex-start;gap:16px}.m-hero{grid-template-columns:1fr;gap:40px;padding-block:38px 40px}.m-hero h1{margin-top:20px;font-size:clamp(42px,11vw,64px)}.m-hero-description{max-width:390px;margin-top:20px;font-size:15px}.m-hero-actions{gap:20px;margin-top:26px}.m-hero-meridian .m-hero-product{border-radius:20px;padding:13px}.m-check-form{padding:18px 14px 0}.m-vat-input input,.meridian-app input,.meridian-app select{font-size:16px}.m-evidence-facts{grid-template-columns:.8fr 1.2fr}.m-verdict-title{font-size:16px}.m-audience-strip{grid-template-columns:1fr 1fr;gap:22px;padding-block:24px}.m-audience-strip>div{gap:9px;font-size:11px}.m-evidence-story{padding-block:60px}.m-section-title p{font-size:14px;line-height:1.7}.m-section-title h2,.m-workflow-intro h2,.m-developer-copy h2{font-size:34px}.m-claim-rail{margin-top:30px}.m-claim-sequence{grid-template-columns:1fr;gap:28px}.m-claim-sequence article{padding-left:38px;position:relative}.m-claim-sequence article>svg{position:absolute;top:0;left:0}.m-claim-sequence h3{margin-top:0;font-size:17px}.m-claim-sequence p{max-width:none}.m-claim-tag{margin-top:15px}.m-workflow-feature{gap:28px;padding:24px}.m-exception-title{flex-wrap:wrap;gap:7px;padding:16px}.m-exception-row{flex-wrap:wrap;gap:9px;padding:17px 14px}.m-exception-row>span:nth-child(2){flex:1;min-width:140px}.m-exception-row .m-status{margin-left:43px}.m-exception-row>svg{margin-left:auto}.m-developer-feature{grid-template-columns:1fr;gap:30px;padding-block:60px}.m-coverage-items{grid-template-columns:1fr;gap:24px}.m-coverage-note{padding-block:34px}.meridian-app{display:block}.meridian-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;height:auto;padding:18px 20px 0;display:flex;position:relative}.meridian-brand-link{padding:0}.meridian-sidebar .wordmark{font-size:24px}.meridian-organization,.meridian-source-note{display:none}.meridian-sidebar>nav{order:3;gap:6px;width:100%;margin:0;padding-bottom:12px;display:flex;overflow-x:auto}.meridian-sidebar>nav a{white-space:nowrap;gap:7px;padding:9px 11px;font-size:11px}.meridian-sidebar>nav a svg{width:16px;height:16px}.meridian-sidebar-bottom{margin:0;padding:0}.meridian-sidebar .account-label{display:none}.meridian-sidebar .account-menu>summary{padding:0}.meridian-sidebar .account-menu-content{inset:calc(100% + 12px) 0 auto auto}.meridian-sidebar .account-entry .action-link{padding:8px 12px;font-size:11px}.meridian-sidebar .account-entry>a:first-child{display:none}.meridian-app-topbar{gap:10px;min-height:55px;padding:10px 20px}.meridian-app-topbar>div{gap:9px}.meridian-app-topbar>div:first-child>span:first-child{max-width:100px}.meridian-app-topbar strong{font-size:var(--ct-text-caption)}.meridian-app-body .container{width:calc(100% - 40px)}.meridian-app .workspace{padding-top:27px}.meridian-app .workspace h1{margin-top:12px;font-size:30px}.meridian-app .workspace-heading p:last-child{font-size:12px}.meridian-app .workspace-toolbar{gap:16px}.meridian-app .workspace-toolbar>div:first-child{display:none}.meridian-app .workspace-toolbar .mode-control{width:100%;min-width:0}.meridian-app .workspace-toolbar .mode-options{grid-template-columns:1fr 1fr}.meridian-metrics{grid-template-columns:1fr 1fr;row-gap:24px;padding-bottom:25px}.meridian-metrics>div{padding-inline:18px}.meridian-metrics>div:nth-child(3){padding-left:0}.meridian-metrics>div:nth-child(2){border:0}.meridian-metrics strong{margin-top:10px;font-size:29px}.meridian-metrics small{font-size:var(--ct-text-caption);line-height:1.5}.meridian-records-heading{align-items:start;gap:12px;padding:20px 16px 16px}.meridian-records-heading h2{font-size:15px}.meridian-records-heading p{line-height:1.6}.meridian-record-actions{gap:2px}.meridian-record-actions .m-action{font-size:var(--ct-text-caption);padding:7px 8px}.meridian-record-actions .m-action svg{display:none}.meridian-record-tabs>[role=tablist]{gap:22px;padding-inline:16px}.meridian-record-tabs [role=tab]{font-size:var(--ct-text-caption)}.meridian-table-toolbar{padding:12px 16px}.meridian-table-toolbar input{font-size:16px}.meridian-table-footer{font-size:var(--ct-text-caption);padding:15px 16px}.meridian-table-footer>span:last-child{display:none}.meridian-empty{padding:30px 16px}.meridian-empty p{max-width:235px}.meridian-record-table:has(.meridian-empty){min-width:0}.meridian-record-table:has(.meridian-empty) thead{display:none}.meridian-record-table:has(.meridian-empty) td{padding:0}.meridian-quick-paths>a{padding:18px}.meridian-app-footer{flex-direction:column;gap:12px;padding:20px}.meridian-modal-overlay{padding:12px}.meridian-evidence-modal{max-height:calc(100dvh - 24px)}.meridian-dialog-heading{padding:20px}.meridian-dialog-heading h2{font-size:22px}.meridian-dialog-actions{flex-wrap:wrap;padding:16px 20px}}@media (width<=374px){.container,.meridian-app-body .container{width:calc(100% - 32px)}.meridian-site-header{gap:8px}.meridian-site-header .wordmark{font-size:22px}.meridian-site-account{gap:8px}.meridian-theme-toggle{width:30px;height:30px}.m-panel-head{gap:8px;font-size:11px}.m-panel-head .m-sample-label{font-size:7px}.m-evidence-facts,.m-check-form{grid-template-columns:1fr}.m-check-form>.m-action{min-height:34px;margin-top:0}.meridian-record-tabs>[role=tablist]{gap:17px}.meridian-records-heading{flex-wrap:wrap}}@media (hover:hover) and (pointer:fine){.m-action:active,.action-button:active,.action-link:active{transform:scale(.98)}}@media (prefers-reduced-motion:no-preference){.m-hero-copy{animation:meridian-enter .55s var(--ease-out) both}.m-hero-product{animation:meridian-enter .65s 80ms var(--ease-out) both}@keyframes meridian-enter{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-input=keyboard] .m-hero-copy,[data-input=keyboard] .m-hero-product{animation:none}[data-input=keyboard] :is(.m-action,.action-button,.action-link){transition:none;transform:none}@media (width<=767px){.meridian-site-header{min-height:74px;padding-block:0}.meridian-app .workspace-heading{align-items:flex-start}}@media (width<=439px){.meridian-site-header{flex-wrap:wrap;row-gap:8px}}@media (width<=379px){.meridian-site-header .meridian-theme-toggle{display:none}.meridian-site-header .wordmark{font-size:22px}}@media (width<=520px){.meridian-footer-main{grid-template-columns:1fr;gap:28px}.meridian-footer-brand-col{grid-column:span 1}}.legal-page{background:var(--canvas);min-height:calc(100vh - 200px);padding-block:48px 96px}.legal-header{border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:32px}.legal-eyebrow{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.legal-eyebrow a{color:var(--accent);text-decoration:none}.legal-sep{opacity:.4}.legal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.legal-title{color:var(--ink);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,5vw,44px);font-weight:800;line-height:1.15}.legal-summary{color:var(--muted);max-width:760px;margin:0 0 20px;font-size:16px;line-height:1.6}.legal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.legal-meta-dot{opacity:.5}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal-toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;position:sticky;top:96px}.legal-toc nav strong,.legal-toc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0 0 12px;font-size:11px;font-weight:700;display:block}.legal-toc-list,.legal-toc nav{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.legal-toc-list a,.legal-toc nav a{color:var(--muted);border-radius:4px;padding:4px 6px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .15s,background .15s;display:block}.legal-toc-list a:hover,.legal-toc nav a:hover{color:var(--accent);background:var(--subtle)}.legal-content{color:var(--ink);font-size:15px;line-height:1.7}.legal-section{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:40px;scroll-margin-top:96px}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 16px;font-size:22px;font-weight:700}.legal-section h3{color:var(--ink);margin:24px 0 12px;font-size:17px;font-weight:600}.legal-section p{color:var(--ink);margin:0 0 16px}.legal-list{margin:0 0 18px;padding-left:22px}.legal-list li{color:var(--ink);margin-bottom:8px}.legal-callout{background:var(--accent-wash);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);margin:20px 0;padding:16px 20px;font-size:14px;line-height:1.6}.legal-contact-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;padding:24px}.legal-contact-box p{margin-bottom:8px}.legal-contact-box p:last-child{margin-bottom:0}.legal-contact-box a{color:var(--accent);text-decoration:underline}@media (width<=900px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-toc{position:static}}.dashboard-quota-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);margin-top:24px;margin-bottom:28px;padding:20px 24px}.dashboard-quota-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dashboard-quota-title-wrap{align-items:center;gap:12px;display:flex}.dashboard-section-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:15px;font-weight:550}.dashboard-period-badge{color:var(--muted);background:var(--subtle);border:1px solid var(--line);border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.dashboard-quota-actions{align-items:center;gap:10px;display:flex}.dashboard-quota-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1024px){.dashboard-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-quota-grid{grid-template-columns:1fr}}.dashboard-quota-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);flex-direction:column;gap:10px;padding:16px;transition:border-color .15s;display:flex}.dashboard-quota-card:hover{border-color:var(--line-strong)}.dashboard-quota-card.skeleton{min-height:110px}.dashboard-quota-card-top{align-items:center;gap:8px;display:flex}.dashboard-quota-icon{color:var(--accent);justify-content:center;align-items:center;display:flex}.dashboard-quota-icon svg{width:15px;height:15px}.dashboard-quota-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.dashboard-quota-badge{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:550;line-height:1.2}.dashboard-quota-badge.neutral{background:var(--subtle);color:var(--muted)}.dashboard-quota-badge.warning{background:var(--warning-wash);color:var(--warning);border:1px solid var(--warning)}.dashboard-quota-badge.danger{background:var(--ct-danger-wash);color:var(--danger);border:1px solid var(--danger)}.dashboard-quota-card-values{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard-quota-card-values strong{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.dashboard-quota-card-values strong small{color:var(--muted);font-size:13px;font-weight:400}.dashboard-quota-remaining{color:var(--muted);font-size:12px}.dashboard-quota-bar-track{background:var(--line);border-radius:999px;width:100%;height:6px;overflow:hidden}.dashboard-quota-bar-fill{border-radius:inherit;height:100%;transition:width .3s var(--ease-out)}.dashboard-quota-bar-fill.accent{background:var(--accent)}.dashboard-quota-bar-fill.warning{background:var(--warning)}.dashboard-quota-bar-fill.danger{background:var(--danger)}.dashboard-quota-error{background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:24px;padding:14px 20px;font-size:12px;display:flex}.dashboard-quick-runner{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);min-width:0;margin-bottom:28px;padding:24px}.dashboard-runner-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.dashboard-runner-header h2{letter-spacing:-.03em;color:var(--ink);margin-top:4px;font-size:18px;font-weight:600}.runner-tab-item{align-items:center;gap:6px;display:inline-flex}.runner-tab-item svg{width:14px;height:14px}.quick-runner-split{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:28px;display:grid}@media (width<=900px){.quick-runner-split{grid-template-columns:1fr}}.quick-form{flex-direction:column;gap:16px;display:flex}.quick-form-fields{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}@media (width<=500px){.quick-form-fields{grid-template-columns:1fr}}.sandbox-quick-presets{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.preset-label{color:var(--muted);font-size:12px;font-weight:500}.preset-chip{background:var(--subtle);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius);font-size:12px;font-family:var(--font-mono,monospace);cursor:pointer;padding:3px 9px;transition:all .12s}.preset-chip:hover:not(:disabled){background:var(--canvas);border-color:var(--accent);color:var(--accent)}.preset-chip small{color:var(--muted);font-size:12px}.quick-form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.company-search-input{align-items:center;display:flex;position:relative}.company-search-input svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:12px}.company-search-input input{width:100%;padding-left:36px}.quick-runner-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);flex-direction:column;justify-content:center;min-height:180px;padding:16px;display:flex}.quick-empty-preview{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex}.quick-empty-preview svg{width:28px;height:28px;color:var(--line-strong);margin-bottom:10px}.quick-empty-title{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:550}.quick-empty-desc{color:var(--muted);max-width:280px;font-size:12px;line-height:1.45}.quick-result-card{flex-direction:column;gap:12px;display:flex}.quick-result-card-header{justify-content:space-between;align-items:center;display:flex}.quick-result-close{color:var(--muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.quick-result-close:hover{background:var(--subtle);color:var(--ink)}.quick-candidate-count{color:var(--ink);font-size:12px;font-weight:600}.quick-candidate-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quick-candidate-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.candidate-meta{flex-direction:column;gap:2px;display:flex}.candidate-meta strong{color:var(--ink);font-size:14px}.candidate-meta small{color:var(--muted);font-size:12px;font-family:var(--font-mono,monospace)}.dashboard-widgets-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;margin-bottom:32px;display:grid}@media (width<=900px){.dashboard-widgets-grid{grid-template-columns:1fr}}.dashboard-widget-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);flex-direction:column;min-width:0;display:flex;overflow:clip}.dashboard-widget-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.dashboard-widget-title-wrap{align-items:center;gap:10px;display:flex}.dashboard-widget-icon{color:var(--accent);justify-content:center;align-items:center;display:flex}.dashboard-widget-icon svg{width:18px;height:18px}.dashboard-widget-header h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.dashboard-widget-sub{color:var(--muted);margin:2px 0 0;font-size:12px}.dashboard-widget-content{flex:1;padding:18px 20px}.dashboard-widget-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:20px 10px;display:flex}.dashboard-widget-empty svg{width:26px;height:26px;color:var(--line-strong);margin-bottom:8px}.dashboard-widget-empty p{color:var(--muted);margin-bottom:12px;font-size:13px}.dashboard-bulk-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dashboard-bulk-item{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dashboard-bulk-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-bulk-name{color:var(--ink);font-size:13px;font-weight:550;text-decoration:none}.dashboard-bulk-name:hover{color:var(--accent)}.bulk-status-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.bulk-status-badge.completed{background:var(--positive-wash);color:var(--positive);border-color:var(--positive)}.bulk-status-badge.running{background:var(--accent-wash);color:var(--accent);border-color:var(--accent)}.bulk-status-badge.paused{background:var(--warning-wash);color:var(--warning);border-color:var(--warning)}.dashboard-bulk-meta{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.dashboard-bulk-progress{background:var(--line);border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.dashboard-bulk-progress .progress-fill{background:var(--accent);border-radius:inherit;height:100%}.dev-snippet-group{margin-bottom:14px}.dev-snippet-header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.dev-copy-button{color:var(--muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.dev-copy-button:hover{color:var(--ink);background:var(--subtle)}.dev-copy-button svg{width:12px;height:12px}.dev-code-block{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:10px 12px;overflow-x:auto}.dev-code-block code{font-family:var(--font-mono,monospace);color:var(--ink);white-space:pre;font-size:12px;line-height:1.5}.dev-links-row{align-items:center;gap:12px;margin-top:8px;display:flex}.dev-quick-link{color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:6px;padding:6px 10px;font-size:12px;text-decoration:none;transition:all .12s;display:inline-flex}.dev-quick-link:hover{color:var(--ink);border-color:var(--line-strong)}.dev-quick-link svg{width:14px;height:14px;color:var(--accent)}.dashboard-widget-footer{border-top:1px solid var(--line);background:var(--canvas);padding:12px 20px;font-size:12px}#result-title:focus:not(:focus-visible),#company-detail-title:focus:not(:focus-visible),#company-search-title:focus:not(:focus-visible),#check-title:focus:not(:focus-visible),#history-title:focus:not(:focus-visible),#company-history-title:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.workflow-divider{color:var(--line-strong);margin-inline:4px;font-size:13px}.candidate-reasoning-disclosure{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.candidate-reasoning-disclosure>summary{color:var(--muted);cursor:pointer;background:var(--canvas);border-top:1px dashed var(--line);justify-content:space-between;align-items:center;padding:9px 14px;font-size:12px;font-weight:500;list-style:none;transition:background-color .15s,color .15s;display:flex}.candidate-reasoning-disclosure>summary::-webkit-details-marker{display:none}.candidate-reasoning-disclosure>summary:after{content:"▾";font-size:12px;transition:transform .15s}.candidate-reasoning-disclosure[open]>summary:after{transform:rotate(180deg)}.candidate-reasoning-disclosure>summary:hover{color:var(--ink);background:var(--subtle)}.candidate-reasoning-disclosure[open]>summary{border-bottom:1px solid var(--line);color:var(--accent)}.search-ledger-disclosure{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:18px;overflow:hidden}.search-ledger-disclosure>summary{color:var(--muted);cursor:pointer;background:var(--canvas);justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:600;list-style:none;transition:background-color .15s,color .15s;display:flex}.search-ledger-disclosure>summary::-webkit-details-marker{display:none}.search-ledger-disclosure>summary:after{content:"▾";font-size:12px;transition:transform .15s}.search-ledger-disclosure[open]>summary:after{transform:rotate(180deg)}.search-ledger-disclosure>summary:hover{color:var(--ink);background:var(--subtle)}.search-ledger-disclosure[open]>summary{border-bottom:1px solid var(--line)}.search-ledger-disclosure .verification-ledger{border-top:0;margin-top:0;padding:18px}.company-guide{text-align:center;padding:40px 28px}.company-guide-features{text-align:left;grid-template-columns:1fr;gap:12px;width:100%;max-width:440px;margin-top:24px;display:grid}.company-guide-features>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.company-guide-features strong{color:var(--ink);font-size:14px;font-weight:600}.company-guide-features span{color:var(--muted);font-size:13px;line-height:1.5}.candidate-button{border-radius:8px!important;padding:16px 18px!important;transition:border-color .15s,background-color .15s,box-shadow .15s!important}.candidate-button:hover{background:var(--surface)!important;border-color:var(--line-strong)!important}.candidate-button[aria-pressed=true]{background:var(--accent-wash)!important;border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.candidate-name{font-size:16px!important;font-weight:600!important;line-height:1.35!important}.candidate-reference{color:var(--muted)!important;font-size:13px!important}.candidate-address{color:var(--muted)!important;font-size:14px!important;line-height:1.5!important}.candidate-bottom{margin-top:10px!important;font-size:13px!important}.company-status{padding:3px 8px!important;font-size:11px!important;font-weight:550!important}.candidate-reasoning{border:none!important;padding:16px!important;font-size:13px!important;line-height:1.55!important}.candidate-reasoning>section>h4{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:600!important}.candidate-reason-list dt,.candidate-source-fields dt{font-size:13px!important}.candidate-reason-list dd,.candidate-source-fields dd{font-size:14px!important}.evidence-ledger-entry>article{font-size:13px!important}.evidence-subject,.evidence-ledger-facts>div,.evidence-ledger-id,.verification-issues,.verification-settlement,.verification-settlement dt{font-size:12px!important}.verification-settlement dd,.claim-result dl>div{font-size:13px!important}.claim-result p,.claim-result dt{font-size:12px!important}.claim-result dd{font-size:13px!important}.freshness-state,.evidence-state,.resolution-state,.vat-validation{padding:3px 8px!important;font-size:12px!important;font-weight:550!important}.table-scroll th{letter-spacing:.03em!important;font-size:12px!important;font-weight:600!important}.table-scroll td{font-size:14px!important}.table-scroll time{font-size:12px!important}.history-heading h2{font-size:18px!important;font-weight:600!important}.history-heading p{font-size:13px!important}.status-label{padding:3px 8px!important;font-size:12px!important;font-weight:550!important}.company-history-switch button{padding:6px 14px!important;font-size:12px!important}.account-verification{padding:2px 7px!important;font-size:12px!important;font-weight:500!important}.account-menu-content .action-link,.account-menu-content button{font-size:13px!important}.account-identity>span{color:var(--muted)!important;font-size:12px!important}.account-identity strong{font-size:14px!important}.meridian-app small,.meridian-app .preset-label,.meridian-app .preset-chip,.meridian-app .preset-chip small,.meridian-app .m-status,.meridian-app .m-company-monogram,.meridian-app .meridian-review-list,.meridian-app .meridian-review-list span,.meridian-app .meridian-next-action>.meridian-review-note,.meridian-app .meridian-app-footer,.meridian-app .meridian-app-footer span,.meridian-app .meridian-app-footer a,.meridian-app .m-evidence-facts dt,.meridian-app .m-evidence-facts dd,.meridian-app .m-result-company span,.meridian-app .m-result-explainer,.meridian-app .m-panel-foot,.meridian-app .m-fixture-mark{font-size:12px!important}.citrus-brand{vertical-align:middle;flex:none;inline-size:165px;display:inline-grid}.citrus-brand img{grid-area:1/1;block-size:auto;inline-size:100%}.citrus-brand-dark{visibility:hidden}[data-theme=dark] .citrus-brand-dark{visibility:visible}[data-theme=dark] .citrus-brand-light{visibility:hidden}.citrus-theme-toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-block-size:44px;min-inline-size:44px;color:var(--ink);place-items:center;padding:.625rem;display:inline-grid}.citrus-theme-toggle svg{block-size:20px;inline-size:20px}.citrus-control{border-radius:var(--ct-radius-control)}:focus-visible{outline:var(--ct-rule-focus) solid var(--ct-focus);outline-offset:3px}:where(button,[role=button],summary):active{opacity:.85}@media (forced-colors:active){:focus-visible{outline-color:highlight}.citrus-brand{forced-color-adjust:none}}.meridian-app{font-size:var(--ct-text-ui)}.meridian-workspace{max-inline-size:1440px;padding-block:var(--ct-space-8) var(--ct-space-16)}.meridian-workspace .workspace-heading h1{font-size:var(--ct-text-heading);letter-spacing:-.04em;font-weight:700}.meridian-workspace .workspace-heading>div>p:last-child{max-inline-size:62ch}.meridian-metrics{padding-block:var(--ct-space-6);border-block:1px solid var(--line)}.meridian-metrics>div>span{font-size:var(--ct-text-label)}.meridian-metrics strong{font-size:2rem;font-weight:650}.meridian-metrics>div:nth-child(2) strong{color:var(--warning)}.meridian-records-heading h2,.dashboard-runner-header h2{font-size:1.125rem;font-weight:650}.dashboard-quota-section,.dashboard-quick-runner,.dashboard-widget-card{border-radius:var(--ct-radius-workspace);box-shadow:none}.dashboard-quota-card{background:var(--surface);border:0;border-inline-end:1px solid var(--line);border-radius:0;padding-inline:1rem}.dashboard-quota-card:last-child{border-inline-end:0}.dashboard-quota-grid{gap:0}.dashboard-quota-label{font-size:var(--ct-text-label);white-space:normal;overflow:visible}.dashboard-quota-card-values{flex-wrap:wrap}.dashboard-quota-actions a{align-items:center;min-block-size:44px;display:inline-flex}.meridian-record-table td:last-child{inline-size:auto}.meridian-next-action{background:var(--surface);border-radius:var(--ct-radius-workspace)}.meridian-evidence-modal{background:var(--surface);border-radius:var(--ct-radius-workspace);max-block-size:calc(100dvh - 2rem);overflow-y:auto}.meridian-dialog-heading{gap:1rem}.meridian-app :is(input,select,textarea),.meridian-app :is(.mode-options label,.workspace-toolbar button){min-block-size:var(--ct-control-min)}@media (width<640px){.meridian-workspace{padding-inline:var(--ct-page-gutter)}.dashboard-quota-section,.dashboard-quick-runner{padding:var(--ct-space-4)}.dashboard-quota-card{border-inline-end:0;border-block-end:1px solid var(--line);padding-block:1rem}.dashboard-quota-card:last-child{border-block-end:0}.meridian-record-table{min-inline-size:0}.meridian-record-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:clip}.meridian-record-table tbody{display:block}.meridian-record-table tbody tr{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding:1rem;display:grid}.meridian-record-table td{border:0;padding:.5rem 0}.meridian-record-table td:first-child{grid-column:1/-1}.meridian-record-table td:nth-child(3){grid-area:3/1}.meridian-record-table td:last-child{grid-area:2/2/4;align-self:center;padding-inline-start:.5rem}.meridian-record-table td[colspan]{grid-column:1/-1}.meridian-table-toolbar{flex-wrap:wrap;padding-inline:1rem}.meridian-table-toolbar>div:first-child{flex-basis:100%;max-inline-size:none}.meridian-table-footer{flex-wrap:wrap;gap:.5rem}.meridian-dialog-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.m-action{transition:none}.m-action:active:not(:disabled){transform:none}.dashboard-quota-bar-fill{transition:none}}@media (width<640px){.dashboard-runner-tab-bar{inline-size:100%;min-inline-size:0;max-inline-size:100%}.dashboard-runner-tab-bar>div{min-inline-size:0;max-inline-size:100%}.dashboard-runner-tab-bar [role=tablist]{min-inline-size:0;max-inline-size:100%;overflow-x:auto}.meridian-record-table tbody tr{block-size:auto;min-block-size:0}.meridian-record-table td{white-space:normal;block-size:auto;min-inline-size:0;display:block}.meridian-company-cell{align-items:start;min-inline-size:0}.meridian-company-cell>div{min-inline-size:0}.meridian-company-cell strong,.meridian-company-cell small{white-space:normal;overflow-wrap:anywhere}}.blog-container{width:100%;max-width:1200px;padding:0 var(--space-lg,1.5rem);margin:0 auto}.blog-hub-hero{padding:var(--space-2xl,4rem) 0 var(--space-xl,2.5rem);text-align:left}.blog-hub-eyebrow{font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:var(--space-xs,.5rem);font-size:.8125rem;font-weight:600;display:inline-block}.blog-hub-title{letter-spacing:-.025em;color:var(--ink);margin-bottom:var(--space-sm,.75rem);font-size:2.5rem;font-weight:700;line-height:1.15}.blog-hub-lede{color:var(--muted);max-width:680px;font-size:1.125rem;line-height:1.55}.blog-controls{justify-content:space-between;align-items:center;gap:var(--space-md,1rem);padding:var(--space-md,1rem) 0;border-bottom:1px solid var(--line);margin-bottom:var(--space-xl,2.5rem);flex-wrap:wrap;display:flex}.blog-tag-pills{gap:var(--space-2xs,.25rem);flex-wrap:wrap;display:flex}.blog-tag-pill{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:all var(--dur-micro,.12s) var(--ease-out);border-radius:9999px;padding:.35rem .75rem;font-size:.8125rem;text-decoration:none}.blog-tag-pill:hover,.blog-tag-pill.active{background:var(--accent-wash);border-color:var(--accent);color:var(--accent);font-weight:500}.blog-feed-btn{font-family:var(--mono,monospace);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--surface);transition:all var(--dur-micro,.12s) var(--ease-out);align-items:center;gap:.375rem;padding:.35rem .65rem;font-size:.75rem;text-decoration:none;display:inline-flex}.blog-feed-btn:hover{border-color:var(--accent);color:var(--accent)}.blog-featured-card{gap:var(--space-lg,1.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius,16px);padding:var(--space-xl,2.5rem);margin-bottom:var(--space-2xl,4rem);box-shadow:var(--shadow);color:inherit;transition:transform var(--dur-short,.22s) var(--ease-out), border-color var(--dur-short,.22s) var(--ease-out);grid-template-columns:1fr;text-decoration:none;display:grid}.blog-featured-card:hover{border-color:var(--accent);transform:translateY(-2px)}.blog-card-badge{font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.06em;background:var(--accent-wash);color:var(--accent);margin-bottom:var(--space-xs,.5rem);border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.blog-featured-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--space-sm,.75rem);font-size:1.75rem;font-weight:700;line-height:1.25}.blog-card-description{color:var(--muted);margin-bottom:var(--space-md,1rem);font-size:1rem;line-height:1.55}.blog-card-meta{align-items:center;gap:var(--space-md,1rem);color:var(--muted);font-size:.8125rem;display:flex}.blog-meta-dot{opacity:.5}.blog-grid{gap:var(--space-lg,1.5rem);margin-bottom:var(--space-3xl,6rem);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.blog-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius,16px);padding:var(--space-lg,1.5rem);color:inherit;transition:transform var(--dur-short,.22s) var(--ease-out), border-color var(--dur-short,.22s) var(--ease-out), box-shadow var(--dur-short,.22s) var(--ease-out);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.blog-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.blog-card-top{margin-bottom:var(--space-md,1rem)}.blog-card-title{letter-spacing:-.015em;color:var(--ink);margin:var(--space-xs,.5rem) 0;font-size:1.25rem;font-weight:600;line-height:1.35}.blog-card-bottom{border-top:1px solid var(--line);padding-top:var(--space-sm,.75rem);margin-top:auto}.blog-post-page{padding:var(--space-2xl,4rem) 0 var(--space-4xl,9rem)}.blog-post-breadcrumbs{color:var(--muted);margin-bottom:var(--space-lg,1.5rem);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.blog-post-breadcrumbs a{color:var(--muted);transition:color var(--dur-micro,.12s);text-decoration:none}.blog-post-breadcrumbs a:hover{color:var(--accent)}.blog-post-header{margin-bottom:var(--space-2xl,4rem);max-width:860px}.blog-post-title{letter-spacing:-.03em;color:var(--ink);margin:var(--space-xs,.5rem) 0 var(--space-md,1rem);font-size:2.75rem;font-weight:700;line-height:1.15}.blog-post-lede{color:var(--muted);margin-bottom:var(--space-lg,1.5rem);font-size:1.25rem;line-height:1.55}.blog-post-author-row{align-items:center;gap:var(--space-md,1rem);padding:var(--space-sm,.75rem) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex}.blog-author-avatar-circle{background:var(--accent-wash);width:44px;height:44px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.blog-author-name{color:var(--ink);font-size:.9375rem;font-weight:600}.blog-author-role{color:var(--muted);font-size:.8125rem}.blog-post-layout{gap:var(--space-2xl,4rem);grid-template-columns:1fr;display:grid}@media (width>=1024px){.blog-post-layout{grid-template-columns:minmax(0,1fr) 280px}}.blog-sidebar{display:none}@media (width>=1024px){.blog-sidebar{display:block}}.blog-toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,8px);padding:var(--space-lg,1.5rem);max-height:calc(100vh - 8rem);position:sticky;top:6rem;overflow-y:auto}.blog-toc-title{font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:var(--space-sm,.75rem);font-size:.75rem;font-weight:600}.blog-toc-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-toc-item-2 a{color:var(--ink);transition:color var(--dur-micro,.12s);font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.blog-toc-item-3{padding-left:var(--space-md,1rem)}.blog-toc-item-3 a{color:var(--muted);font-size:.8125rem;line-height:1.4;text-decoration:none;display:block}.blog-toc-item a:hover{color:var(--accent)}.blog-article-content{color:var(--ink);font-size:1.0625rem;line-height:1.75}.blog-heading{color:var(--ink);letter-spacing:-.02em;scroll-margin-top:5rem;font-weight:700;position:relative}.blog-heading-1{margin:var(--space-2xl,4rem) 0 var(--space-md,1rem);font-size:2.25rem}.blog-heading-2{margin:var(--space-2xl,4rem) 0 var(--space-md,1rem);border-bottom:1px solid var(--line);padding-bottom:.375rem;font-size:1.75rem}.blog-heading-3{margin:var(--space-xl,2.5rem) 0 var(--space-sm,.75rem);font-size:1.3125rem}.blog-heading-4{margin:var(--space-lg,1.5rem) 0 var(--space-xs,.5rem);font-size:1.125rem}.blog-anchor{color:var(--muted);opacity:0;transition:opacity var(--dur-micro,.12s);margin-right:.5rem;font-weight:400;text-decoration:none}.blog-heading:hover .blog-anchor{opacity:.6}.blog-anchor:hover{color:var(--accent);opacity:1!important}.blog-paragraph{margin-bottom:1.25rem}.blog-divider{background:var(--line);height:1px;margin:var(--space-2xl,4rem) 0;border:0}.blog-list{margin:0 0 1.5rem 1.5rem;padding:0}.blog-list li{margin-bottom:.5rem;line-height:1.65}.blog-link{color:var(--accent);text-underline-offset:3px;transition:color var(--dur-micro,.12s);text-decoration:underline}.blog-link:hover{color:var(--accent-hover)}.blog-inline-code{font-family:var(--mono,monospace);background:var(--subtle);border:1px solid var(--line);border-radius:4px;padding:.15em .4em;font-size:.875em}.blog-callout{border-left:4px solid var(--accent);background:var(--accent-wash);padding:var(--space-md,1rem) var(--space-lg,1.5rem);border-radius:0 var(--radius,8px) var(--radius,8px) 0;margin:var(--space-lg,1.5rem) 0}.blog-callout-badge{font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.blog-callout-warning,.blog-callout-caution{border-left-color:var(--warning);background:var(--warning-wash)}.blog-callout-warning .blog-callout-badge,.blog-callout-caution .blog-callout-badge{color:var(--warning)}.blog-callout p{margin:0;font-size:.9375rem;line-height:1.55}.blog-code-block{margin:var(--space-lg,1.5rem) 0;background:var(--code-surface);border-radius:var(--radius,8px);border:1px solid #27395c;overflow:hidden}.blog-code-header{background:#0f141e;border-bottom:1px solid #27395c;justify-content:flex-end;align-items:center;padding:.35rem 1rem;display:flex}.blog-code-lang{font-family:var(--mono,monospace);text-transform:uppercase;color:#7b8fae;letter-spacing:.05em;font-size:.75rem}.blog-code-block pre{font-family:var(--mono,monospace);color:var(--code-ink);margin:0;padding:1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.blog-table-wrapper{margin:var(--space-lg,1.5rem) 0;border:1px solid var(--line);border-radius:var(--radius,8px);overflow-x:auto}.blog-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.blog-table th{background:var(--subtle);color:var(--ink);border-bottom:1px solid var(--line);padding:.75rem 1rem;font-weight:600}.blog-table td{border-bottom:1px solid var(--line);color:var(--ink);padding:.75rem 1rem}.blog-table tr:last-child td{border-bottom:0}.blog-cta-box{background:radial-gradient(circle at 90% 10%, var(--accent-wash) 0%, var(--surface) 65%);border:1px solid var(--accent);border-radius:var(--panel-radius,16px);padding:var(--space-xl,2.5rem);margin:var(--space-3xl,6rem) 0;gap:var(--space-md,1rem);flex-direction:column;align-items:flex-start;display:flex}.blog-cta-title{color:var(--ink);margin:0;font-size:1.5rem;font-weight:700}.blog-cta-desc{color:var(--muted);max-width:600px;margin:0;font-size:1rem;line-height:1.5}.blog-card{border-radius:var(--ct-radius-workspace)}.blog-hub-title,.blog-article-title{font-size:var(--ct-text-heading);letter-spacing:-.04em}.blog-container :is(button,input,select){min-block-size:44px}.lp-landing{--lp-text-xs:.8125rem;--lp-text-sm:1rem;--lp-text-md:1.25rem;--lp-text-h2:clamp(1.75rem, 1.1vw + 1.3rem, 2.25rem);--lp-text-display:clamp(2.5rem, 3.4vw + 1rem, 3.75rem);position:relative}.lp-container{width:100%;max-width:1256px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.lp-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,5vw,5.5rem);padding-block:clamp(3rem,5vw,5rem) clamp(4rem,7vw,7rem);display:grid}.lp-hero-copy{min-width:0}.lp-hero h1{max-width:22ch;color:var(--ink);font-family:var(--display);font-size:var(--lp-text-display);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;font-weight:560;line-height:1.04}.lp-hero-description{max-width:46ch;color:var(--muted);font-size:var(--lp-text-sm);margin-top:24px;line-height:1.65}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.lp-text-link{min-height:44px;color:var(--ink);font-size:var(--lp-text-sm);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);align-items:center;gap:8px;font-weight:560;display:inline-flex}.lp-text-link svg{width:16px;height:16px}.lp-hero-note{border-top:1px solid var(--line);max-width:42ch;color:var(--muted);font-size:var(--lp-text-xs);margin-top:28px;padding-top:16px;line-height:1.6}.lp-hero-demo{min-width:0}.lp-demo{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.lp-demo-head{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.lp-demo-scenarios{border:1px solid var(--line);background:var(--subtle);border-radius:10px;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}.lp-demo-scenarios button{min-height:44px;color:var(--muted);font-size:var(--lp-text-xs);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:7px;padding-inline:10px;font-weight:560}.lp-demo-scenarios button[aria-pressed=true]{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent)}.lp-demo-badge{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:var(--lp-text-xs);white-space:nowrap;border-radius:999px;flex:none;padding:4px 12px}.lp-demo-intro{padding:20px 20px 0}.lp-demo-intro h2{color:var(--ink);font-size:var(--lp-text-md);letter-spacing:-.02em;font-weight:560}.lp-demo-intro p{color:var(--muted);font-size:var(--lp-text-xs);margin-top:8px;line-height:1.6}.lp-demo-query{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 20px 0;display:grid}.lp-demo-input label{color:var(--muted)!important;font-size:var(--lp-text-xs)!important;font-weight:500!important}.lp-demo-input input{min-height:44px;color:var(--ink);font-family:var(--mono);font-size:var(--lp-text-sm)}.lp-demo-input [data-rac][role=group]{border-radius:var(--radius)}.lp-demo-submit{min-height:44px;margin-top:0}.lp-demo-fixtures{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px 0;display:flex}.lp-demo-fixtures>span{color:var(--muted);font-size:var(--lp-text-xs)}.lp-demo-fixtures button,.lp-demo-empty button{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--mono);font-size:var(--lp-text-xs);transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border-radius:999px;align-items:center;padding-inline:12px;display:inline-flex}.lp-demo-fixtures button[data-active=true]{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:var(--accent-wash);color:var(--accent)}.lp-demo-output{min-height:340px}.lp-demo-skeleton{min-height:340px;padding:48px 24px}.lp-demo-skeleton i{background:var(--subtle);border-radius:5px;width:42%;height:16px;margin-bottom:20px;display:block}.lp-demo-skeleton i:nth-of-type(2){width:92%;height:54px}.lp-demo-skeleton i:nth-of-type(3){width:78%;height:54px}.lp-demo-skeleton i:nth-of-type(4){width:55%;height:16px}.lp-demo-empty{min-height:340px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.lp-demo-empty svg{width:24px;height:24px}.lp-demo-empty strong{color:var(--ink);font-size:var(--lp-text-sm);margin-top:8px;font-weight:560}.lp-demo-empty span{max-width:44ch;font-size:var(--lp-text-xs);line-height:1.6}.lp-demo-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.lp-demo-empty-actions button{margin-top:0}.lp-demo-empty-cta{background:var(--accent);min-height:44px;color:var(--on-accent);font-size:var(--lp-text-xs);transition:background-color var(--dur-micro) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding-inline:16px;font-weight:560;text-decoration:none;display:inline-flex}.lp-demo-empty-cta:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.lp-demo-empty-cta svg{width:14px;height:14px}.lp-output-tabs-head{border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:grid}.lp-output-tabs-head>[role=tablist]{border:1px solid var(--line);background:var(--subtle);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.lp-output-tabs-head [role=tab]{min-height:44px;color:var(--muted);font-size:var(--lp-text-xs);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding-inline:12px;font-weight:560}.lp-output-tabs-head [role=tab][aria-selected=true]{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent)}.lp-copy-action{min-height:44px;font-size:var(--lp-text-xs);padding-inline:12px}.lp-copy-action svg{width:14px;height:14px}.lp-output-tabs [role=tabpanel]{outline-offset:-3px}.lp-result-view{min-height:340px;padding:20px}.lp-result-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.lp-result-summary span:first-child{color:var(--muted);font-size:var(--lp-text-xs);margin-bottom:4px;display:block}.lp-result-summary strong{color:var(--ink);font-size:var(--lp-text-md);letter-spacing:-.02em;font-weight:570;display:block}.lp-result-fields{border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;padding:1px;display:grid;overflow:hidden}.lp-result-fields>div{background:var(--surface);min-width:0;padding:16px 20px;position:relative}.lp-result-fields>div>dt{color:var(--muted);font-size:var(--lp-text-xs);font-weight:520}.lp-result-fields>div>dd{overflow-wrap:anywhere;color:var(--ink);font-family:var(--mono);font-size:var(--lp-text-sm);margin:8px 0 0;line-height:1.5}.lp-field-note{color:var(--muted);font-family:var(--font);font-size:var(--lp-text-xs);margin-top:8px;line-height:1.55;display:block}.lp-result-fields>.lp-address-field{grid-column:1/-1;padding:16px 20px}.lp-address-field>dd{margin-top:12px}.lp-address-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:1.5fr .72fr .85fr .95fr;gap:1px;display:grid;overflow:hidden}.lp-address-grid>div{background:var(--canvas);min-width:0;padding:12px 16px}.lp-address-grid dt{color:var(--muted);font-size:var(--lp-text-xs);font-weight:500}.lp-address-grid dd{overflow-wrap:anywhere;color:var(--ink);font-family:var(--mono);font-size:var(--lp-text-sm);margin:6px 0 0;line-height:1.45}.lp-candidate-list{gap:8px;margin-top:20px;display:grid}.lp-candidate-list button{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:56px;color:var(--ink);text-align:left;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.lp-candidate-list button[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:var(--accent-wash)}.lp-candidate-list button>span:nth-child(2){min-width:0}.lp-candidate-list strong,.lp-candidate-list small{display:block}.lp-candidate-list strong{font-size:var(--lp-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:570;overflow:hidden}.lp-candidate-list small{color:var(--muted);font-family:var(--mono);font-size:var(--lp-text-xs);margin-top:4px}.lp-company-monogram{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);font-family:var(--mono);font-size:var(--lp-text-xs);border-radius:6px;place-items:center;display:grid}.lp-candidate-list button>svg{width:16px;height:16px;color:var(--positive)}.lp-result-fields-compact>div{padding-block:14px}.lp-verification-fields>div{padding-right:96px}.lp-verification-fields>.lp-address-field{padding-right:18px}.lp-verification-fields>.lp-address-field>dt{padding-right:96px}.lp-verification-fields .m-status{font-size:var(--lp-text-xs);position:absolute;top:16px;right:16px}.lp-code-view{background:var(--code-surface);min-height:340px;max-height:340px;color:var(--code-ink);font-family:var(--mono);font-size:var(--lp-text-xs);tab-size:2;white-space:pre;margin:0;padding:20px;line-height:1.65;overflow:auto}.lp-prompt-view{white-space:pre-wrap;min-height:280px;max-height:280px}.lp-ai-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.lp-ai-actions>span{color:var(--muted);font-size:var(--lp-text-xs)}.lp-ai-actions>div{align-items:center;gap:2px;display:flex}.lp-ai-actions a{min-height:44px;color:var(--ink);font-size:var(--lp-text-xs);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:6px;align-items:center;gap:4px;padding:8px 12px;font-weight:550;display:inline-flex}.lp-ai-actions a svg{width:11px;height:11px}.lp-demo-foot{border-top:1px solid var(--line);background:var(--canvas);min-height:44px;color:var(--muted);font-size:var(--lp-text-xs);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;line-height:1.5;display:flex}.lp-demo-foot span:last-child{text-align:right;white-space:nowrap}.lp-demo-foot-link{color:var(--brand-solid);text-underline-offset:2px;transition:color var(--dur-micro) var(--ease-out);font-weight:550;text-decoration:underline}.lp-demo-foot-link:hover{color:var(--brand-solid_hover)}.lp-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=960px){.lp-risk-grid{grid-template-columns:1fr}}.lp-risk-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 1px 3px #1922330a}.lp-risk-badge{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);font-family:var(--mono);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:560}.lp-risk-title{color:var(--ink);font-size:var(--lp-text-md);letter-spacing:-.02em;margin:0;font-weight:560;line-height:1.3}.lp-risk-desc{color:var(--muted);font-size:var(--lp-text-xs);flex:auto;margin:0;line-height:1.6}.lp-risk-stat-block{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:8px;padding-top:16px;display:flex}.lp-risk-stat{color:var(--ink);font-family:var(--display);font-size:var(--lp-text-sm);font-weight:560}.lp-risk-stat-label{color:var(--muted);font-size:var(--lp-text-xs)}.lp-comparison-wrap{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}.lp-comparison-table{border-collapse:collapse;width:100%;min-width:800px}.lp-comparison-table th,.lp-comparison-table td{border-bottom:1px solid var(--line);text-align:left;font-size:var(--lp-text-xs);padding:16px 20px;line-height:1.5}.lp-col-feature{width:32%;color:var(--ink);font-weight:560}.lp-col-alt{width:22%;color:var(--muted)}.lp-col-main{background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-left:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));width:24%;color:var(--ink);font-weight:560}.lp-comparison-table thead th{background:var(--canvas);color:var(--muted);font-family:var(--mono);font-weight:500}.lp-comparison-table thead th.lp-col-main{background:color-mix(in srgb, var(--accent) 10%, var(--canvas));color:var(--ink)}.lp-col-main-title{margin-right:8px;display:inline-block}.lp-badge-active{background:var(--accent);color:var(--on-accent);font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:2px 7px;font-weight:600;display:inline-flex}.lp-check-mark{vertical-align:text-bottom;width:16px;height:16px;color:var(--accent);justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.lp-check-mark svg{width:14px;height:14px}.lp-comparison-table tbody tr:last-child th,.lp-comparison-table tbody tr:last-child td{border-bottom:0}.lp-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lp-bento-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:16px;padding:clamp(20px,3vw,28px);display:flex;box-shadow:0 1px 3px #1922330a}.lp-bento-span-1{grid-column:span 1}.lp-bento-span-2{grid-column:span 2}.lp-bento-span-3{grid-column:span 3}@media (width<=960px){.lp-bento-grid{grid-template-columns:1fr}.lp-bento-span-1,.lp-bento-span-2,.lp-bento-span-3{grid-column:span 1}}.lp-bento-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-bento-tag{border:1px solid var(--line);background:var(--subtle);color:var(--ink);font-family:var(--mono);font-size:var(--lp-text-xs);border-radius:999px;padding:2px 8px;font-weight:520}.lp-bento-role{color:var(--muted);font-size:var(--lp-text-xs)}.lp-bento-title{color:var(--ink);font-size:var(--lp-text-md);letter-spacing:-.02em;margin:0;font-weight:560;line-height:1.3}.lp-bento-desc{color:var(--muted);font-size:var(--lp-text-sm);flex:auto;margin:0;line-height:1.6}.lp-bento-metric-row{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.lp-bento-metric-row strong{color:var(--ink);font-family:var(--display);font-size:var(--lp-text-md);font-weight:560;display:block}.lp-bento-metric-row span{color:var(--muted);font-size:var(--lp-text-xs);margin-top:4px;line-height:1.5;display:block}.lp-bento-pill-stat{border:1px solid var(--line);background:var(--canvas);color:var(--ink);font-size:var(--lp-text-xs);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:520;display:inline-flex}.lp-bento-pill-stat svg{width:16px;height:16px;color:var(--accent)}.lp-bento-split{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:24px;display:grid}@media (width<=768px){.lp-bento-split{grid-template-columns:1fr}}.lp-bento-action-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);flex-direction:column;gap:12px;padding:20px;display:flex}.lp-bento-stat-hero strong{color:var(--ink);font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.75rem,2vw,2.25rem);font-weight:560;display:block}.lp-bento-stat-hero span{color:var(--muted);font-size:var(--lp-text-xs);margin-top:4px;display:block}.lp-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=768px){.lp-toolkit-grid{grid-template-columns:1fr}}.lp-toolkit-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;transition:border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.lp-toolkit-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));transform:translateY(-2px);box-shadow:0 8px 24px -4px #1922330f}.lp-toolkit-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-toolkit-badge{border:1px solid var(--line);background:var(--accent-wash);color:var(--accent);font-family:var(--mono);text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:550}.lp-toolkit-card-head svg{width:16px;height:16px;color:var(--muted);transition:transform var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out)}.lp-toolkit-card:hover .lp-toolkit-card-head svg{color:var(--accent);transform:translate(3px)}.lp-toolkit-title{color:var(--ink);font-size:var(--lp-text-md);letter-spacing:-.02em;margin:0;font-weight:560;line-height:1.3}.lp-toolkit-desc{color:var(--muted);font-size:var(--lp-text-sm);flex:auto;margin:0;line-height:1.6}.lp-toolkit-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(2rem,4vw,3rem);padding-top:20px;display:flex}.lp-toolkit-footer>span{color:var(--muted);font-size:var(--lp-text-sm)}.lp-proof{border-block:1px solid var(--line);background:var(--surface)}.lp-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-proof-item{gap:8px;padding-block:28px;padding-inline-end:32px;display:grid}.lp-proof-item+.lp-proof-item{border-left:1px solid var(--line);padding-inline-start:32px}.lp-proof-item strong{color:var(--ink);font-family:var(--display);font-size:var(--lp-text-md);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:560}.lp-proof-item span{max-width:36ch;color:var(--muted);font-size:var(--lp-text-xs);line-height:1.55}.lp-section{padding-block:clamp(4rem,9vw,8rem)}.lp-section-tight{padding-block:clamp(3rem,7vw,6rem)}.lp-section-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.lp-section-head h2{color:var(--ink);font-family:var(--display);font-size:var(--lp-text-h2);letter-spacing:-.035em;font-weight:560;line-height:1.12}.lp-section-head p{max-width:58ch;color:var(--muted);font-size:var(--lp-text-sm);margin-top:16px;line-height:1.65}.lp-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-steps li{padding:28px 32px 0 0}.lp-steps li+li{border-left:1px solid var(--line);padding-left:32px}.lp-step-number{color:var(--accent);font-family:var(--mono);font-size:var(--lp-text-xs);font-variant-numeric:tabular-nums}.lp-steps h3{color:var(--ink);font-size:var(--lp-text-md);letter-spacing:-.02em;margin-top:16px;font-weight:560}.lp-steps p{color:var(--muted);font-size:var(--lp-text-sm);margin-top:12px;line-height:1.6}.lp-mid-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(2.5rem,5vw,4rem);padding-top:20px;display:flex}.lp-mid-cta>span{color:var(--muted);font-size:var(--lp-text-sm)}.lp-mid-cta a{min-height:44px;color:var(--ink);font-size:var(--lp-text-sm);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);align-items:center;gap:8px;font-weight:560;display:inline-flex}.lp-mid-cta a svg{width:16px;height:16px}.lp-evidence{border-top:1px solid var(--line)}.lp-evidence>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:32px;padding-block:24px;display:grid}.lp-evidence dt{color:var(--ink);font-size:var(--lp-text-sm);font-weight:560}.lp-evidence dd{max-width:68ch;color:var(--muted);font-size:var(--lp-text-sm);line-height:1.6}.lp-coverage-table-wrap{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}.lp-coverage-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:860px}.lp-coverage-table th,.lp-coverage-table td{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--lp-text-xs);text-align:left;vertical-align:top;padding:16px 20px}.lp-coverage-table thead th{background:var(--canvas);color:var(--muted);font-family:var(--mono);font-weight:450}.lp-coverage-table tbody th{color:var(--ink);font-size:var(--lp-text-sm);font-weight:560}.lp-coverage-table tbody tr:last-child th,.lp-coverage-table tbody tr:last-child td{border-bottom:0}.lp-coverage-table td[data-muted=true]{color:var(--muted)}.lp-coverage-table code{color:var(--accent);font-family:var(--mono);font-size:var(--lp-text-xs)}.lp-coverage-note{max-width:70ch;color:var(--muted);font-size:var(--lp-text-xs);margin-top:20px;line-height:1.7}.lp-delivery{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.lp-delivery li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:24px 20px;display:flex}.lp-delivery-title{color:var(--ink);font-size:var(--lp-text-sm);align-items:center;gap:8px;font-weight:560;display:inline-flex}.lp-delivery-title svg{width:17px;height:17px;color:var(--accent)}.lp-delivery p{color:var(--muted);font-size:var(--lp-text-xs);flex:auto;line-height:1.6}.lp-delivery a{min-height:44px;color:var(--ink);font-size:var(--lp-text-xs);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);align-items:center;gap:8px;font-weight:560;display:inline-flex}.lp-delivery a svg{width:12px;height:12px}.lp-final{border-radius:var(--panel-radius);background:var(--ink);color:var(--canvas);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,4.5rem);margin-block:clamp(2rem,5vw,4rem) clamp(3rem,6vw,5.5rem);padding:clamp(2.5rem,5vw,4.5rem);display:grid}.lp-final h2{max-width:24ch;color:inherit;font-family:var(--display);font-size:var(--lp-text-h2);letter-spacing:-.035em;font-weight:560;line-height:1.12}.lp-final p{max-width:54ch;font-size:var(--lp-text-sm);opacity:.88;margin-top:16px;line-height:1.65}.lp-final-actions{min-width:200px}.lp-final-primary{min-height:48px;background:var(--accent)!important;color:var(--on-accent)!important}.lp-landing .m-action-primary:focus-visible{outline-color:var(--on-accent)}.lp-final :focus-visible,.lp-final-primary:focus-visible{outline-color:var(--canvas)}@media (hover:hover) and (pointer:fine){.lp-text-link:hover,.lp-mid-cta a:hover,.lp-delivery a:hover,.lp-ai-actions a:hover{color:var(--accent)}.lp-demo-scenarios button:hover,.lp-demo-fixtures button:hover,.lp-demo-empty button:hover{background:var(--subtle);color:var(--ink)}.lp-candidate-list button:hover{border-color:var(--line-strong)}.lp-ai-actions a:hover{background:var(--subtle)}}.lp-demo-scenarios button:active,.lp-demo-fixtures button:active,.lp-demo-empty button:active,.lp-candidate-list button:active,.lp-ai-actions a:active,.lp-text-link:active,.lp-mid-cta a:active{transform:scale(.98)}@media (prefers-reduced-motion:no-preference){.lp-hero-copy,.lp-hero-demo{animation:lp-enter var(--dur-long) var(--ease-out) both}.lp-hero-demo{animation-delay:60ms}.lp-demo-skeleton i{animation:1.2s ease-in-out infinite alternate lp-skeleton}.lp-output-tabs [role=tabpanel]{animation:lp-fade .16s var(--ease-out) both}@keyframes lp-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-skeleton{to{opacity:.48}}}@media (prefers-reduced-motion:reduce){.lp-demo-skeleton i{opacity:.6}.lp-demo-scenarios button,.lp-demo-fixtures button,.lp-demo-empty button,.lp-candidate-list button,.lp-ai-actions a,.lp-text-link,.lp-mid-cta a,.lp-delivery a{transition-duration:1ms}.lp-demo-scenarios button:active,.lp-demo-fixtures button:active,.lp-demo-empty button:active,.lp-candidate-list button:active,.lp-ai-actions a:active,.lp-text-link:active,.lp-mid-cta a:active{transform:none}}@media (width<=1023px){.lp-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px}.lp-hero-demo{width:min(760px,100%)}.lp-final{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}}@media (width<=767px){.lp-hero{padding-block:40px 72px}.lp-proof-grid{grid-template-columns:minmax(0,1fr)}.lp-proof-item{padding-block:20px;padding-inline:0}.lp-proof-item+.lp-proof-item{border-top:1px solid var(--line);border-left:0;padding-inline-start:0}.lp-section{padding-block:72px}.lp-section-tight{padding-block:56px}.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-steps li{padding:24px 0 0}.lp-steps li+li{border-top:1px solid var(--line);border-left:0;margin-top:24px;padding-left:0}.lp-mid-cta{flex-direction:column;align-items:flex-start;gap:4px}.lp-evidence>div{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:20px}.lp-final{margin-bottom:56px;padding:32px 24px}.lp-final-actions{min-width:0}}@media (width<=639px){.lp-demo-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-demo-query{grid-template-columns:minmax(0,1fr)}.lp-demo-submit{width:100%}.lp-demo-input input{font-size:16px}.lp-output-tabs-head{grid-template-columns:minmax(0,1fr);padding-inline:12px}.lp-copy-action{width:100%}.lp-result-view{padding:16px 14px}.lp-result-fields{grid-template-columns:minmax(0,1fr)}.lp-code-view{padding:16px}.lp-ai-actions{flex-direction:column;align-items:flex-start}.lp-ai-actions>div{flex-wrap:wrap}.lp-demo-foot{flex-direction:column;align-items:flex-start;gap:4px}.lp-demo-foot span:last-child{text-align:left;white-space:normal}.lp-coverage-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.lp-coverage-table{white-space:normal;min-width:0;display:block}.lp-coverage-table thead{display:none}.lp-coverage-table tbody{gap:12px;display:grid}.lp-coverage-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:4px 16px 10px;display:block}.lp-coverage-table th[scope=row]{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--lp-text-md);padding:14px 0 10px;display:block}.lp-coverage-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:8.5rem minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.lp-coverage-table code{overflow-wrap:anywhere;white-space:normal}.lp-coverage-table tbody tr td:last-child{border-bottom:0}.lp-coverage-table td:before{content:attr(data-label);color:var(--muted);font-family:var(--mono)}}@media (width<=439px){.lp-demo-head{flex-direction:column;align-items:flex-start}.lp-demo-scenarios{grid-template-columns:minmax(0,1fr);width:100%}.lp-demo-badge{align-self:flex-end}}@media (width<=419px){.lp-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=359px){.lp-address-grid{grid-template-columns:minmax(0,1fr)}.lp-hero h1{font-size:2.25rem}}.lp-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-trial-intro{gap:12px;margin-bottom:12px}.lp-trial-intro .m-action{align-self:flex-start}.lp-price-card{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);min-width:0;transition:border-color var(--dur-micro) var(--ease-out);flex-direction:column;padding:24px 20px 20px;display:flex}.lp-price-card[data-featured]{border-color:var(--accent);box-shadow:var(--shadow)}.lp-price-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.lp-price-head h3{color:var(--ink);font-size:var(--lp-text-md);letter-spacing:-.02em;font-weight:560}.lp-price-chip{background:var(--accent-wash);color:var(--accent);font-family:var(--mono);font-size:var(--lp-text-xs);white-space:nowrap;border-radius:999px;padding:4px 12px}.lp-price-tagline{min-height:40px;color:var(--muted);font-size:var(--lp-text-xs);margin-top:8px;line-height:1.55}.lp-price-amount{align-items:baseline;gap:8px;margin-top:16px;display:flex}.lp-price-amount strong{color:var(--ink);font-family:var(--display);font-size:var(--lp-text-h2);letter-spacing:-.035em;font-weight:560}.lp-price-amount span{color:var(--muted);font-size:var(--lp-text-xs)}.lp-price-volume{color:var(--muted);font-size:var(--lp-text-sm);margin-top:4px}.lp-price-volume strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:560}.lp-price-split{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.lp-price-split>span{color:var(--muted);font-size:var(--lp-text-xs)}.lp-quota-bar{border-radius:999px;gap:2px;height:8px;margin-top:10px;display:flex;overflow:hidden}.lp-quota-bar i{height:100%;display:block}.lp-quota-bar i:first-child{background:var(--accent)}.lp-quota-bar i:nth-child(2){background:color-mix(in srgb, var(--accent) 60%, var(--surface))}.lp-quota-bar i:nth-child(3){background:color-mix(in srgb, var(--accent) 30%, var(--surface))}.lp-quota-rows{gap:8px;margin-top:16px;display:grid}.lp-quota-rows>div{font-size:var(--lp-text-xs);justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-quota-rows dt{min-width:0;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.lp-quota-rows dd{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums}.lp-quota-dot{border-radius:3px;flex:0 0 8px;width:8px;height:8px}.lp-quota-rows>div:first-child .lp-quota-dot{background:var(--accent)}.lp-quota-rows>div:nth-child(2) .lp-quota-dot{background:color-mix(in srgb, var(--accent) 60%, var(--surface))}.lp-quota-rows>div:nth-child(3) .lp-quota-dot{background:color-mix(in srgb, var(--accent) 30%, var(--surface))}.lp-price-meta{color:var(--muted);font-family:var(--mono);font-size:var(--lp-text-xs);gap:4px;margin-top:20px;line-height:1.55;display:grid}.lp-price-actions{margin-top:auto;padding-top:24px}.lp-price-actions .m-action{width:100%}.lp-price-table-wrap{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow);margin-top:40px;overflow-x:auto}.lp-price-table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:normal;width:100%;min-width:680px}.lp-price-table th,.lp-price-table td{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--lp-text-xs);text-align:left;vertical-align:middle;padding:12px 20px}.lp-price-table thead th{background:var(--canvas);color:var(--muted);font-family:var(--mono);font-weight:450}.lp-price-table thead th strong{color:var(--ink);font-family:var(--display);font-size:var(--lp-text-md);letter-spacing:-.02em;margin-top:4px;font-weight:560;display:block}.lp-price-table thead th strong small{color:var(--muted);font-family:var(--font);font-size:var(--lp-text-xs);margin-left:4px;font-weight:450}.lp-price-table tbody th[scope=row]{color:var(--muted);font-weight:500}.lp-price-table td[data-numeric]{font-family:var(--mono)}.lp-price-table .lp-price-group th{background:var(--canvas);color:var(--muted);font-family:var(--mono);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-weight:450}.lp-price-table tbody:first-of-type .lp-price-group th{border-top:0}.lp-price-table tbody tr:last-child th,.lp-price-table tbody tr:last-child td{border-bottom:0}.lp-price-table [data-featured]{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.lp-price-stacked{margin-top:32px;display:none}.lp-price-stack{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface)}.lp-price-stack[data-featured]{border-color:var(--accent)}.lp-price-stack summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:12px 16px;list-style:none;display:grid}.lp-price-stack summary::-webkit-details-marker{display:none}.lp-price-stack summary::marker{content:""}.lp-price-stack summary:after{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;transition:transform var(--dur-short) var(--ease-out);content:"";transform:rotate(45deg)}.lp-price-stack[open] summary:after{transform:rotate(225deg)}.lp-price-stack[open] summary{border-bottom:1px solid var(--line)}.lp-price-stack summary span:first-child{color:var(--ink);font-size:var(--lp-text-sm);font-weight:560}.lp-price-stack summary span:last-of-type{color:var(--muted);font-family:var(--mono);font-size:var(--lp-text-xs);white-space:nowrap}.lp-price-stack-body{padding:4px 16px 16px}.lp-price-stack-body h4{color:var(--muted);font-family:var(--mono);font-size:var(--lp-text-xs);padding-top:16px;font-weight:450}.lp-price-stack-body dl{display:grid}.lp-price-stack-body dl>div{border-bottom:1px solid var(--line);font-size:var(--lp-text-xs);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.lp-price-stack-body dl>div:last-child{border-bottom:0}.lp-price-stack-body dt{color:var(--muted)}.lp-price-stack-body dd{color:var(--ink);font-family:var(--mono);text-align:right}.lp-price-notes{max-width:72ch;color:var(--muted);font-size:var(--lp-text-xs);margin-top:20px;line-height:1.7}@media (hover:hover) and (pointer:fine){.lp-price-card:hover{border-color:var(--line-strong)}.lp-price-card[data-featured]:hover{border-color:var(--accent)}.lp-price-stack summary:hover span:first-child{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.lp-price-stack summary:after{transition:none}}@media (width<=1023px){.lp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.lp-pricing-grid{grid-template-columns:minmax(0,1fr)}.lp-price-table-wrap{display:none}.lp-price-stacked{gap:12px;display:grid}}.lp-text-link{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.ct-landing{font-size:var(--ct-text-body);line-height:1.65}.ct-landing ::selection{background:var(--ct-action);color:var(--ct-on-action)}.ct-hero-stage{isolation:isolate;position:relative;overflow:clip}.ct-atmosphere{pointer-events:none;position:absolute;inset:0}.ct-atmosphere-art{position:absolute;inset:0;overflow:clip}.ct-atmosphere-mint,.ct-atmosphere-lilac{aspect-ratio:1;border-radius:50%;inline-size:min(72rem,100vw);position:absolute}.ct-atmosphere-mint{background:radial-gradient(ellipse, var(--ct-band-proof), transparent 68%);opacity:.7;inset:5% -28% auto auto}.ct-atmosphere-lilac{background:radial-gradient(ellipse, var(--ct-band-story), transparent 66%);opacity:.42;inset:auto auto -65% 14%}.ct-atmosphere-ledger{block-size:100%;inline-size:min(66vw,58rem);color:var(--ct-action);opacity:.23;position:absolute;inset-block-start:0;inset-inline-end:-2%}.ct-landing :is(h1,h2,h3){font-family:var(--font);letter-spacing:-.04em;text-wrap:balance;font-style:normal;line-height:1.12}.ct-landing h2{font-size:var(--ct-text-heading)}.ct-landing h3{font-size:1.5rem}.ct-landing .lp-container{max-inline-size:var(--ct-page-max);padding-inline:var(--ct-page-gutter)}.ct-hero{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,4vw,4rem) clamp(3rem,5vw,5rem);display:grid;position:relative}.ct-category{font:600 var(--ct-text-label)/1.5 var(--font);color:var(--muted);margin-block:0 1.25rem}.ct-hero h1{max-inline-size:15ch;color:var(--ink);margin-block:0 1.5rem;font-size:clamp(2.6rem,1.25rem + 3vw,3.5rem);font-weight:750}.ct-hero h1 span{color:var(--accent);display:block}.ct-lead{max-inline-size:44ch;font-size:var(--ct-text-lead);color:var(--muted)}.ct-hero-offer{max-inline-size:44ch;min-block-size:var(--ct-control-min);border-block-start:1px solid var(--line);color:var(--ink);font-size:var(--ct-text-ui);gap:.25rem;margin-block-start:1.5rem;padding-block-start:1rem;line-height:1.6;text-decoration:none;display:grid}.ct-hero-offer span{color:var(--muted);font-size:var(--ct-text-label)}.ct-hero-offer:hover strong{text-underline-offset:.2em;text-decoration:underline}.ct-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block:1.75rem 1.25rem;display:flex}.ct-landing .ct-button{border-radius:var(--ct-radius-pill)}.ct-access{font-size:var(--ct-text-label);color:var(--muted);line-height:1.8}.ct-story{border-radius:var(--ct-radius-panel);background:var(--ct-band-story);padding:clamp(1rem,2vw,1.5rem)}.ct-story-top{justify-content:space-between;align-items:start;gap:1rem;margin-block-end:1rem;display:flex}.ct-story-top strong{font-size:var(--ct-text-ui)}.ct-story-top>span{font-size:var(--ct-text-caption);color:var(--muted);white-space:nowrap}.ct-story-tabs{border-block-end:1px solid var(--line-strong);gap:.25rem;margin-block-end:1rem;display:flex}.ct-story-tabs button{border:0;min-block-size:44px;color:var(--muted);font-size:var(--ct-text-label);background:0 0;border-block-end:2px solid #0000;flex:1;padding:.5rem}.ct-story-tabs [aria-selected=true]{color:var(--ink);border-block-end-color:var(--ink);font-weight:700}.ct-story-input{border:1px solid var(--line-strong);border-radius:var(--ct-radius-control);background:var(--surface);overflow-wrap:anywhere;gap:.5rem;padding:1rem 1.25rem;display:grid}.ct-story-input span{font-size:var(--ct-text-caption);color:var(--muted)}.ct-story-input strong{font:500 var(--ct-text-ui)/1.6 var(--mono)}.ct-story-transfer{font-size:var(--ct-text-caption);color:var(--muted);align-items:center;gap:.5rem;padding-block:.375rem;display:flex}.ct-story-transfer>svg{block-size:1rem;inline-size:1rem;color:var(--ink);stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-inline:.5rem}.ct-story-profile{background:var(--surface);border-radius:var(--ct-radius-control);padding:1rem 1.25rem}.ct-story-result-label{color:var(--muted);font-size:var(--ct-text-caption);justify-content:space-between;gap:1rem;display:flex}.ct-story-result-label span+span{color:var(--positive)}.ct-story-profile dl{margin:0}.ct-story-profile dl>div{border-block-end:1px solid var(--line);padding-block:.5rem}.ct-story-profile dt{font-size:var(--ct-text-caption);color:var(--muted);align-items:center;gap:.5rem;margin-block-end:.25rem;display:flex}.ct-story-profile dd{white-space:pre-line;font-size:var(--ct-text-ui);align-items:center;gap:.5rem;min-block-size:1.4em;margin:0;padding-inline-start:1.625rem;font-weight:650;line-height:1.6;display:flex}.ct-story-field-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:1.125rem;inline-size:1.125rem}.ct-story-profile [data-field-type=company] dd{font-size:1rem;font-weight:700}.ct-story-profile dl>[data-field-type=vat]{border-radius:var(--ct-radius-compact);background:var(--ct-positive-wash);border:0;margin-block-start:.5rem;padding:.625rem .75rem}.ct-story-profile [data-field-type=vat] dt{color:var(--ct-positive)}.ct-story-profile [data-field-type=vat] dd{font-family:var(--mono);font-weight:500}.ct-story-vat-check{block-size:1.25rem;inline-size:1.25rem;color:var(--ct-positive);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ct-story-profile [data-field-type=complete] .ct-story-field-icon{color:var(--ct-positive)}.ct-story-profile [data-field-type=review] .ct-story-field-icon{color:var(--ct-warning)}.ct-story-result-foot,.ct-story-disclosure{font-size:var(--ct-text-caption);color:var(--muted);margin-block:.75rem 0}.ct-section{padding-block:var(--ct-section-gap)}.ct-section+.ct-section{border-block-start:1px solid var(--line)}.ct-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1.5rem 3rem;margin-block-end:2.5rem;display:flex}.ct-section-heading h2{max-inline-size:23ch;margin:0}.ct-section-heading>p{max-inline-size:45ch;color:var(--muted);margin:0}.ct-proof-band{background:var(--ct-band-proof);padding-block:var(--ct-section-gap)}.ct-proof-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.ct-proof-layout header>p{color:var(--muted)}.ct-sample-record-head{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block-end:1rem;display:flex}.ct-sample-record-head h3{font-size:var(--ct-text-ui);letter-spacing:0;margin:0}.ct-sample-record-head>span,.ct-sample-record>p{color:var(--muted);font-size:var(--ct-text-label)}.ct-sample-record .lp-evidence>div{grid-template-columns:minmax(6rem,.7fr) minmax(0,2fr)}.ct-proof-guide{border-block:1px solid var(--line-strong);font-size:var(--ct-text-ui);margin-block:2rem 1rem;padding-block:.5rem}.ct-landing summary{align-items:center;min-block-size:44px;font-weight:650;display:flex}.ct-landing .lp-demo{box-shadow:none;border-radius:var(--ct-radius-panel);background:var(--surface)}.ct-landing .lp-demo button{min-block-size:44px}.ct-landing .lp-demo-fixtures{flex-wrap:wrap}.ct-job{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:2.5rem;display:grid}.ct-job>div:first-child{max-inline-size:45ch}.ct-job p{color:var(--muted)}.ct-job-art{background:var(--ct-band-story);border-radius:var(--ct-radius-panel);gap:.625rem;min-inline-size:0;margin:0;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.ct-job-art--1{background:var(--ct-band-proof)}.ct-job-art--2{background:var(--ct-band-how)}.ct-job-art figcaption,.ct-job-art>p{color:var(--muted);font-size:var(--ct-text-label)}.ct-job-art figcaption{color:var(--ink);font-size:var(--ct-text-ui);margin-block-end:.75rem;font-weight:600}.ct-job-art>p{margin:.75rem 0 0}.ct-job-art strong{font-size:var(--ct-text-ui);font-weight:650;line-height:1.3}.ct-visual-sheet{border-radius:var(--ct-radius-control);background:var(--surface);padding-inline:clamp(1rem,2vw,1.5rem)}.ct-visual-sheet-head{border-block-end:1px solid var(--line);color:var(--muted);font-size:var(--ct-text-label);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-block:1rem;display:flex}.ct-visual-sheet-head strong{font-family:var(--mono);font-size:var(--ct-text-label);color:var(--ink);overflow-wrap:anywhere}.ct-outcome-row{align-items:center;gap:.75rem;padding-block:.875rem;display:flex}.ct-outcome-row+.ct-outcome-row{border-block-start:1px solid var(--line)}.ct-outcome-row>div{gap:.25rem;display:grid}.ct-outcome-row span{font-size:var(--ct-text-label);color:var(--muted)}.ct-outcome-mark{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 1.5rem;block-size:1.5rem;inline-size:1.5rem}.ct-outcome-mark--valid{color:var(--ct-positive)}.ct-outcome-mark--invalid{color:var(--ct-danger)}.ct-outcome-mark--unavailable{color:var(--ct-warning)}.ct-company-input{border-radius:var(--ct-radius-control);background:var(--surface);gap:.375rem;padding:1rem 1.25rem;display:grid}.ct-company-input>span{color:var(--muted);font-size:var(--ct-text-label)}.ct-company-connectors{block-size:3rem;inline-size:100%;stroke:var(--ct-action);stroke-width:1px}.ct-company-visual{row-gap:0}.ct-company-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ct-company-field{border-radius:var(--ct-radius-compact);background:var(--surface);text-align:center;justify-items:center;gap:.75rem;padding:1.25rem .25rem;display:grid}.ct-company-field strong{font-size:var(--ct-text-label)}.ct-company-field svg{block-size:2rem;inline-size:2rem;stroke:var(--ct-action);stroke-width:1.5px}.ct-list-column-head,.ct-list-row{font-size:var(--ct-text-label);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ct-list-column-head{color:var(--muted);padding-block:.75rem .5rem}.ct-list-row{border-block-end:1px solid var(--line);min-block-size:3rem;padding-block:.625rem}.ct-list-row:last-child{border:0}.ct-list-status{border-radius:var(--ct-radius-compact);background:var(--ct-positive-wash);color:var(--ct-positive);font-size:var(--ct-text-caption);text-align:end;padding:.2rem .5rem;font-weight:600}.ct-list-status[data-kind=review]{background:var(--ct-warning-wash);color:var(--ct-warning)}.ct-workflow-track{background:var(--line);block-size:2px;margin-block-end:1.5rem;overflow:hidden}.ct-workflow-progress{background:var(--ct-action);block-size:100%}.ct-landing .ct-workflow .lp-steps{border:0}.ct-plan-options{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-block:2rem;display:grid}.ct-plan-options>div{min-inline-size:0;padding:clamp(1.5rem,3vw,2.5rem)}.ct-plan-free{background:var(--ct-action-wash)}.ct-plan-options h3{font-size:var(--ct-text-title);margin:0 0 1rem}.ct-plan-options .ct-plan-allowance{color:var(--ink);font-size:var(--ct-text-result);margin-block:0 1.5rem;font-weight:650;line-height:1.4}.ct-plan-allowance span{font-size:var(--ct-text-ui);color:var(--muted);margin-block-start:.25rem;font-weight:400;display:block}.ct-plan-options p{max-inline-size:54ch;color:var(--muted);font-size:var(--ct-text-ui)}.ct-how-band{background:var(--ct-band-how)}.ct-landing .lp-steps li{border-color:var(--line);box-shadow:none;background:0 0;border-radius:0}.ct-landing .lp-evidence{border-radius:var(--ct-radius-workspace)}.ct-landing .lp-pricing :is(article,.lp-price-card){border-radius:var(--ct-radius-panel)}.ct-faqs{max-inline-size:70ch;margin-inline:auto}.ct-faqs details{border-block-end:1px solid var(--line);padding-block:.75rem}.ct-faqs summary{padding-block:.5rem}.ct-faqs p{color:var(--muted)}.ct-closing{background:var(--ct-band-closing);padding-block:var(--ct-section-gap)}.ct-closing h2{margin-block:0 1.5rem}.ct-closing p{max-inline-size:60ch;margin-block-end:2rem}@media (width<900px){.ct-hero,.ct-proof-layout{grid-template-columns:minmax(0,1fr)}.ct-hero-copy{max-inline-size:60ch}.ct-story-wrap{inline-size:100%;max-inline-size:40rem}.ct-hero h1{max-inline-size:20ch}.ct-hero{gap:2.5rem}.ct-atmosphere-ledger{block-size:65%;inline-size:100%;inset-block:auto 0}}@media (width<600px){.ct-job{grid-template-columns:minmax(0,1fr)}.ct-story-top{flex-wrap:wrap;gap:.25rem}.ct-landing .lp-demo{padding-inline:1rem}.ct-hero h1{font-size:clamp(2.5rem,9vw,3.5rem)}.ct-plan-options{grid-template-columns:minmax(0,1fr)}.ct-plan-paid{border-block-start:1px solid var(--line)}.ct-sample-record .lp-evidence>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.ct-job-art{padding:1.25rem}.ct-list-status{max-inline-size:9.5em}}@media (forced-colors:active){.ct-atmosphere-art{display:none}.ct-visual-sheet,.ct-company-input,.ct-company-field{outline:1px solid canvastext}.ct-list-status{border:1px solid canvastext}.ct-workflow-progress{background:highlight}}.ct-landing :is(.lp-price-card,.lp-price-stack){border-radius:var(--ct-radius-panel);box-shadow:none}.ct-landing .lp-price-card[data-featured]{border-color:var(--accent);background:var(--ct-action-wash)}.ct-landing .lp-price-table :is(th,td)[data-featured]{background:var(--ct-action-wash)}.ct-landing .lp-trial-intro{background:var(--surface);margin-block-end:2rem}.ct-sample-record{background:var(--surface);border-radius:var(--ct-radius-panel);min-inline-size:0;padding:clamp(1.25rem,3vw,2.25rem)}.ct-sample-record-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.ct-sample-record-head h3{margin:0}.ct-sample-record-head>span,.ct-sample-record>p{color:var(--muted)}.ct-plan-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem;margin-block:2rem;display:grid}.ct-plan-summary>div{min-inline-size:0}.tools-layout{gap:var(--space-2xl);width:min(1280px,100% - 2rem);padding:var(--space-xl) 0 var(--space-3xl);grid-template-columns:264px minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.tools-nav{gap:var(--space-lg);flex-direction:column;display:flex;position:sticky;top:84px}.tools-nav-mobile{display:none}.tools-nav-mobile>summary{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;letter-spacing:-.01em;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);min-height:52px;padding:0 var(--space-lg);font-size:1rem;font-weight:650;list-style:none;display:flex}.tools-nav-mobile>summary::-webkit-details-marker{display:none}.tools-nav-mobile>summary:after{content:"Show";font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px}.tools-nav-mobile[open]>summary:after{content:"Hide"}.tools-nav-mobile[open]{gap:var(--space-lg);padding-bottom:var(--space-md)}.tools-nav-all{letter-spacing:-.01em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:-4px;padding-bottom:12px;font-size:1rem;font-weight:650;display:flex}.tools-nav-all a{color:var(--ink);text-decoration:none}.tools-nav-group{flex-direction:column;gap:2px;display:flex}.tools-nav-group>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-xs);font-size:12px}.tools-nav-group a{min-height:40px;color:var(--muted);text-underline-offset:3px;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:8px;align-items:center;margin-left:-10px;padding:0 10px;font-size:.9375rem;text-decoration:none;display:flex}.tools-nav-group a:hover{background:var(--subtle);color:var(--ink)}.tools-nav-group a[aria-current=page]{background:var(--accent-wash);color:var(--ink);font-weight:600}.tool-page{gap:var(--space-2xl);flex-direction:column;min-width:0;display:flex}.tool-hero{gap:var(--space-md);margin-bottom:calc(var(--space-2xl) * -.5);flex-direction:column;padding-bottom:0;display:flex}.tool-title{letter-spacing:-.028em;text-wrap:balance;overflow-wrap:anywhere;max-width:20ch;margin:0;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);line-height:1.04}.tool-lede{color:var(--muted);max-width:66ch;margin:0;font-size:1.1875rem;line-height:1.55}.tool-card{gap:var(--space-lg);min-width:0;padding-top:var(--space-xl);border-top:1px solid var(--line);flex-direction:column;display:flex}.tool-card>h2{letter-spacing:-.018em;margin:0;font-size:1.375rem;line-height:1.25}.tool-card>h3{letter-spacing:-.012em;margin:0;font-size:1.125rem}.tool-card>.tool-muted{margin-top:calc(var(--space-md) * -1)}.tool-grid{gap:var(--space-md);display:grid}.tool-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-muted{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.tool-form{gap:var(--space-lg);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:var(--space-lg);box-shadow:var(--shadow);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.tool-field{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.tool-field-wide{grid-column:1/-1}.tool-label{letter-spacing:-.005em;color:var(--ink);font-size:.875rem;font-weight:600}.tool-hint{color:var(--muted);font-size:.8125rem;line-height:1.5}.tool-input,.tool-select,.tool-textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:50px;color:var(--ink);font:inherit;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);border-radius:10px;padding:12px 14px;font-size:1rem}.tool-textarea{resize:vertical;min-height:120px;line-height:1.5}.tool-input::placeholder,.tool-textarea::placeholder{color:var(--muted);opacity:.75}.tool-input:hover,.tool-select:hover,.tool-textarea:hover{border-color:var(--accent)}.tool-input:focus-visible,.tool-select:focus-visible,.tool-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.tool-input[aria-invalid=true],.tool-textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 16%, transparent)}.tool-field-error{color:var(--danger);font-size:.8125rem;line-height:1.5}.tool-combo{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.tool-combo-control{align-items:center;display:flex;position:relative}.tool-combo-input{padding-right:52px}.tool-combo-trigger{width:40px;height:40px;color:var(--muted);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.tool-combo-trigger svg{pointer-events:none;width:16px;height:16px}.tool-combo-trigger:hover,.tool-combo-trigger[data-hovered]{background:var(--subtle);color:var(--ink)}.tool-combo-trigger[data-pressed]{background:var(--accent-wash);color:var(--ink)}.tool-combo-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-combo-popover{width:var(--trigger-width);border:1px solid var(--line);background:var(--surface);max-height:min(340px,60vh);box-shadow:var(--shadow);border-radius:12px;padding:6px;overflow-y:auto}.tool-combo-popover[data-entering]{animation:tool-rise var(--dur-micro) var(--ease-out)}.tool-combo-list{outline:none;flex-direction:column;gap:2px;display:flex}.tool-combo-item{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;min-height:44px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px;font-size:.9375rem;display:flex}.tool-combo-item[data-focused]{background:var(--accent-wash)}.tool-combo-item[data-selected]{font-weight:600}.tool-combo-meta{align-items:center;gap:8px;display:inline-flex}.tool-combo-code{font-family:var(--mono);color:var(--muted);font-size:12px}.tool-combo-check{width:16px;height:16px;color:var(--accent);visibility:hidden}.tool-combo-item[data-selected] .tool-combo-check{visibility:visible}.tool-combo-empty{color:var(--muted);padding:12px;font-size:.875rem;display:block}.tool-turnstile{gap:var(--space-xs);flex-direction:column;min-width:0;min-height:0;display:flex}.tool-turnstile iframe{border:0}.tool-actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.tool-button{background:var(--accent);min-height:50px;color:var(--on-accent);font:inherit;letter-spacing:-.005em;cursor:pointer;transition:background var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.tool-button:hover{background:var(--accent-hover)}.tool-button:active{transform:translateY(1px)}.tool-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-button[disabled]{opacity:.5;cursor:not-allowed}.tool-button[data-state=loading]{cursor:progress}.tool-button-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.tool-button-secondary:hover{background:var(--subtle);border-color:var(--accent)}.tool-result{gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--panel-radius);padding:var(--space-lg);background:var(--surface);animation:tool-rise var(--dur-short) var(--ease-out) both;flex-direction:column;display:flex}.tool-result-valid{border-color:color-mix(in oklab, var(--positive) 40%, var(--line));background:var(--positive-wash)}.tool-result-invalid{border-color:color-mix(in oklab, var(--danger) 40%, var(--line));background:var(--red-wash)}.tool-result-unknown{border-color:color-mix(in oklab, var(--warning) 44%, var(--line));background:var(--warning-wash)}.tool-result-head{align-items:center;gap:var(--space-sm);display:flex}.tool-result-dot{background:var(--muted);border-radius:999px;flex:none;width:10px;height:10px}.tool-result-valid .tool-result-dot{background:var(--positive)}.tool-result-invalid .tool-result-dot{background:var(--danger)}.tool-result-unknown .tool-result-dot{background:var(--warning)}.tool-result-head strong{letter-spacing:-.01em;font-size:1.0625rem}.tool-result p{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.6}.tool-result p.tool-muted{color:var(--muted)}.tool-facts{flex-direction:column;margin:0;display:flex}.tool-facts>div{gap:var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--line);grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:baseline;display:grid}.tool-facts>div:first-child{border-top:none;padding-top:0}.tool-facts dt{color:var(--muted);font-size:.875rem;font-weight:600}.tool-facts dd{color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.5}.tool-facts dd.tool-facts-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.tool-table-wrap{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);overflow-x:auto}.tool-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-table{border-collapse:collapse;width:100%;font-size:.9375rem}.tool-table caption{text-align:left;padding:var(--space-md) var(--space-lg) 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.tool-table th,.tool-table td{text-align:left;padding:14px var(--space-md);border-bottom:1px solid var(--line);vertical-align:top;font-size:.9375rem;line-height:1.5}.tool-table small{font-size:.8125rem}.tool-table thead th{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.tool-table tbody tr:last-child td{border-bottom:none}.tool-table tbody tr:hover td{background:var(--subtle)}.tool-table-wrap .tool-table th:first-child,.tool-table-wrap .tool-table td:first-child{background:var(--surface);position:sticky;left:0}.tool-table-wrap .tool-table thead th{background:var(--surface)}.tool-table-wrap .tool-table thead th:first-child{z-index:2}.tool-table-wrap .tool-table tbody tr:hover td:first-child{background:var(--subtle)}.tool-num{font-variant-numeric:tabular-nums;font-family:var(--mono)}.tool-mono{font-family:var(--mono);word-break:break-word;font-size:.875rem}.tool-code{font-family:var(--mono);background:var(--code-surface);color:var(--code-ink);padding:var(--space-lg);white-space:pre;border-radius:12px;margin:0;font-size:.8125rem;line-height:1.65;overflow-x:auto}.tool-source{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.6}.tool-source a{color:var(--accent);text-underline-offset:3px;text-decoration:none}.tool-source a:hover{text-decoration:underline}.tool-disclaimer{border:1px solid var(--line);background:var(--subtle);padding:var(--space-lg);color:var(--muted);border-radius:12px;font-size:.875rem;line-height:1.65}.tool-disclaimer strong{color:var(--ink)}.tool-chip{border:1px solid var(--line-strong);font-size:12px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;display:inline-flex}.tool-chip-live{border-color:color-mix(in oklab, var(--positive) 50%, var(--line));color:var(--positive)}.tool-chip-warning{border-color:color-mix(in oklab, var(--warning) 50%, var(--line));color:var(--warning)}.tool-stat{flex-direction:column;gap:2px;display:flex}.tool-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.tool-stat-label{color:var(--muted);font-size:.8125rem}.tool-country-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-country-grid a{border:1px solid var(--line);min-height:56px;color:var(--ink);background:var(--surface);transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.tool-country-grid a:hover{border-color:var(--accent);background:var(--accent-wash);transform:translateY(-1px)}.tool-country-grid small{color:var(--muted)}.tool-tile{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);min-width:0;min-height:136px;padding:var(--space-lg);color:var(--ink);transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex-direction:column;gap:6px;text-decoration:none;display:flex}.tool-tile:hover{border-color:var(--accent);background:var(--accent-wash);transform:translateY(-2px)}.tool-tile:active{transform:translateY(0)}.tool-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-tile strong{letter-spacing:-.014em;font-size:1.0625rem}.tool-tile small{color:var(--muted);font-size:.9375rem;line-height:1.55}.tool-tile-arrow{padding-top:var(--space-md);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:auto;font-size:12px}.tool-rank-grid{gap:var(--space-xl) 52px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=960px){.tool-rank-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.tool-rank-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);flex-direction:column;padding:24px;display:flex;box-shadow:0 1px 3px #00000008}.tool-rank-header{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}.tool-rank-panel h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 4px;font-size:1.0625rem;font-weight:650}.tool-rank-panel .tool-muted{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.tool-ranking{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tool-ranking li{min-height:44px;transition:background var(--dur-micro) var(--ease-out);border-radius:8px;grid-template-columns:28px minmax(130px,1fr) minmax(90px,120px) 74px;align-items:center;gap:14px;padding:6px 10px;font-size:.9375rem;display:grid}.tool-ranking li:hover{background:var(--subtle)}.tool-ranking-rank{font-family:var(--mono);color:var(--muted);opacity:.85;font-size:12px;font-weight:600}.tool-ranking-entity{flex-direction:column;gap:2px;min-width:0;display:flex}.tool-ranking-label,.tool-ranking-link{color:var(--ink);text-align:left;font-size:.9375rem;font-weight:550;line-height:1.35}.tool-ranking-link{cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:none}.tool-ranking-link:hover{color:var(--accent);text-decoration:underline}.tool-ranking-detail{font-family:var(--mono);color:var(--muted);margin-top:1px;font-size:11px;line-height:1.4}.tool-ranking-detail small{background:var(--subtle);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:11px;display:inline-block}.tool-ranking-chart{align-items:center;width:100%;display:flex}.tool-ranking-track{background:var(--line);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.tool-ranking-bar{background:var(--accent);border-radius:999px;min-width:4px;height:100%}.tool-ranking-bar.is-positive{background:linear-gradient(90deg,#10b981,#059669)}.tool-ranking-bar.is-negative{background:linear-gradient(90deg,#f43f5e,#e11d48)}.tool-ranking-bar.is-neutral{background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 75%, #3b82f6))}.tool-ranking-value{justify-content:flex-end;align-items:center;display:flex}.tool-ranking-badge{font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--subtle);color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:baseline;gap:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.tool-ranking-badge.is-positive{color:#047857;background:oklab(69.5873% -.142158 .0448781/.12);border-color:oklab(69.5873% -.142158 .0448781/.25)}.tool-ranking-badge.is-negative{color:#be123c;background:oklab(64.5032% .206597 .060959/.12);border-color:oklab(64.5032% .206597 .060959/.25)}.tool-ranking-badge.is-years{background:var(--subtle);color:var(--ink);border-color:var(--line)}.tool-ranking-badge.is-years .tool-ranking-unit{color:var(--muted);margin-left:1px;font-size:11px;font-weight:500}.tool-ranking-badge.is-neutral{background:var(--subtle);color:var(--ink);border-color:var(--line)}.tool-cta{justify-content:space-between;align-items:center;gap:var(--space-lg);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--accent-wash);padding:var(--space-xl);flex-wrap:wrap;display:flex}.tool-cta strong{letter-spacing:-.012em;font-size:1.0625rem}.tool-cta p{color:var(--muted);max-width:52ch;margin:6px 0 0;font-size:.9375rem;line-height:1.6}.tool-faq{gap:var(--space-sm);flex-direction:column;display:flex}.tool-faq details{border:1px solid var(--line);background:var(--surface);padding:0 var(--space-lg);border-radius:12px}.tool-faq summary{cursor:pointer;padding:var(--space-md) 0;justify-content:space-between;align-items:center;gap:var(--space-md);font-size:1rem;font-weight:600;list-style:none;display:flex}.tool-faq summary::-webkit-details-marker{display:none}.tool-faq summary:after{content:"+";font-family:var(--mono);color:var(--accent);font-size:1.125rem}.tool-faq details[open] summary:after{content:"–"}.tool-faq p{margin:0 0 var(--space-md);color:var(--muted);max-width:70ch;font-size:.9375rem;line-height:1.65}.tool-invoice-paper{color:#111827;border:1px solid var(--line);background:#fff;border-radius:12px;padding:36px;font-size:.9375rem;line-height:1.55}.tool-invoice-paper h2,.tool-invoice-paper h3{color:#111827;margin:0 0 4px}.tool-invoice-paper table{border-collapse:collapse;width:100%;margin-top:18px}.tool-invoice-paper th,.tool-invoice-paper td{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px 4px;font-size:.875rem}.tool-invoice-paper th{text-transform:uppercase;letter-spacing:.04em;color:#4b5563;font-size:12px;font-weight:600}.tool-invoice-paper td.tool-num,.tool-invoice-paper th.tool-num{text-align:right}.tool-invoice-totals{width:min(300px,100%);margin-top:18px;margin-left:auto}.tool-invoice-totals div{font-variant-numeric:tabular-nums;justify-content:space-between;padding:6px 0;display:flex}.tool-invoice-totals div:last-child{border-top:1px solid #111827;font-weight:700}.tool-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tools-layout ::selection{background:var(--accent-wash);color:var(--ink)}.tools-layout input,.tools-layout select,.tools-layout textarea{caret-color:var(--accent)}.tools-layout,.tool-table-wrap,.tool-code{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.tools-layout ::-webkit-scrollbar{width:10px;height:10px}.tools-layout ::-webkit-scrollbar-track{background:0 0}.tools-layout ::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}@keyframes tool-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.tools-layout{gap:var(--space-lg);padding-top:var(--space-lg);grid-template-columns:minmax(0,1fr)}.tools-nav-desktop{display:none}.tools-nav-mobile{display:flex;position:static}.tools-nav-group{flex-flow:wrap;align-items:center}.tools-nav-group>span{flex-basis:100%}.tools-nav-group a{min-height:44px}.tool-grid-2,.tool-grid-3,.tool-form{grid-template-columns:minmax(0,1fr)}.tool-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.tool-ranking li{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:6px}.tool-ranking-chart{display:none}.tool-table td a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.tool-result,.tool-combo-popover[data-entering]{animation:none}.tool-tile:hover,.tool-country-grid a:hover{transform:none}}@media print{.site-header,.site-footer,.tools-nav,.tool-section-nav,.tool-share,.tool-evidence,.tool-chart-toolbar,.tool-chart-picker,.tool-chart-picker-details,.tool-chart-range,.tool-segmented,.tool-chart-inspect,.tool-chart-tooltip,.tool-cta,.tool-actions{display:none!important}.tools-layout,[data-theme=dark] .tools-layout{--canvas:#fff;--surface:#fff;--subtle:#f2f4f8;--ink:#192233;--muted:#5e6a7e;--line:#dfe4ed;--line-strong:#bdc8d9;--accent:#2648af;--accent-wash:#eaf0ff;--on-accent:#fff;--chart-1:#3159ce;--chart-2:#246448;--chart-3:#8b5919;--chart-4:#a93432;--chart-5:#6b4fa8;--chart-6:#1f6f78;--chart-7:#a05a2c;--chart-8:#3f7d9e;--chart-average:#69748a;width:100%;padding:0;display:block}.tool-disclaimer{display:block!important}.tool-multi-card,.tool-rank-panel,.tool-table tr{break-inside:avoid}.tool-invoice-paper{border:none;border-radius:0;padding:0}}.tools-layout{--chart-1:#3159ce;--chart-2:#246448;--chart-3:#8b5919;--chart-4:#a93432;--chart-5:#6b4fa8;--chart-6:#1f6f78}[data-theme=dark] .tools-layout{--chart-1:#a2baff;--chart-2:#a0dbb9;--chart-3:#e7c68b;--chart-4:#ffaaa2;--chart-5:#c4b1f0;--chart-6:#8fd3d8}.tool-chart-controls{gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.tool-chart-picker{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}button.tool-chip{cursor:pointer;background:var(--surface);min-height:32px;transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out)}button.tool-chip:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}button.tool-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-chip-active{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}button.tool-chip.tool-chip-disabled,button.tool-chip:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed;background:0 0}.tool-chip small{color:var(--muted);font-size:11px}.tool-chart-range{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.tool-chart-range select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;padding:6px 8px}.tool-chart{margin:var(--space-md) 0 0}.tool-chart-canvas{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:8px;position:relative}.tool-chart svg{width:100%;height:auto;display:block}.tool-chart-grid{stroke:var(--line);stroke-width:1px}.tool-chart-grid-year{stroke-dasharray:2 5}.tool-chart-tick{font-family:var(--mono);fill:var(--muted);font-size:11px}.tool-chart-guide{stroke:var(--line-strong);stroke-width:1px}.tool-chart-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.tool-chart-legend{gap:var(--space-md);margin-top:var(--space-sm);color:var(--muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.tool-chart-legend-item{align-items:center;gap:6px;display:inline-flex}.tool-chart-tooltip{border:1px solid var(--line);background:var(--surface);min-width:190px;max-width:260px;box-shadow:var(--shadow);border-radius:12px;padding:10px 12px;font-size:.8125rem;position:absolute;top:12px;right:12px}.tool-chart-tooltip ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tool-chart-tooltip li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tool-chart-tooltip .tool-num{text-align:right}@media (width<=640px){.tool-chart-tooltip{max-width:none;margin-top:var(--space-sm);position:static}}.tools-layout{--chart-average:#69748a}[data-theme=dark] .tools-layout{--chart-average:#a5b1c6}.tool-section-nav{z-index:var(--z-sticky);margin:calc(var(--space-md) * -1) 0 0;background:var(--canvas);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;flex-wrap:wrap;align-self:flex-start;gap:2px;max-width:100%;padding:4px;display:flex;position:sticky;top:84px}.tool-section-nav a{min-height:32px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.tool-section-nav a:hover{color:var(--ink);background:var(--subtle)}.tool-section-nav a[aria-current=true]{color:var(--ink);background:var(--accent-wash)}.tool-section-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tool-section-nav.is-stuck a:not([aria-current=true]){display:none}.tool-section-nav.is-stuck:hover a,.tool-section-nav.is-stuck:focus-within a{display:inline-flex}.tool-section-nav.is-stuck:not(:hover):not(:focus-within) a[aria-current=true]:after{content:"▾";color:var(--muted);margin-left:6px;font-size:10px}}.tool-card-lead{padding:var(--space-xl) 0 0}.tool-lead-header{gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.tool-lead-header h2{margin:0 0 4px}.tool-lead-header .tool-muted{max-width:62ch;margin:0}.tool-segmented{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.tool-segmented button{color:var(--muted);font:inherit;cursor:pointer;min-height:34px;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.8125rem}.tool-segmented button:hover{color:var(--ink)}.tool-segmented button[aria-pressed=true]{background:var(--accent-wash);color:var(--ink)}.tool-segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-chip-select[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.tool-chip-reference{border-style:dashed}.tool-chip-reference[aria-pressed=true]{border-style:solid}.tool-focus-controls{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.tool-focus-summary{max-width:62ch;margin:0}.tool-chart-note{margin-top:var(--space-sm);max-width:72ch}.tools-layout :is(#explorer,#timeline,#movement,#today,#coverage,#method)>p:not(.tool-source):not(.tool-chart-selection){max-width:72ch}.tool-chart-inspect{margin-top:var(--space-sm)}.tool-chart-inspect label{align-items:center;gap:var(--space-sm);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:12px;display:flex}.tool-chart-inspect input[type=range]{min-width:0;height:28px;accent-color:var(--accent);cursor:ew-resize;flex:auto}.tool-chart-inspect input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tool-chart-series{transition:opacity var(--dur-short) var(--ease-out)}.tool-chart-series-dim{opacity:.22}.tool-chart-series-isolated .tool-chart-line{stroke-width:2.6px}.tool-chart-end-label{font-family:var(--mono);letter-spacing:.02em;font-weight:600}.tool-chart-end-leader{stroke-width:1px;opacity:.5}.tool-chart-line{fill:none;stroke-width:2px;stroke-linejoin:round}.tool-chart-line-focus{stroke:var(--chart-1);stroke-width:2.4px}.tool-chart-area{fill:var(--accent-wash);opacity:.7}.tool-chart-average{fill:none;stroke:var(--chart-average);stroke-width:1.6px;stroke-dasharray:5 5}.tool-chart-annotation{font-family:var(--mono);fill:var(--muted);font-size:10.5px}.tool-chart-year{font-family:var(--mono);fill:var(--ink);font-size:11px}.tool-chart-legend-item{appearance:none;font:inherit;color:var(--muted);cursor:default;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}button.tool-chart-legend-item{cursor:pointer}button.tool-chart-legend-item:hover,button.tool-chart-legend-item[aria-pressed=true]{color:var(--ink)}button.tool-chart-legend-item[aria-pressed=true] .tool-chart-swatch{box-shadow:0 0 0 2px var(--accent)}button.tool-chart-legend-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.tool-link-button{appearance:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color var(--dur-micro) var(--ease-out);background:0 0;border:0;padding:0;display:inline}.tool-link-button:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tool-link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (width<=980px){.tool-section-nav{margin-top:0;top:0}}@media (prefers-reduced-motion:reduce){.tool-chart-series,.tool-section-nav a{transition:none}}#explorer,#timeline,#movement,#today,#coverage,#method{scroll-margin-top:148px}.tool-segmented button{white-space:nowrap}.tool-chart-inspect input[type=range]{appearance:none;background:0 0;height:22px}.tool-chart-inspect input[type=range]::-webkit-slider-runnable-track{background:var(--line-strong);border-radius:999px;height:4px}.tool-chart-inspect input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface);background:var(--accent);width:15px;height:15px;box-shadow:var(--shadow);border-radius:50%;margin-top:-5.5px}.tool-chart-inspect input[type=range]::-moz-range-track{background:var(--line-strong);border-radius:999px;height:4px}.tool-chart-inspect input[type=range]::-moz-range-thumb{border:2px solid var(--surface);background:var(--accent);border-radius:50%;width:15px;height:15px}@media (width<=980px){#explorer,#timeline,#movement,#today,#coverage,#method{scroll-margin-top:76px}}@media (width<=640px){.tool-section-nav{border-radius:var(--radius);flex-wrap:wrap}.tool-chart-picker{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:184px;padding-right:4px;overflow-y:auto}}@media (width<=420px){.tool-segmented button{padding:0 10px;font-size:.75rem}}.tools-layout{--chart-7:#a05a2c;--chart-8:#3f7d9e}[data-theme=dark] .tools-layout{--chart-7:#e0a878;--chart-8:#8fc4dd}.tool-lead-header h2{letter-spacing:-.018em;font-size:1.375rem;line-height:1.25}.tool-chart-toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.tool-chart-search{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:36px;transition:border-color var(--dur-micro) var(--ease-out);flex:220px;align-items:center;gap:8px;padding:0 10px;display:flex}.tool-chart-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.tool-chart-search-icon{width:18px;height:18px;color:var(--muted);flex:none}.tool-chart-search input{min-width:0;height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:.9375rem}.tool-chart-actions{gap:6px;display:flex}.tool-button-small{min-height:36px;padding:0 12px;font-size:.8125rem}.tool-chart-count{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tool-chart-selection{margin:var(--space-sm) 0 0;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tool-chart-selection-chips{flex-wrap:wrap;gap:6px;display:flex}.tool-chip-removable small{font-size:13px;line-height:1}.tool-chart-caveat{margin-top:var(--space-sm);max-width:72ch}.tool-chart-tooltip-note{color:var(--muted);font-size:11px}.tool-chart-picker-details{margin-top:var(--space-sm)}.tool-chart-picker-details>summary{cursor:pointer;min-height:36px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.tool-chart-picker-details>summary:after{content:"›";transition:transform var(--dur-micro) var(--ease-out);font-size:14px}.tool-chart-picker-details[open]>summary:after{transform:rotate(90deg)}.tool-chart-picker-details>summary:hover{color:var(--ink)}.tool-chart-picker-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-chart-picker-details .tool-chart-toolbar{margin-top:var(--space-sm)}.tool-chart-selection-empty{color:var(--muted);font-size:.8125rem}.tool-chart-range-combobox{align-items:center;gap:10px;display:flex}.tool-chart-range-combobox>.searchable-combobox-wrap{min-width:220px}.tool-chart-empty{min-height:220px;padding:var(--space-lg);border:1px dashed var(--line-strong);border-radius:var(--panel-radius);background:var(--surface);text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.tool-chart-empty strong{color:var(--ink)}.tool-enactment{white-space:normal;overflow-wrap:anywhere}.tool-multi-grid{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.tool-multi-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:10px 12px 8px}.tool-multi-head{align-items:baseline;gap:8px;display:flex}.tool-multi-name{color:var(--ink);font-size:.8125rem}.tool-multi-code{font-family:var(--mono);color:var(--muted);font-size:11px}.tool-multi-rate{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.tool-multi-card svg{width:100%;height:auto;margin-top:6px;display:block}.tool-multi-note{color:var(--muted);margin:6px 0 0;font-size:.75rem;line-height:1.4}.tool-multi-scale{margin:var(--space-sm) 0 0;color:var(--muted);font-size:.8125rem}.tool-share{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tool-share-label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.tool-share-actions{flex-wrap:wrap;gap:6px;display:flex}.tool-share-button{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.8125rem;display:inline-flex}.tool-share-button:hover{color:var(--ink);border-color:var(--accent);background:var(--subtle)}.tool-share-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-share-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tool-share-status{min-height:1.2em;color:var(--muted);flex-basis:100%;margin:0;font-size:.8125rem}.tool-evidence{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tool-share-menu{position:relative}.tool-share-menu-summary{cursor:pointer;list-style:none}.tool-share-menu-summary::-webkit-details-marker{display:none}.tool-share-menu[open]>.tool-share-menu-summary{color:var(--ink);border-color:var(--accent);background:var(--subtle)}.tool-share-menu-list{z-index:var(--z-dropdown);border:1px solid var(--line);background:var(--surface);min-width:190px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.tool-share-menu-item{min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.8125rem;display:flex}.tool-share-menu-item:hover{background:var(--subtle)}.tool-share-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (pointer:coarse){.tool-chip,button.tool-chip,.tool-segmented button,.tool-section-nav a,.tool-share-button,.tool-button-small,.tool-chart-search,.tool-chart-legend-item,.tool-chart-picker-details>summary,.tools-layout .searchable-combobox-trigger{min-height:44px}}@media screen and (width<=900px){.tool-table-wrap:has(.tool-table-stack){overflow-x:visible}.tool-table-stack,.tool-table-stack tbody,.tool-table-stack tr,.tool-table-stack td{white-space:normal;width:auto;display:block}.tool-table-stack thead{display:none}.tool-table-stack tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;padding:12px 14px}.tool-table-stack tr:last-child{margin-bottom:0}.tool-table-stack td,.tool-table-wrap .tool-table-stack td:first-child{overflow-wrap:anywhere;background:0 0;border:0;padding:3px 0;position:static}.tool-table-stack td:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.tool-table-stack td:first-child{margin-bottom:6px}.tool-table-stack td:first-child:before{display:none}.tool-table-stack td a{min-height:0;display:inline}.tool-table-wrap .tool-table-stack tbody tr:hover td{background:0 0}}@media (width<=640px){.tool-chart-toolbar{align-items:stretch}.tool-chart-actions{justify-content:flex-end}.tool-chart-range-combobox{flex-direction:column;align-items:stretch}.tool-chart-range-combobox>.searchable-combobox-wrap{width:100%;min-width:0}.tool-share-actions{flex-wrap:wrap;flex:100%}.tool-share-actions .tool-share-button{flex:none}}.calc-volume-slider-wrap{flex-direction:column;gap:12px;margin-top:12px;display:flex}.calc-range-slider{appearance:none;background:var(--line);cursor:pointer;width:100%;height:6px;transition:background var(--dur-micro) var(--ease-out);border-radius:999px;outline:none}.calc-range-slider:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.calc-range-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface);cursor:pointer;width:20px;height:20px;transition:transform var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);border-radius:50%;box-shadow:0 1px 4px #0003}.calc-range-slider::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);cursor:pointer;width:20px;height:20px;transition:transform var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);border-radius:50%;box-shadow:0 1px 4px #0003}.calc-range-slider::-webkit-slider-thumb:hover{background:var(--accent-hover);transform:scale(1.15)}.calc-range-slider::-moz-range-thumb:hover{background:var(--accent-hover);transform:scale(1.15)}.calc-presets-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calc-preset-btn{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font-family:var(--mono);cursor:pointer;transition:all var(--dur-micro) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.calc-preset-btn:hover{border-color:var(--line-strong);background:var(--subtle)}.calc-preset-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calc-preset-btn.is-active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 1px 3px #3159ce33}.calc-collection-fieldset{border:none;margin:0;padding:0}.calc-collection-legend{color:var(--ink);margin-bottom:12px;padding:0;font-size:.9375rem;font-weight:650}.calc-collection-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.calc-collection-card{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.calc-collection-card:hover{border-color:var(--line-strong)}.calc-collection-card.is-selected{border-color:var(--accent);background:var(--accent-wash)}.calc-custom-rate-wrap{background:var(--surface);border:1px dashed var(--line-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.calc-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.calc-kpi-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex;position:relative;overflow:hidden}.calc-kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-family:var(--mono);font-weight:600}.calc-kpi-value{font-size:2.125rem;font-weight:750;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.1}.calc-kpi-subtext{color:var(--muted);font-size:.8125rem;line-height:1.45}.calc-share-cell{font-family:var(--mono);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calc-share-bar-track{background:var(--subtle);border-radius:999px;width:48px;height:6px;overflow:hidden}.calc-share-bar-fill{background:var(--accent);border-radius:999px;height:100%}.calc-delay-badge{font-family:var(--mono);background:var(--subtle);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.calc-delay-badge.is-long{background:var(--warning-wash);color:var(--warning);font-weight:600}.company-search-sources{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-search-sources label{align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;font-size:12px;display:flex}.company-search-sources input{width:16px;height:16px;min-height:0;accent-color:var(--accent);padding:0}.company-search-sources label:has(input:checked){border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.company-search-sources label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.company-search-sources label:active{background:var(--subtle);color:var(--ink)}.company-search-sources label:has(input:disabled){opacity:.55;cursor:not-allowed}.public-company-results{padding:var(--space-lg);min-width:0;color:var(--ink)}.public-company-results-heading{justify-content:space-between;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.public-company-results-heading h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-style:normal}.public-company-results-heading>span{color:var(--muted);font-size:12px}.public-company-results>p{margin:var(--space-xs) 0 var(--space-lg);color:var(--muted);font-size:13px;line-height:1.6}.public-company-results[data-state=error]>p{color:var(--danger)}.public-company-profile-list{gap:var(--space-sm);display:grid}.public-company-profile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--ink)}.public-company-profile>summary{align-items:center;gap:var(--space-sm);padding:var(--space-md);cursor:pointer;flex-wrap:wrap;min-height:44px;list-style:none;display:flex}.public-company-profile>summary::-webkit-details-marker{display:none}.public-company-profile>summary>span:first-child{flex:1;min-width:min(160px,100%)}.public-company-profile>summary strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:block}.public-company-profile>summary small{margin-top:var(--space-2xs);color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.public-company-profile>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.public-company-profile>summary:active{background:var(--subtle);color:var(--ink)}.public-company-profile>summary:after{content:"+";width:16px;color:var(--muted);text-align:center}.public-company-profile[open]>summary:after{content:"−"}.public-company-vat-state{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius);white-space:nowrap;font-size:11px}.public-company-vat-state.confirmed{color:var(--positive);background:var(--positive-wash)}.public-company-vat-state.unconfirmed{color:var(--muted);background:var(--subtle)}.public-company-profile-content{padding:0 var(--space-md) var(--space-md);border-top:1px solid var(--line)}.public-company-facts{margin:0}.public-company-facts>div{gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);font-size:13px;display:grid}.public-company-facts dt{color:var(--muted)}.public-company-facts dd{overflow-wrap:anywhere;margin:0}.public-company-sources{margin-top:var(--space-lg)}.public-company-sources h4{margin:0 0 var(--space-xs);font-size:13px;font-style:normal}.public-company-sources ul{margin:0;padding:0;list-style:none}.public-company-sources li{margin-bottom:var(--space-xs);display:grid}.public-company-sources a{width:fit-content;max-width:100%;min-height:44px;color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;font-size:13px;text-decoration:underline;display:flex}.public-company-sources a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.public-company-sources a:active{color:var(--accent-hover)}.public-company-sources li>span{color:var(--muted);font-size:11px}.public-company-source-note{margin:var(--space-md) 0 0;color:var(--muted);font-size:12px;line-height:1.6}.public-company-select-action{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.public-company-select-action>span{color:var(--muted);font-size:12px}.check-fields[data-state=loading] .company-search-sources{opacity:.7}.check-fields[data-state=error] .company-search-sources{border-radius:var(--radius);box-shadow:0 0 0 1px var(--danger)}.check-fields[data-state=success] .company-search-sources label:has(input:checked){border-color:var(--positive)}@media (hover:hover){:is(.company-search-sources label:not(:has(input:disabled)):hover,.public-company-profile>summary:hover){background:var(--subtle);color:var(--ink)}.public-company-sources a:hover{color:var(--accent-hover)}}@media (width<=414px){.public-company-results{padding:var(--space-md)}.public-company-facts>div{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.public-company-profile>summary{padding:var(--space-sm)}.company-search-sources{grid-template-columns:minmax(0,1fr)}}.public-company-verification-panel{min-width:0;padding:var(--space-lg);border-top:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font)}.public-company-verification-panel *,.public-company-verification-panel :before,.public-company-verification-panel :after{box-sizing:border-box}.public-company-verification-panel h3,.public-company-verification-panel h4,.public-company-verification-panel h5{overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal}.public-company-verification-heading{justify-content:space-between;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.public-company-verification-heading h3{font-size:18px}.public-company-verification-heading>span,.public-company-selected-identity>p:first-child{color:var(--muted);margin:0;font-size:12px}.public-company-selected-identity{margin-top:var(--space-lg);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);color:var(--ink)}.public-company-selected-identity>strong{margin-top:var(--space-2xs);overflow-wrap:anywhere;font-size:16px;display:block}.public-company-selected-identity dl,.public-company-verification-boundaries,.public-company-claim-comparisons dl{margin:var(--space-xs) 0 0;gap:var(--space-xs);font-size:13px;display:grid}.public-company-selected-identity dl>div,.public-company-verification-boundaries>div,.public-company-claim-comparisons dl>div{gap:var(--space-2xs);min-width:0;display:grid}.public-company-verification-panel dt{color:var(--muted)}.public-company-verification-panel dd{overflow-wrap:anywhere;min-width:0;margin:0}.public-company-selected-vat{margin:var(--space-sm) 0 0;color:var(--muted);font-size:12px;line-height:1.5}.public-company-claim-form{margin-top:var(--space-lg)}.public-company-claim-form fieldset{border:0;min-width:0;margin:0;padding:0}.public-company-claim-form legend{font-size:14px;font-weight:600}.public-company-claim-form fieldset>p,.public-company-selection-note,.public-company-verification-limit{margin:var(--space-xs) 0 var(--space-md);color:var(--muted);font-size:13px;line-height:1.6}.public-company-claim-fields{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.public-company-claim-fields label{gap:var(--space-xs);min-width:0;font-size:13px;display:grid}.public-company-claim-fields label>span{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.public-company-claim-fields small{color:var(--muted);font-size:11px}.public-company-claim-fields input{width:100%;min-width:0;min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.public-company-claim-fields input:focus-visible,.public-company-clear-button:focus-visible,.is-focus .public-company-claim-fields input{outline:2px solid var(--accent);outline-offset:2px}.public-company-claim-fields input:active,.is-active .public-company-claim-fields input{background:var(--subtle);color:var(--ink)}.public-company-claim-fields input:disabled{opacity:.55;cursor:not-allowed}.public-company-verification-actions{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.public-company-verification-actions button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-md);border:1px solid var(--line-strong);border-radius:var(--radius);max-width:100%;font:inherit;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;display:inline-flex}.public-company-verify-button{background:var(--accent);color:var(--on-accent)}.public-company-verify-button:focus-visible,.is-focus .public-company-verify-button{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 2px var(--on-accent)}.public-company-clear-button{background:var(--surface);color:var(--ink)}.public-company-verification-actions button:active,.is-active .public-company-verification-actions button{transform:translateY(1px)}.public-company-verification-actions button:disabled{opacity:.55;cursor:not-allowed}.public-company-verification-panel[data-state=loading] .public-company-verify-button{opacity:1}.public-company-check-spinner{border:2px solid;width:14px;height:14px;animation:public-company-check-spin .9s var(--ease-in-out) infinite;border-inline-end-color:#0000;border-radius:50%;display:inline-block}@keyframes public-company-check-spin{to{transform:rotate(360deg)}}.public-company-check-progress{color:var(--muted);font-size:12px;line-height:1.6}.public-company-verification-result{margin-top:var(--space-lg);border-top:1px solid var(--line);padding-top:var(--space-lg)}.public-company-verification-outcome{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius);background:var(--warning-wash);color:var(--warning);display:flex}.public-company-verification-result[data-outcome=verified] .public-company-verification-outcome{background:var(--positive-wash);color:var(--positive)}.public-company-verification-result[data-outcome=source_unavailable] .public-company-verification-outcome{background:var(--red-wash);color:var(--danger)}.public-company-outcome-icon{flex-shrink:0;font-size:18px;line-height:1.3}.public-company-verification-outcome h4{font-size:14px}.public-company-verification-outcome p{margin:var(--space-xs) 0 0;font-size:13px;line-height:1.6}.public-company-verification-outcome>div{min-width:0}.public-company-check-time{gap:var(--space-2xs);color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:grid}.public-company-verification-boundaries{padding:var(--space-sm) 0;border-bottom:1px solid var(--line)}.public-company-verified-profile,.public-company-claim-comparisons{margin-top:var(--space-lg)}.public-company-verified-profile>h4,.public-company-claim-comparisons>h4{margin-bottom:var(--space-sm);font-size:14px}.public-company-claim-comparisons ul,.public-company-checked-vat-candidates ul{margin:0;padding:0;list-style:none}.public-company-claim-comparisons li{padding:var(--space-md) 0;border-top:1px solid var(--line)}.public-company-comparison-heading{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.public-company-comparison-heading h5,.public-company-checked-vat-candidates h5{font-size:13px}.public-company-comparison-heading>span{color:var(--muted);font-size:12px}.public-company-claim-comparisons li[data-outcome=matches] .public-company-comparison-heading>span{color:var(--positive)}.public-company-claim-comparisons li[data-outcome=differs] .public-company-comparison-heading>span{color:var(--warning)}.public-company-checked-vat-candidates{margin-top:var(--space-md)}.public-company-checked-vat-candidates li{gap:var(--space-2xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:13px;display:grid}.public-company-checked-vat-candidates li>span,.public-company-checked-vat-candidates li>small{color:var(--muted);font-size:12px;line-height:1.5}@media (hover:hover){.public-company-claim-fields input:not(:disabled):hover,.is-hover .public-company-claim-fields input{background:var(--canvas);color:var(--ink)}.public-company-verify-button:not(:disabled):hover,.is-hover .public-company-verify-button{background:var(--accent-hover);color:var(--on-accent)}.public-company-clear-button:not(:disabled):hover,.is-hover .public-company-clear-button{background:var(--subtle);color:var(--ink)}}@media (width>=36rem){.public-company-claim-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.public-company-claim-fields .address-claim{grid-column:1/-1}.public-company-selected-identity dl>div,.public-company-verification-boundaries>div,.public-company-claim-comparisons dl>div{gap:var(--space-md);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media (prefers-reduced-motion:reduce){.public-company-check-spinner{animation:none}.public-company-verification-actions button:active,.is-active .public-company-verification-actions button{transform:none}}.dx-shell{--docs-topbar:72px;--docs-sidebar:268px;--docs-toc:216px;--docs-measure:70ch;background:var(--canvas);min-height:100vh;color:var(--ink);caret-color:var(--accent)}.dx-shell ::selection{background:var(--accent-wash);color:var(--ink)}.dx-topbar{z-index:var(--z-sticky);height:var(--docs-topbar);border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:0 20px;display:flex;position:sticky;top:0}.dx-brand{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.dx-brand-divider{background:var(--line);width:1px;height:20px}.dx-topbar-title{color:var(--muted);font-size:13px;font-weight:500}.dx-search-trigger{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);min-width:230px;height:34px;color:var(--muted);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);align-items:center;gap:8px;margin-left:10px;padding:0 10px;font-size:13px;display:inline-flex}.dx-search-trigger:hover{border-color:var(--line-strong);color:var(--ink)}.dx-search-trigger span{text-align:left;flex:1}.dx-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.dx-icon-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.dx-icon-button:hover{color:var(--ink);border-color:var(--line-strong)}.dx-icon{width:15px;height:15px}.dx-menu{display:none}.dx-topbar-cta{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);height:32px;color:var(--on-accent);transition:background var(--dur-micro) var(--ease-out);align-items:center;padding:0 12px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.dx-topbar-cta:hover{background:var(--accent-hover)}.dx-env{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);padding:2px;display:inline-flex}.dx-env button{height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px}.dx-env button[data-active]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #19223312}kbd{border:1px solid var(--line);background:var(--canvas);min-width:18px;height:18px;color:var(--muted);font-family:var(--mono);font-size:var(--ct-text-caption);border-radius:4px;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.dx-layout{grid-template-columns:var(--docs-sidebar) minmax(0, 1fr) var(--docs-toc);align-items:start;max-width:1440px;margin:0 auto;display:grid}.dx-sidebar{top:var(--docs-topbar);height:calc(100vh - var(--docs-topbar));border-right:1px solid var(--line);position:sticky;overflow-y:auto}.dx-sidebar-inner{flex-direction:column;gap:26px;padding:28px 18px 40px 24px;display:flex}.dx-navgroup-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;padding-left:10px;font-size:11px;font-weight:600}.dx-navgroup ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.dx-navgroup a{color:var(--muted);transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:7px;padding:7px 10px;font-size:13.5px;text-decoration:none;display:block}.dx-navgroup a:hover{background:var(--subtle);color:var(--ink)}.dx-sidebar-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;display:flex}.dx-sidebar-ext{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;text-decoration:none;display:inline-flex}.dx-sidebar-ext:hover{color:var(--ink)}.dx-sidebar-foot p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.dx-content{min-width:0;scroll-margin-top:var(--docs-topbar);padding:44px 48px 112px}.dx-article{max-width:var(--docs-measure)}.dx-toc{top:var(--docs-topbar);max-height:calc(100vh - var(--docs-topbar));padding:46px 24px 40px 8px;position:sticky;overflow-y:auto}.dx-toc-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.dx-toc ul{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.dx-toc a{color:var(--muted);transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);border-left:1px solid #0000;margin-left:-1px;padding:4px 0 4px 12px;font-size:12.5px;line-height:1.45;text-decoration:none;display:block}.dx-toc a:hover{color:var(--ink)}.dx-toc a[data-active]{border-left-color:var(--accent);color:var(--accent)}.dx-page-head{margin-bottom:34px}.dx-article h1{letter-spacing:-.022em;margin:0;font-size:34px;font-weight:600;line-height:1.14}.dx-lead{color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.55}.dx-article h2,.dx-article h3{scroll-margin-top:calc(var(--docs-topbar) + 20px);position:relative}.dx-article h2{border-top:1px solid var(--line);letter-spacing:-.015em;margin:56px 0 16px;padding-top:26px;font-size:22px;font-weight:600}.dx-article h3{letter-spacing:-.01em;margin:36px 0 12px;font-size:16.5px;font-weight:600}.dx-article p{margin:0 0 16px;font-size:15.5px;line-height:1.7}.dx-article ul,.dx-article ol{margin:0 0 18px;padding-left:20px}.dx-article li{margin-bottom:7px;font-size:15px;line-height:1.65}.dx-article li::marker{color:var(--line-strong)}.dx-article a:not(.dx-anchor):not(.dx-prevnext-link):not(.dx-next a){color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:3px}.dx-article a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.dx-article strong{font-weight:600}.dx-article code:not(pre code){border:1px solid var(--line);background:var(--subtle);font-family:var(--mono);border-radius:5px;padding:2px 5px;font-size:.86em}.dx-anchor{color:var(--line-strong);opacity:0;transition:opacity var(--dur-micro) var(--ease-out);margin-left:8px;position:absolute}.dx-anchor .dx-icon{vertical-align:middle;width:14px;height:14px}h2:hover .dx-anchor,h3:hover .dx-anchor,.dx-anchor:focus-visible{opacity:1}.dx-muted{color:var(--muted)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dx-callout{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:12px;margin:20px 0;padding:14px 16px;display:grid}.dx-callout-icon{color:var(--muted);padding-top:1px;display:inline-flex}.dx-callout strong{font-size:14px;font-weight:600;display:block}.dx-callout-body{color:var(--muted);margin-top:5px;font-size:13.5px;line-height:1.6}.dx-callout-body p{margin:0 0 8px;font-size:13.5px}.dx-callout-body ul{margin-bottom:0}.dx-callout-body code:not(pre code){background:color-mix(in srgb, var(--surface) 60%, transparent)}.dx-callout[data-tone=note]{background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}.dx-callout[data-tone=note] .dx-callout-icon{color:var(--accent)}.dx-callout[data-tone=note] .dx-callout-body{color:color-mix(in srgb, var(--ink) 76%, var(--accent))}.dx-callout[data-tone=warning]{background:var(--warning-wash);border-color:color-mix(in srgb, var(--warning) 30%, var(--line))}.dx-callout[data-tone=warning] .dx-callout-icon{color:var(--warning)}.dx-callout[data-tone=danger]{background:var(--danger-wash,var(--red-wash));border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}.dx-callout[data-tone=danger] .dx-callout-icon{color:var(--danger)}.dx-callout[data-tone=live]{background:var(--positive-wash);border-color:color-mix(in srgb, var(--positive) 26%, var(--line))}.dx-callout[data-tone=live] .dx-callout-icon{color:var(--positive)}.dx-callout[data-tone=evidence]{border-color:var(--line-strong)}.dx-code{border:1px solid var(--line);background:var(--code-surface);border-radius:12px;margin:18px 0;overflow:hidden}.dx-code-bar{background:color-mix(in srgb, var(--code-surface) 82%, #fff);border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:7px 10px 7px 14px;display:flex}.dx-code-title{color:#9aa6bd;font-size:11.5px}.dx-copy{color:#c3ccdd;height:26px;font:inherit;cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #ffffff1f;border-radius:999px;margin-left:auto;padding:0 10px;font-size:11.5px}.dx-copy:hover{color:#fff;background:#ffffff14}.dx-copy[data-copied]{color:#a0dbb9;border-color:#6fd3a480}.dx-pre{color:var(--code-ink);font-family:var(--mono);tab-size:2;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.65;overflow-x:auto}.dx-pre code{font-family:inherit}.dx-tabs{gap:2px;display:inline-flex}.dx-tab{color:#9aa6bd;height:26px;font:inherit;cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11.5px}.dx-tab:hover{color:#fff}.dx-tab[data-active]{color:#fff;background:#ffffff1a}.hljs-comment,.hljs-quote{color:#7f8ba3;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-meta{color:#a2baff}.hljs-string,.hljs-attr,.hljs-template-variable{color:#a0dbb9}.hljs-number,.hljs-literal{color:#e7c68b}.hljs-title,.hljs-name,.hljs-built_in{color:#c0cfff}.hljs-params,.hljs-variable{color:#dfe7f7}.hljs-punctuation{color:#8b97ad}.dx-method{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-wash);height:22px;color:var(--accent);letter-spacing:.03em;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.dx-method[data-method=get]{border-color:color-mix(in srgb, var(--positive) 40%, var(--line));background:var(--positive-wash);color:var(--positive)}.dx-path{border:1px solid var(--line);background:var(--subtle);border-radius:7px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:13px;display:inline-flex}.dx-path code{font-family:var(--mono)}.dx-path-copy{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.dx-path-copy:hover{background:var(--surface);color:var(--ink)}.dx-endpoint-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dx-endpoint-summary{margin:12px 0 4px;font-size:15.5px;font-weight:550}.dx-scope{border:1px solid var(--line);height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.dx-props{border:1px solid var(--line);border-radius:10px;margin:14px 0 4px;overflow:hidden}.dx-props table{border-collapse:collapse;width:100%;font-size:13px}.dx-props th,.dx-props td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.dx-props thead th{background:var(--subtle);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.dx-props tbody tr:last-child th,.dx-props tbody tr:last-child td{border-bottom:0}.dx-props tbody th{white-space:nowrap;font-weight:500}.dx-props td{color:var(--muted);line-height:1.55}.dx-type{color:var(--ink);font-size:12px}.dx-enum,.dx-default,.dx-pattern{color:var(--muted);margin-top:4px;font-size:11px;display:block}.dx-pattern{background:var(--subtle);border-radius:4px;width:fit-content;padding:2px 5px}.dx-required{background:var(--warning-wash);color:var(--warning);font-family:var(--font);font-size:var(--ct-text-caption);border-radius:4px;margin-left:7px;padding:1px 5px;font-weight:600;display:inline-block}.dx-anatomy{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;margin:26px 0;overflow:hidden}.dx-anatomy-head{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.dx-anatomy-head strong{font-size:15px;font-weight:600}.dx-anatomy-head span{color:var(--muted);font-size:13px}.dx-anatomy-part{border-bottom:1px solid var(--line);transition:background var(--dur-micro) var(--ease-out);grid-template-columns:230px minmax(0,1fr);gap:0;display:grid}.dx-anatomy-part:last-child{border-bottom:0}.dx-anatomy-part:hover,.dx-anatomy-part:focus-visible{background:var(--canvas);outline:none}.dx-anatomy-note{border-right:1px solid var(--line);padding:16px 18px}.dx-anatomy-note strong{font-size:13.5px;font-weight:600;display:block}.dx-anatomy-note p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.55}.dx-anatomy-code{white-space:pre;margin:0;padding:14px 18px;font-size:12px;line-height:1.6;overflow-x:auto}.dx-anatomy-code .k{color:var(--accent)}.dx-anatomy-code .p{color:var(--line-strong)}.dx-anatomy-code .v{color:var(--ink)}.dx-steps{counter-reset:dx-step;margin:20px 0;padding:0;list-style:none}.dx-step{counter-increment:dx-step;padding:0 0 22px 40px;position:relative}.dx-step:before{content:counter(dx-step);border:1px solid var(--line-strong);background:var(--surface);width:24px;height:24px;color:var(--ink);font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:absolute;top:0;left:0}.dx-step:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:2px;left:11.5px}.dx-step-body strong{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.dx-step-body p{margin-bottom:10px}.dx-next{border:1px solid var(--line);border-radius:12px;margin:22px 0 6px;padding:0;list-style:none;overflow:hidden}.dx-next li+li{border-top:1px solid var(--line)}.dx-next a{color:var(--ink);transition:background var(--dur-micro) var(--ease-out);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.dx-next a:hover{background:var(--subtle)}.dx-next span{flex:1}.dx-next strong{font-size:14px;font-weight:600;display:block}.dx-next small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.dx-next .dx-icon{color:var(--muted)}.dx-prevnext{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:64px;padding-top:28px;display:grid}.dx-prevnext-link{border:1px solid var(--line);color:var(--ink);transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.dx-prevnext-link:hover{border-color:var(--line-strong);background:var(--subtle)}.dx-prevnext-link[data-direction=next]{text-align:right}.dx-prevnext-link span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.dx-prevnext-link strong{font-size:14px;font-weight:550}.dx-search-overlay{z-index:var(--z-modal);background:var(--ct-backdrop);animation:dx-fade var(--dur-short) var(--ease-out) both;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}@keyframes dx-fade{0%{opacity:0}to{opacity:1}}.dx-search{border:1px solid var(--line-strong);background:var(--surface);width:min(620px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow);animation:dx-rise var(--dur-short) var(--ease-out) both;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}@keyframes dx-rise{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dx-search-field{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:13px 15px;display:flex}.dx-search-field input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.dx-search-results{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.dx-search-results button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.dx-search-results button[data-active]{background:var(--accent-wash)}.dx-search-kind{width:34px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:600}.dx-search-text{flex:1;min-width:0}.dx-search-text strong{font-size:14px;font-weight:550;display:block}.dx-search-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dx-search-results .dx-icon{color:var(--muted)}.dx-search-empty{color:var(--muted);text-align:center;padding:22px 14px;font-size:13.5px}.dx-search-foot{border-top:1px solid var(--line);color:var(--muted);gap:16px;padding:9px 14px;font-size:11.5px;display:flex}.dx-search-foot span{align-items:center;gap:5px;display:inline-flex}.dx-drawer-backdrop{display:none}@media (width<=1200px){.dx-layout{grid-template-columns:var(--docs-sidebar) minmax(0, 1fr)}.dx-toc,.dx-toc-empty{display:none}}@media (width<=900px){.dx-menu{display:inline-flex}.dx-brand-divider,.dx-topbar-title{display:none}.dx-search-trigger{justify-content:center;width:34px;min-width:0;padding:0}.dx-search-trigger span,.dx-search-trigger kbd,.dx-topbar-cta{display:none}.dx-layout{grid-template-columns:minmax(0,1fr)}.dx-drawer-backdrop{inset:var(--docs-topbar) 0 0;z-index:var(--z-dropdown);opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out);background:#10162266;display:block;position:fixed}.dx-drawer-backdrop[data-open]{opacity:1;pointer-events:auto}.dx-sidebar{top:var(--docs-topbar);z-index:var(--z-modal);border-right:1px solid var(--line);background:var(--surface);width:min(300px,82vw);height:auto;transition:transform var(--dur-short) var(--ease-out);position:fixed;bottom:0;left:0;transform:translate(-102%)}.dx-sidebar[data-open]{transform:none}.dx-content{padding:32px 20px 88px}.dx-anatomy-part{grid-template-columns:minmax(0,1fr)}.dx-anatomy-note{border-right:0;border-bottom:1px solid var(--line)}.dx-props table,.dx-props thead,.dx-props tbody,.dx-props th,.dx-props td,.dx-props tr{display:block}.dx-props thead{display:none}.dx-props tbody tr{border-bottom:1px solid var(--line);padding:12px}.dx-props tbody tr:last-child{border-bottom:0}.dx-props th,.dx-props td{border:0;padding:0}.dx-props td{margin-top:4px}.dx-prevnext{grid-template-columns:1fr}}.dx-sidebar::-webkit-scrollbar{width:10px;height:10px}.dx-toc::-webkit-scrollbar{width:10px;height:10px}.dx-pre::-webkit-scrollbar{width:10px;height:10px}.dx-search-results::-webkit-scrollbar{width:10px;height:10px}.dx-sidebar::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--line-strong);border:3px solid #0000;border-radius:999px}.dx-toc::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--line-strong);border:3px solid #0000;border-radius:999px}.dx-pre::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--line-strong);border:3px solid #0000;border-radius:999px}.dx-search-results::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--line-strong);border:3px solid #0000;border-radius:999px}.dx-pre{scrollbar-color:#4a5670 transparent}.dx-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.dx-search-overlay,.dx-search,.dx-sidebar,.dx-drawer-backdrop{transition-duration:1ms!important;animation-duration:1ms!important}}.dx-opgroup+.dx-opgroup{margin-top:12px}.dx-group-label{border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:52px 0 0;padding-bottom:10px;font-size:11px;font-weight:600}.dx-opgroup .dx-section h2{border-top:0;margin-top:34px;padding-top:0}.dx-fieldset-label{color:var(--muted);letter-spacing:.03em;margin:22px 0 6px;font-size:12px;font-weight:600}.dx-endpoint-title{margin-top:12px}.dx-statuses{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.dx-statuses li{color:var(--muted);grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;padding:9px 12px;font-size:13px;display:grid}.dx-statuses li+li{border-top:1px solid var(--line)}.dx-status{color:var(--ink);font-size:12px;font-weight:600}.dx-status[data-success]{color:var(--positive)}.dx-oplist{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:0;list-style:none;overflow:hidden}.dx-oplist li+li{border-top:1px solid var(--line)}.dx-oplist a{color:var(--ink);transition:background var(--dur-micro) var(--ease-out);flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.dx-oplist a:hover{background:var(--subtle)}.dx-oplist code{color:var(--accent);font-size:12.5px}.dx-oplist span{color:var(--muted);font-size:13px}.dx-shell{font-size:var(--ct-text-ui);line-height:1.7}.dx-topbar{background:var(--canvas)}.dx-topbar .citrus-brand{inline-size:154px}.dx-content{padding-block:clamp(2rem, 4vw, 4rem) var(--ct-space-16);padding-inline:clamp(1rem,3vw,3rem)}.dx-article{min-inline-size:0}.dx-article h1{font-size:var(--ct-text-heading);letter-spacing:-.04em;font-weight:700;line-height:1.15}.dx-article h2{letter-spacing:-.03em;margin-block-start:var(--ct-space-12);font-size:1.6rem}.dx-article :is(p,li){font-size:var(--ct-text-body);line-height:1.8}.dx-lead{font-size:var(--ct-text-lead);color:var(--muted)}.dx-navgroup a{border-radius:var(--ct-radius-compact);min-block-size:44px;font-size:var(--ct-text-ui)}.dx-navgroup a[aria-current=page]{background:var(--ct-action-wash);color:var(--ct-positive);font-weight:650}.dx-shell :is(button,.dx-topbar-cta,.dx-toc a,.dx-sidebar-ext){min-block-size:44px}.dx-shell :is(.dx-icon-button,.dx-copy){min-inline-size:44px}.dx-search-trigger{min-block-size:44px}.dx-env{border-radius:var(--ct-radius-control)}.dx-env button{padding-inline:.75rem}.dx-pre{background:var(--ct-code-surface);color:var(--ct-code-ink);border-radius:0 0 var(--ct-radius-control) var(--ct-radius-control)}.dx-codeblock,.dx-callout,.dx-anatomy,.dx-props-wrap{border-radius:var(--ct-radius-control)}.dx-codeblock,.dx-props-wrap{min-inline-size:0;max-inline-size:100%}.dx-callout{background:var(--ct-info-wash);border-color:var(--line)}.dx-article .dx-callout p{font-size:var(--ct-text-ui)}.dx-search-dialog{border-radius:var(--ct-radius-workspace);max-block-size:calc(100dvh - 2rem)}.dx-search-results{overscroll-behavior:contain}.dx-search-result{min-block-size:44px}.dx-navigation-dialog{border:1px solid var(--line);border-radius:var(--ct-radius-workspace);background:var(--surface);color:var(--ink);overscroll-behavior:contain;max-block-size:calc(100dvh - 1rem);inline-size:min(360px,100% - 1rem);margin:.5rem;padding:1rem;overflow-y:auto}.dx-navigation-dialog::backdrop{background:var(--ct-backdrop)}.dx-navigation-dialog .dx-sidebar{border:0;block-size:auto;max-block-size:none;inline-size:100%;display:block;position:static;transform:none}.dx-navigation-dialog .dx-sidebar-inner{padding:1rem .25rem}.dx-drawer-close{border:1px solid var(--line);border-radius:var(--radius);background:var(--subtle);min-block-size:44px;color:var(--ink);margin-inline-start:auto;padding-inline:1rem;display:block}html:has(.dx-navigation-dialog[open]){overflow-y:hidden}@media (width<600px){.dx-topbar{gap:.5rem;padding-inline:.75rem}.dx-topbar .citrus-brand{inline-size:132px}.dx-topbar-title,.dx-brand-divider{display:none}.dx-search-trigger{min-inline-size:44px;margin-inline-start:0}.dx-topbar-actions{gap:.25rem}.dx-content{padding-inline:var(--ct-page-gutter)}.dx-article h1{font-size:var(--ct-text-heading)}.dx-search-dialog{inline-size:calc(100% - 1rem)}}@media (prefers-reduced-motion:reduce){.dx-search-overlay,.dx-search-dialog{animation:none}}@media (forced-colors:active){.dx-navigation-dialog{border-color:canvastext}.dx-navgroup a[aria-current=page]{outline:1px solid highlight}}.dx-search-overlay{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--ink);border:0;margin:0}.dx-search-overlay:not([open]){display:none}.dx-search-overlay::backdrop{background:0 0}.dx-search{border-radius:var(--ct-radius-workspace);max-block-size:calc(100dvh - 2rem);overflow-y:auto}html:has(.dx-search-overlay[open]){overflow-y:hidden}@media (width<600px){.dx-shell{--docs-topbar:112px}.dx-topbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:.25rem .5rem;padding-block:.5rem;display:grid}.dx-topbar-actions{grid-column:1/-1;justify-content:space-between;inline-size:100%;margin-inline-start:0}.dx-brand{min-block-size:44px}.dx-search-trigger{inline-size:44px;min-inline-size:44px}}.dx-article{overflow-wrap:anywhere}.dx-article code:not(pre code){overflow-wrap:anywhere;white-space:normal}.dx-path{min-inline-size:0;max-inline-size:100%}.dx-path code{min-inline-size:0;display:block;overflow-x:auto;white-space:nowrap!important}.dx-path-copy{flex:none}.dx-fieldset-label{flex-wrap:wrap;min-inline-size:0}.dx-props{max-inline-size:100%;overflow-x:auto}.dx-customer-vat-table{overflow-x:auto}.dx-customer-vat-table table{min-width:960px;display:table}.dx-customer-vat-table thead{display:table-header-group}.dx-customer-vat-table tbody{display:table-row-group}.dx-customer-vat-table tr{display:table-row}.dx-customer-vat-table th,.dx-customer-vat-table td{padding:10px 12px;display:table-cell}.use-case-page{max-width:1200px;padding:var(--space-2xl,48px) var(--space-lg,24px) var(--space-4xl,80px);gap:var(--space-3xl,56px);flex-direction:column;margin:0 auto;display:flex}.use-case-hero{gap:var(--space-md,16px);flex-direction:column;max-width:860px;display:flex}.use-case-eyebrow-row{align-items:center;gap:var(--space-sm,10px);flex-wrap:wrap;display:flex}.use-case-badge{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;background:var(--accent-wash,#eaf0ff);color:var(--accent,#3159ce);border:1px solid var(--line,#dfe4ed);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.use-case-role-tag{color:var(--muted,#5e6a7e);font-size:12px;font-weight:500}.use-case-title{letter-spacing:-.03em;color:var(--ink,#192233);margin:0;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15}.use-case-lede{color:var(--muted,#5e6a7e);max-width:780px;margin:0;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.use-case-hero-actions{align-items:center;gap:var(--space-md,16px);margin-top:var(--space-sm,8px);flex-wrap:wrap;display:flex}.use-case-cover-frame{border:1px solid var(--line,#dfe4ed);background:var(--surface,#fefefe);aspect-ratio:16/9;border-radius:16px;justify-content:center;align-items:center;width:100%;max-height:480px;display:flex;overflow:hidden;box-shadow:0 4px 20px -2px #1922330d}.use-case-cover-image{object-fit:cover;width:100%;height:100%;display:block}.use-case-stats-grid{gap:var(--space-md,16px);background:var(--surface,#fefefe);border:1px solid var(--line,#dfe4ed);padding:var(--space-xl,32px);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;box-shadow:0 2px 8px -1px #1922330a}.use-case-stat-item{flex-direction:column;gap:6px;display:flex}.use-case-stat-value{font-family:var(--font-mono,monospace);letter-spacing:-.02em;color:var(--ink,#192233);font-size:clamp(28px,3.5vw,36px);font-weight:700;line-height:1}.use-case-stat-label{color:var(--ink,#192233);font-size:14px;font-weight:600}.use-case-stat-detail{color:var(--muted,#5e6a7e);font-size:13px;line-height:1.5}.use-case-split-section{gap:var(--space-2xl,40px);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=900px){.use-case-split-section{grid-template-columns:1fr}}.use-case-card{background:var(--surface,#fefefe);border:1px solid var(--line,#dfe4ed);padding:var(--space-xl,32px);gap:var(--space-lg,24px);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 2px 8px -1px #1922330a}.use-case-card-danger{border-left:4px solid var(--danger,#a93432)}.use-case-card-positive{border-left:4px solid var(--accent,#3159ce)}.use-case-card-head{flex-direction:column;gap:8px;display:flex}.use-case-card-eyebrow{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#5e6a7e);font-size:11px;font-weight:600}.use-case-card-title{color:var(--ink,#192233);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.use-case-card-summary{color:var(--muted,#5e6a7e);margin:0;font-size:15px;line-height:1.6}.use-case-list{gap:var(--space-md,16px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.use-case-list-item{color:var(--ink,#192233);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.use-case-list-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px}.use-case-list-icon-danger{color:var(--danger,#a93432)}.use-case-list-icon-positive{color:var(--accent,#3159ce)}.use-case-callout-block{background:var(--subtle,#eef1f7);border:1px solid var(--line,#dfe4ed);padding:var(--space-lg,20px);border-radius:12px;flex-direction:column;gap:6px;display:flex}.use-case-callout-amount{font-family:var(--font-mono,monospace);color:var(--danger,#a93432);font-size:24px;font-weight:700}.use-case-callout-desc{color:var(--muted,#5e6a7e);font-size:13.5px;line-height:1.5}.use-case-solutions-grid{gap:var(--space-lg,24px);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.use-case-solution-box{background:var(--surface,#fefefe);border:1px solid var(--line,#dfe4ed);padding:var(--space-xl,28px);border-radius:14px;flex-direction:column;gap:12px;transition:border-color .2s;display:flex}.use-case-solution-box:hover{border-color:var(--line-strong,#bdc8d9)}.use-case-solution-evidence{font-family:var(--font-mono,monospace);color:var(--accent,#3159ce);background:var(--accent-wash,#eaf0ff);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:500}.use-case-solution-name{color:var(--ink,#192233);margin:0;font-size:17px;font-weight:600}.use-case-solution-desc{color:var(--muted,#5e6a7e);margin:0;font-size:14px;line-height:1.6}.use-case-statutes-section{gap:var(--space-lg,20px);flex-direction:column;display:flex}.use-case-statutes-head{flex-direction:column;gap:6px;display:flex}.use-case-statutes-head h2{color:var(--ink,#192233);margin:0;font-size:24px;font-weight:700}.use-case-statutes-head p{color:var(--muted,#5e6a7e);margin:0;font-size:15px}.use-case-statute-row{gap:var(--space-lg,24px);background:var(--surface,#fefefe);border:1px solid var(--line,#dfe4ed);padding:var(--space-lg,24px);border-radius:12px;grid-template-columns:280px 1fr 1fr;align-items:start;display:grid}@media (width<=860px){.use-case-statute-row{gap:var(--space-md,16px);grid-template-columns:1fr}}.use-case-statute-id{flex-direction:column;gap:4px;display:flex}.use-case-statute-title{color:var(--ink,#192233);font-size:14px;font-weight:600}.use-case-statute-article{font-family:var(--font-mono,monospace);color:var(--accent,#3159ce);font-size:12px}.use-case-statute-body{color:var(--ink,#192233);font-size:13.5px;line-height:1.55}.use-case-statute-penalty{color:var(--danger,#a93432);border-left:3px solid var(--danger,#a93432);background:#a934320d;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.5}.use-case-bottom-nav{border-top:1px solid var(--line,#dfe4ed);padding-top:var(--space-2xl,40px);justify-content:space-between;align-items:center;gap:var(--space-md,16px);flex-wrap:wrap;display:flex}.use-cases-hub-grid{gap:var(--space-xl,32px);grid-template-columns:repeat(auto-fit,minmax(480px,1fr));display:grid}@media (width<=640px){.use-cases-hub-grid{grid-template-columns:1fr}}.use-cases-hub-card{background:var(--surface,#fefefe);border:1px solid var(--line,#dfe4ed);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s cubic-bezier(.23,1,.32,1),border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px -1px #1922330a}.use-cases-hub-card:hover{border-color:var(--line-strong,#bdc8d9);transform:translateY(-2px);box-shadow:0 10px 24px -4px #19223314}.use-cases-hub-card-thumb{aspect-ratio:16/9;background:var(--subtle,#eef1f7);border-bottom:1px solid var(--line,#dfe4ed);width:100%;max-height:240px;overflow:hidden}.use-cases-hub-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.use-cases-hub-card-body{padding:var(--space-xl,28px);flex-direction:column;flex:1;gap:12px;display:flex}.use-cases-hub-card-meta{justify-content:space-between;align-items:center;display:flex}.use-cases-hub-card-title{letter-spacing:-.02em;color:var(--ink,#192233);margin:0;font-size:20px;font-weight:700}.use-cases-hub-card-desc{color:var(--muted,#5e6a7e);flex:1;margin:0;font-size:14.5px;line-height:1.6}.use-cases-hub-card-link{color:var(--accent,#3159ce);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:inline-flex}[data-theme=dark] .use-case-badge{background:var(--accent-wash,#27395c);color:var(--accent,#a2baff);border-color:var(--line,#344057)}[data-theme=dark] .use-case-callout-block{background:var(--subtle,#242e40);border-color:var(--line,#344057)}[data-theme=dark] .use-case-solution-evidence{background:var(--accent-wash,#27395c);color:var(--accent,#a2baff)}[data-theme=dark] .use-case-statute-penalty{color:var(--danger,#ffaaa2);border-left-color:var(--danger,#ffaaa2);background:#ffaaa21a}.workspace-dashboard{--dashboard-gap:var(--ct-space-6);--dashboard-pad:clamp(1rem, 2vw, 1.5rem);padding-block:var(--ct-space-8) var(--ct-space-12);font-size:var(--ct-text-ui);caret-color:var(--ct-action);scrollbar-color:var(--ct-line-strong) var(--ct-canvas)}.workspace-dashboard ::selection{background:var(--ct-action-wash);color:var(--ct-ink)}.workspace-dashboard .workspace-heading{gap:var(--ct-space-4);margin-block-end:var(--ct-space-5)}.workspace-dashboard .workspace-heading h1{letter-spacing:-.035em;text-wrap:balance;font-size:1.75rem;line-height:1.25}.workspace-dashboard .workspace-heading>div>p:last-child{font-size:var(--ct-text-ui);margin-block-start:var(--ct-space-2)}.workspace-dashboard .workspace-toolbar-wrap{margin-block-end:var(--ct-space-6)}.workspace-dashboard .workspace-toolbar{gap:var(--ct-space-3);padding:0}.workspace-dashboard .mode-control{min-inline-size:0}.workspace-dashboard .mode-options label>span{min-block-size:44px}.workspace-dashboard .mode-control legend{font-size:var(--ct-text-label)}.dashboard-main-layout{gap:var(--dashboard-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.dashboard-primary,.dashboard-secondary{gap:var(--dashboard-gap);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.dashboard-primary{container-type:inline-size}.workspace-dashboard :is(.dashboard-quick-runner,.dashboard-quota-section,.meridian-records,.dashboard-widget-card){border-radius:var(--ct-radius-workspace);box-shadow:none;margin:0}.workspace-dashboard .dashboard-quick-runner{padding:var(--dashboard-pad)}.workspace-dashboard .dashboard-runner-header{margin-block:0 var(--ct-space-5);border:0;padding-block-end:0;display:block}.workspace-dashboard .dashboard-runner-header h2{margin:0 0 var(--ct-space-4);letter-spacing:-.02em;font-size:1.125rem}.workspace-dashboard .dashboard-runner-tab-bar{inline-size:100%;min-inline-size:0}.workspace-dashboard .dashboard-runner-tab-bar [role=tablist]{border-block-end:1px solid var(--ct-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-inline-size:100%;display:grid;overflow:visible}.workspace-dashboard .dashboard-runner-tab-bar [role=tab]{min-block-size:56px;min-inline-size:0;padding:var(--ct-space-2) var(--ct-space-1);white-space:normal;font-size:var(--ct-text-label);line-height:1.4}.workspace-dashboard .runner-tab-item{text-align:center;justify-content:center;gap:var(--ct-space-1);white-space:normal;flex-direction:column}.workspace-dashboard .runner-tab-item svg{block-size:16px;inline-size:16px}.workspace-dashboard .quick-runner-split{gap:var(--ct-space-5);grid-template-columns:minmax(0,1fr);align-items:start}.workspace-dashboard .quick-form{gap:var(--ct-space-4)}.workspace-dashboard .quick-form-fields{gap:var(--ct-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.workspace-dashboard .quick-form :is(input,[role=combobox]){min-block-size:44px;font-size:1rem}.workspace-dashboard .quick-form .field{min-inline-size:0}.workspace-dashboard .quick-form .field>label{font-size:var(--ct-text-ui)}.workspace-dashboard .quick-form-actions{gap:var(--ct-space-2);margin:0}.workspace-dashboard .quick-form-actions>:first-child{flex:12rem;justify-content:center}.workspace-dashboard .quick-form-actions>a{text-align:center;flex:12rem;justify-content:center}.workspace-dashboard .sandbox-quick-presets{gap:var(--ct-space-2)}.workspace-dashboard .preset-label{font-size:var(--ct-text-label);flex-basis:100%}.workspace-dashboard .preset-chip{min-block-size:44px;min-inline-size:44px;padding:var(--ct-space-2) var(--ct-space-3);border-radius:var(--ct-radius-compact);font-size:var(--ct-text-ui);transition:background-color var(--ct-dur-micro), border-color var(--ct-dur-micro)}.workspace-dashboard .quick-runner-preview{background:var(--ct-canvas);min-block-size:0;padding:var(--ct-space-4);border-radius:var(--ct-radius-control);border:0}.workspace-dashboard .quick-empty-preview{justify-content:start;gap:var(--ct-space-2);text-align:start;padding:var(--ct-space-2);flex-flow:wrap}.workspace-dashboard .quick-empty-preview svg{block-size:20px;inline-size:20px;color:var(--ct-muted);margin:0}.workspace-dashboard .quick-empty-title{font-size:var(--ct-text-ui);margin:0}.workspace-dashboard .quick-empty-desc{max-inline-size:65ch;font-size:var(--ct-text-ui);flex-basis:100%;line-height:1.6}.workspace-dashboard .quick-result-card{gap:var(--ct-space-3);position:relative}.workspace-dashboard .quick-result-card-header{justify-content:end}.workspace-dashboard .quick-result-card-header:has(+.canonical-record){position:absolute;inset-block-start:0;inset-inline-end:0}.workspace-dashboard .quick-result-card .record-top{padding-inline-end:48px}.workspace-dashboard .quick-result-close{min-block-size:44px;min-inline-size:44px;padding:var(--ct-space-2)}.workspace-dashboard .quick-result-close svg{block-size:20px;inline-size:20px}.workspace-dashboard .quick-result-card .canonical-record{background:0 0;border:0;padding:0}.workspace-dashboard .quick-result-card .record-top{gap:var(--ct-space-2);flex-wrap:wrap}.workspace-dashboard .quick-result-card .result-status{margin-block:var(--ct-space-4) var(--ct-space-2)}.workspace-dashboard .quick-result-card .result-status h3{font-size:1.125rem}.workspace-dashboard .quick-result-card .record-facts{gap:var(--ct-space-4);padding-block:var(--ct-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.workspace-dashboard .quick-result-card :is(.record-caveat,.result-description){font-size:var(--ct-text-ui);line-height:1.6}.workspace-dashboard .dashboard-evidence-details{border-block-start:1px solid var(--ct-line);margin-block-start:var(--ct-space-4)}.workspace-dashboard .dashboard-evidence-details>summary{min-block-size:48px;padding-block:var(--ct-space-3);color:var(--ct-action);cursor:pointer;font-weight:600}.workspace-dashboard .dashboard-evidence-details>summary:focus-visible{outline:var(--ct-rule-focus) solid var(--ct-focus);outline-offset:3px;border-radius:var(--ct-radius-compact)}.workspace-dashboard .verification-ledger{margin-block-start:var(--ct-space-4);padding-block-start:var(--ct-space-4)}.workspace-dashboard .verification-ledger :is(dl,ul){min-inline-size:0}.workspace-dashboard .verification-ledger dd{overflow-wrap:anywhere;margin:0}.workspace-dashboard .verification-settlement{gap:var(--ct-space-4);padding-block:var(--ct-space-4);display:grid}.workspace-dashboard .verification-settlement dt{color:var(--ct-muted);font-size:var(--ct-text-label);margin-block-end:var(--ct-space-1)}.workspace-dashboard .verification-settlement dd{font-family:var(--ct-font-mono);font-size:var(--ct-text-label)}.workspace-dashboard .meridian-workspace-grid{display:block}.workspace-dashboard .meridian-records-heading{padding:var(--dashboard-pad);gap:var(--ct-space-3)}.workspace-dashboard .meridian-records-heading h2{font-size:1.125rem}.workspace-dashboard .meridian-records-heading p{margin-block-start:var(--ct-space-1);line-height:1.5}.workspace-dashboard .meridian-metrics{padding:0 var(--dashboard-pad) var(--ct-space-4);gap:var(--ct-space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.workspace-dashboard .meridian-metrics>div{border:0;padding:0}.workspace-dashboard .meridian-metrics>div>span{font-size:var(--ct-text-label);line-height:1.5}.workspace-dashboard .meridian-metrics strong{letter-spacing:-.02em;gap:var(--ct-space-2);margin-block-start:var(--ct-space-1);font-size:1.375rem}.workspace-dashboard .meridian-metrics small{font-size:var(--ct-text-label);font-weight:400;line-height:1.4;display:block}.dashboard-review-prompt{justify-content:space-between;align-items:center;gap:var(--ct-space-3);padding:var(--ct-space-3) var(--dashboard-pad);border-block-start:1px solid var(--ct-line);color:var(--ct-warning);background:var(--ct-warning-wash);font-size:var(--ct-text-ui);flex-wrap:wrap;display:flex}.workspace-dashboard .meridian-record-tabs>[role=tablist]{gap:var(--ct-space-2);padding-inline:var(--dashboard-pad);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-dashboard .meridian-record-tabs [role=tab]{white-space:normal;min-block-size:48px;min-inline-size:0;padding:var(--ct-space-2) 0;line-height:1.4;font-size:var(--ct-text-label);text-align:center}.workspace-dashboard .meridian-table-toolbar{padding:var(--ct-space-3) var(--dashboard-pad);gap:var(--ct-space-3)}.workspace-dashboard .meridian-table-toolbar input{font-size:1rem}.workspace-dashboard .meridian-table-toolbar>div:first-child{max-inline-size:none}.workspace-dashboard .meridian-table-toolbar>span{white-space:normal}.workspace-dashboard .meridian-record-table{min-inline-size:0}.workspace-dashboard .meridian-record-table time{white-space:normal;font-size:var(--ct-text-label);font-variant-numeric:tabular-nums}.workspace-dashboard .meridian-company-cell{align-items:start}.workspace-dashboard .meridian-company-cell strong{max-inline-size:none;line-height:1.5}.workspace-dashboard .meridian-table-footer{gap:var(--ct-space-3);padding:var(--ct-space-4) var(--dashboard-pad);line-height:1.5}.workspace-dashboard .dashboard-quota-section{padding:var(--dashboard-pad)}.workspace-dashboard .dashboard-quota-header{align-items:start;gap:var(--ct-space-3);margin-block-end:var(--ct-space-3)}.workspace-dashboard .dashboard-quota-title-wrap{gap:var(--ct-space-2);flex-wrap:wrap}.workspace-dashboard .dashboard-quota-actions{gap:var(--ct-space-3);flex-wrap:wrap}.workspace-dashboard .dashboard-quota-actions a{box-shadow:none;color:var(--ct-action);font-size:var(--ct-text-label);background:0 0;border:0;padding:0}.workspace-dashboard .dashboard-quota-grid{gap:0 var(--ct-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.workspace-dashboard .dashboard-quota-card{padding:var(--ct-space-4) 0;border:0;border-block-start:1px solid var(--ct-line);gap:var(--ct-space-2);background:0 0}.workspace-dashboard .dashboard-quota-card:last-child{border-block-end:0}.workspace-dashboard .dashboard-quota-card-top{gap:var(--ct-space-2)}.workspace-dashboard .dashboard-quota-label{color:var(--ct-ink);font-size:var(--ct-text-label);line-height:1.5}.workspace-dashboard .dashboard-quota-icon{display:none}.workspace-dashboard .dashboard-quota-card-values{align-items:start;gap:var(--ct-space-1);flex-direction:column}.workspace-dashboard .dashboard-quota-card-values strong{letter-spacing:-.02em;font-size:1.125rem}.workspace-dashboard .dashboard-quota-bar-track{block-size:4px;overflow:clip}.workspace-dashboard .dashboard-quota-badge.neutral{display:none}.workspace-dashboard .dashboard-quota-error{gap:var(--ct-space-3);font-size:var(--ct-text-ui);flex-wrap:wrap;margin:0}.dashboard-role-note{gap:var(--ct-space-2);padding:var(--dashboard-pad);border-block-end:1px solid var(--ct-line);display:grid}.dashboard-role-note h2{font-size:var(--ct-text-ui);font-weight:600;line-height:1.5}.dashboard-role-note p{color:var(--ct-muted);font-size:var(--ct-text-ui);line-height:1.6}.dashboard-role-note ul{gap:var(--ct-space-2) var(--ct-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dashboard-tax-review{justify-items:start;gap:var(--ct-space-3);padding:var(--dashboard-pad);border-block:1px solid var(--ct-line);display:grid}.dashboard-tax-review h2{font-size:var(--ct-text-ui);font-weight:600;line-height:1.5}.dashboard-tax-review p{color:var(--ct-muted);font-size:var(--ct-text-ui);margin-block-start:var(--ct-space-2);line-height:1.6}.workspace-dashboard .meridian-next-action{padding:var(--dashboard-pad);background:0 0;border:0;border-radius:0;display:block}.workspace-dashboard .meridian-next-action :is(.meridian-next-icon,.meridian-review-list){display:none}.workspace-dashboard .meridian-next-action h2{letter-spacing:-.02em;margin:0;font-size:1rem;line-height:1.5}.workspace-dashboard .meridian-next-action>p:not(.m-eyebrow){margin-block:var(--ct-space-2) var(--ct-space-3);font-size:var(--ct-text-ui);line-height:1.6}.workspace-dashboard .meridian-review-note{border:0;padding:0}.workspace-dashboard .dashboard-widgets-grid{gap:var(--dashboard-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));margin-block-start:var(--dashboard-gap)}.workspace-dashboard .dashboard-widget-card{min-inline-size:0}.workspace-dashboard .dashboard-widget-header{padding:var(--dashboard-pad);gap:var(--ct-space-3);flex-wrap:wrap}.workspace-dashboard .dashboard-widget-content{padding:0 var(--dashboard-pad) var(--dashboard-pad);min-inline-size:0}.workspace-dashboard .dashboard-widget-empty{min-block-size:0;padding-block:var(--ct-space-4);gap:var(--ct-space-3)}.workspace-dashboard .dashboard-widget-empty p{font-size:var(--ct-text-ui)}.dashboard-widget-error{justify-items:start;gap:var(--ct-space-3);font-size:var(--ct-text-ui);color:var(--ct-muted);display:grid}.workspace-dashboard .dev-code-block{scrollbar-width:thin;max-inline-size:100%;overflow-x:auto}.workspace-dashboard .dev-copy-button{min-block-size:44px;min-inline-size:44px;padding:var(--ct-space-2) var(--ct-space-3)}.workspace-dashboard .dev-links-row{flex-wrap:wrap}.workspace-dashboard .dev-quick-link{min-block-size:44px;font-size:var(--ct-text-ui)}.dashboard-copy-notice{color:var(--ct-muted);font-size:var(--ct-text-label);line-height:1.5}.dashboard-copy-notice:empty{display:none}.workspace-dashboard :is(.preset-chip,.quick-result-close,.dev-copy-button):focus-visible{outline:var(--ct-rule-focus) solid var(--ct-focus);outline-offset:3px}.workspace-dashboard :is(.preset-chip,.quick-result-close,.dev-copy-button):active:not(:disabled){background:var(--ct-action-wash);color:var(--ct-action-deep)}.workspace-dashboard :is(.preset-chip,.quick-result-close,.dev-copy-button):disabled{opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.workspace-dashboard .preset-chip:hover:not(:disabled){background:var(--ct-action-wash);border-color:var(--ct-action)}.workspace-dashboard :is(.quick-result-close,.dev-copy-button):hover{background:var(--ct-subtle)}}@container (inline-size>=40rem){.workspace-dashboard .runner-tab-item{gap:var(--ct-space-2);flex-direction:row}.workspace-dashboard .dashboard-runner-tab-bar [role=tab]{min-block-size:48px;font-size:var(--ct-text-ui)}.workspace-dashboard .meridian-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<48rem){.workspace-dashboard .meridian-record-table :is(tbody,tr,td){block-size:auto;min-block-size:0}.workspace-dashboard .meridian-record-table tbody tr{padding:var(--ct-space-4);gap:0 var(--ct-space-3);border-block-end:1px solid var(--ct-line)}.workspace-dashboard .meridian-record-table td{padding-block:var(--ct-space-2);border:0}.workspace-dashboard .meridian-record-table td:first-child{border:0;padding-block-start:0}.workspace-dashboard .meridian-record-table td:last-child{padding-inline:var(--ct-space-2) 0;border:0}.workspace-dashboard .meridian-record-table tr:last-child{border-block-end:0}.workspace-dashboard .meridian-records-heading{flex-wrap:wrap;align-items:start}.workspace-dashboard .meridian-record-actions{margin-inline-start:auto}.workspace-dashboard .meridian-table-toolbar{flex-wrap:wrap}.workspace-dashboard .meridian-table-toolbar>div:first-child{flex-basis:100%}.workspace-dashboard .meridian-table-toolbar>span{display:block}.workspace-dashboard .meridian-table-footer{gap:var(--ct-space-1);flex-direction:column}}@media (width>=74rem){.dashboard-main-layout{grid-template-columns:minmax(0,1fr) 18rem}.workspace-dashboard .workspace-heading h1{font-size:2rem}}@media (forced-colors:active){.workspace-dashboard .dashboard-quota-bar-fill{background:highlight}.workspace-dashboard .dashboard-evidence-details>summary{color:linktext}}.workspace-dashboard .workspace-heading{flex-flow:wrap;align-items:start}.workspace-dashboard .workspace-heading>div{flex:12rem;min-inline-size:0}.workspace-dashboard .workspace-heading>a{flex:none}.workspace-dashboard .workspace-heading{align-items:center;gap:var(--ct-space-2) var(--ct-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-dashboard .workspace-heading>div{display:contents}.workspace-dashboard .workspace-heading h1{grid-area:1/1}.workspace-dashboard .workspace-heading>a{grid-area:1/2}.workspace-dashboard .workspace-heading>div>p:last-child{grid-area:2/1/auto/-1;margin:0}.workspace-dashboard .vat-input{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-control);background:var(--ct-surface);overflow:clip}.workspace-dashboard .vat-input input{background:0 0;border:0;border-radius:0;min-inline-size:0}.workspace-dashboard .vat-input:focus-within{outline:var(--ct-rule-focus) solid var(--ct-focus);outline-offset:3px}.workspace-dashboard .vat-input input:focus-visible{outline-offset:-3px}.workspace-dashboard .verification-ledger [aria-label="Field evidence assessments"]>p{color:var(--ct-muted);margin-block:var(--ct-space-2) var(--ct-space-4);line-height:1.6}.workspace-dashboard .verification-ledger [aria-label="Field evidence assessments"] article{border-block-start:1px solid var(--ct-line);padding-block:var(--ct-space-4)}.workspace-dashboard .verification-ledger [aria-label="Field evidence assessments"] h5{font-size:var(--ct-text-ui);text-transform:capitalize;font-weight:600}.workspace-dashboard .verification-ledger [aria-label="Field evidence assessments"] article>p{color:var(--ct-muted);margin-block:var(--ct-space-1) var(--ct-space-3)}.workspace-dashboard .verification-ledger [aria-label="Field evidence assessments"] dl{gap:var(--ct-space-3);font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.workspace-dashboard .verification-ledger [aria-label="Field evidence assessments"] dt{color:var(--ct-muted);font-size:var(--ct-text-label)}.workspace-dashboard .verification-ledger [aria-label="Field evidence assessments"] dd{font-size:var(--ct-text-ui);margin-block-start:var(--ct-space-1)}.workspace-dashboard .verification-ledger [aria-label="Field evidence assessments"] article>ul{color:var(--ct-muted);font-size:var(--ct-text-label);margin-block-start:var(--ct-space-3)}@media (width<48rem){.workspace-dashboard .meridian-record-table{border-collapse:separate;border-spacing:0}.workspace-dashboard .meridian-record-table tbody tr>td:after{display:none}}.workspace-dashboard .meridian-record-table tr:hover td{background:0 0}@media (width<24rem){.workspace-dashboard .workspace-heading{grid-template-columns:minmax(0,1fr);justify-items:start}.workspace-dashboard .workspace-heading>a{grid-area:3/1}}.reconciliation-card{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:20px 24px 24px;display:grid;container-type:inline-size}.reconciliation-card-header{gap:2px;display:grid}.reconciliation-card-header :is(h2,h3){font-size:var(--ct-text-lead);margin:0}.reconciliation-card-header :is(h2,h3):focus-visible{outline:2px solid var(--ct-focus);outline-offset:4px;border-radius:var(--ct-radius-compact)}.reconciliation-card-subject{color:var(--ct-muted);font-family:var(--ct-font-mono);font-size:var(--ct-text-label);overflow-wrap:anywhere;margin:0}.reconciliation-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reconciliation-pill{border:1px solid var(--ct-line);border-radius:var(--ct-radius-pill);background:var(--ct-subtle);color:var(--ct-ink);font-size:var(--ct-text-label);overflow-wrap:anywhere;padding:4px 10px;line-height:1.4}.reconciliation-pill--withheld{color:var(--ct-muted);border-style:dashed}.reconciliation-pill--warning{background:var(--ct-warning-wash);color:var(--ct-warning);border-color:#0000}.reconciliation-pill--danger{background:var(--ct-danger-wash);color:var(--ct-danger);border-color:#0000}.reconciliation-pill--positive{background:var(--ct-positive-wash);color:var(--ct-positive);border-color:#0000;font-weight:600}.reconciliation-headline{font-size:var(--ct-text-body);color:var(--ct-ink);margin:0;line-height:1.5}.reconciliation-next-step{justify-items:start;gap:6px;display:grid}.reconciliation-next-step-label,.reconciliation-basis{margin:0}.reconciliation-basis{color:var(--ct-muted);font-size:var(--ct-text-ui)}.reconciliation-disclosure{border-top:1px solid var(--ct-line);padding-top:10px}.reconciliation-disclosure>summary{cursor:pointer;border-radius:var(--ct-radius-compact)}.reconciliation-disclosure>summary:focus-visible{outline:2px solid var(--ct-focus);outline-offset:2px}.reconciliation-disclosure>summary>:is(h3,h4){font-size:var(--ct-text-ui);margin:0;font-weight:600;display:inline}.reconciliation-disclosure>:not(summary){margin-top:10px}.reconciliation-disclosure ul{font-size:var(--ct-text-ui);margin-bottom:0;padding-left:1.2em}.reconciliation-disclosure p{font-size:var(--ct-text-ui)}.reconciliation-table-scroll{max-width:100%;overflow-x:auto}.reconciliation-table{border-collapse:collapse;width:100%;font-size:var(--ct-text-ui)}.reconciliation-table :is(th,td){border-bottom:1px solid var(--ct-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.reconciliation-table thead th{color:var(--ct-muted);font-weight:600}.reconciliation-guidance{color:var(--ct-muted);margin:4px 0 0}.reconciliation-facts{font-size:var(--ct-text-ui);gap:6px;margin:0;display:grid}.reconciliation-facts>div{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:8px;display:grid}@container (width<=32rem){.reconciliation-facts>div{grid-template-columns:minmax(0,1fr);gap:0}}.reconciliation-facts dt{color:var(--ct-muted)}.reconciliation-facts dd{overflow-wrap:anywhere;margin:0}.reconciliation-download{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-control);background:var(--ct-surface);color:var(--ct-ink);font:inherit;font-size:var(--ct-text-ui);cursor:pointer;padding:6px 12px}.reconciliation-download:focus-visible{outline:2px solid var(--ct-focus);outline-offset:2px}@media (width<=600px){.reconciliation-card{padding:16px}.reconciliation-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.reconciliation-table,.reconciliation-table :is(tbody,tr,th,td){display:block}.reconciliation-table tr{border-bottom:1px solid var(--ct-line);padding:6px 0}.reconciliation-table :is(th,td){border:0;padding:2px 0}.reconciliation-table td:before{color:var(--ct-muted);font-size:var(--ct-text-label);display:block}.reconciliation-table td:first-of-type:before{content:"Your customer"}.reconciliation-table td:nth-of-type(2):before{content:"Record compared"}.reconciliation-table td:nth-of-type(3):before{content:"Result"}.reconciliation-table td:nth-of-type(4):before{content:"Source"}.reconciliation-facts>div{grid-template-columns:1fr;gap:0}}.first-check-modes{gap:16px;display:grid}.first-check-switch{border:1px solid var(--ct-line);border-radius:var(--ct-radius-pill);background:var(--ct-subtle);justify-self:start;margin:0;padding:3px;display:inline-flex}.first-check-switch-option{cursor:pointer;position:relative}.first-check-switch-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.first-check-switch-option span{border-radius:var(--ct-radius-pill);min-height:36px;color:var(--ct-muted);font-size:var(--ct-text-ui);padding:8px 16px;font-weight:600;line-height:20px;display:block}.first-check-switch-option input:checked+span{background:var(--ct-surface);color:var(--ct-ink);box-shadow:0 1px 2px var(--ct-shadow-color)}.first-check-switch-option input:focus-visible+span{outline:2px solid var(--ct-focus);outline-offset:2px}.customer-location{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-submit{gap:6px;display:grid}.customer-cost,.customer-requester p{margin:0}.compare-customer-prompt{border:1px solid var(--ct-line);border-radius:var(--ct-radius-control);background:var(--ct-subtle);color:var(--ct-ink);font-size:var(--ct-text-ui);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 24px 20px;padding:12px 14px;display:flex}.compare-customer-prompt p{margin:0}.reconciliation-primary-link{border-radius:var(--ct-radius-control);background:var(--ct-action);min-height:40px;color:var(--ct-on-action);font-size:var(--ct-text-ui);align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.reconciliation-primary-link:hover{background:var(--ct-action-hover)}.reconciliation-primary-link:focus-visible{outline:2px solid var(--ct-focus);outline-offset:2px}@media (width<=600px){.customer-location{grid-template-columns:1fr}.compare-customer-prompt{margin:0 16px 16px}}.searchable-combobox-wrap{display:inline-flex;position:relative}.searchable-combobox-trigger{min-height:32px;font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.searchable-combobox-trigger:hover{background:var(--subtle);border-color:var(--line-strong)}.searchable-combobox-trigger.is-open{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.searchable-combobox-chevron{width:14px;height:14px;color:var(--ink-muted);transition:transform var(--dur-micro) var(--ease-out);flex-shrink:0}.searchable-combobox-trigger.is-open .searchable-combobox-chevron{transform:rotate(180deg)}.searchable-combobox-print-val{display:none}.searchable-combobox-popover{z-index:60;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;flex-direction:column;width:max-content;min-width:260px;max-width:360px;max-height:340px;display:flex;position:absolute;top:calc(100% + 4px);overflow:hidden;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014}.searchable-combobox-popover.is-align-left{left:0}.searchable-combobox-popover.is-align-right{right:0}.searchable-combobox-search-bar{border-bottom:1px solid var(--line);background:var(--subtle);align-items:center;gap:8px;padding:8px 10px;display:flex}.searchable-combobox-search-icon{width:14px;height:14px;color:var(--ink-muted);flex-shrink:0}.searchable-combobox-search-input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.8125rem}.searchable-combobox-search-clear{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.searchable-combobox-search-clear:hover{color:var(--ink);background:var(--line)}.searchable-combobox-list{overscroll-behavior:contain;max-height:280px;padding:4px;overflow-y:auto}.searchable-combobox-empty{text-align:center;color:var(--ink-muted);padding:16px;font-size:.8125rem}.searchable-combobox-group{margin-bottom:4px}.searchable-combobox-group:not(:first-child){border-top:1px solid var(--line);padding-top:4px}.searchable-combobox-group-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);padding:6px 8px 2px;font-size:10px;font-weight:700}.searchable-combobox-option{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;display:flex}.searchable-combobox-option:hover,.searchable-combobox-option.is-highlighted{background:var(--subtle)}.searchable-combobox-option.is-selected{background:var(--accent-wash);font-weight:600}.searchable-combobox-option-label{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.searchable-combobox-option-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.searchable-combobox-option-sub{color:var(--ink-muted);font-size:11px}.searchable-combobox-option-badge{font-family:var(--mono);background:var(--line);color:var(--ink-muted);border-radius:4px;padding:1px 5px;font-size:11px}.searchable-combobox-option-check{width:14px;height:14px;color:var(--accent);flex-shrink:0}.tool-invoice-workspace{gap:var(--ct-space-6);inline-size:100%;min-inline-size:0;display:grid}.tool-invoice-toolbar{gap:var(--ct-space-5);border:1px solid var(--ct-line);border-radius:var(--ct-radius-workspace);background:var(--ct-surface);padding:clamp(1.25rem,3vw,2rem);display:grid}.invoice-toolbar-heading{justify-content:space-between;align-items:start;gap:var(--ct-space-5);flex-wrap:wrap;display:flex}.invoice-toolbar-heading h2{margin:0 0 var(--ct-space-2);letter-spacing:-.015em;font-size:1.25rem;font-weight:650}.invoice-toolbar-heading p,.tool-invoice-toolbar>p{color:var(--ct-muted);font-size:var(--ct-text-ui);max-inline-size:65ch;margin:0}.tool-invoice-toolbar-group{gap:var(--ct-space-3);flex-wrap:wrap;display:flex}.tool-invoice-toolbar-group svg{block-size:18px;inline-size:18px}.tool-invoice-toolbar-group .public-tool-button{gap:var(--ct-space-2)}.invoice-settings-grid{gap:var(--ct-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;display:grid}.invoice-settings-grid .searchable-combobox-trigger{min-block-size:44px;inline-size:100%;padding:var(--ct-space-3);border-radius:var(--ct-radius-control);background:var(--ct-surface);color:var(--ct-ink);border-color:var(--ct-line-strong);font-size:var(--ct-text-ui)}.tool-invoice-sheet{gap:var(--ct-space-8);background:var(--ct-surface);min-inline-size:0;color:var(--ct-ink);border:1px solid var(--ct-line);border-radius:var(--ct-radius-workspace);font:var(--ct-text-ui)/1.6 var(--ct-font-sans);flex-direction:column;padding:clamp(1rem,3vw,2.5rem);display:flex}.invoice-header{gap:var(--ct-space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.invoice-title-block{text-align:right;min-inline-size:0}.invoice-title-row{justify-content:end;display:flex}.invoice-meta-grid{gap:var(--ct-space-2);text-align:left;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;margin-block-start:var(--ct-space-4);display:grid}.invoice-meta-row{display:contents}.invoice-meta-label-wrap{align-items:center;min-inline-size:0;display:flex}.invoice-meta-label,.invoice-party-label,.invoice-notes-label{color:var(--ct-muted);font-size:var(--ct-text-label);font-weight:600}.invoice-recipient-section{border-block-start:1px solid var(--ct-line);padding-block-start:var(--ct-space-6)}.invoice-party-card{gap:var(--ct-space-2);flex-direction:column;min-inline-size:0;display:flex}.invoice-party-header-row{align-items:center;gap:var(--ct-space-2);flex-wrap:wrap;display:flex}.invoice-country-select-wrap{align-items:center;gap:var(--ct-space-2);min-inline-size:0;color:var(--ct-muted);flex-wrap:wrap;display:flex}.invoice-country-select-wrap>input{flex:6rem}.invoice-country-select-wrap .searchable-combobox-trigger{min-block-size:44px}.invoice-field,.invoice-editable-label{border-radius:var(--ct-radius-compact);min-block-size:44px;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:inherit;font:inherit;padding:var(--ct-space-2);transition:background var(--ct-dur-micro) var(--ct-ease-out), border-color var(--ct-dur-micro) var(--ct-ease-out);background:0 0;border:1px solid #0000;margin:0}.invoice-field:hover,.invoice-editable-label:hover{background:var(--ct-subtle);border-color:var(--ct-line)}.invoice-field:focus-visible,.invoice-editable-label:focus-visible{background:var(--ct-surface);border-color:var(--ct-line-strong)}.invoice-field::placeholder{color:var(--ct-muted);opacity:1}.invoice-title-field{letter-spacing:-.025em;text-align:right;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.invoice-party-name-field{font-size:1.0625rem;font-weight:650}.invoice-textarea{white-space:pre-wrap;resize:vertical;min-block-size:5rem;line-height:1.6}.invoice-vat-input-wrap{align-items:center;gap:var(--ct-space-2);flex-wrap:wrap;display:flex}.invoice-vat-label{font-size:var(--ct-text-label);color:var(--ct-muted);flex:0 7rem}.invoice-vat-field{font-family:var(--ct-font-mono);flex:10rem}.invoice-print-text{display:none}.invoice-block-toggle,.invoice-delete-line-btn{border:1px solid var(--ct-line);border-radius:var(--ct-radius-compact);block-size:44px;inline-size:44px;color:var(--ct-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.invoice-block-toggle:hover,.invoice-delete-line-btn:hover{background:var(--ct-subtle);color:var(--ct-ink)}.invoice-delete-line-btn:disabled{opacity:.5;cursor:not-allowed}.invoice-block-hidden-placeholder,.invoice-add-line-btn{align-items:center;gap:var(--ct-space-2);min-block-size:44px;padding:var(--ct-space-2) var(--ct-space-3);border:1px dashed var(--ct-line-strong);border-radius:var(--ct-radius-compact);color:var(--ct-positive);font:600 var(--ct-text-ui)/1.4 var(--ct-font-sans);cursor:pointer;background:0 0;display:inline-flex}.invoice-block-hidden-placeholder:hover,.invoice-add-line-btn:hover{background:var(--ct-action-wash)}.invoice-items-section{flex-direction:column;min-inline-size:0;display:flex}.invoice-column-editor,.invoice-mobile-column-label{display:none}.invoice-items-table{border-collapse:collapse;table-layout:fixed;inline-size:100%}.invoice-items-table th{padding:var(--ct-space-2);text-align:left;background:var(--ct-subtle);color:var(--ct-ink);font-size:var(--ct-text-label);border-block-end:1px solid var(--ct-line-strong);font-weight:650}.invoice-items-table td{padding:var(--ct-space-3) var(--ct-space-2);vertical-align:top;border-block-end:1px solid var(--ct-line);font-size:var(--ct-text-ui)}.invoice-items-table :is(th,td).tool-num{text-align:right}.invoice-item-desc{resize:vertical;min-block-size:44px;line-height:1.6}.invoice-item-qty,.invoice-item-price{text-align:right;font-variant-numeric:tabular-nums}.invoice-item-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.invoice-row-action{text-align:center;inline-size:52px}.invoice-add-line-btn{align-self:start;margin-block-start:var(--ct-space-4)}.invoice-bottom-grid{gap:var(--ct-space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.invoice-compliance-box{gap:var(--ct-space-3);flex-direction:column;min-inline-size:0;display:flex}.invoice-compliance-header,.invoice-notes-header{justify-content:space-between;align-items:center;gap:var(--ct-space-2);display:flex}.invoice-compliance-header strong{flex:1;min-inline-size:0}.invoice-manual-statement{color:var(--ct-muted);font-size:var(--ct-text-ui);margin:0}.invoice-totals-box{gap:var(--ct-space-2);inline-size:100%;min-inline-size:0;display:grid}.invoice-totals-row{align-items:center;gap:var(--ct-space-4);border-block-end:1px solid var(--ct-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.invoice-totals-row>span:first-child{min-inline-size:0;color:var(--ct-muted)}.invoice-totals-row .tool-num{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-weight:600}.invoice-totals-row-total{border-block-start:2px solid var(--ct-ink);border-block-end:0;margin-block-start:var(--ct-space-2);padding-block-start:var(--ct-space-3);font-weight:700}.invoice-totals-row-total .tool-num{font-size:1.25rem}.invoice-notes-section{border-block-start:1px solid var(--ct-line);gap:var(--ct-space-2);padding-block-start:var(--ct-space-4);display:grid}.invoice-notes-textarea{resize:vertical;white-space:pre-wrap;min-block-size:6rem;line-height:1.6}.invoice-advisory-grid p{max-inline-size:75ch;color:var(--ct-muted);font-size:var(--ct-text-ui);margin:0}.public-invoice-help .tool-faq{margin:0}@media screen and (width<=800px){.invoice-header,.invoice-bottom-grid{grid-template-columns:minmax(0,1fr)}.invoice-title-block,.invoice-title-field{text-align:left}.invoice-title-row{justify-content:start}}@media screen and (width<=600px){.invoice-column-editor{margin-block-end:var(--ct-space-4);display:block}.invoice-column-editor summary{min-block-size:44px;padding:var(--ct-space-3);border:1px solid var(--ct-line);border-radius:var(--ct-radius-compact);color:var(--ct-action);font-size:var(--ct-text-ui);cursor:pointer;font-weight:600}.invoice-column-editor[open] .invoice-settings-grid{margin-block-start:var(--ct-space-4)}.invoice-items-table thead input{display:none}.invoice-mobile-column-label{display:inline}.invoice-items-table,.invoice-items-table tbody{display:block}.invoice-items-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.invoice-items-table tbody tr{gap:var(--ct-space-3);padding-block:var(--ct-space-5);border-block-end:1px solid var(--ct-line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.invoice-items-table td{border:0;min-inline-size:0;padding:0}.invoice-items-table td:first-child{grid-column:1/-1}.invoice-items-table td[data-label]:before{content:attr(data-label);color:var(--ct-muted);font-size:var(--ct-text-label);text-align:left;margin-block-end:var(--ct-space-2);display:block}.invoice-items-table .invoice-field{border-color:var(--ct-line-strong);background:var(--ct-surface)}.invoice-items-table td.tool-num,.invoice-item-qty,.invoice-item-price{text-align:left}.invoice-item-amount{flex-direction:column;justify-content:center;display:flex}.invoice-items-table .invoice-row-action{place-self:end;inline-size:auto}}@media print{body:has(.tool-invoice-workspace) :is(.tool-invoice-no-print,.tools-nav,.tools-nav-mobile,.site-header,.site-footer,.tool-hero,.public-tool-heading,.tool-card,.tool-cta,.tool-disclaimer,.tool-invoice-toolbar,.invoice-add-line-btn,.invoice-delete-line-btn,.invoice-row-action,.tool-faq,.invoice-advisory-grid,.invoice-vat-badge,.invoice-reverse-charge-tag,.invoice-vies-badge,.invoice-verify-btn,.invoice-block-toggle,.invoice-block-hidden-placeholder,.searchable-combobox-trigger,.searchable-combobox-popover,.is-hidden-block){display:none!important}.invoice-header{grid-template-columns:1.15fr .85fr!important;align-items:start!important;gap:24px!important;display:grid!important}.invoice-title-block{text-align:right!important;flex-direction:column!important;display:flex!important}.invoice-title-row{justify-content:flex-end!important;display:flex!important}.invoice-title-field{text-align:right!important;font-size:1.75rem!important}.invoice-meta-grid{text-align:left!important;grid-template-columns:auto 1fr!important;gap:4px 12px!important;margin-left:auto!important;margin-right:0!important;display:grid!important}.searchable-combobox-print-val{font:inherit;color:inherit;display:inline!important}@page{size:A4 portrait;margin:10mm 12mm}body,html{color:#111827!important;background:#fff!important}body:has(.tool-invoice-workspace) .tools-layout{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body:has(.tool-invoice-workspace) .tool-page{gap:0!important}.tool-invoice-workspace{width:100%!important;max-width:none!important;margin:0!important}.tool-invoice-sheet{--ct-ink:#111827;--ct-muted:#4b5563;--ct-surface:#fff;--ct-subtle:#f3f4f6;--ct-canvas:#fff;--ct-line:#d1d5db;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:none!important;background:0 0!important;border:none!important;gap:16px!important;width:100%!important;max-width:none!important;min-height:auto!important;margin:0!important;padding:0!important}.invoice-field,.invoice-title-field,.invoice-party-name-field,.invoice-vat-field,.invoice-item-qty,.invoice-item-price,.invoice-editable-label,.invoice-country-select{min-height:0!important;box-shadow:none!important;color:#111827!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.invoice-print-text{white-space:pre-wrap!important;word-break:break-word!important;font:inherit!important;font-size:inherit!important;color:#111827!important;line-height:1.5!important;display:block!important}.invoice-meta-print-val{font-family:var(--mono)!important;font-size:.875rem!important;font-weight:600!important;display:inline!important}.invoice-country-select{appearance:none!important}.invoice-items-table tbody tr{background:0 0!important}.invoice-items-table th,.invoice-items-table td{padding:6px 4px!important}.invoice-header,.invoice-recipient-section,.invoice-parties-grid,.invoice-items-table tr,.invoice-bottom-grid,.invoice-totals-box,.invoice-compliance-box,.invoice-notes-section{page-break-inside:avoid;break-inside:avoid}}.public-history-result{border-inline-start:3px solid var(--ct-action);background:var(--ct-action-wash);margin-block:1rem 2rem;padding:1rem}.public-history-result>:first-child{margin-block-start:0}.public-history-result>:last-child{margin-block-end:0}.public-history-state{overflow-wrap:anywhere;min-width:0}.public-history-table{max-width:100%;overflow-x:auto}.public-history-table caption{text-align:start;padding-block:.75rem}.citrus-tool-page .public-history-table .public-rate-table{min-inline-size:32rem}.citrus-tool-page .public-history-table :is(th,td){padding-inline:.5rem}.citrus-tool-page .public-history-table th[scope=row]{white-space:nowrap}.public-history-table:focus-visible{outline-offset:3px;outline:2px solid}.billing-page{--color-paper:var(--surface);--color-paper-subtle:var(--subtle);--color-ink:var(--ink);--color-muted:var(--muted);--color-rule:var(--line);--color-rule-strong:var(--line-strong);--color-accent:var(--accent);--color-positive:var(--positive);--color-positive-wash:var(--positive-wash);--color-warning:var(--warning);--color-warning-wash:var(--warning-wash);--color-danger:var(--danger);--color-danger-wash:var(--red-wash);--font-display:var(--display);--font-body:var(--font);--text-billing-small:.875rem;--text-billing-body:1rem;--text-billing-heading:1.25rem;--text-billing-title:clamp(1.75rem, 2vw + 1rem, 2.25rem);--text-billing-balance:clamp(2.5rem, 3vw + 1rem, 3.25rem);--radius-billing-panel:var(--panel-radius);--rule-billing:1px}.admin-page,.entry{--font-body:var(--font);--color-ink:var(--ink);--font-admin-mono:var(--mono);--text-admin-tiny:.6875rem;--text-admin-small:.8125rem;--text-admin-body:.9375rem;--text-admin-heading:1.125rem;--text-admin-title:clamp(1.75rem, 2vw + 1rem, 2.25rem);--text-admin-money:clamp(2rem, 3vw + 1rem, 3rem);--size-admin-sidebar:224px;--size-admin-content:1320px;--radius-admin-badge:999px;--opacity-admin-disabled:.55;--color-admin-scrim:#19223380}.billing-page{max-width:1200px;color:var(--color-ink);font-family:var(--font-body);padding-block:var(--space-xl)}.billing-page :is(h1,h2,h3){overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:-.025em;font-style:normal;line-height:1.25}.billing-page .workspace-heading{align-items:start;gap:var(--space-lg);margin-bottom:var(--space-lg)}.billing-page h1{font-size:var(--text-billing-title);margin:0;font-weight:600}.billing-page .workspace-heading p{margin-top:var(--space-xs);max-width:65ch;color:var(--color-muted);font-size:var(--text-billing-body);line-height:1.6}.billing-page :is(a,button){white-space:nowrap}.billing-page a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius)}.billing-page a:active{transform:translateY(1px)}.billing-page .text-link{min-height:44px;font-size:var(--text-billing-small);align-items:center;display:inline-flex}.billing-page .billing-trial-summary{gap:var(--space-lg);padding:var(--space-lg);border:var(--rule-billing) solid var(--color-rule);border-radius:var(--radius-billing-panel);background:var(--color-paper);color:var(--color-ink);grid-template-columns:minmax(0,1fr);display:grid}.billing-trial-heading{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.billing-page .billing-trial-summary h2{font-size:var(--text-billing-heading);margin:0;font-weight:600}.billing-page .billing-trial-copy p{margin-top:var(--space-sm);max-width:65ch;font-size:var(--text-billing-body);color:var(--color-muted);line-height:1.6}.billing-page .billing-trial-copy .billing-trial-reassurance{margin-top:var(--space-xs);font-size:var(--text-billing-small)}.billing-status-badge{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);color:var(--color-positive);background:var(--color-positive-wash);font-size:var(--text-billing-small);white-space:nowrap;border-radius:999px;font-weight:500;display:inline-flex}.billing-trial-summary:not([data-state=active]) .billing-status-badge{color:var(--color-warning);background:var(--color-warning-wash)}.billing-trial-end{align-items:start;gap:var(--space-2xs);padding-top:var(--space-md);border-top:var(--rule-billing) solid var(--color-rule);flex-direction:column;display:flex}.billing-trial-end>span{font-size:var(--text-billing-small);color:var(--color-muted)}.billing-trial-end time{font-size:var(--text-billing-body);font-variant-numeric:tabular-nums;font-weight:500}.billing-page .billing-allowances{margin-top:var(--space-xl)}.billing-page .billing-section-heading{align-items:start;gap:var(--space-xs);flex-direction:column;display:flex}.billing-page .billing-section-heading h2{font-size:var(--text-billing-heading);margin:0;font-weight:600}.billing-page .billing-section-heading p{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-billing-small);line-height:1.6}.billing-page .billing-section-heading>.text-link{margin:0}.billing-page .billing-allowance-grid{gap:var(--space-md);margin-top:var(--space-md);background:0 0;border:0;grid-template-columns:minmax(0,1fr)}.billing-page .billing-allowance{padding:var(--space-lg);border:var(--rule-billing) solid var(--color-rule);border-radius:var(--radius-billing-panel);background:var(--color-paper);color:var(--color-ink)}.billing-page .billing-allowance h3{font-size:var(--text-billing-body);margin:0;font-weight:500}.billing-page .billing-allowance>span{display:none}.billing-page .billing-allowance>strong{margin-top:var(--space-lg);font-size:var(--text-billing-balance);font-weight:600;line-height:1.15}.billing-pool-balance{align-items:baseline;gap:var(--space-sm);margin-block:var(--space-md);flex-wrap:wrap;display:flex}.billing-pool-balance strong{font-size:var(--text-billing-balance);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.billing-pool-balance span{font-size:var(--text-billing-small);color:var(--color-muted)}.billing-trial-pool meter{width:100%;height:var(--space-xs);appearance:none;background:var(--color-paper-subtle);border-radius:var(--radius);border:0;display:block}.billing-trial-pool meter::-webkit-meter-bar{background:var(--color-paper-subtle);border-radius:var(--radius);box-shadow:none;border:0}.billing-trial-pool meter::-webkit-meter-optimum-value{background:var(--color-accent);border-radius:var(--radius)}.billing-trial-pool meter::-moz-meter-bar{background:var(--color-accent);border-radius:var(--radius)}.billing-page .billing-allowance p{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-billing-small);max-width:60ch;line-height:1.6}.billing-pool-note{margin-top:var(--space-md);max-width:75ch;color:var(--color-muted);font-size:var(--text-billing-small);line-height:1.6}.billing-page .billing-access-card,.billing-page .billing-loading,.billing-page .settings-panel{margin-top:var(--space-lg);padding:var(--space-lg);border:var(--rule-billing) solid var(--color-rule);border-radius:var(--radius-billing-panel);background:var(--color-paper);color:var(--color-ink);display:block}.billing-page .billing-access-card h2,.billing-page .billing-loading h2,.billing-page .settings-panel h2{font-size:var(--text-billing-heading);margin:0;font-weight:600}.billing-page .billing-access-card p,.billing-page .billing-loading p,.billing-page .settings-panel p{margin-top:var(--space-sm);max-width:75ch;font-size:var(--text-billing-small);color:var(--color-muted);line-height:1.65}.billing-page .billing-access-status{gap:var(--space-xs);margin-bottom:var(--space-md)}.billing-page .billing-access-status .eyebrow{display:none}.billing-page .billing-access-status>span{border-radius:var(--radius);font-size:var(--text-billing-small)}.billing-page .billing-access-actions{margin-top:var(--space-md);gap:var(--space-sm);flex-wrap:wrap}.billing-page .settings-panel h3{margin-top:var(--space-lg);font-size:var(--text-billing-body);font-weight:500}.billing-page .billing-interval-controls{flex-wrap:wrap}.billing-page .billing-tier-cards{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.billing-page .billing-tier-card{border-radius:var(--radius-billing-panel);padding:var(--space-lg)}.billing-page .billing-tier-allowances{font-size:var(--text-billing-small)}.billing-page .billing-tier-action button{width:100%}.billing-page .billing-plan-card{gap:var(--space-md);padding:var(--space-lg);border:var(--rule-billing) solid var(--color-rule);border-radius:var(--radius-billing-panel);background:var(--color-paper);color:var(--color-ink);box-shadow:none;grid-template-columns:minmax(0,1fr);margin-top:0}.billing-page .billing-plan-card h2{margin-block:var(--space-md);font-size:var(--text-billing-title);letter-spacing:-.025em;font-weight:600;line-height:1.25}.billing-page .billing-plan-card .eyebrow{display:none}.billing-page .billing-plan-kicker{justify-content:start}.billing-page .billing-plan-kicker>span{color:var(--color-muted);border-color:var(--color-rule);font-size:var(--text-billing-small);text-transform:none;letter-spacing:normal;border-radius:var(--radius)}.billing-page .billing-plan-copy>p{max-width:70ch;color:var(--color-muted);font-size:var(--text-billing-body);line-height:1.6}.billing-page .billing-plan-card dl{gap:var(--space-md);margin-top:var(--space-lg);border-color:var(--color-rule);grid-template-columns:minmax(0,1fr)}.billing-page .billing-plan-card dt{color:var(--color-muted);font-size:var(--text-billing-small);text-transform:none}.billing-page .billing-plan-card dd{color:var(--color-ink);font-size:var(--text-billing-small)}.billing-page .billing-plan-pass{display:none}.billing-page .billing-refresh-row{gap:var(--space-sm);flex-wrap:wrap}.billing-page .billing-refresh-row>p{font-size:var(--text-billing-small)}.billing-page .error-message{padding:var(--space-md);border-radius:var(--radius);color:var(--color-danger);background:var(--color-danger-wash)}@media (width>=40rem){.billing-page .billing-section-heading{flex-direction:row;justify-content:space-between;align-items:center}.billing-page .billing-allowance-grid,.billing-page .billing-plan-card dl,.billing-page .billing-tier-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.billing-page .billing-tier-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-page .billing-trial-summary{padding:var(--space-lg) var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,.5fr)}.billing-trial-end{padding:0 0 0 var(--space-lg);border-top:0;border-inline-start:var(--rule-billing) solid var(--color-rule)}.billing-page .billing-plan-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-page .billing-allowance-grid:not(.billing-allowance-grid--trial){grid-template-columns:repeat(4,minmax(0,1fr))}.billing-page .billing-source-card{align-items:start;gap:var(--space-md) var(--space-xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.billing-source-card .billing-access-status{grid-column:1/-1;margin:0}.billing-page .billing-access-actions{margin-top:0}}@media (prefers-reduced-motion:reduce){.billing-page :is(a,button){transition-duration:0s;transform:none}}.billing-page button{min-height:44px}.billing-page .billing-access-card>div:nth-child(2)>p:not(.billing-access-note){font-size:var(--text-billing-small);max-width:75ch}.billing-page .action-link{border-radius:var(--radius);background:var(--color-accent);min-height:44px;color:var(--on-accent)}.billing-page .action-link:hover{background:var(--accent-hover)}.roles-page{align-content:start;gap:24px;display:grid}.roles-page .workspace-heading{margin-bottom:0}.roles-loading{color:var(--muted);font-size:13px}.roles-page :is(.action-button,.secondary-button),.role-drawer :is(.action-button,.secondary-button),.roles-dialog :is(.action-button,.secondary-button){white-space:nowrap;padding-inline:16px}.roles-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--panel-radius,8px);min-width:0;overflow:hidden}.roles-panel-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:20px 22px;display:flex}.roles-panel-heading h2{letter-spacing:-.2px;font-size:17px;font-weight:600}.roles-panel-heading p{color:var(--muted);font-size:12.5px;line-height:1.6}.roles-matrix-scroll{overscroll-behavior-x:contain;overflow-x:auto}.roles-matrix-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.roles-matrix{border-collapse:separate;border-spacing:0;white-space:normal;width:100%;min-width:880px;font-size:13px}.roles-matrix th,.roles-matrix td{border-bottom:1px solid var(--line);vertical-align:middle;background:var(--white);color:var(--ink);text-transform:none;letter-spacing:normal;padding:12px 14px}.roles-matrix thead th{vertical-align:top;width:11%;font-size:12px;font-weight:400}.roles-matrix td+td,.roles-matrix th+td,.roles-matrix thead th{border-left:1px solid var(--line)}.roles-matrix tbody th[scope=row],.roles-matrix .roles-corner{z-index:1;width:23%;min-width:190px;box-shadow:1px 0 0 var(--line);font-weight:500;position:sticky;left:0}.roles-matrix tbody th[scope=row] code{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.roles-name{font-size:14px;font-weight:600;display:block}.roles-purpose{color:var(--muted);margin-top:6px;line-height:1.45;display:block}.roles-count{margin-top:10px;font-weight:500;display:block}.roles-group th{background:var(--wash);padding-block:10px;font-size:12px;font-weight:600;position:sticky;left:0}.roles-group th span{color:var(--muted);margin-left:10px;font-weight:400}.roles-check{background:var(--green-wash);border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.roles-check svg{fill:none;width:13px;height:13px;stroke:var(--green);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.roles-none{color:var(--muted)}.roles-pill{border:1px solid var(--line-strong);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:500;display:inline-block}.roles-pill-strong{background:var(--accent-wash);color:var(--accent);border-color:#0000}.roles-custom-heading{justify-content:space-between;align-items:center}.roles-custom-heading>div{gap:4px;max-width:62ch;display:grid}.roles-custom-list{margin:0;padding:0;list-style:none}.roles-custom-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 22px;display:flex}.roles-custom-list li:last-child{border-bottom:0}.roles-custom-main{gap:4px;min-width:0;display:grid}.roles-custom-main h3{font-size:14px;font-weight:600}.roles-custom-main p{color:var(--muted);font-size:12.5px;line-height:1.5}.roles-custom-main .roles-custom-removed{color:var(--ink)}.roles-custom-actions{flex:none;gap:8px;display:flex}.roles-custom-actions button,.roles-custom-heading .action-button{flex:none}.roles-empty{color:var(--muted);padding:22px;font-size:13px}.roles-danger{color:var(--red)}.roles-danger-solid{background:var(--red)!important;border-color:var(--red)!important}.roles-locked{background:var(--white);border:1px solid var(--line);border-radius:var(--panel-radius,8px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding:22px;display:grid}.roles-locked>a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.roles-locked h2{font-size:16px;font-weight:600}.roles-locked p{color:var(--muted);max-width:64ch;margin-top:4px;font-size:13px;line-height:1.6}.roles-lock{background:var(--wash);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.roles-lock svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.4px}.role-drawer{border:0;border-left:1px solid var(--line);background:var(--paper);width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.role-drawer::backdrop,.roles-dialog::backdrop{background:color-mix(in srgb, var(--ink) 32%, transparent)}.role-editor{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.role-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:22px 24px 18px;display:flex}.role-editor-header h2{letter-spacing:-.3px;font-size:19px;font-weight:600}.role-editor-header p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.role-editor-close{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);cursor:pointer;flex:none;width:36px;height:36px;font-size:20px;line-height:1}.role-editor-close:focus-visible,.role-tick input:focus-visible,.role-field input:focus-visible,.role-field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.role-editor-body{border:0;align-content:start;gap:22px;min-width:0;margin:0;padding:20px 24px 26px;display:grid;overflow-y:auto}.role-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.role-field{gap:7px;font-size:13px;font-weight:600;display:grid}.role-field input,.role-field select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);width:100%;min-height:42px;color:var(--ink);font:inherit;padding:0 12px;font-weight:400}.role-field select:disabled{color:var(--muted);background:var(--wash)}.role-field input[aria-invalid=true]{border-color:var(--red)}.role-field small{color:var(--muted);font-size:11.5px;font-weight:400}.role-group{border:0;align-content:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}.role-group legend{margin-bottom:10px;font-size:13px;font-weight:600}.role-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.role-tick{cursor:pointer;align-items:flex-start;gap:10px;min-height:24px;font-size:13.5px;display:flex}.role-tick input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:1px 0 0}.role-drawer .role-tick input[type=checkbox]{min-block-size:0}.role-tick>span{gap:2px;min-width:0;display:grid}.role-tick code{font-family:var(--mono);color:var(--muted);font-size:11px}.role-tick-off{color:var(--muted);text-decoration:line-through}.role-unavailable{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);padding:14px 16px;font-size:12.5px;line-height:1.6}.role-unavailable strong{color:var(--ink);font-weight:600}.role-removed{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:14px 16px;font-size:12.5px;line-height:1.6}.role-removed p{color:var(--muted);margin-top:4px}.role-editor-footer{border-top:1px solid var(--line);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.role-editor-footer p{color:var(--muted);font-size:12.5px}.role-editor-footer div{gap:10px;display:flex}.roles-dialog{border:1px solid var(--line);border-radius:var(--panel-radius,8px);background:var(--paper);width:min(460px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow);margin:auto;padding:0}.roles-dialog-body{gap:12px;padding:22px;display:grid}.roles-dialog-body h2{font-size:17px;font-weight:600}.roles-dialog-body>p{color:var(--muted);font-size:13px;line-height:1.6}.roles-dialog-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}@media (width<=640px){.roles-panel-heading,.roles-custom-list li,.roles-empty{padding-inline:16px}.roles-matrix tbody th[scope=row],.roles-matrix .roles-corner{min-width:150px}.roles-locked{grid-template-columns:auto minmax(0,1fr)}.roles-locked>a{grid-column:1/-1;justify-self:start}.role-editor-header,.role-editor-body,.role-editor-footer{padding-inline:16px}.role-editor-row,.role-group-grid{grid-template-columns:minmax(0,1fr)}.role-editor-footer div{width:100%}.role-editor-footer button{flex:1}}@media (prefers-reduced-motion:no-preference){.role-drawer[open]{animation:role-drawer-in var(--dur-short,.18s) var(--ease-out,ease-out)}}@keyframes role-drawer-in{0%{opacity:0;transform:translate(24px)}}
