/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--lg-grot);--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--lg-grot);--default-mono-font-family:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{border-color:var(--border)}body{background:var(--background);color:var(--foreground);font-family:var(--lg-grot)}}@layer components{[data-ledger-card]>.lg-card-header{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;margin-bottom:12px;display:grid}.lg-card-heading h3{font:600 15px/1.3 var(--lg-grot);color:var(--card-foreground);margin:0}.lg-card-heading p{font:400 12.5px/1.55 var(--lg-grot);color:var(--muted-foreground);margin:4px 0 0}.lg-card-index{border-right:1px solid var(--border);font:500 17px/1.1 var(--lg-mono);color:var(--card-foreground);font-variant-numeric:tabular-nums;justify-items:start;padding:2px 10px 2px 0;display:grid}.lg-card-index small{letter-spacing:var(--lg-track-label);text-transform:uppercase;color:var(--muted-foreground);font-size:9px}.lg-card-pictogram{width:28px;height:28px;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.lg-card-pictogram>svg{width:24px;height:24px}.lg-card-trailing{font:500 12px/1.2 var(--lg-mono);letter-spacing:var(--lg-track-label);text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;justify-self:end}.lg-card-trailing[data-slot=metric]{letter-spacing:0;text-transform:none;color:var(--card-foreground);font-variant-numeric:tabular-nums;font-size:20px}[data-card-motif]{background-image:linear-gradient(135deg, var(--lg-text) 0%, transparent 42%)}@supports (color:color-mix(in lab, red, red)){[data-card-motif]{background-image:linear-gradient(135deg, color-mix(in srgb, var(--lg-text) 3%, transparent) 0%, transparent 42%)}}[data-step-state]{transition:border-color var(--lg-t-step) var(--lg-ease)}[data-step-state=locked]{background:var(--card);border-style:dashed}[data-step-state=locked] .lg-card-index,[data-step-state=locked] .lg-card-heading h3{color:var(--muted-foreground)}[data-step-state=ready]{border-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){[data-step-state=ready]{border-color:color-mix(in srgb, var(--ring) 55%, var(--border))}}[data-step-state=active]{border-color:var(--ring);box-shadow:inset 3px 0 0 0 var(--ring)}[data-step-state=complete] .lg-card-trailing{color:var(--lg-ok)}[data-step-status=invalid] .lg-card-trailing{color:var(--lg-err)}[data-step-status=validated] .lg-card-trailing{color:var(--lg-ok)}.lg-step-reason{font:400 12px/1.5 var(--lg-grot);color:var(--muted-foreground);margin:10px 0 0}[data-step-state]:is(:hover,[data-demo-state=hover]){transform:none}[data-step-state=ready]:is(:hover,[data-demo-state=hover]){border-color:var(--ring)}@media (prefers-reduced-motion:reduce){[data-step-state]{transition:none}}:where([data-ledger-ui=button],[data-ledger-ui=input],[data-ledger-ui=textarea],[data-ledger-ui=select]){box-sizing:border-box;font-family:var(--lg-grot);font-size:14px;line-height:var(--lg-ctrl-lh);border-radius:var(--lg-r-6)}[data-ledger-ui=button]{height:var(--lg-ctrl-h);background:var(--primary);color:var(--primary-foreground);cursor:pointer;transition:transform var(--lg-t-300) var(--lg-ease), box-shadow var(--lg-t-300) var(--lg-ease), border-color var(--lg-t-100) var(--lg-ease), background-color var(--lg-t-100) var(--lg-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:600;display:inline-flex}[data-ledger-ui=button]>.fr-control-glyph{--fr-control-glyph-size:16px}[data-ledger-ui=button][data-size=sm]>.fr-control-glyph{--fr-control-glyph-size:12px}[data-ledger-ui=button][data-size=sm]{height:var(--lg-ctrl-h-sm);padding-inline:14px;font-size:13px}[data-ledger-ui=button][data-size=icon]{width:var(--lg-ctrl-h);padding:0}[data-ledger-ui=button][data-size=icon]>.fr-control-glyph{--fr-control-glyph-size:20px}[data-ledger-ui=button][data-variant=secondary]{border-color:var(--border);background:var(--secondary);color:var(--secondary-foreground);font-weight:500}[data-ledger-ui=button][data-variant=ghost]{border-color:var(--border);color:var(--foreground);background:0 0;font-weight:500}[data-ledger-ui=button][data-variant=destructive]{background:var(--destructive);color:var(--destructive-foreground)}[data-ledger-ui=button]:is(:hover,[data-demo-state=hover]){box-shadow:0 8px 20px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){[data-ledger-ui=button]:is(:hover,[data-demo-state=hover]){box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 20%, transparent)}}[data-ledger-ui=button][data-variant=ghost]:is(:hover,[data-demo-state=hover]),[data-ledger-ui=button][data-variant=secondary]:is(:hover,[data-demo-state=hover]){border-color:var(--ring);background:var(--accent);color:var(--accent-foreground);box-shadow:none}[data-ledger-ui=button]:is(:active,[data-demo-state=active]){box-shadow:none;transform:translateY(0)}:where([data-ledger-ui=button],[data-ledger-ui=input],[data-ledger-ui=textarea],[data-ledger-ui=select],[data-ledger-ui=checkbox],[data-ledger-ui=card],[data-ledger-ui=nav-item],[data-ledger-ui=link]):is(:focus-visible,[data-demo-state=focus]){outline:2px solid var(--ring);outline-offset:3px}[data-ledger-ui=button]:is(:disabled,[aria-disabled=true]),[data-ledger-ui=input]:disabled,[data-ledger-ui=textarea]:disabled,[data-ledger-ui=select]:disabled,[data-ledger-ui=checkbox][aria-disabled=true],[data-ledger-ui=nav-item][aria-disabled=true],[data-ledger-ui=link][aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}[data-ledger-ui=button][data-state=loading]:not(:has(.fr-control-glyph)):before{content:"";box-sizing:border-box;width:13px;height:13px;animation:lg-app-spin var(--lg-t-600) linear infinite;border:1.5px solid;border-right-color:#0000;border-radius:50%}:where([data-ledger-ui=input],[data-ledger-ui=textarea],[data-ledger-ui=select]){width:100%;height:var(--lg-ctrl-h);-webkit-appearance:none;appearance:none;border:1px solid var(--input);background:var(--background);color:var(--foreground);transition:border-color var(--lg-t-100) var(--lg-ease);padding:10px 13px;display:block}[data-ledger-ui=textarea]{resize:vertical;height:auto;min-height:96px}select[data-ledger-ui=select]{background-image:linear-gradient(45deg, transparent calc(50% - .75px), var(--muted-foreground) calc(50% - .75px), var(--muted-foreground) calc(50% + .75px), transparent calc(50% + .75px)), linear-gradient(135deg, transparent calc(50% - .75px), var(--muted-foreground) calc(50% - .75px), var(--muted-foreground) calc(50% + .75px), transparent calc(50% + .75px));background-position:right 19.5px center,right 14px center;background-repeat:no-repeat;background-size:5.5px 7px;padding-right:38px}button[data-ledger-ui=select]{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-ledger-ui=select]>[data-slot=disclosure-glyph]{--fr-control-glyph-size:12px;color:var(--muted-foreground);margin-left:auto}:where([data-ledger-ui=input],[data-ledger-ui=textarea],[data-ledger-ui=select]):is(:hover,[data-demo-state=hover]){border-color:var(--ring)}:where([data-ledger-ui=input],[data-ledger-ui=textarea],[data-ledger-ui=select])[aria-invalid=true]{border-color:var(--destructive)}[data-ledger-field]{gap:8px;display:grid}[data-ledger-field]>label,[data-ledger-label],[data-ledger-message]{font-family:var(--lg-mono);letter-spacing:var(--lg-track-annot);text-transform:uppercase;font-size:10px;line-height:1.6}[data-ledger-field]>label,[data-ledger-label]{color:var(--foreground);font-weight:500}[data-ledger-message]{color:var(--muted-foreground)}[data-ledger-message][data-tone=error]{color:var(--destructive)}[data-ledger-message][data-tone=error]:before{content:"×";margin-right:7px}[data-ledger-ui=checkbox]{border:1px solid var(--input);border-radius:var(--lg-r-3);width:18px;height:18px;color:var(--background);cursor:pointer;transition:border-color var(--lg-t-100) var(--lg-ease), background-color var(--lg-t-100) var(--lg-ease);background:0 0;place-items:center;padding:0;display:inline-grid}[data-ledger-ui=checkbox]:is(:hover,[data-demo-state=hover]){border-color:var(--ring)}[data-ledger-ui=checkbox][data-state=checked]{border-color:var(--lg-accent);background:var(--lg-accent)}[data-ledger-ui=checkbox][data-state=checked]:not(:has(.fr-control-glyph)):after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}[data-ledger-ui=checkbox]>[data-slot=indicator-glyph]{--fr-control-glyph-size:12px}[data-ledger-ui=status]{border:1px solid;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){[data-ledger-ui=status]{border:1px solid color-mix(in srgb, currentColor 42%, transparent)}}[data-ledger-ui=status]{border-radius:var(--lg-r-3);font:500 10px/1.2 var(--lg-mono);letter-spacing:var(--lg-track-label);text-transform:uppercase}[data-ledger-ui=status]:not(:has(.fr-control-glyph)):before{text-transform:none;font-weight:500}[data-ledger-ui=alert] [data-slot=lead]:not(:has(.fr-control-glyph)):before{text-transform:none;font-weight:500}[data-ledger-ui=status][data-tone=error]{color:var(--lg-err);background:var(--lg-err-wash)}[data-ledger-ui=status][data-tone=warning]{color:var(--lg-warn);background:var(--lg-warn-wash)}[data-ledger-ui=status][data-tone=success]{color:var(--lg-ok);background:var(--lg-ok-wash)}[data-ledger-ui=status][data-tone=info]{color:var(--lg-info);background:var(--lg-info-wash)}[data-ledger-ui=status][data-tone=error]:not(:has(.fr-control-glyph)):before{content:"×"}[data-ledger-ui=status][data-tone=warning]:not(:has(.fr-control-glyph)):before{content:"!"}[data-ledger-ui=status][data-tone=success]:not(:has(.fr-control-glyph)):before{content:"✓"}[data-ledger-ui=status][data-tone=info]:not(:has(.fr-control-glyph)):before{content:"i"}[data-ledger-ui=status]>[data-slot=leading-glyph]{--fr-control-glyph-size:12px}[data-ledger-ui=card]{border:1px solid var(--border);border-radius:var(--lg-r-8);background:var(--card);color:var(--card-foreground);padding:18px;display:block}[data-ledger-ui=card][data-variant=raised]{background:var(--secondary)}[data-ledger-ui=card][data-variant=interactive]{cursor:pointer;transition:transform var(--lg-t-300) var(--lg-ease), border-color var(--lg-t-100) var(--lg-ease)}[data-ledger-ui=card][data-variant=interactive]:is(:hover,[data-demo-state=hover]){border-color:var(--ring);transform:translateY(-2px)}[data-ledger-ui=alert]{border-left:3px solid var(--foreground);background:var(--secondary);color:var(--muted-foreground);font:12.5px/1.6 var(--lg-grot);padding:12px 15px}[data-ledger-ui=alert] [data-slot=lead]{color:var(--foreground);font:500 10px/1.4 var(--lg-mono);letter-spacing:var(--lg-track-annot);text-transform:uppercase;align-items:center;gap:5px;margin-right:7px;display:inline-flex}[data-ledger-ui=alert][data-tone=error]{border-left-color:var(--lg-err);background:var(--lg-err-wash)}[data-ledger-ui=alert][data-tone=warning]{border-left-color:var(--lg-warn);background:var(--lg-warn-wash)}[data-ledger-ui=alert][data-tone=success]{border-left-color:var(--lg-ok);background:var(--lg-ok-wash)}[data-ledger-ui=alert][data-tone=info]{border-left-color:var(--lg-info);background:var(--lg-info-wash)}[data-ledger-ui=alert][data-tone=error] [data-slot=lead]{color:var(--lg-err)}[data-ledger-ui=alert][data-tone=warning] [data-slot=lead]{color:var(--lg-warn)}[data-ledger-ui=alert][data-tone=success] [data-slot=lead]{color:var(--lg-ok)}[data-ledger-ui=alert][data-tone=info] [data-slot=lead]{color:var(--lg-info)}[data-ledger-ui=alert][data-tone=error] [data-slot=lead]:not(:has(.fr-control-glyph)):before{content:"× "}[data-ledger-ui=alert][data-tone=warning] [data-slot=lead]:not(:has(.fr-control-glyph)):before{content:"! "}[data-ledger-ui=alert][data-tone=success] [data-slot=lead]:not(:has(.fr-control-glyph)):before{content:"✓ "}[data-ledger-ui=alert][data-tone=info] [data-slot=lead]:not(:has(.fr-control-glyph)):before{content:"i "}[data-ledger-ui=alert] [data-slot=leading-glyph]{--fr-control-glyph-size:12px}[data-ledger-ui=table]{border-collapse:collapse;width:100%;color:var(--foreground);font:13px/1.4 var(--lg-grot)}[data-ledger-ui=table] th{border-bottom:2px solid var(--foreground);color:var(--muted-foreground);font:500 10px/1.3 var(--lg-mono);letter-spacing:var(--lg-track-label);text-align:left;text-transform:uppercase;padding:0 12px 8px 0}[data-ledger-ui=table-row] td{border-top:1px solid var(--border);transition:background-color var(--lg-t-100) var(--lg-ease);padding:10px 12px 10px 0}[data-ledger-ui=table-row]:first-child td{border-top:0}[data-ledger-ui=table-row]:is(:hover,[data-demo-state=hover]) td,[data-ledger-ui=table-row][data-state=selected] td{background:var(--accent)}[data-ledger-ui=table][data-density=dense] [data-ledger-ui=table-row] td{padding-block:7px;font-size:12px}[data-ledger-ui=table] :is(th,td):last-child{text-align:right;padding-right:0}[data-ledger-ui=dialog],[data-ledger-ui=sheet]{border:1px solid var(--border);border-radius:var(--lg-r-8);background:var(--background);min-height:220px;position:relative;overflow:hidden}:where([data-ledger-ui=dialog],[data-ledger-ui=sheet]) [data-slot=overlay]{background:var(--lg-ink-bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:where([data-ledger-ui=dialog],[data-ledger-ui=sheet]) [data-slot=overlay]{background:color-mix(in srgb, var(--lg-ink-bg) 72%, transparent)}}:where([data-ledger-ui=dialog],[data-ledger-ui=sheet]) [data-slot=content]{z-index:1;border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);animation:lg-app-enter var(--lg-t-300) var(--lg-ease) both;padding:20px;position:absolute}:where([data-ledger-ui=dialog],[data-ledger-ui=sheet]) [data-slot=close-glyph]{z-index:2;position:absolute;top:10px;right:10px}[data-ledger-ui=dialog] [data-slot=content]{border-radius:var(--lg-r-8);width:min(84%,390px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}[data-ledger-ui=sheet] [data-slot=content]{border-width:0 0 0 1px;width:min(76%,360px);inset:0 0 0 auto}:where([data-ledger-ui=dialog],[data-ledger-ui=sheet]) [data-slot=title]{font:500 18px/1.2 var(--lg-grot);margin:0 0 7px}:where([data-ledger-ui=dialog],[data-ledger-ui=sheet]) [data-slot=description]{color:var(--muted-foreground);font:12px/1.55 var(--lg-grot);margin:0}:where([data-ledger-ui=dialog],[data-ledger-ui=sheet]) [data-slot=actions]{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}[data-ledger-ui=tooltip]{border:1px solid var(--sidebar-border);border-radius:var(--lg-r-3);background:var(--sidebar);max-width:230px;color:var(--sidebar-foreground);font:10px/1.4 var(--lg-mono);letter-spacing:var(--lg-track-annot);animation:lg-app-enter var(--lg-t-100) var(--lg-ease) both;padding:7px 10px;display:inline-flex}[data-ledger-ui=skeleton]{border-radius:var(--lg-r-3);background:linear-gradient(100deg, var(--secondary) 20%, var(--accent) 42%, var(--secondary) 64%);background-size:200% 100%;min-height:12px;animation:1.8s linear infinite lg-app-skeleton}[data-ledger-ui=progress]{border-radius:var(--lg-r-pill);background:var(--secondary);height:6px;overflow:hidden}[data-ledger-ui=progress] [data-slot=indicator]{width:var(--ledger-progress,0%);border-radius:inherit;background:var(--primary);height:100%;transition:width var(--lg-t-600) var(--lg-ease);display:block}[data-ledger-ui=nav-item]{min-height:var(--lg-ctrl-h-sm);border-radius:var(--lg-r-6);color:var(--muted-foreground);font:500 13px/1.2 var(--lg-grot);cursor:pointer;transition:background-color var(--lg-t-100) var(--lg-ease), color var(--lg-t-100) var(--lg-ease);border:1px solid #0000;align-items:center;gap:8px;padding:0 11px;text-decoration:none;display:flex}[data-ledger-ui=nav-item]>.fr-control-glyph{--fr-control-glyph-size:16px}[data-ledger-ui=link]{color:var(--lg-accent);font:500 13px/1.3 var(--lg-grot);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}[data-ledger-ui=link]>.fr-control-glyph{--fr-control-glyph-size:12px}[data-ledger-ui=nav-item]:is(:hover,[data-demo-state=hover]),[data-ledger-ui=nav-item][data-state=active]{background:var(--accent);color:var(--accent-foreground)}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.table-row{display:table-row}.min-h-screen{min-height:100vh}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/editorial/instrument-serif-400.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(fonts/editorial/instrument-serif-400italic.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/editorial/space-grotesk-variable.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/editorial/jetbrains-mono-variable.woff2)format("woff2")}:root{--lg-purple:#6f43d5;--lg-purple-deep:#39206f;--lg-lavender:#a080ed;--lg-purple-lift:var(--lg-purple)}@supports (color:color-mix(in lab, red, red)){:root{--lg-purple-lift:color-mix(in srgb, var(--lg-purple) 50%, var(--lg-lavender))}}:root{--lg-cyan:#8bddd3;--lg-teal-deep:#268277;--lg-acid:#eaff95;--lg-coral:#f0796a;--lg-ink-bg:#0a0a0f;--lg-ink-raised:#14121f;--lg-ink-text:#f2f2f2;--lg-ink-muted:#8a8f98;--lg-hair-ink:#f2f2f224;--lg-paper-bg:#fff;--lg-paper-text:#292929;--lg-paper-muted:#66676c;--lg-surface:#f0f1f2;--lg-border:#c9cbd0;--lg-hair-paper:#e1e2e6;--lg-grad-ink:linear-gradient(94deg, #6f43d5 0%, #a080ed 46%, #8bddd3 100%);--lg-grad-paper:linear-gradient(94deg, #39206f 0%, #6f43d5 100%);--lg-grad-paper-full:linear-gradient(94deg, #39206f 0%, #6f43d5 46%, var(--lg-teal-deep) 100%);--lg-band-bg:var(--lg-purple-deep);--lg-band-text:var(--lg-ink-text);--lg-band-text-2:#f2f2f2b8;--lg-band-line:#f2f2f247;--lg-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--lg-grot:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--lg-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--lg-t-100:.1s;--lg-t-300:.3s;--lg-t-600:.6s;--lg-t-900:.9s;--lg-t-step:.18s;--lg-t-stagger:80ms;--lg-t-flow-step:.24s;--lg-t-breathe:8s;--lg-ease:cubic-bezier(.16, 1, .3, 1);--lg-r-2:2px;--lg-r-3:3px;--lg-r-6:6px;--lg-r-8:8px;--lg-r-10:10px;--lg-r-pill:999px;--lg-track-kicker:.22em;--lg-track-label:.2em;--lg-track-meta:.14em;--lg-track-annot:.06em;--lg-track-tight:-.01em;--lg-ctrl-h:44px;--lg-ctrl-h-sm:36px;--lg-ctrl-lh:1.4}.lg-ink,[data-register=ink]{--lg-bg:var(--lg-ink-bg);--lg-bg-raised:var(--lg-ink-raised);--lg-text:var(--lg-ink-text);--lg-text-2:var(--lg-ink-muted);--lg-accent:var(--lg-lavender);--lg-signal:var(--lg-cyan);--lg-action-bg:var(--lg-acid);--lg-action-text:var(--lg-ink-bg);--lg-line:var(--lg-hair-ink);--lg-display-ink:var(--lg-ink-text);--lg-grad:var(--lg-grad-ink);--lg-ghost-line:#f2f2f252;--lg-panel-bg:var(--lg-ink-raised);--lg-stamp-bg:var(--lg-ink-raised);--lg-action-glow:#eaff9529;--lg-focus:var(--lg-signal);--lg-aurora-mask:none;--lg-aurora-blur:30px;--lg-aurora-b1:radial-gradient(circle, #6f43d51f 0%, transparent 70%);--lg-aurora-b1-box:10% 65% 65% 5%;--lg-aurora-b2:radial-gradient(circle, #8bddd314 0%, transparent 70%);--lg-aurora-b2-box:45% 20% 35% 55%;--lg-aurora-b3:radial-gradient(circle, #6f43d514 0%, transparent 70%);--lg-aurora-b3-box:5% 30% 77% 50%;--lg-aurora-b4:none;--lg-aurora-b4-box:auto;background:var(--lg-bg);color:var(--lg-text)}.lg-paper,[data-register=paper]{--lg-bg:var(--lg-paper-bg);--lg-bg-raised:var(--lg-surface);--lg-text:var(--lg-paper-text);--lg-text-2:var(--lg-paper-muted);--lg-accent:var(--lg-purple);--lg-signal:var(--lg-purple);--lg-action-bg:var(--lg-purple);--lg-action-text:#fff;--lg-line:var(--lg-hair-paper);--lg-display-ink:var(--lg-purple-deep);--lg-grad:var(--lg-grad-paper);--lg-ghost-line:var(--lg-border);--lg-panel-bg:var(--lg-surface);--lg-stamp-bg:#6f43d50d;--lg-action-glow:#6f43d547;--lg-focus:var(--lg-accent);--lg-aurora-mask:radial-gradient(ellipse 74% 66% at 42% 46%, transparent 0%, transparent 44%, #000 82%);--lg-aurora-blur:32px;--lg-aurora-b1:radial-gradient(circle, #6f43d53d 0%, transparent 70%);--lg-aurora-b1-box:-14% 66% 70% -10%;--lg-aurora-b2:radial-gradient(circle, #8bddd347 0%, transparent 70%);--lg-aurora-b2-box:58% -10% -10% 60%;--lg-aurora-b3:radial-gradient(circle, #a080ed42 0%, transparent 70%);--lg-aurora-b3-box:-14% -10% 72% 68%;--lg-aurora-b4:radial-gradient(circle, #6f43d533 0%, transparent 70%);--lg-aurora-b4-box:72% 70% -12% -8%;background:var(--lg-bg);color:var(--lg-text)}:root{--lg-err-ink:#ca5c4b;--lg-err-paper:#ba4837;--lg-warn-ink:#cea059;--lg-warn-paper:#986d2d;--lg-ok-ink:#2a8e5f;--lg-ok-paper:#247c53;--lg-ctrl-ink:#f2f2f266;--lg-ctrl-paper:#90959f}.lg-ink,[data-register=ink]{--lg-err:var(--lg-err-ink);--lg-warn:var(--lg-warn-ink);--lg-ok:var(--lg-ok-ink);--lg-info:var(--lg-accent);--lg-err-wash:var(--lg-err)}@supports (color:color-mix(in lab, red, red)){.lg-ink,[data-register=ink]{--lg-err-wash:color-mix(in srgb, var(--lg-err) 8%, var(--lg-bg))}}.lg-ink,[data-register=ink]{--lg-ok-wash:var(--lg-ok)}@supports (color:color-mix(in lab, red, red)){.lg-ink,[data-register=ink]{--lg-ok-wash:color-mix(in srgb, var(--lg-ok) 8%, var(--lg-bg))}}.lg-ink,[data-register=ink]{--lg-info-wash:var(--lg-info)}@supports (color:color-mix(in lab, red, red)){.lg-ink,[data-register=ink]{--lg-info-wash:color-mix(in srgb, var(--lg-info) 8%, var(--lg-bg))}}.lg-ink,[data-register=ink]{--lg-warn-wash:var(--lg-bg);--lg-ctrl-line:var(--lg-ctrl-ink)}.lg-paper,[data-register=paper]{--lg-err:var(--lg-err-paper);--lg-warn:var(--lg-warn-paper);--lg-ok:var(--lg-ok-paper);--lg-info:var(--lg-accent);--lg-err-wash:var(--lg-err)}@supports (color:color-mix(in lab, red, red)){.lg-paper,[data-register=paper]{--lg-err-wash:color-mix(in srgb, var(--lg-err) 8%, var(--lg-bg))}}.lg-paper,[data-register=paper]{--lg-ok-wash:var(--lg-ok)}@supports (color:color-mix(in lab, red, red)){.lg-paper,[data-register=paper]{--lg-ok-wash:color-mix(in srgb, var(--lg-ok) 8%, var(--lg-bg))}}.lg-paper,[data-register=paper]{--lg-info-wash:var(--lg-info)}@supports (color:color-mix(in lab, red, red)){.lg-paper,[data-register=paper]{--lg-info-wash:color-mix(in srgb, var(--lg-info) 8%, var(--lg-bg))}}.lg-paper,[data-register=paper]{--lg-warn-wash:var(--lg-bg);--lg-ctrl-line:var(--lg-ctrl-paper)}.lg-ink,.lg-paper,[data-register=ink],[data-register=paper]{--background:var(--lg-bg);--foreground:var(--lg-text);--card:var(--lg-panel-bg);--card-foreground:var(--lg-text);--popover:var(--lg-panel-bg);--popover-foreground:var(--lg-text);--primary:var(--lg-action-bg);--primary-foreground:var(--lg-action-text);--secondary:var(--lg-bg-raised);--secondary-foreground:var(--lg-text);--muted:var(--lg-bg-raised);--muted-foreground:var(--lg-text-2);--accent:var(--lg-text)}@supports (color:color-mix(in lab, red, red)){.lg-ink,.lg-paper,[data-register=ink],[data-register=paper]{--accent:color-mix(in srgb, var(--lg-text) 4%, var(--lg-bg))}}.lg-ink,.lg-paper,[data-register=ink],[data-register=paper]{--accent-foreground:var(--lg-text);--destructive:var(--lg-err);--destructive-foreground:var(--lg-bg);--border:var(--lg-line);--input:var(--lg-ctrl-line);--ring:var(--lg-focus)}:root{--radius:var(--lg-r-8);--sidebar:var(--lg-ink-bg);--sidebar-foreground:var(--lg-ink-text);--sidebar-primary:var(--lg-purple);--sidebar-primary-foreground:var(--lg-paper-bg);--sidebar-accent:var(--lg-ink-text)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-accent:color-mix(in srgb, var(--lg-ink-text) 6%, var(--lg-ink-bg))}}:root{--sidebar-accent-foreground:var(--lg-ink-text);--sidebar-border:var(--lg-hair-ink);--sidebar-ring:var(--lg-cyan)}.lg-ink,[data-register=ink]{--chart-1:var(--lg-purple);--chart-2:var(--lg-lavender);--chart-3:var(--lg-cyan);--chart-4:var(--lg-acid);--chart-5:var(--lg-coral)}.lg-paper,[data-register=paper]{--chart-1:var(--lg-purple-deep);--chart-2:var(--lg-purple);--chart-3:var(--lg-purple-lift);--chart-4:var(--lg-lavender);--chart-5:var(--lg-teal-deep)}.fr-pictogram{width:var(--fr-pictogram-size,24px);height:var(--fr-pictogram-size,24px);color:currentColor;fill:currentColor;vertical-align:-.125em;pointer-events:none;flex:none;display:inline-block}.fr-pictogram--sm{--fr-pictogram-size:16px}.fr-pictogram--md{--fr-pictogram-size:24px}.fr-pictogram--lg{--fr-pictogram-size:32px}.fr-pictogram--hero{--fr-pictogram-size:64px}@media (forced-colors:active){.fr-pictogram{forced-color-adjust:auto}}.fr-control-glyph{width:var(--fr-control-glyph-size,16px);height:var(--fr-control-glyph-size,16px);color:currentColor;fill:currentColor;vertical-align:-.125em;pointer-events:none;flex:none;display:inline-block}.fr-control-glyph--micro{--fr-control-glyph-size:12px}.fr-control-glyph--default{--fr-control-glyph-size:16px}.fr-control-glyph--emphasis{--fr-control-glyph-size:20px}.fr-control-glyph[data-control-glyph=control\.loading]{transform-origin:50%;animation:.9s linear infinite fr-control-glyph-spin}@keyframes fr-control-glyph-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fr-control-glyph[data-control-glyph=control\.loading]{animation:none}}@media (forced-colors:active){.fr-control-glyph{forced-color-adjust:auto}}@keyframes lg-app-spin{to{transform:rotate(1turn)}}@keyframes lg-app-skeleton{to{background-position:-200% 0}}@keyframes lg-app-enter{0%{opacity:0;transform:translateY(6px)scale(.99)}}@media (prefers-reduced-motion:reduce){[data-ledger-ui],[data-ledger-ui]:before,[data-ledger-ui]:after,[data-ledger-ui] *,[data-ledger-ui] :before,[data-ledger-ui] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}[data-ledger-ui=button]{color:var(--primary-foreground)}[data-ledger-ui=button][data-variant=secondary]{color:var(--secondary-foreground)}[data-ledger-ui=button][data-variant=ghost]{color:var(--foreground)}[data-ledger-ui=button][data-variant=destructive]{color:var(--destructive-foreground)}[data-ledger-ui=button][data-variant=secondary]:is(:hover,[data-demo-state=hover]){color:var(--accent-foreground)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--lg-bg);color:var(--lg-text);font-family:var(--lg-grot);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.bg-paper{background:var(--lg-bg)}.text-ink{color:var(--lg-text)}.topbar{background:var(--lg-bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--lg-bg) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--lg-line);z-index:10;justify-content:space-between;height:68px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:11px;font-size:14px;font-weight:680;text-decoration:none;display:flex}.brand-mark{background:var(--lg-text);border-radius:var(--lg-r-6);color:var(--lg-bg);font-family:var(--lg-serif);justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-style:italic;display:inline-flex}.topbar-meta{color:var(--lg-text-2);font-family:var(--lg-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.status-dot{background:var(--lg-ok);box-shadow:0 0 0 4px var(--lg-ok);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--lg-ok) 14%, transparent)}}.status-dot{width:7px;height:7px}.hero{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:clamp(36px,7vw,110px);min-height:650px;padding:clamp(70px,11vw,145px) clamp(22px,7vw,110px) clamp(70px,8vw,115px);display:grid}.hero-copy{max-width:790px}.eyebrow{color:var(--lg-accent);font-family:var(--lg-mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:650}h1{font-family:var(--lg-serif);letter-spacing:-.045em;text-wrap:balance;color:var(--lg-display-ink);margin:0;font-size:clamp(48px,6.1vw,90px);font-weight:400;line-height:.98}.lede{color:var(--lg-text-2);max-width:690px;margin:30px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.55}.url-form{margin-top:44px}.url-form label{font-family:var(--lg-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.url-control{background:var(--lg-bg);border:1px solid var(--lg-ctrl-line);border-radius:var(--lg-r-10);gap:8px;padding:7px;display:flex}.url-control:focus-within{border-color:var(--lg-focus);box-shadow:0 0 0 3px var(--lg-focus)}@supports (color:color-mix(in lab, red, red)){.url-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--lg-focus) 18%, transparent)}}.url-control input{color:var(--lg-text);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 13px}.url-control button{background:var(--lg-action-bg);border-radius:var(--lg-r-6);color:var(--lg-action-text);cursor:pointer;min-height:var(--lg-ctrl-h);border:0;padding:0 21px;font-size:13px;font-weight:700}.url-control button:hover{background:var(--lg-action-bg)}@supports (color:color-mix(in lab, red, red)){.url-control button:hover{background:color-mix(in srgb, var(--lg-action-bg) 88%, var(--lg-text))}}.url-control button:focus-visible{outline:3px solid var(--lg-focus)}.brand:focus-visible{outline:3px solid var(--lg-focus)}@supports (color:color-mix(in lab, red, red)){.url-control button:focus-visible{outline:3px solid color-mix(in srgb, var(--lg-focus) 32%, transparent)}.brand:focus-visible{outline:3px solid color-mix(in srgb, var(--lg-focus) 32%, transparent)}}.url-control button:focus-visible{outline-offset:3px}.brand:focus-visible{outline-offset:3px}.url-form>p{color:var(--lg-text-2);font-family:var(--lg-mono);margin:10px 4px 0;font-size:10px}.scan-options{margin-top:13px}.scan-options summary{color:var(--lg-accent);cursor:pointer;font-family:var(--lg-mono);letter-spacing:.08em;width:fit-content;font-size:9px}.scan-options>div{background:var(--lg-bg-raised);border:1px solid var(--lg-line);border-radius:var(--lg-r-10);grid-template-columns:minmax(150px,.55fr) 1.45fr;gap:14px;margin-top:10px;padding:14px;display:grid}.scan-options label{gap:7px;margin:0;display:grid}.scan-options label>span{color:var(--lg-text-2);font-family:var(--lg-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.scan-options select,.scan-options textarea{background:var(--lg-bg);border:1px solid var(--lg-ctrl-line);border-radius:var(--lg-r-6);color:var(--lg-text);min-height:var(--lg-ctrl-h-sm);resize:vertical;padding:9px 10px;font-size:10px}.scan-options textarea{min-height:64px}.run-card{background:var(--lg-bg);border:1px solid var(--lg-line);border-radius:var(--lg-r-10);color:var(--lg-text);align-self:center;overflow:hidden;transform:rotate(1.2deg)}.run-head{border-bottom:1px solid var(--lg-line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.run-head div{gap:4px;display:grid}.run-head span,.sample-brand span{color:var(--lg-text-2);font-family:var(--lg-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.run-head strong{font-family:var(--lg-serif);font-size:20px;font-weight:400}.run-state{border:1px solid var(--lg-ok)}@supports (color:color-mix(in lab, red, red)){.run-state{border:1px solid color-mix(in srgb, var(--lg-ok) 45%, transparent)}}.run-state{border-radius:999px;padding:7px 10px;color:var(--lg-ok)!important}.sample-brand{align-items:center;gap:16px;padding:27px 24px 22px;display:flex}.sample-glyph{background:var(--lg-bg-raised);border-radius:var(--lg-r-10);color:var(--lg-accent);font-family:var(--lg-serif);justify-content:center;align-items:center;width:65px;height:65px;font-size:39px;font-style:italic;display:flex}.sample-brand>div:last-child{gap:7px;display:grid}.sample-brand strong{font-size:14px}.swatches{border-radius:var(--lg-r-8);grid-template-columns:repeat(5,1fr);height:57px;margin:0 24px 24px;display:grid;overflow:hidden}.run-card dl{border-top:1px solid var(--lg-line);gap:12px;margin:0;padding:20px 24px 24px;display:grid}.run-card dl div{justify-content:space-between;font-size:11px;display:flex}.run-card dt{color:var(--lg-text-2)}.run-card dd{margin:0}.run-gallery{border-top:1px solid var(--lg-line);padding:60px clamp(22px,7vw,110px) 70px}.run-gallery-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.run-gallery-list button{background:var(--lg-panel-bg);border:1px solid var(--lg-line);border-radius:var(--lg-r-10);cursor:pointer;font:inherit;text-align:left;flex-direction:column;gap:4px;padding:18px;transition:border-color .15s,transform .15s;display:flex}.run-gallery-list button:hover:not(:disabled){border-color:var(--lg-accent);transform:translateY(-2px)}.run-gallery-list button:disabled{opacity:.6;cursor:default}.run-gallery-list strong{letter-spacing:-.01em;font-size:16px}.run-gallery-list span{color:var(--lg-text-2);font-size:13px}.run-gallery-list small{color:var(--lg-text-2);font-family:var(--lg-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.run-gallery-list em{color:var(--lg-accent);margin-top:8px;font-size:12.5px;font-style:normal}.evidence-strip{background:var(--lg-bg-raised);border-top:1px solid var(--lg-line);padding:70px clamp(22px,7vw,110px) 90px}.section-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.section-intro .eyebrow{margin:0}h2{font-family:var(--lg-serif);letter-spacing:-.03em;color:var(--lg-display-ink);margin:0;font-size:clamp(30px,4vw,48px);font-weight:400}.evidence-grid{border-left:1px solid var(--lg-line);grid-template-columns:repeat(4,1fr);display:grid}.evidence-card{border-bottom:1px solid var(--lg-line);border-right:1px solid var(--lg-line);border-top:1px solid var(--lg-line);min-height:210px;padding:24px}.evidence-icon{background:var(--lg-stamp-bg);border-radius:var(--lg-r-6);color:var(--lg-accent);font-family:var(--lg-mono);justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;display:flex}.evidence-card h3{margin:36px 0 8px;font-size:17px}.evidence-card p{color:var(--lg-text-2);margin:0;font-size:13px;line-height:1.5}.evidence-card>span{color:var(--lg-text-2);font-family:var(--lg-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:24px;font-size:8px;display:block}@media (max-width:900px){.hero{grid-template-columns:1fr}.run-card{max-width:560px;transform:none}.evidence-grid{grid-template-columns:repeat(2,1fr)}.section-intro{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.topbar-meta{display:none}.hero{min-height:auto;padding-top:70px}.url-control{flex-direction:column;align-items:stretch}.url-control input{min-height:var(--lg-ctrl-h)}.evidence-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace{background:var(--lg-bg);color:var(--lg-text);min-height:100vh}.workspace-bar{background:var(--lg-bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.workspace-bar{background:color-mix(in srgb, var(--lg-bg) 92%, transparent)}}.workspace-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--lg-line);z-index:20;grid-template-columns:1fr auto 1fr;height:68px;padding:0 28px;display:grid;position:sticky;top:0}.brand-button{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.workspace-run{align-items:center;gap:8px;font-size:11px;display:flex}.workspace-run>span:last-child{color:var(--lg-text-2);font-family:var(--lg-mono);font-size:9px}.workspace-bar>.compact{justify-self:end}.workspace-grid{grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.sidebar{background:var(--lg-bg-raised);border-right:1px solid var(--lg-line);flex-direction:column;height:calc(100vh - 68px);min-height:calc(100vh - 68px);padding:26px 18px;display:flex;position:sticky;top:68px}.sidebar-run{border-bottom:1px solid var(--lg-line);gap:5px;padding:0 11px 22px;display:grid}.sidebar-run span,.approval-meter span{color:var(--lg-text-2);font-family:var(--lg-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.sidebar-run strong{font-family:var(--lg-serif);font-size:18px;font-weight:400}.sidebar-run small,.approval-meter small{color:var(--lg-text-2);font-size:10px;line-height:1.45}.sidebar nav{gap:3px;padding:20px 0;display:grid}.sidebar nav button{border-radius:var(--lg-r-8);color:var(--lg-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:11px;font-size:12px;display:flex}.sidebar nav button span{color:var(--lg-text-2);font-family:var(--lg-mono);font-size:8px}.sidebar nav button:hover{background:var(--lg-text)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:hover{background:color-mix(in srgb, var(--lg-text) 4%, var(--lg-bg-raised))}}.sidebar nav button.active{background:var(--lg-action-bg);color:var(--lg-action-text)}.sidebar nav button.active span{color:var(--lg-action-text)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button.active span{color:color-mix(in srgb, var(--lg-action-text) 70%, transparent)}}.approval-meter{border-top:1px solid var(--lg-line);gap:10px;margin-top:auto;padding:22px 11px 4px;display:grid}.approval-meter>div:first-child{justify-content:space-between;align-items:end;display:flex}.approval-meter strong{font-family:var(--lg-serif);font-size:26px;font-weight:400}.meter{background:var(--lg-text)}@supports (color:color-mix(in lab, red, red)){.meter{background:color-mix(in srgb, var(--lg-text) 12%, var(--lg-bg-raised))}}.meter{border-radius:99px;height:5px;overflow:hidden}.meter span{background:var(--lg-accent);height:100%;display:block}.review-area{width:100%;max-width:1440px;margin:0 auto;padding:54px clamp(28px,5vw,78px) 100px}.notice{background:var(--lg-ok-wash);border:1px solid var(--lg-ok);align-items:center}@supports (color:color-mix(in lab, red, red)){.notice{border:1px solid color-mix(in srgb, var(--lg-ok) 35%, transparent)}}.notice{border-radius:var(--lg-r-8);color:var(--lg-ok);justify-content:space-between;margin-bottom:28px;padding:12px 14px;font-size:12px;display:flex}.notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:19px}.review-heading{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.review-heading>div{max-width:760px}.review-heading .eyebrow{margin-bottom:14px}.review-heading h1{font-size:clamp(42px,5vw,70px);line-height:1}.review-heading p:not(.eyebrow){color:var(--lg-text-2);max-width:680px;margin:18px 0 0;font-size:15px;line-height:1.6}.review-heading>a{color:var(--lg-accent);font-size:11px;text-decoration:none}.primary-button{background:var(--lg-action-bg);border-radius:var(--lg-r-6);color:var(--lg-action-text);cursor:pointer;min-height:var(--lg-ctrl-h);border:0;padding:0 20px;font-size:12px;font-weight:700}.primary-button.compact{min-height:var(--lg-ctrl-h-sm);padding:0 15px}.primary-button:hover{background:var(--lg-action-bg)}@supports (color:color-mix(in lab, red, red)){.primary-button:hover{background:color-mix(in srgb, var(--lg-action-bg) 88%, var(--lg-text))}}.primary-button:disabled{background:var(--lg-action-bg)}@supports (color:color-mix(in lab, red, red)){.primary-button:disabled{background:color-mix(in srgb, var(--lg-action-bg) 35%, var(--lg-bg-raised))}}.primary-button:disabled{color:var(--lg-text-2);cursor:not-allowed}.primary-button:focus-visible{outline:3px solid var(--lg-focus)}.sidebar button:focus-visible{outline:3px solid var(--lg-focus)}.panel button:focus-visible{outline:3px solid var(--lg-focus)}.check:focus-visible{outline:3px solid var(--lg-focus)}@supports (color:color-mix(in lab, red, red)){.primary-button:focus-visible{outline:3px solid color-mix(in srgb, var(--lg-focus) 32%, transparent)}.sidebar button:focus-visible{outline:3px solid color-mix(in srgb, var(--lg-focus) 32%, transparent)}.panel button:focus-visible{outline:3px solid color-mix(in srgb, var(--lg-focus) 32%, transparent)}.check:focus-visible{outline:3px solid color-mix(in srgb, var(--lg-focus) 32%, transparent)}}.primary-button:focus-visible{outline-offset:2px}.sidebar button:focus-visible{outline-offset:2px}.panel button:focus-visible{outline-offset:2px}.check:focus-visible{outline-offset:2px}.secondary-button{background:var(--lg-bg);border:1px solid var(--lg-ctrl-line);border-radius:var(--lg-r-6);color:var(--lg-text);cursor:pointer;min-height:var(--lg-ctrl-h-sm);padding:0 14px;font-size:10px}.profile-name-control{background:var(--lg-panel-bg);border:1px solid var(--lg-line);border-radius:var(--lg-r-10);grid-template-columns:minmax(230px,.65fr) 1.35fr;align-items:end;gap:7px 14px;margin-bottom:14px;padding:15px 18px;display:grid}.profile-name-control label{color:var(--lg-text-2);font-family:var(--lg-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.profile-name-control input{background:var(--lg-bg);border:1px solid var(--lg-ctrl-line);border-radius:var(--lg-r-6);color:var(--lg-text);min-height:var(--lg-ctrl-h-sm);padding:0 11px}.profile-name-control small{color:var(--lg-text-2);grid-column:2;font-size:9px}.overview-grid{grid-template-columns:minmax(340px,1.6fr) repeat(3,minmax(130px,.5fr));gap:14px;display:grid}.assessment-card{background:var(--lg-bg);border:1px solid var(--lg-line);border-radius:var(--lg-r-10);color:var(--lg-text);grid-template-columns:170px 1fr;align-items:stretch;gap:28px;margin-bottom:14px;padding:24px;display:grid;overflow:hidden}.assessment-score{border-right:1px solid var(--lg-line);flex-wrap:wrap;align-items:baseline;padding-right:24px;display:flex}.assessment-score strong{font-family:var(--lg-serif);letter-spacing:-.05em;font-size:68px;font-weight:400;line-height:.9}.assessment-score>span{color:var(--lg-text-2);font-family:var(--lg-mono);margin-left:6px;font-size:10px}.assessment-score small{color:var(--lg-ok);font-family:var(--lg-mono);letter-spacing:.11em;text-transform:uppercase;flex-basis:100%;margin-top:14px;font-size:8px}.assessment-body{gap:20px;display:grid}.assessment-body>div:first-child{gap:5px;display:grid}.assessment-body>div:first-child span{color:var(--lg-text-2);font-family:var(--lg-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.assessment-body>div:first-child strong{font-family:var(--lg-serif);font-size:22px;font-weight:400}.dimension-grid{gap:7px;display:grid}.dimension-grid>div{grid-template-columns:80px 1fr 24px;align-items:center;gap:10px;display:grid}.dimension-grid span,.dimension-grid strong{color:var(--lg-text-2);font-family:var(--lg-mono);font-size:8px;font-weight:500}.dimension-grid>div>div{background:var(--lg-text)}@supports (color:color-mix(in lab, red, red)){.dimension-grid>div>div{background:color-mix(in srgb, var(--lg-text) 14%, var(--lg-bg))}}.dimension-grid>div>div{border-radius:99px;height:4px;overflow:hidden}.dimension-grid i{background:var(--lg-grad);height:100%;display:block}.overview-grid article,.panel,.logo-card,.font-card,.shape-panel,.handoff-summary,.file-manifest{background:var(--lg-panel-bg);border:1px solid var(--lg-line);border-radius:var(--lg-r-10)}.overview-identity{grid-template-columns:160px 1fr;align-items:center;gap:22px;padding:18px;display:grid}.logo-stage{background-color:var(--lg-bg-raised);background-image:linear-gradient(45deg,var(--lg-line) 25%,transparent 25%),linear-gradient(-45deg,var(--lg-line) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--lg-line) 75%),linear-gradient(-45deg,transparent 75%,var(--lg-line) 75%);border-radius:var(--lg-r-8);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;justify-content:center;align-items:center;height:114px;padding:24px;display:flex;position:relative;overflow:hidden}.logo-stage img{object-fit:contain;padding:24px}.overview-identity>div:last-child{gap:7px;display:grid}.overview-identity>div:last-child>span:first-child,.panel-head span,.handoff-summary>span,.file-manifest>span,.shape-panel>span{color:var(--lg-text-2);font-family:var(--lg-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.overview-identity strong{font-family:var(--lg-serif);font-size:23px;font-weight:400}.overview-stat{flex-direction:column;justify-content:space-between;min-height:152px;padding:20px;display:flex}.overview-stat span{color:var(--lg-text-2);font-family:var(--lg-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.overview-stat strong{font-family:var(--lg-serif);font-size:42px;font-weight:400}.overview-stat small{color:var(--lg-text-2);font-size:10px}.overview-columns{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.panel{padding:22px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head>div{gap:5px;display:grid}.panel-head strong{font-size:13px}.panel-head button{color:var(--lg-accent);cursor:pointer;background:0 0;border:0;font-size:10px}.overview-swatches{border-radius:var(--lg-r-8);height:94px;margin-top:28px;display:flex;overflow:hidden}.overview-swatches span{flex:1}.page-list{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.page-list li{border-top:1px solid var(--lg-line);grid-template-columns:80px 1fr;align-items:center;gap:14px;padding:12px 0;display:grid}.page-list li span{color:var(--lg-text-2);font-family:var(--lg-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.page-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.warning-block,.handoff-note{background:var(--lg-warn-wash);border:1px solid var(--lg-warn)}@supports (color:color-mix(in lab, red, red)){.warning-block,.handoff-note{border:1px solid color-mix(in srgb, var(--lg-warn) 35%, transparent)}}.warning-block,.handoff-note{border-radius:var(--lg-r-8);margin-top:14px;padding:17px 20px}.warning-block strong,.handoff-note strong{color:var(--lg-warn);font-family:var(--lg-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.warning-block p,.handoff-note p{color:var(--lg-text-2);margin:8px 0 0;font-size:11px}.recommendation-block{background:var(--lg-stamp-bg);border:1px solid var(--lg-accent)}@supports (color:color-mix(in lab, red, red)){.recommendation-block{border:1px solid color-mix(in srgb, var(--lg-accent) 30%, transparent)}}.recommendation-block{border-radius:var(--lg-r-8);margin-top:14px;padding:17px 20px}.recommendation-block>strong{color:var(--lg-accent);font-family:var(--lg-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.recommendation-block ol{color:var(--lg-text);gap:7px;margin:12px 0 0;padding-left:18px;font-size:11px;display:grid}.section-review{background:var(--lg-bg-raised);border:1px solid var(--lg-line);border-radius:var(--lg-r-10);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:17px 19px;display:flex}.section-review>div{gap:4px;display:grid}.section-review strong{font-size:12px}.section-review p{color:var(--lg-text-2);margin:0;font-size:10px}.review-gate{background:var(--lg-bg);border:1px solid var(--lg-ctrl-line);border-radius:var(--lg-r-6);color:var(--lg-text);cursor:pointer;min-height:var(--lg-ctrl-h-sm);flex:none;padding:0 13px;font-size:9px}.review-gate.reviewed{background:var(--lg-ok-wash);border-color:var(--lg-ok)}@supports (color:color-mix(in lab, red, red)){.review-gate.reviewed{border-color:color-mix(in srgb, var(--lg-ok) 40%, transparent)}}.review-gate.reviewed{color:var(--lg-ok)}.confidence{font-family:var(--lg-mono);letter-spacing:.04em;border:1px solid;border-radius:999px;width:fit-content;padding:5px 7px;font-size:8px}.confidence-high{background:var(--lg-ok-wash);border-color:var(--lg-ok)}@supports (color:color-mix(in lab, red, red)){.confidence-high{border-color:color-mix(in srgb, var(--lg-ok) 35%, transparent)}}.confidence-high{color:var(--lg-ok)}.confidence-medium{background:var(--lg-warn-wash);border-color:var(--lg-warn)}@supports (color:color-mix(in lab, red, red)){.confidence-medium{border-color:color-mix(in srgb, var(--lg-warn) 35%, transparent)}}.confidence-medium{color:var(--lg-warn)}.confidence-review{background:var(--lg-err-wash);border-color:var(--lg-err)}@supports (color:color-mix(in lab, red, red)){.confidence-review{border-color:color-mix(in srgb, var(--lg-err) 35%, transparent)}}.confidence-review{color:var(--lg-err)}.check{background:var(--lg-bg);border:1px solid var(--lg-ctrl-line);border-radius:var(--lg-r-3);cursor:pointer;justify-content:center;align-items:center;width:21px;height:21px;padding:0;display:inline-flex}.check.checked{background:var(--lg-accent);border-color:var(--lg-accent);color:var(--lg-bg)}.check span{font-size:12px}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.logo-card{overflow:hidden}.logo-card.selected{border-color:var(--lg-accent);box-shadow:0 0 0 3px var(--lg-accent)}@supports (color:color-mix(in lab, red, red)){.logo-card.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--lg-accent) 12%, transparent)}}.logo-preview{background-color:var(--lg-bg-raised);background-image:linear-gradient(45deg,var(--lg-line) 25%,transparent 25%),linear-gradient(-45deg,var(--lg-line) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--lg-line) 75%),linear-gradient(-45deg,transparent 75%,var(--lg-line) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;justify-content:center;align-items:center;height:230px;padding:46px;display:flex;position:relative}.logo-preview img{object-fit:contain;padding:46px}.logo-card-body{gap:13px;padding:20px;display:grid}.logo-card-title{align-items:center;gap:11px;display:flex}.logo-card-title>div:last-child{gap:3px;display:grid}.logo-card-title strong{font-size:13px}.logo-card-title span{color:var(--lg-text-2);font-size:9px}.logo-card-body>p{color:var(--lg-text-2);font-family:var(--lg-mono);margin:0;font-size:8px}.logo-actions{gap:8px;display:flex}.logo-actions button{background:var(--lg-bg);border:1px solid var(--lg-ctrl-line);border-radius:var(--lg-r-6);color:var(--lg-text);cursor:pointer;padding:8px 10px;font-size:9px}.logo-actions button:last-child{background:var(--lg-stamp-bg);border-color:var(--lg-accent)}@supports (color:color-mix(in lab, red, red)){.logo-actions button:last-child{border-color:color-mix(in srgb, var(--lg-accent) 30%, transparent)}}.logo-actions button:last-child{color:var(--lg-accent)}.logo-actions button:disabled{cursor:wait;opacity:.55}.color-table{border:1px solid var(--lg-line);border-radius:var(--lg-r-10);overflow:hidden}.color-row{background:var(--lg-panel-bg);border-top:1px solid var(--lg-line);grid-template-columns:42px minmax(150px,1.2fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(100px,.6fr);align-items:center;gap:18px;min-height:76px;padding:11px 18px;display:grid}.color-row:first-child{border-top:0}.color-row.selected{background:var(--lg-bg)}.color-header{background:var(--lg-bg-raised);color:var(--lg-text-2);font-family:var(--lg-mono);letter-spacing:.08em;text-transform:uppercase;min-height:40px;font-size:8px}.color-value{align-items:center;gap:13px;display:flex}.color-value span{border:1px solid var(--lg-line);border-radius:50%;width:38px;height:38px}.color-value strong{font-family:var(--lg-mono);font-size:11px}.color-row>div:nth-child(3){gap:4px;display:grid}.color-row>div:nth-child(3) strong{font-size:11px}.color-row>div:nth-child(3) small{color:var(--lg-text-2);font-size:8px}.color-row select{background:var(--lg-bg);border:1px solid var(--lg-ctrl-line);border-radius:var(--lg-r-6);color:var(--lg-text);min-height:var(--lg-ctrl-h-sm);text-transform:capitalize;padding:0 9px;font-size:10px}.semantic-editor{background:var(--lg-bg);border:1px solid var(--lg-line);border-radius:var(--lg-r-10);color:var(--lg-text);margin-bottom:16px;padding:22px}.semantic-editor .panel-head span{color:var(--lg-text-2)}.semantic-editor .panel-head strong{color:var(--lg-text)}.semantic-editor .panel-head button{color:var(--lg-accent)}.semantic-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.semantic-role-grid label{background:var(--lg-bg-raised);border:1px solid var(--lg-line);border-radius:var(--lg-r-8);gap:8px;padding:11px;display:grid}.semantic-role-grid label>span{color:var(--lg-text-2);font-family:var(--lg-mono);text-transform:capitalize;font-size:8px}.semantic-role-grid label>div{grid-template-columns:26px 1fr;align-items:center;gap:7px;display:grid}.semantic-role-grid i{border:1px solid var(--lg-line);border-radius:var(--lg-r-6);height:26px;display:block}.semantic-role-grid select{background:var(--lg-bg);border:1px solid var(--lg-ctrl-line);border-radius:var(--lg-r-6);color:var(--lg-text);font-family:var(--lg-mono);min-width:0;min-height:29px;padding:0 5px;font-size:8px}.semantic-role-grid small{color:var(--lg-text-2);font-size:7px;line-height:1.35}.custom-color-control{border-top:1px solid var(--lg-line);grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin-top:16px;padding-top:14px;display:grid}.custom-color-control>div:first-child{gap:3px;display:grid}.custom-color-control>div:first-child span{color:var(--lg-text);font-size:9px}.custom-color-control>div:first-child small{color:var(--lg-text-2);font-size:7px}.custom-color-control>div:nth-child(2){gap:6px;display:flex}.custom-color-control input{background:var(--lg-bg);border:1px solid var(--lg-ctrl-line);border-radius:var(--lg-r-6);color:var(--lg-text);font-family:var(--lg-mono);width:110px;min-height:34px;padding:0 9px;font-size:9px}.custom-color-control button{background:var(--lg-accent);border-radius:var(--lg-r-6);color:var(--lg-bg);cursor:pointer;border:0;padding:0 10px;font-size:8px}.custom-color-control>p{color:var(--lg-err);grid-column:1/-1;margin:0;font-size:8px}.contrast-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.contrast-strip>div{border:1px solid var(--lg-line);border-radius:var(--lg-r-8);grid-template-columns:1fr auto;gap:3px;padding:10px 12px;display:grid}.contrast-strip span{color:var(--lg-text-2);font-size:8px}.contrast-strip strong{font-family:var(--lg-mono);font-size:9px}.contrast-strip small{grid-column:1/-1;font-size:7px}.contrast-strip .pass small{color:var(--lg-ok)}.contrast-strip .fail{border-color:var(--lg-err)}@supports (color:color-mix(in lab, red, red)){.contrast-strip .fail{border-color:color-mix(in srgb, var(--lg-err) 55%, transparent)}}.contrast-strip .fail small{color:var(--lg-err)}.role-pills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.role-pills span{background:var(--lg-stamp-bg);color:var(--lg-accent);font-family:var(--lg-mono);text-transform:capitalize;border-radius:99px;padding:5px 7px;font-size:7px}.role-pills small{color:var(--lg-text-2);font-size:8px}.remove-color{background:var(--lg-err-wash);border:1px solid var(--lg-err);align-items:center}@supports (color:color-mix(in lab, red, red)){.remove-color{border:1px solid color-mix(in srgb, var(--lg-err) 35%, transparent)}}.remove-color{border-radius:var(--lg-r-3);color:var(--lg-err);cursor:pointer;justify-content:center;width:21px;height:21px;padding:0;font-size:15px;display:flex}.custom-color-row>div:nth-child(3) strong{text-transform:capitalize}.reviewer-badge{background:var(--lg-info-wash);border:1px solid var(--lg-info)}@supports (color:color-mix(in lab, red, red)){.reviewer-badge{border:1px solid color-mix(in srgb, var(--lg-info) 35%, transparent)}}.reviewer-badge{color:var(--lg-info);font-family:var(--lg-mono);letter-spacing:.04em;border-radius:999px;width:fit-content;padding:5px 7px;font-size:8px}.font-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.font-card{padding:20px}.font-card.selected{border-color:var(--lg-accent)}.font-card-top{align-items:center;gap:8px;display:flex}.font-card-top .confidence{margin-left:auto}.evidence-tier{font-family:var(--lg-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:7px}.tier-primary{background:var(--lg-ok-wash);color:var(--lg-ok)}.tier-secondary{background:var(--lg-stamp-bg);color:var(--lg-accent)}.tier-technical{background:var(--lg-bg-raised);color:var(--lg-text-2)}.font-sample{letter-spacing:-.08em;align-items:end;height:125px;font-size:74px;line-height:.85;display:flex;overflow:hidden}.font-card h2{overflow-wrap:anywhere;margin:20px 0 8px;font-size:26px}.font-card>p{color:var(--lg-text-2);min-height:35px;font-size:11px;line-height:1.55}.font-card dl{border-top:1px solid var(--lg-line);gap:8px;margin:18px 0 0;padding-top:14px;display:grid}.font-card dl div{justify-content:space-between;font-size:9px;display:flex}.font-card dt{color:var(--lg-text-2)}.font-card dd{text-align:right;max-width:65%;margin:0}.type-scale-panel{background:var(--lg-panel-bg);border:1px solid var(--lg-line);border-radius:var(--lg-r-10);margin-top:16px;padding:22px}.type-scale-panel>.panel-head>span{color:var(--lg-text-2);font-family:var(--lg-mono);font-size:8px}.type-scale-list{gap:0;margin-top:22px;display:grid}.type-scale-list>div{border-top:1px solid var(--lg-line);grid-template-columns:80px minmax(120px,.6fr) 1.4fr;align-items:center;gap:18px;min-height:92px;padding:12px 0;display:grid}.type-scale-list>div>span{color:var(--lg-accent);font-family:var(--lg-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.type-scale-list>div>strong{font-weight:500;overflow:hidden}.type-scale-list dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.type-scale-list dl div{gap:5px;display:grid}.type-scale-list dt{color:var(--lg-text-2);font-family:var(--lg-mono);text-transform:uppercase;font-size:7px}.type-scale-list dd{font-family:var(--lg-mono);margin:0;font-size:8px}.motion-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;display:grid}.motion-list{gap:8px;display:grid}.motion-list article{background:var(--lg-panel-bg);border:1px solid var(--lg-line);border-radius:var(--lg-r-8);grid-template-columns:24px 1fr auto;align-items:center;gap:14px;min-height:82px;padding:13px 15px;display:grid}.motion-list article.selected{background:var(--lg-bg);border-color:var(--lg-accent)}.motion-list article.relevance-technical{opacity:.58}.motion-list article>div{gap:4px;display:grid}.motion-list article>div span{color:var(--lg-accent);font-family:var(--lg-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.motion-list article strong{font-size:12px}.motion-list article p{color:var(--lg-text-2);font-family:var(--lg-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.shape-panel{align-self:start;padding:22px}.shape-panel h2{font-family:var(--lg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lg-text-2);margin:26px 0 13px;font-size:9px}.radius-list{gap:10px;display:grid}.radius-list div{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.radius-list div>span{background:var(--lg-stamp-bg);border:1px solid var(--lg-accent)}@supports (color:color-mix(in lab, red, red)){.radius-list div>span{border:1px solid color-mix(in srgb, var(--lg-accent) 40%, transparent)}}.radius-list div>span{height:32px}.radius-list strong{font-family:var(--lg-mono);font-size:9px}.radius-list small{color:var(--lg-text-2);font-size:8px}.shadow-list{grid-template-columns:repeat(2,1fr);gap:16px;padding:10px;display:grid}.shadow-list div{background:var(--lg-bg);border-radius:var(--lg-r-8);justify-content:center;align-items:center;height:75px;display:flex}.shadow-list span{color:var(--lg-text-2);font-family:var(--lg-mono);font-size:8px}.spacing-list,.breakpoint-list{gap:8px;display:grid}.spacing-list>div{grid-template-columns:minmax(40px,1fr) auto 25px;align-items:center;gap:8px;display:grid}.spacing-list>div>span{background:var(--lg-accent);border-radius:99px;min-width:3px;height:7px;display:block}.spacing-list strong,.breakpoint-list strong{font-family:var(--lg-mono);font-size:8px}.spacing-list small,.breakpoint-list small{color:var(--lg-text-2);text-align:right;font-size:7px}.breakpoint-list>div{border-top:1px solid var(--lg-line);grid-template-columns:32px 1fr 25px;align-items:center;gap:8px;padding-top:7px;display:grid}.breakpoint-list>div>span{color:var(--lg-accent);font-family:var(--lg-mono);text-transform:uppercase;font-size:7px}.specimen-shell{background:var(--spec-background);border:1px solid var(--spec-line);color:var(--spec-text);font-family:var(--spec-font-primary);border-radius:16px;overflow:hidden}.specimen-nav{border-bottom:1px solid var(--spec-line);justify-content:space-between;align-items:center;min-height:82px;padding:14px 24px;display:flex}.specimen-lockup{align-items:center;gap:13px;display:flex}.specimen-lockup img{object-fit:contain;width:auto;max-width:140px;height:45px}.specimen-lockup strong{font-size:13px}.specimen-nav nav{align-items:center;gap:20px;display:flex}.specimen-nav a,.specimen-cards a{color:var(--spec-text);font-size:10px;text-decoration:none}.specimen-nav button{background:var(--spec-action);color:var(--spec-on-action);cursor:pointer;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:9px}.specimen-hero{grid-template-columns:minmax(0,1.35fr) minmax(200px,.65fr);align-items:center;gap:clamp(30px,6vw,90px);min-height:470px;padding:clamp(45px,7vw,90px);display:grid}.specimen-hero>div{max-width:760px}.specimen-kicker{color:var(--spec-primary);font-family:var(--spec-font-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.specimen-hero h2{color:var(--spec-text);font-family:var(--spec-font-secondary);margin:18px 0 22px;font-size:clamp(40px,5.7vw,76px);line-height:.98}.specimen-hero>div>p{color:var(--spec-muted);max-width:600px;font-size:15px;line-height:1.6}.specimen-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.specimen-actions button{background:var(--spec-action);color:var(--spec-on-action);cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 18px}.specimen-actions a{color:var(--spec-primary);font-size:11px}.specimen-hero aside{background:var(--spec-primary);color:var(--spec-on-primary);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;width:min(22vw,240px);min-width:180px;height:min(22vw,240px);min-height:180px;padding:32px;display:flex}.specimen-hero aside span{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.specimen-hero aside strong{font-family:var(--spec-font-secondary);margin-top:10px;font-size:64px;line-height:1}.specimen-hero aside p{margin:8px 0 0;font-size:9px}.specimen-cards{background:var(--spec-surface);border-top:1px solid var(--spec-line);grid-template-columns:repeat(3,1fr);display:grid}.specimen-cards article{border-right:1px solid var(--spec-line);min-height:230px;padding:26px}.specimen-cards article:last-child{border-right:0}.specimen-cards article>span{color:var(--spec-status);font-family:var(--spec-font-secondary);font-size:10px}.specimen-cards h3{font-family:var(--spec-font-secondary);margin:42px 0 9px;font-size:22px}.specimen-cards p{color:var(--spec-muted);min-height:50px;font-size:11px;line-height:1.55}.specimen-cards a{color:var(--spec-primary);margin-top:15px;display:inline-block}.contrast-report{background:var(--lg-panel-bg);border:1px solid var(--lg-line);border-radius:var(--lg-r-10);margin-top:16px;padding:22px}.contrast-report>.panel-head>span{color:var(--lg-text-2);font-family:var(--lg-mono);font-size:8px}.contrast-report>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.contrast-report article{border:1px solid var(--lg-line);border-radius:var(--lg-r-8);grid-template-columns:62px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.contrast-preview{border:1px solid var(--lg-line);border-radius:var(--lg-r-6);font-family:var(--lg-serif);justify-content:center;align-items:center;height:62px;font-size:23px;display:flex}.contrast-report article>div:last-child{gap:3px;display:grid}.contrast-report article span{color:var(--lg-text-2);font-size:8px}.contrast-report article strong{font-family:var(--lg-mono);font-size:12px}.contrast-report article small{color:var(--lg-ok);font-size:7px}.contrast-report article.fail{border-color:var(--lg-err)}@supports (color:color-mix(in lab, red, red)){.contrast-report article.fail{border-color:color-mix(in srgb, var(--lg-err) 55%, transparent)}}.contrast-report article.fail small{color:var(--lg-err)}.receipt-list{border:1px solid var(--lg-line);border-radius:var(--lg-r-10);overflow:hidden}.receipt-list article{background:var(--lg-panel-bg);border-top:1px solid var(--lg-line);grid-template-columns:80px 1fr auto;align-items:center;gap:20px;min-height:88px;padding:15px 19px;display:grid}.receipt-list article:first-child{border-top:0}.receipt-list article>span{color:var(--lg-text-2);font-family:var(--lg-mono);font-size:8px}.receipt-list article>div{gap:3px;min-width:0;display:grid}.receipt-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.receipt-list p,.receipt-list a{color:var(--lg-text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.receipt-list a{color:var(--lg-accent);text-decoration:none}.handoff-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.handoff-summary,.file-manifest{padding:28px}.handoff-summary h2{font-family:var(--lg-mono);overflow-wrap:anywhere;color:var(--lg-text);margin:16px 0 25px;font-size:21px;line-height:1.4}.handoff-summary dl{border-bottom:1px solid var(--lg-line);border-top:1px solid var(--lg-line);gap:0;margin:0 0 26px;padding:10px 0;display:grid}.handoff-summary dl div{justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.handoff-summary dt{color:var(--lg-text-2)}.handoff-summary dd{margin:0}.handoff-summary .primary-button+.primary-button{margin-top:8px}.file-manifest{gap:0;display:grid}.file-manifest>span{margin-bottom:16px}.file-manifest>div{border-top:1px solid var(--lg-line);grid-template-columns:24px 1fr;align-items:center;gap:14px;padding:10px 0;display:grid}.file-manifest>div span{color:var(--lg-text-2);font-family:var(--lg-mono);font-size:8px}.file-manifest>div strong{font-family:var(--lg-mono);font-size:9px}.handoff-metadata{background:var(--lg-panel-bg);border:1px solid var(--lg-line);border-radius:var(--lg-r-10);grid-template-columns:1.2fr .5fr 1fr;gap:14px;margin-bottom:16px;padding:20px;display:grid}.handoff-metadata label{gap:7px;display:grid}.handoff-metadata label>span{color:var(--lg-text-2);font-family:var(--lg-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.handoff-metadata input,.handoff-metadata textarea{background:var(--lg-bg);border:1px solid var(--lg-ctrl-line);border-radius:var(--lg-r-6);color:var(--lg-text);min-height:var(--lg-ctrl-h-sm);padding:9px 10px}.handoff-notes{grid-column:1/-1}.handoff-notes textarea{resize:vertical;min-height:78px}.handoff-checks{border-radius:var(--lg-r-10);border:1px solid;gap:14px;margin-top:18px;padding:18px 20px;display:grid}.handoff-checks>div{gap:4px;display:grid}.handoff-checks>div span{font-family:var(--lg-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.handoff-checks>div strong{font-size:13px}.handoff-checks ol{gap:7px;margin:0;padding-left:18px;font-size:10px;display:grid}.handoff-checks p{margin:0;font-size:10px}.handoff-checks.blocked{background:var(--lg-err-wash);border-color:var(--lg-err)}@supports (color:color-mix(in lab, red, red)){.handoff-checks.blocked{border-color:color-mix(in srgb, var(--lg-err) 35%, transparent)}}.handoff-checks.blocked{color:var(--lg-err)}.handoff-checks.ready{background:var(--lg-ok-wash);border-color:var(--lg-ok)}@supports (color:color-mix(in lab, red, red)){.handoff-checks.ready{border-color:color-mix(in srgb, var(--lg-ok) 35%, transparent)}}.handoff-checks.ready{color:var(--lg-ok)}.empty-state{background:var(--lg-bg-raised);border:1px dashed var(--lg-ctrl-line);border-radius:var(--lg-r-8);color:var(--lg-text-2);text-align:center;grid-column:1/-1;padding:42px}.form-error{background:var(--lg-err-wash);border:1px solid var(--lg-err)}@supports (color:color-mix(in lab, red, red)){.form-error{border:1px solid color-mix(in srgb, var(--lg-err) 35%, transparent)}}.form-error{border-radius:var(--lg-r-8);color:var(--lg-err);gap:3px;margin-top:16px;padding:12px 14px;font-size:11px;display:grid}.scan-progress{gap:18px;padding:30px 25px 28px;display:grid}.scan-radar{background:radial-gradient(circle at center,var(--lg-accent),transparent 51%),repeating-radial-gradient(circle at center,transparent 0,transparent 22px,var(--lg-line) 23px,var(--lg-line) 24px);align-items:center}@supports (color:color-mix(in lab, red, red)){.scan-radar{background:radial-gradient(circle at center,color-mix(in srgb, var(--lg-accent) 35%, transparent),transparent 51%),repeating-radial-gradient(circle at center,transparent 0,transparent 22px,var(--lg-line) 23px,var(--lg-line) 24px)}}.scan-radar{border-radius:50%;justify-content:center;width:150px;height:150px;margin:0 auto;display:flex;position:relative;overflow:hidden}.scan-radar:after{background:conic-gradient(from 0deg,transparent 0 75%,var(--lg-signal))}@supports (color:color-mix(in lab, red, red)){.scan-radar:after{background:conic-gradient(from 0deg,transparent 0 75%,color-mix(in srgb, var(--lg-signal) 55%, transparent))}}.scan-radar:after{content:"";animation:2s linear infinite radar;position:absolute;inset:0}.scan-radar span{background:var(--lg-signal);box-shadow:0 0 16px var(--lg-signal);z-index:2;border-radius:50%;width:7px;height:7px;position:relative}.scan-progress>strong{font-family:var(--lg-serif);text-align:center;font-size:20px;font-weight:400}.scan-progress ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.scan-progress li{color:var(--lg-text-2);grid-template-columns:18px 1fr;align-items:center;gap:10px;font-size:10px;display:grid}.scan-progress li span{border:1px solid var(--lg-ctrl-line);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.scan-progress li.done{color:var(--lg-text)}.scan-progress li.done span{border-color:var(--lg-ok)}@supports (color:color-mix(in lab, red, red)){.scan-progress li.done span{border-color:color-mix(in srgb, var(--lg-ok) 55%, transparent)}}.scan-progress li.done span{color:var(--lg-ok)}@keyframes radar{to{transform:rotate(360deg)}}@media (max-width:1100px){.overview-grid{grid-template-columns:repeat(3,1fr)}.overview-identity{grid-column:1/-1}.font-grid,.semantic-role-grid{grid-template-columns:repeat(2,1fr)}.specimen-hero{grid-template-columns:1fr}.specimen-hero aside{width:190px;height:190px}}@media (max-width:820px){.workspace-bar{grid-template-columns:1fr auto}.workspace-run{display:none}.workspace-grid{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--lg-line);z-index:15;border-right:0;flex-direction:row;height:auto;min-height:0;padding:10px 14px;position:sticky;top:68px;overflow-x:auto}.sidebar-run,.approval-meter{display:none}.sidebar nav{padding:0;display:flex}.sidebar nav button{flex:none}.review-area{padding-top:40px}.overview-columns,.logo-grid,.motion-layout,.handoff-grid,.profile-name-control{grid-template-columns:1fr}.profile-name-control small{grid-column:auto}.assessment-card{grid-template-columns:1fr}.assessment-score{border-bottom:1px solid var(--lg-line);border-right:0;padding-bottom:20px;padding-right:0}.type-scale-list>div{grid-template-columns:70px 1fr}.type-scale-list dl{grid-column:1/-1}.color-header{display:none}.color-row{grid-template-columns:32px 1fr 1fr}.color-row>div:nth-child(3){display:none}.color-row select{grid-column:2/3}.color-row .confidence{grid-area:2/3/auto/4}.contrast-strip,.contrast-report>div:last-child,.specimen-cards{grid-template-columns:1fr}.specimen-cards article{border-bottom:1px solid var(--spec-line);border-right:0}.specimen-nav nav a{display:none}.handoff-metadata{grid-template-columns:1fr 1fr}.handoff-metadata label:first-child,.handoff-notes{grid-column:1/-1}}@media (max-width:600px){.workspace-bar{padding:0 15px}.workspace-bar .brand span:last-child{display:none}.review-area{padding:32px 17px 80px}.review-heading{flex-direction:column;align-items:flex-start;gap:18px}.overview-grid{grid-template-columns:1fr}.overview-identity{grid-column:auto;grid-template-columns:1fr}.overview-stat{min-height:118px}.font-grid{grid-template-columns:1fr}.dimension-grid>div{grid-template-columns:68px 1fr 22px}.type-scale-list dl{grid-template-columns:repeat(2,1fr);gap:10px}.receipt-list article{grid-template-columns:1fr}.receipt-list article>span{order:-1}.logo-preview{height:190px}.scan-options>div,.semantic-role-grid,.handoff-metadata{grid-template-columns:1fr}.custom-color-control{grid-template-columns:1fr;align-items:stretch}.handoff-metadata label:first-child,.handoff-notes{grid-column:auto}.section-review{flex-direction:column;align-items:stretch}.review-gate{width:100%}.specimen-nav{flex-direction:column;align-items:flex-start;gap:14px}.specimen-hero{padding:42px 24px}.specimen-hero aside{min-width:160px;min-height:160px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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-ease{syntax:"*";inherits:false}
