.ui-skeleton{display:inline-block;border-radius:6px;background:linear-gradient(100deg,var(--surface-2) 30%,color-mix(in srgb,var(--surface-2) 40%,var(--surface)) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:ui-skeleton-shimmer 1.4s var(--ease-cushion) infinite}@keyframes ui-skeleton-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{font-size:13px;font-weight:500;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}.auth-hint{font-size:12px;font-weight:400;color:var(--ink-3);margin-top:-2px}.auth-input{width:100%;padding:11px 14px;border-radius:9px;border:1px solid var(--hairline-2);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;box-sizing:border-box;transition:border-color .16s var(--ease-cushion)}.auth-input:hover:not(:disabled){border-color:var(--ink-3)}.auth-input:focus-visible{border-color:var(--primary-500)}.auth-pw-wrap{position:relative;display:flex}.auth-pw-input{padding-right:46px}.auth-pw-toggle{position:absolute;top:0;right:0;height:100%;width:44px;display:grid;place-items:center;background:transparent;border:none;color:var(--ink-3);cursor:pointer;border-radius:0 9px 9px 0;transition:color .16s var(--ease-cushion)}.auth-pw-toggle:hover{color:var(--ink-2)}.auth-caps{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;color:var(--accent-700)}.auth-submit{position:relative;width:100%;min-height:48px;padding:13px 18px;border-radius:10px;border:none;background:var(--accent-400);color:var(--primary-900);font-family:var(--sans);font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:background .18s var(--ease-cushion),transform .12s var(--ease-cushion),filter .16s var(--ease-cushion)}.auth-submit--fit{width:auto;min-width:220px;max-width:100%;padding-left:34px;padding-right:34px}.auth-submit:hover:not(:disabled){filter:brightness(1.04)}.auth-submit:active:not(:disabled){transform:scale(.99)}.auth-submit.is-busy{background:var(--accent-300);cursor:wait}.auth-submit.is-done{background:var(--positive);color:var(--surface)}.auth-submit.is-muted{background:var(--surface-2);color:var(--ink-4);cursor:not-allowed}.auth-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(20,40,36,.28);border-top-color:var(--primary-900);animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-check{width:22px;height:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mfa-vault{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--primary-700),var(--primary-800));border-radius:16px;padding:24px 22px;margin-bottom:22px;display:flex;flex-direction:column;align-items:center}.mfa-vault:before{content:"";position:absolute;right:-50px;top:-50px;width:170px;height:170px;background:radial-gradient(circle,rgba(193,154,91,.22),transparent 70%);pointer-events:none}.mfa-vault-eyebrow{position:relative;z-index:1;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-300);margin-bottom:14px}.mfa-vault-tile{position:relative;z-index:1;width:196px;max-width:74%;background:#fff;border-radius:14px;padding:16px;box-shadow:0 10px 26px -16px #00000080}.mfa-vault-cap{position:relative;z-index:1;margin:14px 0 0;max-width:250px;font-size:11.5px;line-height:1.5;text-align:center;color:var(--accent-200)}.mfa-vault-msg{position:relative;z-index:1;width:196px;max-width:74%;min-height:120px;display:grid;place-items:center;text-align:center;border-radius:14px;background:#ffffff0f;color:var(--accent-200);font-size:12.5px;line-height:1.5;padding:16px}.brand-qr-frame{position:relative;display:block;width:100%;border:2px solid var(--brand-primary, var(--primary-700));border-radius:12px;padding:8px;background:#fff;box-sizing:border-box;line-height:0}.brand-qr-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22%;aspect-ratio:1 / 1;background:#fff;border-radius:6px;padding:2.5%;box-sizing:border-box;display:grid;place-items:center}.brand-qr-badge>*{width:100%;height:100%;display:block}.brand-qr-badge img,.brand-qr-badge svg{width:100%;height:100%;object-fit:contain}.brand-qr{width:100%;display:block}.brand-qr-skeleton{width:100%;aspect-ratio:1;border-radius:6px;background:linear-gradient(100deg,#efe9da 30%,#f7f2e6,#efe9da 70%);background-size:200% 100%;animation:brand-qr-shimmer 1.4s var(--ease-cushion) infinite}@keyframes brand-qr-shimmer{to{background-position:-200% 0}}.brand-qr-fallback{font-size:12px;color:var(--ink-3);text-align:center;padding:16px}@media(prefers-reduced-motion:reduce){.auth-spinner,.brand-qr-skeleton{animation:none}.auth-input,.auth-submit,.auth-pw-toggle{transition:none}}/*! tailwindcss v4.2.4 | 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,::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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-neutral-200:#e8e5dc;--spacing:.25rem;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-primary:#1f4d45;--color-brand-primary-soft:#e8f0ee;--color-brand-primary-deep:#143832;--color-brand-accent:#c19a5b;--color-brand-accent-soft:#f1e8d6;--color-brand-on-primary:#f4efe5;--color-primary-50:#f4f8f7;--color-primary-100:#e8f0ee;--color-primary-200:#caddd8;--color-primary-300:#a4c2bb;--color-primary-400:#6f9f95;--color-primary-500:#3f7468;--color-primary-600:#1f4d45;--color-primary-700:#143832;--color-primary-800:#0e2924;--color-primary-900:#091b17;--color-primary-950:#04100d;--color-accent-50:#fbf6ec;--color-accent-100:#f1e8d6;--color-accent-200:#e5d2a8;--color-accent-300:#d5b981;--color-accent-400:#c19a5b;--color-accent-500:#a37d40;--color-accent-600:#84632f;--color-accent-700:#664b22;--color-accent-800:#4a3618;--color-accent-900:#30220f;--color-neutral-bg:#faf9f6;--color-neutral-surface:#fff;--color-dark-ink3:#857f73;--color-dark-ink4:#55504a;--font-display:"Inter", system-ui, -apple-system, sans-serif;--font-editorial:"Newsreader", "GT Sectra", Georgia, serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-num:"Inter", "SF Pro Display", system-ui, sans-serif;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-5:20px}}@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,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;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]){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}html{color:#191613;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";background-color:#faf9f6}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);margin:0;line-height:1.6}:focus-visible{outline:2px solid var(--color-brand-primary,#1f4d45);outline-offset:2px}}@layer components;@layer utilities{.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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-5{top:var(--spacing-5)}.top-25{top:calc(var(--spacing) * 25)}.row-3{grid-row:3}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing-1)}.me-1{margin-inline-end:var(--spacing-1)}.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}.h-1{height:var(--spacing-1)}.h-2{height:var(--spacing-2)}.h-3{height:var(--spacing-3)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.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,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing-1)}.pr-1{padding-right:var(--spacing-1)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.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)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@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-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-ease{syntax:"*";inherits:false}.row-action{min-width:92px;text-align:center;white-space:nowrap;font-size:12.5px;padding:8px 14px;border-radius:var(--r-control)}.row-overflow{position:relative;display:inline-block}.row-overflow-btn{width:30px;height:30px;border-radius:9px;border:1px solid var(--hairline);background:transparent;display:inline-grid;place-items:center;color:var(--ink-3);padding:0;cursor:pointer;transition:background .16s var(--ease-cushion),border-color .16s var(--ease-cushion)}.row-overflow-btn:hover{background:var(--bg);border-color:var(--hairline-2)}.row-overflow-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:190px;padding:6px;border-radius:12px;border:1px solid var(--hairline-2);background:var(--paper);box-shadow:0 18px 40px -18px #14120c73;display:flex;flex-direction:column;gap:2px;text-align:left}.row-overflow-item{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:8px;background:transparent;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .16s var(--ease-cushion)}.row-overflow-item:hover{background:var(--bg)}.row-overflow-item[disabled]{opacity:.5;cursor:default}.row-overflow-item--danger{color:var(--negative);margin-top:4px;border-top:1px solid var(--hairline);border-radius:0 0 8px 8px;padding-top:10px}.book-seg{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--hairline-2);border-radius:var(--r-control);background:var(--bg)}.book-seg-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:8px;background:transparent;font-family:var(--sans);font-size:12.5px;font-weight:400;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:background .16s var(--ease-cushion),color .16s var(--ease-cushion)}.book-seg-btn:hover{color:var(--ink)}.book-seg-btn[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:inset 2px 0 0 var(--accent-400)}.book-seg-count{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--paper-3);border-radius:999px;padding:1px 6px}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.filter-chip:hover{border-color:var(--ink-4)}.filter-chip.filter-chip--alert{color:var(--negative)}.filter-chip[aria-pressed=true]{background:var(--color-primary-700);border-color:var(--color-primary-700);color:var(--color-brand-on-primary)}.filter-chip-count{font-variant-numeric:tabular-nums}.prop-bar{display:flex;gap:4px;margin-bottom:10px}.prop-bar-seg{height:8px;min-width:2px}.prop-bar-seg:first-child{border-radius:999px 0 0 999px}.prop-bar-seg:last-child{border-radius:0 999px 999px 0}.prop-bar-seg:only-child{border-radius:999px}.prop-bar-seg--overdue{background:var(--negative)}.prop-bar-seg--soon{background:var(--accent-400)}.prop-bar-seg--current{background:var(--primary-600)}.prop-bar-seg--unverified{background:var(--ink-4)}.prop-legend{display:flex;gap:20px;flex-wrap:wrap;font-family:var(--sans);font-size:12.5px;color:var(--ink-2)}.prop-legend-item{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.prop-legend-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.prop-legend-swatch--overdue{background:var(--negative)}.prop-legend-swatch--soon{background:var(--accent-400)}.prop-legend-swatch--current{background:var(--primary-600)}.prop-legend-swatch--unverified{background:var(--ink-4)}.cb-book .bleed-table{min-width:620px}.fica-book-card .bleed-table{min-width:760px}.asl-book .bleed-table{min-width:700px}.partner-statements .bleed-table{min-width:560px}.partner-rows .bleed-table{min-width:640px}.fr-book .bleed-table{min-width:760px}.rr-book .bleed-table{min-width:820px}[data-testid=firm-docs-table] .bleed-table{min-width:760px}[data-testid=bleed-table-custom-domain-dns]{min-width:480px}.cov-book .bleed-table{min-width:620px}.edd-book .bleed-table{min-width:700px}.rec-book .bleed-table{min-width:820px}.cb-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--hairline);margin-bottom:2px}.cb-toolbar .search-box{flex:1 1 220px;max-width:300px}.cb-toolbar-right{display:inline-flex;gap:8px;flex-wrap:wrap;margin-left:auto}.cb-client{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.cb-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--sans);font-size:11px;font-weight:600;background:var(--primary-100);color:var(--primary-700);flex-shrink:0}.cb-client-name{display:block;line-height:1.3;overflow-wrap:anywhere}.cb-client-sub{display:block;font-family:var(--sans);font-size:12.5px;line-height:1.45;color:var(--ink-4);margin-top:3px}.cb-client-sub--overdue{color:var(--negative)}.cb-client-sub--soon{color:var(--warn)}.cb-cell-skeleton{display:inline-block;width:90px;height:12px;border-radius:4px;background:var(--paper-2)}.cb-access{display:inline-flex;align-items:center;gap:5px;font-family:var(--sans);font-size:11px;font-weight:500;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--primary-100);color:var(--primary-700)}.cb-access--view{background:var(--surface-2);color:var(--ink-2)}.metric-bands{display:flex;flex-direction:column;gap:var(--card-gap)}.admin-v2 .metric-band.metric-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex-wrap:nowrap}@media(max-width:1240px){.admin-v2 .metric-band.metric-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.admin-v2 .metric-band.metric-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-v2 .metric-band.metric-grid-5{grid-template-columns:1fr}}@media(min-width:521px){.admin-v2 .metric-grid-5 .hero-eyebrow{min-height:2.6em}}.admin-v2 .metric-band.metric-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:nowrap;margin-bottom:var(--card-gap)}@media(max-width:860px){.admin-v2 .metric-band.metric-grid-2{grid-template-columns:1fr}}.admin-v2 .metric-tile.metric-tile--alert{box-shadow:inset 2px 0 0 var(--negative),0 1px #14120c05}.metric-unit{font-size:20px;color:var(--ink-4)}.activity-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--hairline)}.activity-row:last-child{border-bottom:none}.activity-sentence{font-family:var(--sans);font-size:13.5px;line-height:1.5;color:var(--ink);min-width:0}.activity-sentence .entity{font-family:var(--serif);font-style:italic;font-weight:400}.fica-act-tile{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:var(--tile-radius);background:var(--bg);border:1px solid var(--hairline)}.fica-act-tile--overdue{box-shadow:inset 2px 0 0 var(--negative)}.fica-act-tile--soon{box-shadow:inset 2px 0 0 var(--accent-400)}.fica-act-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:15px;color:var(--ink)}.fica-act-due{font-family:var(--sans);font-size:12.5px;font-weight:500;margin-top:4px}.fica-act-due--overdue{color:var(--negative)}.fica-act-due--soon{color:var(--warn)}.access-requests{border:1px solid var(--color-primary-700);display:flex;flex-direction:column;gap:16px}.access-requests-title{margin:0;font-family:var(--serif);font-weight:400;font-size:18px;letter-spacing:-.01em;color:var(--ink)}.access-requests-title .count{font-family:var(--sans);font-size:13px;color:var(--ink-3);font-weight:400}.access-requests-lede{margin:4px 0 0;font-family:var(--sans);font-size:13px;line-height:1.55;color:var(--ink-2)}.access-request{display:flex;flex-direction:column;gap:12px}.access-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.access-request-trust{font-family:var(--serif);font-style:italic;font-weight:400;font-size:17px;line-height:1.2;color:var(--ink)}.access-request-reg{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:2px}.founder-disclosure{position:relative;flex:0 0 auto}.founder-summary{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:none;border-radius:999px;background:var(--color-primary-700);color:var(--color-brand-on-primary);font-family:var(--sans);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.founder-summary svg{transition:transform .18s var(--ease-cushion)}.founder-summary[aria-expanded=true] svg{transform:rotate(180deg)}.founder-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:264px;padding:12px 14px;border-radius:12px;background:var(--color-primary-700);color:var(--color-brand-on-primary);box-shadow:0 18px 40px -18px #14120c73;display:flex;flex-direction:column;gap:8px;animation:founder-in .18s var(--ease-cushion)}@keyframes founder-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.founder-panel{animation:none}}.founder-dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:0;font-family:var(--sans);font-size:12.5px;align-items:baseline}.founder-dl dt{color:color-mix(in srgb,var(--color-brand-on-primary) 60%,transparent)}.founder-dl dd{margin:0;overflow-wrap:anywhere}.founder-dl dd.mono{font-family:var(--mono);font-size:12px}.founder-corroboration{font-family:var(--sans);font-size:11.5px;line-height:1.5;color:color-mix(in srgb,var(--color-brand-on-primary) 60%,transparent)}.role-fieldset{border:0;padding:0;margin:0}.role-legend{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.role-pills{display:flex;gap:8px}.role-pill{padding:6px 14px;border-radius:999px;border:1px solid var(--hairline-2);background:var(--surface-2);font-family:var(--sans);font-size:13px;color:var(--ink);cursor:pointer;transition:background .16s var(--ease-cushion),border-color .16s var(--ease-cushion)}.role-pill[aria-pressed=true]{border:1.5px solid var(--accent-600);background:var(--accent-50)}.role-pill[disabled]{cursor:default;opacity:.6}.role-note{display:block;margin-top:6px;font-family:var(--sans);font-size:12.5px;line-height:1.5;color:var(--ink-3)}.access-request-actions{display:flex;gap:8px;justify-content:flex-start}.attention-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:8px}.attention-head .v2-card-title{margin-top:4px}.attention-title{margin:0;font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--chip-accent)}.attention-meta{font-family:var(--sans);font-size:11.5px;color:var(--ink-3);white-space:nowrap}.attention-foot{display:grid;grid-template-columns:92px minmax(0,1fr) 150px 108px;gap:16px;align-items:center;padding:18px 0 4px;border-top:1px solid var(--hairline);font-size:12px}.attention-foot-link{grid-column:4;justify-self:start;margin-left:9px;font-family:var(--sans);font-weight:500;white-space:nowrap;color:var(--brand-primary, var(--primary-600))}@media(max-width:860px){.attention-foot{grid-template-columns:1fr;padding-top:14px}.attention-foot-link{grid-column:1;margin-left:0}}.fica-book-card{display:flex;flex-direction:column;gap:18px}.fica-show-all{align-self:flex-end;margin-right:25px;font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--brand-primary, var(--primary-600))}@media(max-width:860px){.fica-show-all{align-self:flex-start;margin-right:0}}.search-box-input{border:none;background:transparent;outline:none;flex:1;min-width:0;font-family:var(--sans);font-size:13px;color:var(--ink)}.console-select{padding:6px 10px;border-radius:var(--r-control);border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink-2);font-family:var(--sans);font-size:12.5px;outline:none;cursor:pointer;max-width:100%}.console-select:focus-visible{border-color:var(--primary-600)}.audit-book .bleed-table{min-width:940px}.audit-book{display:flex;flex-direction:column;gap:18px}.audit-export{flex-direction:column;align-items:flex-end;gap:4px}.audit-export-caption{font-size:11.5px;color:var(--ink-4);max-width:38ch;text-align:right}@media(max-width:860px){.audit-export{align-items:flex-start;margin-left:0}.audit-export-caption{text-align:left;max-width:none}}.audit-actor{display:inline-flex;align-items:center;gap:8px}.audit-actor-role{font-size:12.5px;font-weight:500;color:var(--ink);white-space:nowrap}.audit-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-clip--subject{font-size:12px;color:var(--ink-3);max-width:200px}.audit-clip--action{font-size:12.5px;color:var(--ink-2);max-width:280px}.billing-invoices .bleed-table{min-width:820px}.billing-invoices{display:flex;flex-direction:column;gap:18px}.billing-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:860px){.billing-plan-grid{grid-template-columns:1fr}}.kv-rows{display:flex;flex-direction:column;gap:10px}.kv-row{display:flex;justify-content:space-between;gap:16px;font-size:13px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.kv-row-label{font-size:12.5px;color:var(--ink-2);font-weight:500}.kv-row-value{font-weight:500;color:var(--ink);text-align:right}.kv-row-value.num{font-variant-numeric:tabular-nums}.kv-row-value--absent{font-weight:400;color:var(--ink-3);font-style:italic}.invoice-period{font-size:13px;font-weight:500;color:var(--ink)}.invoice-amount{font-weight:500;font-variant-numeric:tabular-nums}.invoice-date{font-size:12.5px;color:var(--ink-2)}.invoice-date--muted{color:var(--ink-3)}.invoice-actions{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.console-submit:disabled{background:var(--surface-2);color:var(--ink-4);cursor:not-allowed;filter:none}.console-field-row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-top:14px}.console-field-label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ink-2)}.console-field{padding:6px 10px;border-radius:var(--r-control);border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:13px;outline:none;min-width:140px;max-width:100%}.console-field:focus-visible{border-color:var(--primary-600)}.console-field:disabled,.console-select:disabled{opacity:.6;cursor:not-allowed}.console-field--count{min-width:96px;font-variant-numeric:tabular-nums}.console-select--wide{min-width:230px}@media(max-width:520px){.console-select--wide,.console-field{min-width:0;width:100%}.console-field-label{width:100%}}.console-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ink);cursor:pointer}.console-check input[type=checkbox]{margin-top:2px;flex-shrink:0}.console-field-note{font-size:11.5px;color:var(--ink-4);margin-top:6px;line-height:1.5}.console-subsection{margin-top:20px;padding-top:16px;border-top:1px solid var(--hairline)}.console-question{margin-top:14px}.console-question-label{font-size:12px;font-weight:500;color:var(--ink-2);margin-bottom:7px}.save-bar-group{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.save-bar-note{font-size:12px;color:var(--positive)}.filter-chip[aria-checked=true]{background:var(--color-primary-700);border-color:var(--color-primary-700);color:var(--color-brand-on-primary)}.dsar-book .bleed-table{min-width:1000px}.dsar-book .bleed-table th:first-child,.dsar-book .bleed-table td:first-child{min-width:230px}.dsar-book{display:flex;flex-direction:column;gap:18px}.due-badge{display:inline-block;margin-top:3px;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;white-space:nowrap}.due-badge--overdue{color:var(--negative);background:var(--negative-soft);border:1px solid var(--negative)}.due-badge--soon{color:var(--accent-700);background:var(--accent-100);border:1px solid var(--accent-500)}.dsar-due{display:inline-flex;flex-direction:column;align-items:flex-start}.dsar-due--overdue{color:var(--negative)}.dsar-due--soon{color:var(--accent-700)}.dsar-type{font-size:13px;color:var(--ink-2)}.dsar-unresolved{font-family:var(--sans);font-size:12.5px;font-style:italic;color:var(--ink-3)}.dsar-notes{display:block;font-size:12px;color:var(--ink-3);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsar-review{min-width:168px;justify-content:center}.console-lede{font-size:13px;color:var(--ink-3);line-height:1.6;margin:0 0 12px}.console-card-foot{margin-top:12px}.console-link-btn{background:none;border:none;padding:0;font:inherit;color:var(--primary-700);cursor:pointer}.console-link-btn:disabled{opacity:.5;cursor:not-allowed}.edd-case{max-width:820px}.meta-rows{display:block}.meta-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--hairline);align-items:baseline}.meta-row:last-child{border-bottom:none}.meta-row-label{font-size:12.5px;color:var(--ink-3)}.meta-row-value{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.meta-row-value--mono{font-family:var(--mono);font-size:12.5px}@media(max-width:640px){.meta-row{grid-template-columns:1fr;gap:2px}}.code-chips{display:flex;flex-wrap:wrap;gap:6px}.code-chip{font-family:var(--mono);font-size:11.5px;background:var(--paper-3);border-radius:4px;padding:2px 7px;color:var(--ink-2)}.edd-awaiting{background:var(--surface)}.edd-verdict{border-left-width:4px;border-left-style:solid}.edd-verdict--approved{border-left-color:var(--positive);background:var(--positive-soft)}.edd-verdict--declined{border-left-color:var(--negative);background:var(--negative-soft)}.edd-verdict--declined .card-title{color:var(--negative)}.console-lede--flush{margin:0}.console-back-link{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.bleed-table tbody tr.bleed-table-group{border-bottom:none}.bleed-table tbody tr.bleed-table-group>th{text-align:left;font-family:var(--serif);font-style:normal;font-weight:400;font-size:16px;letter-spacing:-.01em;text-transform:none;color:var(--ink);padding:22px var(--card-pad) 8px;border-bottom:none;white-space:nowrap}.bleed-table-group-line{display:flex;align-items:center;gap:11px}.bleed-table-group-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.bleed-table-group-rule{flex:1;height:1px;background:var(--hairline)}.bleed-table-group-meta{font-family:var(--sans);font-size:12.5px;font-weight:400;letter-spacing:normal;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.trust-table-figure{font-size:15px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.trust-table-figure-note{display:block;font-size:12px;font-weight:400;color:var(--ink-3);font-variant-numeric:tabular-nums}.trust-table-card .bleed-table{min-width:620px}.trust-table-card--companies .bleed-table{min-width:640px}.trust-table-card--properties .bleed-table{min-width:660px}.trust-table-card--portfolios .bleed-table{min-width:700px}.trust-table-card--assets .bleed-table{min-width:680px}.trust-table-card--documents .bleed-table{min-width:760px}.trust-table-card--resolutions .bleed-table,.trust-table-card--beneficiaries .bleed-table{min-width:720px}.trust-table-card--beneficiaries-lean .bleed-table{min-width:430px}.trust-table-card--ownership .bleed-table{min-width:820px}.trust-table-card--people .bleed-table{min-width:700px}.trust-table-card--meetings .bleed-table{min-width:620px}.trust-table-card--tax .bleed-table{min-width:640px}.trust-table-card--audit .bleed-table{min-width:740px}.trust-table-card--loa .bleed-table{min-width:680px}.trust-table-card--risk .bleed-table{min-width:660px}.trust-table-card--company-assets .bleed-table{min-width:600px}.trust-table-card .bleed-table-sub{overflow-wrap:anywhere}.trust-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--sans);font-size:11px;font-weight:500;line-height:1.3;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}.trust-chip--positive{background:var(--positive-soft);color:var(--positive)}.trust-chip--warn{background:var(--warn-soft);color:var(--warn)}.trust-chip--negative{background:var(--negative-soft);color:var(--negative)}.trust-chip--info{background:var(--surface-2);color:var(--ink-2)}.trust-chip-num{font-variant-numeric:tabular-nums}.trust-row-action{min-width:84px;justify-content:center;text-align:center;white-space:nowrap}.trust-band-lede{font-size:13px;line-height:1.6;color:var(--ink-3);max-width:68ch}.trust-card-title{font-family:var(--serif);font-style:normal;font-weight:400;font-size:18px;letter-spacing:-.01em;color:var(--ink);margin:0}.serif-heading{font-family:var(--serif);font-style:normal;letter-spacing:-.01em;color:var(--ink)}.entity-name{font-family:var(--serif);font-style:italic;color:var(--ink)}.figure-serif{font-family:var(--serif);font-style:italic;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.trust-entity{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ink)}.risk-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}@media(max-width:900px){.risk-grid{grid-template-columns:1fr}}.trust-table-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--hairline)}.trust-table-toolbar-right{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}@media(max-width:560px){.trust-table-toolbar>*,.trust-table-toolbar-right{width:100%;margin-left:0}}.cbx-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-family:var(--sans);font-size:11px;font-weight:500;line-height:1.45;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}.cbx-chip--warn{background:var(--accent-100);color:var(--accent-700)}.cbx-chip--ok{background:var(--primary-100);color:var(--primary-800)}.cbx-chip--bad{background:var(--negative-soft);color:var(--negative)}.cbx-chip--mute{background:var(--surface-2);color:var(--ink-3)}.cbx-chip--stacked{margin-top:4px}.ea-row-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.ea-book .bleed-table{min-width:880px}.ea-name,.ea-email{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-expiry{display:inline-flex;flex-direction:column;align-items:flex-start}.ea-sub--warn{color:var(--accent-700)}.lh-book .bleed-table{min-width:1040px}.lh-witness--signed{color:var(--positive)}.lh-witness--missing{color:var(--accent-700)}.fr-column{max-width:760px}.fr-stack{display:flex;flex-direction:column;gap:var(--card-gap)}.fr-meta{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--hairline);align-items:baseline}.fr-meta:last-child{border-bottom:none}.fr-meta-label{font-family:var(--sans);font-size:12.5px;color:var(--ink-3)}.fr-meta-value{font-family:var(--sans);font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.fr-meta-value--mono{font-size:12.5px;font-variant-numeric:tabular-nums}@media(max-width:640px){.fr-meta{grid-template-columns:minmax(0,1fr);gap:2px}}.fr-outcome{border-left:4px solid var(--hairline)}.fr-outcome--bad{border-left-color:var(--negative);background:var(--negative-soft)}.fr-outcome--ok{border-left-color:var(--positive);background:var(--positive-soft)}.fr-outcome--warn{border-left-color:var(--accent-600);background:var(--accent-100)}.fr-outcome-head{display:flex;align-items:center;gap:10px}.fr-outcome-glyph{display:inline-flex}.fr-outcome--bad .fr-outcome-glyph{color:var(--negative)}.fr-outcome--ok .fr-outcome-glyph{color:var(--positive)}.fr-outcome--warn .fr-outcome-glyph{color:var(--accent-700)}.fr-outcome-title{margin:0}.fr-outcome--bad .fr-outcome-title{color:var(--negative)}.fr-outcome-reason{font-family:var(--sans);font-size:13.5px;color:var(--ink);line-height:1.55;margin:10px 0 0;white-space:pre-wrap}.fr-outcome-next{font-family:var(--sans);font-size:12.5px;color:var(--ink-2);line-height:1.55;margin:8px 0 0}.fr-outcome-meta{margin-top:6px;font-family:var(--sans);font-size:12.5px;color:var(--ink-3);line-height:1.5}.fr-outcome-caveat{margin-top:10px;font-size:12px}.fr-narrative{font-family:var(--sans);font-size:13.5px;color:var(--ink);line-height:1.6;white-space:pre-wrap;margin:0}.fr-guidance{background:var(--surface)}.fr-guidance-body{font-family:var(--sans);font-size:13px;color:var(--ink-3);line-height:1.55}.lane-count--pending{display:inline-block;width:14px;height:11px;border-radius:3px;background:var(--paper-2)}.ml-lane-empty{padding:8px 4px;font-family:var(--sans);font-size:12px;color:var(--ink-4)}.ml-action-error{margin-bottom:14px;padding:10px 14px;border:1px solid var(--negative);border-radius:var(--r-control);background:var(--paper);font-family:var(--sans);font-size:13px;color:var(--negative)}.ml-pending{display:flex;flex-direction:column;gap:14px}.ml-pending-lede{font-family:var(--sans);font-size:12.5px;color:var(--ink-3);line-height:1.55;margin:0}.ml-pending-picker{width:100%;max-width:420px}.ml-pending .bleed-table{min-width:720px}.ml-category{display:inline-block}.ml-category:first-letter{text-transform:uppercase}.ml-inflight{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--hairline)}.ml-inflight-head{font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--ink-3);margin-top:10px}.ml-inflight-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--bg)}.ml-inflight-subject{flex:1 1 auto;min-width:0;font-family:var(--sans);font-size:12.5px;color:var(--ink-2)}.ml-inflight-trust{font-family:var(--serif);font-style:italic;font-weight:400;font-size:14.5px;color:var(--ink)}.ml-inflight-status{color:var(--ink-3)}.ml-inflight-status:first-letter{text-transform:uppercase}.ml-inflight-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ml-inflight-input{width:220px;max-width:100%}.ml-receipts{display:flex;flex-direction:column;gap:12px}.ml-receipt-list{display:flex;flex-direction:column}.ml-signature{padding-top:10px;border-top:1px solid var(--hairline);font-family:var(--mono);font-size:11.5px;color:var(--ink-4);text-align:right}:root{--primary-50: var(--color-primary-50);--primary-100: var(--color-primary-100);--primary-200: var(--color-primary-200);--primary-300: var(--color-primary-300);--primary-400: var(--color-primary-400);--primary-500: var(--color-primary-500);--primary-600: var(--color-primary-600);--primary-700: var(--color-primary-700);--primary-800: var(--color-primary-800);--primary-900: var(--color-primary-900);--primary-950: var(--color-primary-950);--accent-50: var(--color-accent-50);--accent-100: var(--color-accent-100);--accent-200: var(--color-accent-200);--accent-300: var(--color-accent-300);--accent-400: var(--color-accent-400);--accent-500: var(--color-accent-500);--accent-600: var(--color-accent-600);--accent-700: var(--color-accent-700);--accent-800: var(--color-accent-800);--accent-900: var(--color-accent-900);--bg: #FAF9F6;--bg-2: #F8F5EE;--surface: #F4EFE5;--surface-2: #EFE9DA;--paper: #F4EFE5;--paper-2: #EFE9DA;--paper-3: #E8E1CF;--hairline: rgba(20,18,12,.08);--hairline-2: rgba(20,18,12,.14);--ink: #161310;--ink-2: #4A453E;--ink-3: #6B6455;--ink-4: #6E665A;--ink-3-inverse: #A8A094;--positive: #197749;--positive-soft: #DEEDE3;--warn: #8D5E12;--warn-soft: #F2E6CD;--negative: #A94029;--negative-soft: #F1DAD1;--chip-accent: var(--brand-primary, var(--accent-600));--serif: "Newsreader", "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--ease-cushion: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-control: 10px;--rail-w: 240px;--rail-pad: 24px 20px;--rail-gap: 20px;--main-gutter: 32px 48px 40px;--main-gutter-narrow: 20px 16px 64px;--band-gap: 32px;--card-radius: var(--r-lg);--card-pad: 24px;--card-gap: 20px;--tile-radius: var(--r-md);--icon-btn: 34px}.sr-only{position:absolute;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;z-index:200;transform:translateY(-140%);padding:12px 18px;background:var(--primary-700, #1F4D45);color:#fff;font-family:var(--sans);font-size:14px;font-weight:600;text-decoration:none;border-radius:0 0 var(--r-sm) 0;box-shadow:0 6px 18px -8px #14120c80;transition:transform .14s var(--ease-cushion)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}#main:focus{outline:none}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.serif{font-family:var(--serif);font-weight:300;letter-spacing:-.01em}.eyebrow{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.eyebrow.ink{color:var(--ink-3)}.eyebrow.mute{color:var(--ink-4)}.eyebrow.on-dark{color:var(--ink-3-inverse)}.eyebrow.bad{color:var(--negative)}section.hero .eyebrow{color:var(--accent-600)}section.hero .eyebrow.on-dark{color:var(--accent-300)}.table-head th{text-align:left;font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.input-code{text-transform:uppercase}.app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100%}.nav{position:sticky;top:0;border-right:1px solid var(--hairline);padding:var(--rail-pad);background:var(--bg-2);align-self:start;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--rail-gap)}.brand-row{display:flex;align-items:center;gap:10px}.reign-mark{width:30px;height:30px;flex-shrink:0}.wordmark{font-family:var(--sans);font-weight:600;letter-spacing:-.03em;font-size:19px;color:var(--primary-700)}.nav .brand-row .wordmark{min-width:0;flex:1 1 auto;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.nav-section-label{display:flex;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-weight:600;margin-bottom:10px;padding-left:2px}.nav-section-label:after{content:"";flex:1 1 auto;height:1px;background:var(--hairline)}.nav-list{display:flex;flex-direction:column;gap:3px}.nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-control);font-size:13.5px;color:var(--ink-2);cursor:pointer;transition:background .16s var(--ease-cushion);user-select:none;text-decoration:none}.nav-item:hover{background:var(--surface)}.nav-item.active{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:inset 2px 0 0 var(--accent-400)}.nav-item.active svg{color:var(--primary-600)}.nav-badge{margin-left:auto;background:var(--accent-100);color:var(--accent-700);font-size:11px;font-weight:600;border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums}.nav-foot{margin-top:auto;border-top:1px solid var(--hairline);padding-top:20px;display:flex;align-items:center;gap:12px}.nav-foot-name{font-size:13.5px;line-height:1.25}.nav-foot-name b{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.nav-foot-name span{color:var(--ink-3);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.nav-foot-trigger{border-radius:10px;margin:-6px;padding:6px;transition:background .14s var(--ease-cushion)}.nav-foot-trigger:hover{background:var(--surface)}.nav-foot-trigger:focus-visible{outline:2px solid var(--color-brand-primary, var(--primary-600));outline-offset:2px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--primary-700);color:var(--surface);display:grid;place-items:center;font-weight:600;font-size:13px;flex-shrink:0;letter-spacing:.02em}.avatar.brass{background:var(--accent-500)}.avatar.ink{background:var(--ink)}.avatar.teal-soft{background:var(--primary-200);color:var(--primary-700)}main{padding:var(--main-gutter);max-width:1480px}:root{--sticky-stack-top: 0px}body:has([data-testid=firm-act-bar]){--sticky-stack-top: 52px}[data-testid=firm-act-bar]{min-height:52px;box-sizing:border-box}.topbar{display:flex;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--hairline);margin-bottom:36px}.greeting{flex:1;min-width:0}.greeting .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:8px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--positive);display:inline-block}.greeting h1{font-family:var(--serif);font-weight:300;font-size:34px;letter-spacing:-.015em;margin:0;color:var(--ink);line-height:1.1}.greeting h1 em{font-style:italic;color:var(--primary-700)}.greeting .sub{font-size:14.5px;color:var(--ink-3);margin-top:6px}.greeting .sub b{color:var(--ink-2);font-weight:500}.topbar-actions{display:flex;align-items:center;gap:12px}.nav-hamburger,.nav-backdrop{display:none}@media(max-width:860px){.app:not(.admin):not(.superadmin){grid-template-columns:1fr}.app:not(.admin):not(.superadmin) .nav{position:fixed;top:0;left:0;bottom:0;width:264px;max-width:84vw;z-index:60;transform:translate(-100%);transition:transform .22s var(--ease-cushion);overflow-y:auto}.app:not(.admin):not(.superadmin) .nav.open{transform:translate(0);box-shadow:2px 0 28px #0003}.app:not(.admin):not(.superadmin) main{padding:var(--main-gutter-narrow);max-width:100%;overflow-x:auto}.topbar{flex-wrap:wrap}.nav-hamburger{order:0}.topbar-actions{order:1;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.greeting{order:2;flex:1 1 100%}.greeting h1,.greeting .sub{overflow-wrap:anywhere}.app.superadmin main{padding:var(--main-gutter-narrow)}.app:not(.admin):not(.superadmin) .hero-grid{grid-template-columns:1fr;gap:20px}.app:not(.admin):not(.superadmin) .hero-value{font-size:38px}.app:not(.admin):not(.superadmin) .chart-wrap{overflow-x:auto}.app:not(.admin):not(.superadmin) .range-row{flex-wrap:wrap;gap:10px}.nav-backdrop{display:block;position:fixed;inset:0;background:#00000057;z-index:55;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-cushion)}.nav-backdrop.open{opacity:1;pointer-events:auto}.nav-hamburger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-control);border:1px solid var(--hairline-2);background:var(--bg);color:var(--ink-2);cursor:pointer;flex-shrink:0}.app:not(.admin):not(.superadmin) .topbar{gap:12px;padding-bottom:16px;margin-bottom:24px}.app:not(.admin):not(.superadmin) .greeting h1{font-size:26px}}.icon-btn{width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--r-control);border:1px solid var(--hairline);background:transparent;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:background .16s var(--ease-cushion);position:relative}.icon-btn:hover{background:var(--surface)}.icon-btn .dot{position:absolute;top:9px;right:9px;width:7px;height:7px;background:var(--accent-500);border-radius:50%;border:2px solid var(--bg)}.hero{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:36px 40px 28px;box-shadow:0 1px #14120c05,0 18px 40px -28px #14120c2e;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(360px,.95fr) 1.6fr;gap:56px;align-items:stretch}.hero-left{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:6px 0 8px}.trust-tag{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}.trust-tag .seal{width:22px;height:22px;border-radius:50%;background:var(--accent-400);display:grid;place-items:center;color:var(--primary-800);font-family:var(--serif);font-style:italic;font-weight:500;font-size:13px;box-shadow:0 1px #84632f66}.trust-tag-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:16px;color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap}.hero-label{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:600;color:var(--ink-3);margin-bottom:12px}.hero-value{font-family:var(--serif);font-weight:300;font-size:58px;letter-spacing:-.028em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums lining-nums}.hero-value .currency{font-size:34px;font-weight:300;color:var(--ink-2);margin-right:8px;letter-spacing:-.01em;vertical-align:.25em;font-style:italic}.hero-value .cents{font-size:24px;color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.hero-value .thousands-sep{letter-spacing:normal;padding:0 .05em}.hero-deltas{display:flex;align-items:baseline;gap:18px;margin-top:18px;flex-wrap:wrap}.delta-pill{display:inline-flex;align-items:center;gap:6px;background:var(--positive-soft);color:var(--positive);padding:5px 11px;border-radius:999px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.delta-pill svg{width:13px;height:13px}.delta-pill.neg{background:var(--negative-soft);color:var(--negative)}.delta-amt{font-size:14.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.delta-amt b{color:var(--ink);font-weight:500}.range-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.range-tabs{display:inline-flex;background:var(--bg);border:1px solid var(--hairline);border-radius:999px;padding:4px;gap:2px}.range-tab{border:none;background:transparent;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-3);padding:6px 13px;border-radius:999px;cursor:pointer;transition:all .2s var(--ease-cushion);font-variant-numeric:tabular-nums}.range-tab.active{background:var(--primary-700);color:var(--surface)}.hero-right{position:relative;min-height:260px}.chart-wrap{position:absolute;inset:0}.row{display:grid;gap:var(--card-gap);margin-top:24px}.row.r-3-2{grid-template-columns:1.5fr 1fr}.row.r-2-1{grid-template-columns:2fr 1fr}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:0 1px #14120c05}.card.thin{padding:22px 24px}.card.bg2{background:var(--bg-2)}.card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px;gap:16px}.card-title{font-family:var(--serif);font-weight:400;font-style:normal;font-size:18px;letter-spacing:-.01em;color:var(--ink)}h2.card-title{margin-block:1em}.card-meta{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.card-link{font-size:13px;color:var(--primary-600);font-weight:500;text-decoration:none;border-bottom:1px solid rgba(31,77,69,.25);padding-bottom:1px;cursor:pointer}.alloc-grid{display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:center}.donut-wrap{position:relative;width:240px;height:240px}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.donut-center .l3{font-size:22px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.donut-center .l2{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-2);line-height:1.15;margin-top:4px;max-width:130px;text-wrap:balance}.alloc-list{display:flex;flex-direction:column;gap:14px}.alloc-row{display:grid;grid-template-columns:14px 1fr auto auto;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--hairline)}.alloc-row:last-child{border-bottom:none}.alloc-swatch{width:12px;height:12px;border-radius:4px}.alloc-name{font-size:14.5px;color:var(--ink);line-height:1.3}.alloc-name .sub{font-size:12px;color:var(--ink-3);font-weight:400;display:block;margin-top:1px}.alloc-pct{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:500;font-size:14px;min-width:46px;text-align:right}.alloc-amt{font-variant-numeric:tabular-nums;font-size:14.5px;color:var(--ink);font-weight:500;min-width:116px;text-align:right}.actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.action-tile{display:flex;flex-direction:column;gap:18px;padding:18px 18px 16px;background:var(--bg-2);border:1px solid var(--hairline);border-radius:var(--r-md);cursor:pointer;text-align:left;font-family:var(--sans);transition:all .2s var(--ease-cushion);position:relative;min-height:124px;justify-content:space-between}.action-tile.primary{background:var(--primary-700);border-color:var(--primary-700);color:var(--color-brand-on-primary)}.action-tile-icon{width:32px;height:32px;border-radius:8px;background:var(--surface);display:grid;place-items:center;color:var(--ink-2);border:1px solid var(--hairline)}.action-tile-meta{display:flex;flex-direction:column;gap:4px}.action-tile-label{font-size:14.5px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.action-tile-sub{font-size:12.5px;color:var(--ink-3)}.action-tile.primary .action-tile-label{color:var(--color-brand-on-primary)}.action-tile.primary .action-tile-sub{color:color-mix(in srgb,var(--color-brand-on-primary) 80%,transparent)}.action-tile-badge{position:absolute;top:14px;right:14px;background:var(--accent-400);color:var(--primary-800);font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.holdings-tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.holdings-tbl th{text-align:left;font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);padding:8px 16px 12px 0;border-bottom:1px solid var(--hairline)}.holdings-tbl th.r{text-align:right;padding-right:16px}.holdings-tbl td{padding:16px 16px 16px 0;border-bottom:1px solid var(--hairline);vertical-align:middle;font-size:14.5px}.holdings-tbl td:last-child,.holdings-tbl th:last-child{padding-right:0}.holdings-tbl tr:last-child td{border-bottom:none}.holding-name{font-weight:500;color:var(--ink);line-height:1.25}.holding-class{font-size:12.5px;color:var(--ink-3);margin-top:2px}.holdings-tbl td.r{text-align:right;padding-right:16px}.holdings-tbl td.spark{width:110px;padding-right:18px;padding-left:14px}.holdings-tbl td.first{padding-left:4px}.perf-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.perf-pill.pos{background:var(--positive-soft);color:var(--positive)}.perf-pill.flat{background:#857f7324;color:var(--ink-2)}.perf-pill.neg{background:var(--negative-soft);color:var(--negative)}.activity-list{display:flex;flex-direction:column;gap:0}.activity-item{display:grid;grid-template-columns:36px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--hairline);align-items:flex-start}.activity-item:last-child{border-bottom:none}.activity-body{font-size:14px;color:var(--ink-2);line-height:1.5}.activity-body b{color:var(--ink);font-weight:500}.activity-time{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:4px;font-family:var(--mono);letter-spacing:-.01em;white-space:nowrap}.activity-pill{font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;padding-top:2px}.trustee-list{display:flex;flex-direction:column;gap:14px}.trustee{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.trustee-name{font-size:14px;font-weight:500;color:var(--ink);line-height:1.3}.trustee>div:nth-child(2){min-width:0}.trustee-role{font-size:12.5px;color:var(--ink-3);margin-top:2px}.role-tag{font-size:10px;font-weight:600;letter-spacing:.02em;padding:3px 7px;border-radius:999px;border:1px solid var(--hairline);color:var(--ink-3);background:var(--bg-2);white-space:nowrap;flex-shrink:0}.role-tag.you{background:var(--accent-100);color:var(--accent-700);border-color:transparent}.role-tag.spec{background:var(--primary-100);color:var(--primary-700);border-color:transparent}.distrib{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:28px}.quarters{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative}.quarter{background:var(--bg-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:14px 16px 16px;position:relative}.quarter.signed{background:var(--surface-2)}.quarter.pending{background:var(--bg);border-color:var(--accent-300);box-shadow:0 0 0 3px #c19a5b14}.quarter.future{opacity:.65}.quarter-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:8px}.quarter-amt{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;color:var(--ink);letter-spacing:-.01em;line-height:1.1}.quarter-sub{font-size:11.5px;color:var(--ink-3);margin-top:4px}.quarter.pending .quarter-sub{color:var(--accent-700);font-weight:500}.quarter-tick{position:absolute;top:12px;right:12px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center}.quarter.signed .quarter-tick{background:var(--positive);color:#fff}.quarter.pending .quarter-tick{background:var(--accent-400);color:var(--primary-800)}.quarter.future .quarter-tick{background:var(--ink-4);color:var(--bg)}.resolution-banner{background:linear-gradient(180deg,var(--primary-700),var(--primary-800));color:var(--surface);border-radius:var(--r-xl);padding:28px 32px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;position:relative;overflow:hidden}.resolution-banner:before{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(193,154,91,.2),transparent 70%);pointer-events:none}.res-title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:26px;line-height:1.25;letter-spacing:-.01em;margin:6px 0;max-width:560px}.res-meta{display:flex;align-items:center;gap:16px;font-size:13.5px;color:var(--accent-200);font-variant-numeric:tabular-nums;flex-wrap:wrap}.res-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--accent-300)}.signers{display:flex;align-items:center;gap:0}.signers .avatar{width:30px;height:30px;font-size:11px;box-shadow:0 0 0 2px var(--primary-700);margin-left:-8px}.signers .avatar:first-child{margin-left:0}.signers .avatar.unsigned{background:#ffffff0d;color:var(--accent-300);border:1px dashed var(--accent-500);box-shadow:0 0 0 2px var(--primary-700)}.res-sign-btn{background:var(--accent-400);color:var(--primary-900);border:none;padding:14px 22px;border-radius:12px;font-family:var(--sans);font-weight:600;font-size:14.5px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.ben-list{display:flex;flex-direction:column;gap:12px}.ben-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center}.ben-name{font-size:14px;color:var(--ink);font-weight:500}.ben-rel{font-size:12px;color:var(--ink-3)}.ben-amt{font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink-2);white-space:nowrap}.footer-sig{margin-top:56px;padding-top:24px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;color:var(--ink-3);font-size:12.5px;align-items:center}.tt{position:absolute;background:var(--ink);color:var(--surface);padding:10px 12px;border-radius:8px;font-size:12.5px;pointer-events:none;transform:translate(-50%,calc(-100% - 12px));white-space:nowrap;z-index:20;box-shadow:0 8px 24px #14120c2e}.tt:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--ink)}.tt b{color:var(--accent-300);font-weight:500}.chart-cursor{position:absolute;width:1px;background:var(--hairline-2);pointer-events:none;top:0;bottom:28px}:root{--primary-100: var(--color-primary-100)}.app.admin{grid-template-columns:var(--rail-w) minmax(0,1fr)}.nav.admin{padding:var(--rail-pad);gap:var(--rail-gap)}.tenant-chip{display:flex;flex-direction:column;gap:2px;padding:0 2px 14px;border-bottom:1px solid var(--hairline)}.tenant-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.tenant-slug{font-size:11px;color:var(--ink-3);font-family:var(--mono);letter-spacing:-.01em}.nav-badge.urgent{background:var(--negative-soft);color:var(--negative)}main.admin{padding:var(--main-gutter);max-width:1480px;min-width:0}@media(max-width:860px){main.admin{padding:var(--main-gutter-narrow)}.app.admin{grid-template-columns:1fr}.app.admin .nav.admin{position:fixed;top:0;left:0;bottom:0;width:264px;max-width:84vw;z-index:60;transform:translate(-100%);transition:transform .22s var(--ease-cushion);overflow-y:auto}.app.admin .nav.admin.open{transform:translate(0);box-shadow:2px 0 28px #0003}main.admin{max-width:100%;overflow-x:auto}}.topbar.admin{padding-bottom:18px;margin-bottom:22px}.topbar.admin .greeting h1{font-size:26px}.topbar.admin .greeting .sub{font-size:13px}.btn-secondary{padding:7px 14px;border-radius:var(--r-control);border:1px solid var(--hairline);background:transparent;color:var(--ink);font-size:13px;font-weight:500;font-family:var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.btn-primary{padding:8px 16px;border-radius:var(--r-control);border:none;background:var(--primary-700);color:var(--color-brand-on-primary, #F4EFE5);font-size:13px;font-weight:500;font-family:var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.btn-brass{padding:9px 18px;border-radius:var(--r-control);border:none;background:var(--accent-400);color:var(--primary-900);font-size:13px;font-weight:600;font-family:var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.btn-brass:disabled{background:var(--surface-2);color:var(--ink-4);cursor:not-allowed}.btn-primary,.btn-secondary,.btn-brass{transition:background .16s var(--ease-cushion),filter .16s var(--ease-cushion),border-color .16s var(--ease-cushion),transform .12s var(--ease-cushion)}.btn-primary:hover:not(:disabled),.btn-brass:hover:not(:disabled){filter:brightness(1.05)}.btn-secondary:hover:not(:disabled){background:var(--surface);border-color:var(--hairline-2)}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-brass:active:not(:disabled){transform:scale(.985)}@media(prefers-reduced-motion:reduce){.btn-primary,.btn-secondary,.btn-brass{transition:none}}.action-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px}.btn-capped{width:auto;max-width:280px;flex:0 1 auto;justify-content:center}.btn-primary[aria-busy=true],.btn-secondary[aria-busy=true],.btn-brass[aria-busy=true]{cursor:progress}.btn-primary[aria-busy=true]:before,.btn-secondary[aria-busy=true]:before,.btn-brass[aria-busy=true]:before{content:"";flex:0 0 auto;width:13px;height:13px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.85;animation:btn-busy-spin .72s linear infinite}@keyframes btn-busy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn-primary[aria-busy=true]:before,.btn-secondary[aria-busy=true]:before,.btn-brass[aria-busy=true]:before{animation:none;border-top-color:currentColor;opacity:.5}}.app-warm .hero{border-top:3px solid var(--accent-400)}.app-warm .card{box-shadow:0 1px #14120c05,0 14px 30px -28px color-mix(in srgb,var(--accent-600) 45%,transparent)}.app-warm .card-head{border-bottom:1px dashed var(--accent-200);padding-bottom:10px}.app-warm .card-title{display:inline-block;border-bottom:2px solid var(--accent-300);padding-bottom:5px}@media(prefers-reduced-motion:no-preference){.app-warm .hero,.app-warm .card,.app-warm .resolution-banner{animation:warm-rise .5s var(--ease-cushion) both}}@keyframes warm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);overflow:hidden}.kpi-cell{padding:18px 20px 16px;border-right:1px solid var(--hairline);position:relative;min-height:128px;display:flex;flex-direction:column}.kpi-cell:last-child{border-right:none}.kpi-cell.brass-cue{background:linear-gradient(180deg,rgba(241,232,214,.5),transparent 70%)}.kpi-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.kpi-value{font-family:var(--serif);font-weight:300;font-size:34px;letter-spacing:-.02em;color:var(--ink);line-height:1.05;margin-top:6px;font-variant-numeric:tabular-nums lining-nums}.kpi-value .currency{font-size:16px;font-weight:300;color:var(--ink-2);margin-right:3px;font-style:italic;vertical-align:.3em}.kpi-value .unit{font-size:13px;color:var(--ink-3);margin-left:4px;font-style:italic}.kpi-foot{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kpi-sub{font-size:11.5px;color:var(--ink-3)}.kpi-spark{position:absolute;right:14px;top:18px;opacity:.85}.delta-pill-sm{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.delta-pill-sm.pos{background:var(--positive-soft);color:var(--positive)}.delta-pill-sm.neg{background:var(--negative-soft);color:var(--negative)}.delta-pill-sm.flat{background:#857f7324;color:var(--ink-2)}.kpi-fica-bar{display:flex;gap:2px;margin-top:10px;height:6px;border-radius:3px;overflow:hidden}.kpi-fica-bar>div{height:100%}.kpi-fica-key{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap;font-size:10.5px;color:var(--ink-3)}.kpi-fica-key span{display:inline-flex;align-items:center;gap:5px}.kpi-fica-key .sw{width:7px;height:7px;border-radius:2px}.fica-cta{font-size:12px;font-weight:500;color:var(--accent-700);cursor:pointer;padding:5px 10px;border-radius:7px;border:1px solid var(--accent-300);background:var(--accent-50);white-space:nowrap;font-family:var(--sans)}.fica-cta.overdue{background:var(--accent-400);color:var(--primary-900);border-color:var(--accent-400)}.pill-fica{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.pill-fica.current{background:var(--positive-soft);color:var(--positive)}.pill-fica.due{background:var(--accent-100);color:var(--accent-700)}.pill-fica.overdue{background:var(--negative-soft);color:var(--negative)}.status-pill{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;letter-spacing:.06em;white-space:nowrap}.status-pill.active{background:var(--positive-soft);color:var(--positive)}.status-pill.pending{background:var(--warn-soft);color:var(--warn)}.status-pill.overdue{background:var(--negative-soft);color:var(--negative)}.status-pill.completed,.status-pill.expired{background:#857f7324;color:var(--ink-2)}.status-pill.revoked{background:var(--negative-soft);color:var(--negative)}.status-pill.paid{background:var(--positive-soft);color:var(--positive)}.status-pill.sent{background:var(--accent-100);color:var(--accent-700)}.status-pill.not-connected{background:#857f7324;color:var(--ink-2)}.status-pill.in-progress{background:var(--primary-100);color:var(--primary-700)}.badge-brass{display:inline-flex;align-items:center;gap:5px;background:var(--accent-400);color:var(--primary-900);font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;letter-spacing:.06em}.queue-item{display:grid;grid-template-columns:28px 1fr auto;gap:12px;padding:11px 0;border-bottom:1px solid var(--hairline);align-items:center}.queue-item:last-child{border-bottom:none}.queue-icon{width:28px;height:28px;border-radius:7px;background:var(--bg-2);border:1px solid var(--hairline);color:var(--ink-2);display:grid;place-items:center;flex-shrink:0}.queue-icon.brass{background:var(--accent-100);border-color:var(--accent-300);color:var(--accent-700)}.queue-icon.teal{background:var(--primary-100);border-color:var(--primary-200);color:var(--primary-700)}.queue-title{font-size:13px;font-weight:500;color:var(--ink);line-height:1.3}.queue-meta{font-size:11.5px;color:var(--ink-3);margin-top:1px}.activity-list.dense .activity-item{grid-template-columns:30px 1fr auto;gap:12px;padding:10px 0}.activity-list.dense .activity-item .avatar{width:30px;height:30px;font-size:11px}.activity-list.dense .activity-body{font-size:13px}.studio{display:grid;grid-template-columns:40% 60%;gap:0;min-height:1080px}.studio-form{padding:24px 28px 28px;border-right:1px solid var(--hairline);background:var(--bg-2);position:relative;display:flex;flex-direction:column}.studio-preview{padding:24px 28px;background:var(--bg);position:relative}.form-section{padding:18px 0;border-bottom:1px solid var(--hairline);flex-shrink:0}.form-section:last-of-type{border-bottom:none}.form-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.form-section-title{font-family:var(--serif);font-style:normal;font-weight:400;font-size:16px;color:var(--ink)}.form-section-num{font-family:var(--mono);font-size:11px;color:var(--ink-4)}.field{margin-bottom:14px}.field:last-child{margin-bottom:0}.field-label{font-size:11.5px;font-weight:500;color:var(--ink-2);margin-bottom:5px;display:block}.field-input{width:100%;padding:8px 12px;border:1px solid var(--hairline-2);background:var(--surface);border-radius:var(--r-control);font-family:var(--sans);font-size:13px;color:var(--ink)}.field-input:focus-visible{border-color:var(--primary-600)}.field-input.readonly{background:var(--bg);color:var(--ink-3);font-family:var(--mono);font-size:12.5px}.field-help{font-size:11px;color:var(--ink-3);margin-top:4px}.field-row{display:flex;gap:10px;align-items:flex-end}.upload-zone{border:1.5px dashed var(--hairline-2);border-radius:10px;padding:14px;display:flex;align-items:center;gap:12px;background:var(--surface)}.upload-thumb{width:44px;height:44px;border-radius:8px;background:var(--primary-700);display:grid;place-items:center;color:var(--surface);flex-shrink:0;font-family:var(--serif);font-weight:300;font-size:24px;font-style:italic;letter-spacing:-.04em}.upload-thumb.fav{background:var(--accent-400);color:var(--primary-800);font-size:18px}.upload-meta{flex:1;min-width:0}.upload-name{font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.25}.upload-size{font-size:11px;color:var(--ink-3);margin-top:1px}.upload-replace{font-size:11.5px;color:var(--primary-600);font-weight:500;cursor:pointer}.colour-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface);border:1px solid var(--hairline);border-radius:8px}.swatch-lg{width:36px;height:36px;border-radius:8px;flex-shrink:0;box-shadow:inset 0 0 0 1px #14120c1a}.swatch-meta{flex:1;min-width:0}.swatch-name{font-size:12.5px;font-weight:500;color:var(--ink)}.swatch-hex{font-size:11.5px;color:var(--ink-3);font-family:var(--mono);margin-top:1px}.contrast-pill{font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:4px}.contrast-pill.pass{background:var(--positive-soft);color:var(--positive)}.contrast-pill.fail{background:var(--negative-soft);color:var(--negative)}.font-pair{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--surface);border:1px solid var(--hairline);border-radius:10px;cursor:pointer;transition:all .16s var(--ease-cushion)}.font-pair.active{border-color:var(--primary-600);box-shadow:0 0 0 3px var(--primary-100);background:var(--bg-2)}.font-pair-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ink-3);flex-shrink:0;display:grid;place-items:center}.font-pair.active .font-pair-radio{border-color:var(--primary-700)}.font-pair.active .font-pair-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary-700)}.font-pair-meta{flex:1;min-width:0}.font-pair-display{font-size:18px;line-height:1.1;color:var(--ink);letter-spacing:-.015em}.font-pair-body{font-size:11.5px;color:var(--ink-3);margin-top:3px}.save-bar{position:sticky;bottom:0;left:0;right:0;padding:14px 28px;background:var(--bg-2);border-top:1px solid var(--hairline);display:flex;align-items:center;gap:12px;margin:0 -28px -28px}html:has(.save-bar){scroll-padding-bottom:80px}.save-status{font-size:11.5px;color:var(--ink-3);flex:1}.save-status b{color:var(--ink-2);font-weight:500}.preview-cue{font-size:11.5px;color:var(--ink-3);margin-bottom:14px;display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--accent-50);border:1px solid var(--accent-300);border-radius:8px}.preview-frame{background:var(--bg);border:1px solid var(--hairline);border-radius:14px;overflow:hidden}.preview-shell{display:grid;grid-template-columns:148px 1fr;min-height:720px;font-size:12px}.preview-nav{background:var(--surface);padding:14px 10px;border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:14px}.preview-brand{display:flex;align-items:center;gap:8px;padding:0 4px}.preview-brand-mark{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;color:#fff;font-family:var(--serif);font-weight:300;font-size:14px;font-style:italic;flex-shrink:0}.preview-brand-text{font-size:13px;font-weight:600;letter-spacing:-.02em}.preview-nav-item{font-size:11px;padding:5px 8px;border-radius:5px;color:var(--ink-2);display:flex;align-items:center;gap:7px}.preview-nav-item.active{background:var(--surface-2);color:var(--ink);font-weight:500}.preview-main{padding:18px 22px;overflow:hidden}.preview-greeting{font-family:var(--serif);font-style:italic;font-weight:300;font-size:22px;letter-spacing:-.015em;line-height:1.15}.preview-sub{font-size:11.5px;color:var(--ink-3);margin-top:6px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.preview-hero{margin-top:18px;padding:18px 20px;background:var(--surface);border:1px solid var(--hairline);border-radius:14px}.preview-hero-label{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.preview-hero-value{font-family:var(--serif);font-weight:300;font-size:48px;letter-spacing:-.025em;line-height:1;margin-top:6px;font-variant-numeric:tabular-nums}.preview-hero-value .cur{font-size:22px;font-style:italic;color:var(--ink-2);margin-right:6px;vertical-align:.25em}.preview-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:600;background:var(--positive-soft);color:var(--positive);margin-top:10px}.preview-cta-row{display:flex;gap:8px;margin-top:14px}.preview-cta-primary{padding:7px 14px;border-radius:8px;font-size:11px;font-weight:500;color:#fff;cursor:pointer;border:none;font-family:var(--sans)}.preview-cta-secondary{padding:7px 14px;border-radius:8px;font-size:11px;font-weight:500;border:1px solid var(--hairline);color:var(--ink);background:transparent;cursor:pointer;font-family:var(--sans)}.preview-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.preview-card{padding:14px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px}.preview-card-label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:6px}.preview-card-h{font-family:var(--serif);font-style:italic;font-size:13px;line-height:1.2}.preview-tagline{margin-top:18px;padding-top:14px;border-top:1px solid var(--hairline);font-family:var(--serif);font-style:italic;font-weight:300;font-size:13.5px;color:var(--ink-2)}.filter-row{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--hairline-2);border-radius:var(--r-control);background:var(--surface);flex:1;max-width:320px;font-family:var(--sans);font-size:13px;color:var(--ink-3)}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--hairline);background:var(--bg-2);font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer;font-family:var(--sans);white-space:nowrap;transition:background .16s var(--ease-cushion),color .16s var(--ease-cushion),border-color .16s var(--ease-cushion)}.filter-chip.active{background:var(--primary-700);color:var(--surface);border-color:var(--primary-700)}.filter-chip.brass.active{background:var(--accent-400);color:var(--primary-900);border-color:var(--accent-400)}.integration-card{display:grid;grid-template-columns:1fr auto;gap:16px;padding:18px 20px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);align-items:flex-start}.integration-name{font-size:14px;font-weight:600;color:var(--ink);line-height:1.25}.integration-desc{font-size:13px;color:var(--ink-3);margin-top:4px}.integration-meta{font-size:11.5px;color:var(--ink-4);margin-top:6px;font-family:var(--mono)}.audit-hash{font-family:var(--mono);font-size:10.5px;color:var(--ink-4);cursor:pointer;padding:2px 5px;border-radius:4px;background:var(--bg-2);border:1px solid var(--hairline);white-space:nowrap}.audit-hash:hover{border-color:var(--primary-300);color:var(--primary-600)}.pricing-page .shell{max-width:1280px;margin:0 auto;padding:0 56px}.pricing-page header.site{border-bottom:1px solid var(--hairline);background:var(--bg);position:sticky;top:0;z-index:30;backdrop-filter:saturate(120%) blur(6px)}.pricing-page .header-row{display:flex;align-items:center;gap:40px;padding:18px 0}.pricing-page .brand-row{display:flex;align-items:center;gap:10px;text-decoration:none}.pricing-page .reign-mark{width:30px;height:30px;flex-shrink:0}.pricing-page .wordmark{font-family:var(--sans);font-weight:600;letter-spacing:-.03em;font-size:19px;color:var(--primary-700)}.pricing-page nav.primary{display:flex;align-items:center;gap:28px;flex:1}.pricing-page nav.primary a{font-size:14.5px;color:var(--ink-2);text-decoration:none;font-weight:500;letter-spacing:-.005em;transition:color .2s var(--ease-cushion)}.pricing-page nav.primary a:hover{color:var(--ink)}.pricing-page nav.primary a.active{color:var(--primary-700)}.pricing-page nav.primary a.active:after{content:"";display:block;height:2px;background:var(--primary-700);margin-top:4px;border-radius:2px}.pricing-page .header-right{display:flex;align-items:center;gap:16px}.pricing-page .signin-link{font-size:14.5px;color:var(--ink-2);text-decoration:none;font-weight:500}.pricing-page .signin-link:hover{color:var(--ink)}.pricing-page .btn{font-family:var(--sans);font-weight:500;font-size:14.5px;border-radius:12px;padding:11px 18px;cursor:pointer;transition:all .2s var(--ease-cushion);display:inline-flex;align-items:center;gap:8px;text-decoration:none;line-height:1;border:1px solid transparent;letter-spacing:-.005em}.pricing-page .btn-primary{background:var(--primary-700);color:var(--surface);border-color:transparent}.pricing-page .btn-primary:hover{background:var(--primary-800)}.pricing-page .btn-secondary{background:transparent;border-color:var(--hairline-2);color:var(--ink)}.pricing-page .btn-secondary:hover{background:var(--surface);border-color:var(--ink-4)}.pricing-page .btn-brass{background:var(--accent-400);color:var(--primary-900);border-color:transparent}.pricing-page .btn-brass:hover{background:var(--accent-500);color:var(--surface)}.pricing-page .btn-lg{padding:14px 22px;font-size:15px}.pricing-page .btn-block{width:100%;justify-content:center}.pricing-page .eyebrow{font-size:11.5px;letter-spacing:.18em}.pricing-page section.hero{padding:88px 0 72px}.pricing-page .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}.pricing-page .hero-eyebrow .seal{width:6px;height:6px;border-radius:50%;background:var(--accent-400);display:inline-block}.pricing-page h1.hero-title{font-family:var(--serif);font-weight:300;font-size:76px;letter-spacing:-.025em;line-height:1.04;margin:0 0 28px;color:var(--ink);max-width:920px;text-wrap:balance}.pricing-page h1.hero-title em{font-style:italic;color:var(--primary-700);font-weight:400}.pricing-page .hero-sub{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:680px;margin:0 0 22px}.pricing-page .hero-note{font-size:14px;letter-spacing:.005em;color:var(--accent-600);display:inline-flex;align-items:center;gap:10px}.pricing-page .hero-note .pip{width:5px;height:5px;border-radius:50%;background:var(--accent-500)}.pricing-page section.tiers{padding-bottom:96px}.pricing-page .tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}@media(max-width:1180px){.pricing-page .tier-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:720px){.pricing-page .tier-grid{grid-template-columns:1fr;gap:20px}}.pricing-page .tier{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:32px 32px 28px;display:flex;flex-direction:column;gap:24px;position:relative;box-shadow:0 1px #14120c05}.pricing-page .tier.featured{background:var(--accent-50);border:1.5px solid var(--accent-400);box-shadow:0 1px #14120c05,0 18px 48px -28px #84632f47}.pricing-page .tier-badge{position:absolute;top:-12px;left:32px;background:var(--accent-600);color:var(--accent-50);font-size:10.5px;font-weight:600;padding:5px 11px;border-radius:999px;letter-spacing:.16em;text-transform:uppercase}.pricing-page .tier-head{display:flex;flex-direction:column;gap:8px}.pricing-page .tier-name{font-family:var(--serif);font-weight:300;font-size:30px;letter-spacing:-.01em;color:var(--ink);line-height:1.1}.pricing-page .tier-name em{font-style:italic;color:var(--primary-700);font-weight:400}.pricing-page .tier-for{font-size:14px;color:var(--ink-2);line-height:1.45}.pricing-page .tier-price{padding:18px 0 16px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.pricing-page .tier.featured .tier-price{border-color:#84632f2e}.pricing-page .price-amount{font-family:var(--serif);font-weight:300;font-size:46px;color:var(--ink);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.pricing-page .price-amount .currency{font-size:24px;color:var(--ink-2);margin-right:6px;vertical-align:.18em;font-style:italic}.pricing-page .price-amount.custom{font-style:italic;color:var(--ink);font-size:38px}.pricing-page .price-cadence{font-size:13.5px;color:var(--ink-3);margin-top:6px;font-variant-numeric:tabular-nums}.pricing-page .price-cadence b{color:var(--ink-2);font-weight:500}.pricing-page .price-range{font-size:13px;color:var(--ink-3);margin-top:6px;line-height:1.5;font-variant-numeric:tabular-nums}.pricing-page .tier-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px;flex:1}.pricing-page .tier-features li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:14.5px;line-height:1.5;color:var(--ink-2);align-items:flex-start}.pricing-page .tier-features li .tick{width:18px;height:18px;flex-shrink:0;color:var(--primary-600);margin-top:1px}.pricing-page .tier.featured .tier-features li .tick{color:var(--accent-600)}.pricing-page .tier-features li b{color:var(--ink);font-weight:500}.pricing-page .tier-features-head{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink-3);margin-bottom:-4px;padding-top:2px}.pricing-page .tier-features-head.brass{color:var(--accent-600)}.pricing-page .tier-cta{display:flex;flex-direction:column;gap:10px}.pricing-page .tier-foot-note{font-size:12.5px;color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums}.pricing-page section.compare{padding:24px 0 100px}.pricing-page .section-head{margin-bottom:36px;max-width:780px}.pricing-page .section-head .eyebrow{display:block;margin-bottom:14px}.pricing-page .section-head h2{font-family:var(--serif);font-weight:300;font-size:42px;letter-spacing:-.02em;line-height:1.1;margin:0 0 14px;color:var(--ink);text-wrap:balance}.pricing-page .section-head h2 em{font-style:italic;color:var(--primary-700);font-weight:400}.pricing-page .section-head p{font-size:17px;line-height:1.55;color:var(--ink-2);margin:0;max-width:620px}.pricing-page .compare-tbl-wrap{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:8px 32px 12px;box-shadow:0 1px #14120c05}.pricing-page .compare-tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pricing-page .compare-tbl thead th{text-align:left;padding:24px 16px 18px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;border-bottom:1px solid var(--hairline);position:sticky;top:69px;background:var(--surface);z-index:5}.pricing-page .compare-tbl thead th.col-tier{font-family:var(--sans);font-size:14.5px;letter-spacing:-.005em;text-transform:none;color:var(--ink);font-weight:600;padding-bottom:18px;padding-top:22px}.pricing-page .compare-tbl thead th.col-tier .tier-tag{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink-3);display:block;margin-bottom:6px}.pricing-page .compare-tbl thead th.col-tier.featured .tier-tag{color:var(--accent-600)}.pricing-page .compare-tbl thead th.col-tier{width:18%;text-align:center}.pricing-page .compare-tbl thead th.col-feat{width:46%}.pricing-page .compare-tbl tbody tr.section-row td{padding:22px 16px 10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-600);font-weight:600;border-bottom:none;background:transparent}.pricing-page .compare-tbl tbody tr.section-row td .num{font-family:var(--mono);color:var(--ink-4);margin-right:10px;font-size:11px;letter-spacing:0}.pricing-page .compare-tbl tbody td{padding:14px 16px;border-bottom:1px solid var(--hairline);font-size:14.5px;color:var(--ink-2);vertical-align:middle}.pricing-page .compare-tbl tbody td.feat{color:var(--ink);font-weight:500}.pricing-page .compare-tbl tbody td.feat .feat-sub{display:block;font-weight:400;color:var(--ink-3);font-size:12.5px;margin-top:2px;line-height:1.45}.pricing-page .compare-tbl tbody td.col-tier{text-align:center;font-variant-numeric:tabular-nums}.pricing-page .compare-tbl tbody td.col-tier.featured{background:#f1e8d666}.pricing-page .compare-tbl tbody tr:last-child td{border-bottom:none}.pricing-page .check{width:18px;height:18px;color:var(--primary-600);display:inline-block;vertical-align:middle}.pricing-page .check.brass{color:var(--accent-600)}.pricing-page .dash{width:18px;height:1.5px;background:var(--ink-4);display:inline-block;vertical-align:middle;border-radius:1px}.pricing-page .cell-text{font-size:13.5px;color:var(--ink-2);line-height:1.4;font-variant-numeric:tabular-nums}.pricing-page .cell-text b{color:var(--ink);font-weight:500}.pricing-page .cell-text .sub{font-size:12px;color:var(--ink-3);display:block;margin-top:2px;font-family:var(--mono);letter-spacing:-.01em}.pricing-page section.trust{padding:24px 0 96px}.pricing-page .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-page .trust-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:32px 30px 30px;display:flex;flex-direction:column;gap:18px}.pricing-page .trust-icon{width:42px;height:42px;border-radius:11px;background:var(--bg-2);border:1px solid var(--hairline);display:grid;place-items:center;color:var(--accent-600)}.pricing-page .trust-icon svg{width:22px;height:22px}.pricing-page .trust-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:22px;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.pricing-page .trust-body{font-size:15px;line-height:1.55;color:var(--ink-2)}.pricing-page .trust-body code,.pricing-page .trust-body .mono{font-family:var(--mono);font-size:13.5px;color:var(--accent-700);background:var(--accent-50);padding:1px 6px;border-radius:5px;border:1px solid rgba(132,99,47,.12);white-space:nowrap}.pricing-page section.faq{padding:24px 0 96px}.pricing-page .faq-list{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);overflow:hidden}.pricing-page .faq-item{border-bottom:1px solid var(--hairline)}.pricing-page .faq-item:last-child{border-bottom:none}.pricing-page .faq-summary{list-style:none;padding:24px 32px;cursor:pointer;display:flex;align-items:center;gap:24px;transition:background .2s var(--ease-cushion)}.pricing-page .faq-summary::-webkit-details-marker{display:none}.pricing-page .faq-summary:hover{background:var(--surface-2)}.pricing-page .faq-q{flex:1;font-size:18px;font-weight:500;color:var(--ink);letter-spacing:-.005em;line-height:1.4}.pricing-page .faq-num{font-family:var(--mono);font-size:12.5px;color:var(--ink-4);letter-spacing:-.01em;min-width:36px}.pricing-page .faq-toggle{width:28px;height:28px;border-radius:50%;border:1px solid var(--hairline-2);display:grid;place-items:center;color:var(--ink-2);transition:all .24s var(--ease-cushion);flex-shrink:0}.pricing-page .faq-toggle svg{width:14px;height:14px;transition:transform .24s var(--ease-cushion)}.pricing-page details[open] .faq-toggle{background:var(--primary-700);border-color:var(--primary-700);color:var(--surface)}.pricing-page details[open] .faq-toggle svg{transform:rotate(45deg)}.pricing-page .faq-answer{padding:0 88px 28px;font-size:16px;line-height:1.65;color:var(--ink-2);max-width:820px}.pricing-page .faq-answer p{margin:0 0 12px}.pricing-page .faq-answer p:last-child{margin-bottom:0}.pricing-page .faq-answer b{color:var(--ink);font-weight:500}.pricing-page section.closer{padding:24px 0 100px}.pricing-page .closer-card{background:var(--primary-700);color:var(--surface);border-radius:var(--r-xl);padding:60px 64px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden}.pricing-page .closer-card:before{content:"";position:absolute;right:-100px;top:-100px;width:340px;height:340px;background:radial-gradient(circle,rgba(193,154,91,.18),transparent 70%);pointer-events:none}.pricing-page .closer-card h3{font-family:var(--serif);font-weight:300;font-size:42px;letter-spacing:-.02em;line-height:1.1;margin:14px 0 16px;color:var(--surface);text-wrap:balance}.pricing-page .closer-card h3 em{font-style:italic;color:var(--accent-300);font-weight:400}.pricing-page .closer-card p{font-size:16px;color:var(--accent-100);margin:0;line-height:1.55;max-width:420px}.pricing-page .closer-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start;justify-self:end}.pricing-page .closer-actions .btn-brass{padding:16px 24px;font-size:15px}.pricing-page .closer-actions .btn-ghost{background:transparent;color:var(--accent-200);border:1px solid rgba(193,154,91,.3);padding:14px 22px;font-size:14.5px}.pricing-page .closer-actions .btn-ghost:hover{background:#c19a5b14;color:var(--accent-100)}.pricing-page footer.site{border-top:1px solid var(--hairline);padding:56px 0 40px;background:var(--bg-2)}.pricing-page .footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:48px;padding-bottom:48px}.pricing-page .footer-brand .reign-mark{width:34px;height:34px}.pricing-page .footer-tag{font-family:var(--serif);font-style:italic;font-weight:300;font-size:18px;color:var(--ink-2);margin-top:18px;line-height:1.45;max-width:260px}.pricing-page .footer-col h4{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 18px}.pricing-page .footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pricing-page .footer-col a{font-size:14px;color:var(--ink-2);text-decoration:none;transition:color .16s var(--ease-cushion)}.pricing-page .footer-col a:hover{color:var(--ink)}.pricing-page .footer-foot{display:flex;align-items:center;justify-content:space-between;padding-top:28px;border-top:1px solid var(--hairline);font-size:12.5px;color:var(--ink-3);flex-wrap:wrap;gap:18px}.pricing-page .footer-foot .legal-links{display:flex;gap:22px}.pricing-page .footer-foot a{color:var(--ink-3);text-decoration:none}.pricing-page .footer-foot a:hover{color:var(--ink)}.pricing-page .footer-foot .region{font-family:var(--mono);letter-spacing:-.01em}.marketing-page{--bg-3: #F2ECDF;--hairline-brass: rgba(132,99,47,.22)}.marketing-page .shell{max-width:1320px;margin:0 auto;padding:0 56px}.marketing-page header.site{background:transparent;position:absolute;top:0;left:0;right:0;z-index:30}.marketing-page .header-row{display:flex;align-items:center;gap:40px;padding:22px 0;border-bottom:1px solid rgba(193,154,91,.16)}.marketing-page .brand-row{display:flex;align-items:center;gap:10px;text-decoration:none}.marketing-page .reign-mark{width:30px;height:30px;flex-shrink:0}.marketing-page header.site .brand-row svg .reign-mark__letter,.marketing-page header.site .brand-row svg rect,.marketing-page header.site .brand-row svg path{fill:#f4efe5!important}.marketing-page header.site .brand-row svg .reign-mark__dot,.marketing-page header.site .brand-row svg circle{fill:#d5b981!important}.marketing-page .wordmark{font-family:var(--sans);font-weight:600;letter-spacing:-.03em;font-size:19px;color:var(--accent-200)}.marketing-page nav.primary{display:flex;align-items:center;gap:28px;flex:1}.marketing-page nav.primary a{font-size:14.5px;color:#f1e8d6c7;text-decoration:none;font-weight:500;letter-spacing:-.005em;transition:color .2s var(--ease-cushion)}.marketing-page nav.primary a:hover{color:var(--accent-100)}.marketing-page nav.primary a.active{color:var(--accent-300);position:relative}.marketing-page nav.primary a.active:after{content:"";display:block;height:1.5px;background:var(--accent-400);margin-top:5px;border-radius:2px}.marketing-page .header-right{display:flex;align-items:center;gap:14px}.marketing-page .signin-link{font-size:14.5px;color:var(--accent-200);text-decoration:none;font-weight:500}.marketing-page .signin-link:hover{color:var(--accent-100)}.marketing-page .btn{font-family:var(--sans);font-weight:500;font-size:14.5px;border-radius:12px;padding:11px 18px;cursor:pointer;transition:all .2s var(--ease-cushion);display:inline-flex;align-items:center;gap:8px;text-decoration:none;line-height:1;border:1px solid transparent;letter-spacing:-.005em}.marketing-page .btn-on-dark{background:transparent;border-color:#c19a5b5c;color:var(--accent-200)}.marketing-page .btn-on-dark:hover{background:#c19a5b1a;color:var(--accent-100);border-color:#c19a5b80}.marketing-page .btn-brass{background:var(--accent-400);color:var(--primary-900);font-weight:600;border-color:transparent}.marketing-page .btn-brass:hover{background:var(--accent-500);color:var(--surface)}.marketing-page .btn-ghost{background:transparent;color:var(--accent-200);border:1px solid rgba(193,154,91,.34)}.marketing-page .btn-ghost:hover{background:#c19a5b1a;color:var(--accent-100)}.marketing-page .btn-lg{padding:15px 24px;font-size:15px}.marketing-page section.hero{padding:148px 0 0;position:relative;overflow:hidden;background:radial-gradient(ellipse 800px 600px at 78% 50%,rgba(193,154,91,.18),transparent 70%),radial-gradient(ellipse 1100px 700px at 10% 0%,rgba(31,77,69,.55),transparent 60%),linear-gradient(180deg,#0e2a26,#143832 60%,#1f4d45);color:var(--accent-100)}.marketing-page section.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(193,154,91,.025) 3px 4px);mix-blend-mode:overlay}.marketing-page section.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(193,154,91,.4) 20%,rgba(193,154,91,.4) 80%,transparent)}.marketing-page .hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px;align-items:center;position:relative;z-index:2}.marketing-page .hero-left{min-width:0}.marketing-page .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:34px}.marketing-page .hero-eyebrow .seal{width:6px;height:6px;border-radius:50%;background:var(--accent-400);box-shadow:0 0 14px #c19a5b99}.marketing-page h1.hero-title{font-family:var(--serif);font-weight:300;font-size:92px;letter-spacing:-.03em;line-height:.96;margin:0 0 28px;color:var(--bg);text-wrap:balance}.marketing-page h1.hero-title em{font-style:italic;color:#e8c998;font-weight:400;text-shadow:0 1px 30px rgba(193,154,91,.35)}.marketing-page .hero-sub{font-size:21px;line-height:1.5;color:#f1e8d6d1;max-width:520px;margin:0 0 32px}.marketing-page .hero-ctas{display:flex;gap:12px;align-items:center;margin-bottom:40px}.marketing-page .hero-right{position:relative;min-width:0}.marketing-page .hero-right .macframe{max-width:100%}.marketing-page .hero-right:before{content:"";position:absolute;inset:-60px -40px;z-index:0;background:radial-gradient(ellipse at 50% 50%,rgba(193,154,91,.28),transparent 60%);filter:blur(20px)}.marketing-page .macframe{position:relative;z-index:1;background:linear-gradient(180deg,#ede6d6,#e5ddc8);border-radius:14px;padding:0;overflow:hidden;box-shadow:0 1px #ffffffb3 inset,0 0 0 1px #c19a5b59,0 0 0 6px #14120c2e,0 60px 100px -40px #0000008c,0 100px 180px -60px #c19a5b66}.marketing-page .macframe-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(180deg,#f1ecdd,#e7e0cc);border-bottom:1px solid rgba(20,18,12,.07)}.marketing-page .traffic{display:flex;gap:7px}.marketing-page .traffic span{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 .5px #0000002e}.marketing-page .traffic .r{background:#e47265}.marketing-page .traffic .y{background:#e5bb47}.marketing-page .traffic .g{background:#79c156}.marketing-page .macframe-url{flex:1;display:flex;justify-content:center}.marketing-page .macframe-url-pill{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);background:#faf7f099;border:1px solid rgba(20,18,12,.06);padding:4px 14px;border-radius:6px;letter-spacing:-.01em;min-width:280px;text-align:center}.marketing-page .macframe-url-pill .lock{color:var(--positive);margin-right:6px}.marketing-page .macframe-pulse{position:absolute;top:14px;right:18px;display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;color:var(--accent-700);letter-spacing:0;z-index:5}.marketing-page .macframe-pulse .pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-400);position:relative}.marketing-page .macframe-pulse .pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--accent-400);animation:marketing-pulseRing 1.8s var(--ease-out) infinite}@keyframes marketing-pulseRing{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.marketing-page .dash{background:var(--bg);display:grid;grid-template-columns:160px minmax(0,1fr);min-height:520px;font-family:var(--sans);color:var(--ink)}.marketing-page .dash-nav{background:var(--bg-2);border-right:1px solid var(--hairline);padding:18px 14px;display:flex;flex-direction:column;gap:18px}.marketing-page .dash-brand{display:flex;align-items:center;gap:7px;padding:0 4px 6px}.marketing-page .dash-brand .reign-mark{width:20px;height:20px}.marketing-page .dash-brand .wm{font-weight:600;letter-spacing:-.03em;font-size:13px;color:var(--primary-700)}.marketing-page .dash-nav-label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-weight:600;padding:0 8px}.marketing-page .dash-nav-list{display:flex;flex-direction:column;gap:1px}.marketing-page .dash-nav-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:11.5px;color:var(--ink-2)}.marketing-page .dash-nav-item.active{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:inset 0 0 0 1px var(--hairline)}.marketing-page .dash-nav-item.active svg{color:var(--primary-600)}.marketing-page .dash-nav-item svg{width:13px;height:13px;flex-shrink:0;color:var(--ink-3)}.marketing-page .dash-nav-badge{margin-left:auto;background:var(--accent-100);color:var(--accent-700);font-size:9.5px;font-weight:600;border-radius:999px;padding:1px 6px;font-variant-numeric:tabular-nums}.marketing-page .dash-main{padding:18px 22px 22px;min-width:0}.marketing-page .dash-greeting{padding-bottom:14px;border-bottom:1px solid var(--hairline);margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.marketing-page .dash-greeting .eyebrow{font-size:9.5px;letter-spacing:.16em;display:flex;align-items:center;gap:7px;margin-bottom:5px}.marketing-page .dash-greeting .live-dot{width:5px;height:5px;border-radius:50%;background:var(--positive)}.marketing-page .dash-greeting h2{font-family:var(--serif);font-weight:300;font-size:21px;letter-spacing:-.015em;margin:0;line-height:1.1}.marketing-page .dash-greeting h2 em{font-style:italic;color:var(--primary-700)}.marketing-page .dash-greeting .sub{font-size:11.5px;color:var(--ink-3);margin-top:4px}.marketing-page .dash-greeting .sub b{color:var(--ink-2);font-weight:500}.marketing-page .dash-greeting .icon-btns{display:flex;gap:5px}.marketing-page .dash-greeting .ib{width:24px;height:24px;border-radius:7px;border:1px solid var(--hairline);display:grid;place-items:center;color:var(--ink-3)}.marketing-page .dash-greeting .ib svg{width:12px;height:12px}.marketing-page .dash-hero{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:18px 20px 14px;box-shadow:0 1px #14120c05;display:grid;grid-template-columns:minmax(180px,.9fr) 1.5fr;gap:20px;align-items:stretch}.marketing-page .dh-left{display:flex;flex-direction:column;gap:8px}.marketing-page .dh-tag{display:inline-flex;align-items:center;gap:6px}.marketing-page .dh-tag .seal{width:14px;height:14px;border-radius:50%;background:var(--accent-400);display:grid;place-items:center;color:var(--primary-800);font-family:var(--serif);font-style:italic;font-weight:500;font-size:9px}.marketing-page .dh-tag .name{font-family:var(--serif);font-style:italic;font-size:11px;color:var(--ink-2)}.marketing-page .dh-label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-top:2px}.marketing-page .dh-value{font-family:var(--serif);font-weight:300;font-size:42px;letter-spacing:-.025em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.marketing-page .dh-value .currency{font-size:21px;color:var(--ink-2);margin-right:4px;vertical-align:.25em;font-style:italic}.marketing-page .dh-value .cents{font-size:15px;color:var(--ink-3)}.marketing-page .dh-deltas{display:flex;align-items:center;gap:10px;margin-top:6px}.marketing-page .dh-pill{display:inline-flex;align-items:center;gap:3px;background:var(--positive-soft);color:var(--positive);padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.marketing-page .dh-pill svg{width:9px;height:9px}.marketing-page .dh-tabs{display:inline-flex;background:var(--bg);border:1px solid var(--hairline);border-radius:999px;padding:2px;gap:1px;margin-top:auto;align-self:flex-start}.marketing-page .dh-tabs .tab{font-size:9.5px;font-weight:500;color:var(--ink-3);padding:3px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.marketing-page .dh-tabs .tab.active{background:var(--primary-700);color:var(--surface)}.marketing-page .dh-chart{position:relative;height:140px;align-self:stretch}.marketing-page .dh-chart svg{width:100%;height:100%;display:block}.marketing-page .dash-row{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-top:12px}.marketing-page .dash-card{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:14px 16px;min-width:0}.marketing-page .dash-card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.marketing-page .dash-card-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:13px;color:var(--ink);margin:0}.marketing-page .dash-card-meta{font-size:9.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-family:var(--mono)}.marketing-page .alloc-grid-mini{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center}.marketing-page .donut-mini{width:84px;height:84px;border-radius:50%;background:conic-gradient(var(--primary-700) 0 41%,var(--accent-500) 41% 67%,var(--primary-400) 67% 84%,var(--accent-300) 84% 100%);position:relative}.marketing-page .donut-mini:after{content:"";position:absolute;inset:14px;background:var(--surface);border-radius:50%}.marketing-page .donut-mini-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;text-align:center}.marketing-page .donut-mini-center .l1{font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.marketing-page .donut-mini-center .l2{font-family:var(--serif);font-style:italic;font-size:9.5px;color:var(--ink);margin-top:1px}.marketing-page .alloc-mini-list{display:flex;flex-direction:column;gap:5px}.marketing-page .alloc-mini-row{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;font-size:10px;color:var(--ink-2);padding:2px 0;border-bottom:1px solid var(--hairline)}.marketing-page .alloc-mini-row:last-child{border-bottom:none}.marketing-page .alloc-mini-row .sw{width:7px;height:7px;border-radius:2px}.marketing-page .alloc-mini-row .pct{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.marketing-page .holdings-mini{display:flex;flex-direction:column}.marketing-page .holdings-mini-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--hairline);font-size:10.5px}.marketing-page .holdings-mini-row:last-child{border-bottom:none}.marketing-page .holdings-mini-row .nm{font-weight:500;color:var(--ink)}.marketing-page .holdings-mini-row .nm small{display:block;font-weight:400;color:var(--ink-3);font-size:9px;margin-top:1px}.marketing-page .holdings-mini-row .amt{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.marketing-page .holdings-mini-row .pp{display:inline-flex;align-items:center;gap:2px;font-size:9.5px;font-weight:600;padding:1px 6px;border-radius:999px;font-variant-numeric:tabular-nums}.marketing-page .holdings-mini-row .pp.pos{background:var(--positive-soft);color:var(--positive)}.marketing-page .holdings-mini-row .pp.neg{background:var(--negative-soft);color:var(--negative)}.marketing-page .dh-chart svg .draw-line{stroke-dasharray:1200;stroke-dashoffset:1200;animation:marketing-drawLine 2.4s var(--ease-out) .35s forwards}@keyframes marketing-drawLine{to{stroke-dashoffset:0}}.marketing-page .dh-chart svg .end-dot{opacity:0;animation:marketing-fadeIn .6s ease-out 2.2s forwards}@keyframes marketing-fadeIn{to{opacity:1}}.marketing-page section.section-mobile{padding:96px 0;background:var(--bg-2);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.marketing-page .mobile-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.marketing-page h2.section-h{font-family:var(--serif);font-weight:300;font-size:64px;letter-spacing:-.03em;line-height:1;margin:18px 0 22px;color:var(--ink);text-wrap:balance}.marketing-page h2.section-h em{font-style:italic;color:var(--primary-700);font-weight:400}.marketing-page .section-sub{font-size:19px;line-height:1.5;color:var(--ink-2);max-width:480px;margin:0 0 28px}.marketing-page .stamp-list{display:flex;flex-direction:column;gap:14px;margin-top:28px}.marketing-page .stamp-item{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:flex-start}.marketing-page .stamp-item .stamp-mark{margin-top:0}.marketing-page .stamp-item .stamp-text{padding-top:2px}.marketing-page .stamp-mark{width:28px;height:28px;border-radius:50%;background:var(--accent-400);color:var(--primary-900);display:grid;place-items:center;font-family:var(--mono);font-size:10px;font-weight:600;flex-shrink:0;box-shadow:0 1px #84632f66;margin-top:2px}.marketing-page .stamp-text{font-size:16px;color:var(--ink-2);line-height:1.5;max-width:440px}.marketing-page .stamp-text b{color:var(--ink);font-weight:500}.marketing-page .phone-stage{display:grid;place-items:center;padding:24px 0;perspective:2000px}.marketing-page .phone{width:340px;height:712px;border-radius:54px;padding:14px;background:linear-gradient(155deg,#1a1715,#0e0c0a 40%,#161310 70%,#3a2f22);box-shadow:0 1px #ffffff0a inset,0 0 0 1px #ffffff0f inset,0 0 0 1.5px #84632f2e,-28px 50px 80px -32px #14120c73,0 100px 120px -60px #84632f2e;transform:rotate(-2.4deg);position:relative}.marketing-page .phone:before{content:"";position:absolute;inset:14px;border-radius:42px;border:1.5px solid rgba(193,154,91,.16);pointer-events:none;z-index:3}.marketing-page .phone-screen{width:100%;height:100%;border-radius:42px;background:var(--bg);overflow:hidden;position:relative;box-shadow:0 0 0 2px #050403 inset}.marketing-page .phone-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:108px;height:32px;background:#050403;border-radius:18px;z-index:6}.marketing-page .phone-statusbar{position:absolute;top:0;left:0;right:0;height:48px;display:flex;align-items:center;justify-content:space-between;padding:14px 26px 0;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink);z-index:5}.marketing-page .phone-statusbar .ind{display:flex;gap:5px;align-items:center}.marketing-page .phone-statusbar .ind svg{width:16px;height:11px}.marketing-page .demo-slot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:linear-gradient(180deg,#14120c05,#14120c0a),repeating-linear-gradient(135deg,transparent 0 14px,rgba(132,99,47,.06) 14px 15px),var(--surface);color:var(--ink-2);padding:40px 22px}.marketing-page .phone-screen .demo-slot{padding-top:56px;padding-bottom:32px}.marketing-page .demo-slot-tag{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--accent-700);display:inline-flex;align-items:center;gap:8px;padding:5px 11px;background:var(--accent-50);border:1px solid rgba(132,99,47,.18);border-radius:999px}.marketing-page .demo-slot-tag .rec{width:7px;height:7px;border-radius:50%;background:var(--accent-500);animation:marketing-rec 1.4s ease-in-out infinite}@keyframes marketing-rec{0%,to{opacity:1}50%{opacity:.35}}.marketing-page .demo-slot-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.25;text-align:center;color:var(--ink);max-width:280px;text-wrap:balance}.marketing-page .demo-slot-storyboard{display:flex;flex-direction:column;gap:6px;width:100%;max-width:240px;margin-top:6px}.marketing-page .demo-slot-storyboard .sb{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;padding:6px 10px;background:var(--bg);border:1px solid var(--hairline);border-radius:8px;font-size:11px;color:var(--ink-2)}.marketing-page .demo-slot-storyboard .sb .n{font-family:var(--mono);font-size:9.5px;color:var(--ink-4)}.marketing-page .demo-slot-storyboard .sb .t{font-family:var(--mono);font-size:9.5px;color:var(--ink-3)}.marketing-page .demo-slot-meta{font-family:var(--mono);font-size:10px;letter-spacing:.02em;color:var(--ink-3);margin-top:6px}.marketing-page .play-pill{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#14120cc7;color:var(--accent-200);font-family:var(--mono);font-size:10.5px;backdrop-filter:blur(6px)}.marketing-page .play-pill .triangle{width:0;height:0;border-left:7px solid var(--accent-300);border-top:5px solid transparent;border-bottom:5px solid transparent}.marketing-page section.section-admin{padding:104px 0;background:var(--bg)}.marketing-page .admin-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:80px;align-items:center}.marketing-page .browser{background:linear-gradient(180deg,#ede6d6,#e2dac3);border-radius:14px;overflow:hidden;box-shadow:0 1px #ffffffb3 inset,0 0 0 1px #14120c1a,0 28px 60px -28px #14120c4d,0 80px 140px -60px #84632f38;position:relative}.marketing-page .browser-bar{display:flex;align-items:center;gap:10px;padding:11px 14px;background:linear-gradient(180deg,#f1ecdd,#e7e0cc);border-bottom:1px solid rgba(20,18,12,.07)}.marketing-page .browser-tabs{display:flex;gap:4px;flex:1;align-items:center}.marketing-page .browser-tab{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:11.5px;padding:7px 12px 7px 11px;border-radius:8px 8px 0 0;max-width:240px;color:var(--ink-3)}.marketing-page .browser-tab.active{background:#faf7f0cc;color:var(--ink);border:1px solid rgba(20,18,12,.07);border-bottom-color:transparent;font-weight:500;box-shadow:0 1px #faf7f0cc;margin-bottom:-1px}.marketing-page .browser-tab .fav{width:13px;height:13px;border-radius:3px;background:var(--primary-700);display:grid;place-items:center;color:var(--accent-300);font-family:var(--serif);font-style:italic;font-weight:300;font-size:10px}.marketing-page .browser-tab .x{color:var(--ink-4);font-size:13px;line-height:1;margin-left:auto}.marketing-page .browser-url{padding:8px 14px 12px;background:#faf7f099;border-bottom:1px solid rgba(20,18,12,.06);display:flex;align-items:center;gap:10px}.marketing-page .browser-url-pill{flex:1;font-family:var(--mono);font-size:11.5px;color:var(--ink-3);background:#fff9;border:1px solid rgba(20,18,12,.05);padding:5px 12px;border-radius:7px;letter-spacing:-.01em}.marketing-page .browser-url-pill .lock{color:var(--positive);margin-right:6px}.marketing-page .browser-url-pill .fade{color:var(--ink)}.marketing-page .browser-actions{display:flex;gap:6px;color:var(--ink-3)}.marketing-page .browser-actions svg{width:14px;height:14px}.marketing-page .browser-content{background:var(--bg);height:540px;position:relative;overflow:hidden}.marketing-page section.section-chain{padding:120px 0;background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-3) 100%);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);position:relative;overflow:hidden}.marketing-page .chain-head{text-align:center;max-width:780px;margin:0 auto 80px}.marketing-page .chain-head .eyebrow{display:inline-block;margin-bottom:18px}.marketing-page .chain-head h2{font-family:var(--serif);font-weight:300;font-size:72px;letter-spacing:-.03em;line-height:1;margin:0;color:var(--ink)}.marketing-page .chain-head h2 em{font-style:italic;color:var(--primary-700);font-weight:400}.marketing-page .chain-receipt{font-family:var(--mono);font-size:12.5px;letter-spacing:0;color:var(--accent-700);margin-top:24px;padding:8px 18px;background:var(--accent-50);border:1px solid rgba(132,99,47,.18);border-radius:999px;display:inline-flex;align-items:center;gap:8px}.marketing-page .chain-receipt .pip{width:5px;height:5px;border-radius:50%;background:var(--positive)}.marketing-page .chain-track{position:relative;padding:48px 0 8px}.marketing-page .chain-line{position:absolute;left:0;right:0;top:48px;height:1.5px;background:linear-gradient(90deg,transparent 0%,var(--accent-400) 8%,var(--accent-400) 92%,transparent 100%);overflow:visible}.marketing-page .chain-line:before,.marketing-page .chain-line:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--accent-400);box-shadow:0 0 0 4px #c19a5b2e}.marketing-page .chain-line:before{left:8%}.marketing-page .chain-line .signal{position:absolute;top:50%;left:8%;width:32px;height:2px;background:linear-gradient(90deg,transparent,var(--accent-300),transparent);box-shadow:0 0 16px #c19a5be6;transform:translateY(-50%);animation:marketing-lineTravel 4.5s ease-in-out infinite;border-radius:2px}@keyframes marketing-lineTravel{0%{left:8%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:92%;opacity:0}}.marketing-page .chain-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;position:relative;z-index:2}.marketing-page .chain-card{background:var(--surface);border:1px solid var(--hairline);border-radius:18px;padding:22px 22px 20px;position:relative;box-shadow:0 1px #14120c05,0 18px 40px -28px #14120c29;display:flex;flex-direction:column;gap:10px}.marketing-page .chain-card.featured{background:linear-gradient(180deg,#fbf6ec,#f4ecd8);border:1px solid var(--accent-300);box-shadow:0 1px #fff9 inset,0 18px 40px -22px #84632f52}.marketing-page .chain-joint{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:var(--accent-400);border:3px solid var(--bg-2);z-index:3;box-shadow:0 0 0 4px #c19a5b38,0 0 22px #c19a5b66}.marketing-page .chain-card.featured .chain-joint{background:var(--accent-500);box-shadow:0 0 0 4px #c19a5b52,0 0 30px #c19a5b99}.marketing-page .chain-date{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:0}.marketing-page .chain-event{font-family:var(--serif);font-style:italic;font-weight:400;font-size:21px;line-height:1.2;color:var(--ink);letter-spacing:-.005em;text-wrap:balance;min-height:50px}.marketing-page .chain-actor{display:flex;align-items:center;gap:9px;padding-top:10px;border-top:1px solid var(--hairline);margin-top:auto}.marketing-page .chain-actor .av{width:26px;height:26px;border-radius:50%;background:var(--primary-700);color:var(--surface);display:grid;place-items:center;font-size:10px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.marketing-page .chain-actor .av.brass{background:var(--accent-500);color:var(--primary-900)}.marketing-page .chain-actor .av.ink{background:var(--ink)}.marketing-page .chain-actor .av.teal-soft{background:var(--primary-200);color:var(--primary-700)}.marketing-page .chain-actor-meta{display:flex;flex-direction:column;line-height:1.2;min-width:0}.marketing-page .chain-actor-name{font-size:12px;font-weight:500;color:var(--ink)}.marketing-page .chain-actor-role{font-size:10.5px;color:var(--ink-3)}.marketing-page .chain-hash{font-family:var(--mono);font-size:10.5px;color:var(--accent-700);margin-top:2px;word-break:break-all}.marketing-page .chain-hash .prev{color:var(--ink-4)}.marketing-page .chain-cards .chain-card:nth-child(1) .chain-joint{animation:marketing-jointPulse 4.5s ease-in-out 0s infinite}.marketing-page .chain-cards .chain-card:nth-child(2) .chain-joint{animation:marketing-jointPulse 4.5s ease-in-out .6s infinite}.marketing-page .chain-cards .chain-card:nth-child(3) .chain-joint{animation:marketing-jointPulse 4.5s ease-in-out 1.2s infinite}.marketing-page .chain-cards .chain-card:nth-child(4) .chain-joint{animation:marketing-jointPulse 4.5s ease-in-out 1.8s infinite}.marketing-page .chain-cards .chain-card:nth-child(5) .chain-joint{animation:marketing-jointPulse 4.5s ease-in-out 2.4s infinite}@keyframes marketing-jointPulse{0%,60%,to{box-shadow:0 0 0 4px #c19a5b38,0 0 22px #c19a5b66;transform:translate(-50%,-50%) scale(1)}8%{box-shadow:0 0 0 8px #c19a5b73,0 0 38px #c19a5bd9;transform:translate(-50%,-50%) scale(1.18)}20%{box-shadow:0 0 0 4px #c19a5b38,0 0 22px #c19a5b66;transform:translate(-50%,-50%) scale(1)}}.marketing-page section.section-compliance{padding:104px 0}.marketing-page .comp-head{margin-bottom:48px;max-width:680px}.marketing-page .comp-head h2{font-family:var(--serif);font-weight:300;font-size:56px;letter-spacing:-.025em;line-height:1.02;margin:14px 0 0}.marketing-page .comp-head h2 em{font-style:italic;color:var(--primary-700);font-weight:400}.marketing-page .comp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.marketing-page .comp-card{background:var(--surface);border:1px solid var(--hairline);border-radius:22px;padding:30px 30px 28px;display:flex;flex-direction:column;gap:18px;position:relative}.marketing-page .comp-card .stamp{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 11px 5px 8px;border:1px solid var(--accent-300);border-radius:999px;background:var(--accent-50)}.marketing-page .comp-card .stamp .seal{width:18px;height:18px;border-radius:50%;background:var(--accent-400);color:var(--primary-900);display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-weight:500;font-size:10.5px}.marketing-page .comp-card .stamp .label{font-family:var(--mono);font-size:10.5px;color:var(--accent-700);letter-spacing:.04em}.marketing-page .comp-card h3{font-family:var(--serif);font-style:italic;font-weight:400;font-size:24px;letter-spacing:-.01em;line-height:1.2;color:var(--ink);margin:6px 0 0;max-width:280px;text-wrap:balance}.marketing-page .comp-card p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.marketing-page .comp-card p code{font-family:var(--mono);font-size:13px;color:var(--accent-700);background:var(--accent-50);padding:1px 6px;border-radius:5px;border:1px solid rgba(132,99,47,.12);white-space:nowrap}.marketing-page .comp-foot{margin-top:32px;font-size:14.5px;color:var(--ink-2)}.marketing-page .comp-foot a{color:var(--primary-700);text-decoration:none;border-bottom:1px solid rgba(31,77,69,.25);padding-bottom:1px}.marketing-page .comp-foot a:hover{color:var(--primary-800);border-color:var(--primary-700)}.marketing-page section.section-faq{padding:96px 0}.marketing-page .faq-head{margin-bottom:40px;max-width:680px}.marketing-page .faq-head h2{font-family:var(--serif);font-weight:300;font-size:48px;letter-spacing:-.02em;line-height:1.05;margin:14px 0 0}.marketing-page .faq-head h2 em{font-style:italic;color:var(--primary-700);font-weight:400}.marketing-page .faq-list{background:var(--surface);border:1px solid var(--hairline);border-radius:22px;overflow:hidden}.marketing-page .faq-item{border-bottom:1px solid var(--hairline)}.marketing-page .faq-item:last-child{border-bottom:none}.marketing-page .faq-summary{list-style:none;padding:24px 30px;cursor:pointer;display:flex;align-items:center;gap:24px;transition:background .2s var(--ease-cushion)}.marketing-page .faq-summary::-webkit-details-marker{display:none}.marketing-page .faq-summary:hover{background:var(--surface-2)}.marketing-page .faq-q{flex:1;font-size:18px;font-weight:500;color:var(--ink);letter-spacing:-.005em;line-height:1.4}.marketing-page .faq-num{font-family:var(--mono);font-size:12px;color:var(--ink-4);min-width:28px}.marketing-page .faq-toggle{width:28px;height:28px;border-radius:50%;border:1px solid var(--hairline-2);display:grid;place-items:center;color:var(--ink-2);transition:all .24s var(--ease-cushion);flex-shrink:0}.marketing-page .faq-toggle svg{width:14px;height:14px;transition:transform .24s var(--ease-cushion)}.marketing-page details[open] .faq-toggle{background:var(--primary-700);border-color:var(--primary-700);color:var(--surface)}.marketing-page details[open] .faq-toggle svg{transform:rotate(45deg)}.marketing-page .faq-answer{padding:0 84px 26px 80px;font-size:16px;line-height:1.65;color:var(--ink-2);max-width:820px}.marketing-page .faq-answer p{margin:0}.marketing-page section.section-closer{padding:60px 0 100px}.marketing-page .closer-card{background:var(--primary-700);color:var(--surface);border-radius:28px;padding:80px;display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden;isolation:isolate}.marketing-page .closer-card:before{content:"";position:absolute;right:-150px;top:-150px;width:480px;height:480px;background:radial-gradient(circle,rgba(193,154,91,.22),transparent 65%);pointer-events:none}.marketing-page .closer-card:after{content:"";position:absolute;left:-100px;bottom:-180px;width:360px;height:360px;background:radial-gradient(circle,rgba(193,154,91,.1),transparent 70%);pointer-events:none}.marketing-page .closer-card h2{font-family:var(--serif);font-weight:300;font-size:64px;letter-spacing:-.025em;line-height:1;margin:18px 0 14px;color:var(--surface);text-wrap:balance;max-width:560px}.marketing-page .closer-card h2 em{font-style:italic;color:var(--accent-300);font-weight:400}.marketing-page .closer-card p{font-size:17px;color:var(--accent-100);margin:0;max-width:480px;line-height:1.5}.marketing-page .closer-card>*{position:relative;z-index:2}.marketing-page .closer-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-end;justify-self:end;position:relative;z-index:2}.marketing-page .closer-actions .btn-brass{padding:18px 28px;font-size:16px}.marketing-page .closer-actions .btn-ghost{padding:16px 26px;font-size:15px}.marketing-page .closer-mono{font-family:var(--mono);font-size:12.5px;color:var(--accent-300);margin-top:18px;letter-spacing:0}.marketing-page .monogram{position:absolute;right:-40px;bottom:-100px;z-index:0;font-family:var(--serif);font-style:italic;font-weight:300;font-size:520px;line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(193,154,91,.32);pointer-events:none;user-select:none;text-shadow:0 1px 0 rgba(255,255,255,.04)}.marketing-page footer.site{border-top:1px solid var(--hairline);padding:64px 0 36px;background:var(--bg-2)}.marketing-page .footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:48px;padding-bottom:48px}.marketing-page .footer-brand .reign-mark{width:36px;height:36px}.marketing-page .footer-tag{font-family:var(--serif);font-style:italic;font-weight:300;font-size:19px;color:var(--ink-2);margin-top:18px;line-height:1.4;max-width:280px}.marketing-page .footer-col h4{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 18px}.marketing-page .footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.marketing-page .footer-col a{font-size:14px;color:var(--ink-2);text-decoration:none;transition:color .16s var(--ease-cushion)}.marketing-page .footer-col a:hover{color:var(--ink)}.marketing-page .footer-foot{display:flex;align-items:center;justify-content:space-between;padding-top:28px;border-top:1px solid var(--hairline);font-size:12.5px;color:var(--ink-3);flex-wrap:wrap;gap:18px}.marketing-page .footer-foot .legal-links{display:flex;gap:22px}.marketing-page .footer-foot a{color:var(--ink-3);text-decoration:none}.marketing-page .footer-foot a:hover{color:var(--ink)}.marketing-page .footer-foot .region{font-family:var(--mono);letter-spacing:0}@media(prefers-reduced-motion:reduce){.marketing-page .dh-chart svg .draw-line{animation:none!important;stroke-dashoffset:0}.marketing-page .dh-chart svg .end-dot{animation:none!important;opacity:1}.marketing-page .chain-cards .chain-card .chain-joint,.marketing-page .chain-line .signal{animation:none!important}.marketing-page .macframe-pulse .pulse-dot:after{animation:none!important}.marketing-page .demo-slot-tag .rec{animation:none!important}}@media(max-width:900px){.marketing-page .shell{padding:0 24px}.marketing-page nav.primary{display:none}.marketing-page .signin-link{display:none}.marketing-page .header-row{padding:16px 0;gap:16px}.marketing-page section.hero{padding:96px 0 56px}.marketing-page .hero-grid{grid-template-columns:1fr;gap:28px}.marketing-page .hero-right{display:none}.marketing-page h1.hero-title{font-size:52px;line-height:1.02}.marketing-page .hero-sub{font-size:17px;max-width:100%}.marketing-page .hero-proof-strip{display:flex;flex-wrap:wrap;gap:0 6px;font-family:var(--mono);font-size:12.5px;color:var(--accent-300);letter-spacing:0;line-height:1.6;max-width:480px;margin-top:24px}.marketing-page .hero-proof-strip .dot{color:#c19a5b80}.marketing-page section.section-mobile{padding:64px 0}.marketing-page .mobile-grid{grid-template-columns:1fr;gap:32px}.marketing-page .phone-stage{display:none}.marketing-page h2.section-h{font-size:40px}.marketing-page .mobile-cta-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:var(--accent-50);border:1px solid var(--hairline-brass);border-radius:12px;margin-top:28px;text-decoration:none;transition:background .2s var(--ease-cushion)}.marketing-page .mobile-cta-card:hover{background:var(--accent-100)}.marketing-page .mobile-cta-card .cta-label{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink);letter-spacing:-.005em;line-height:1.35}.marketing-page .mobile-cta-card .cta-arrow{color:var(--accent-600);font-size:20px;flex-shrink:0}.marketing-page section.section-admin{padding:64px 0}.marketing-page .admin-grid{grid-template-columns:1fr;gap:32px}.marketing-page .browser{display:none}.marketing-page .admin-feature-stack{display:flex;flex-direction:column;gap:12px;margin-top:28px}.marketing-page .afs-card{background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--accent-400);border-radius:10px;padding:18px 20px}.marketing-page .afs-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-700);font-weight:600;font-family:var(--sans);margin-bottom:6px}.marketing-page .afs-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:19px;line-height:1.3;color:var(--ink);letter-spacing:-.005em;margin-bottom:4px}.marketing-page .afs-meta{font-size:14px;color:var(--ink-2);line-height:1.5}.marketing-page section.section-chain{padding:72px 0}.marketing-page .chain-head h2{font-size:44px}.marketing-page .chain-track{padding:24px 0 8px}.marketing-page .chain-line{display:none}.marketing-page .chain-cards{grid-template-columns:1fr;gap:14px}.marketing-page .chain-card{padding:18px 20px 16px;position:relative}.marketing-page .chain-card:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-10px;width:1.5px;height:12px;background:var(--accent-400);transform:translate(-50%)}.marketing-page .chain-event{font-size:18px}.marketing-page .chain-cards .chain-card .chain-joint{animation:none}.marketing-page .chain-receipt{font-size:11px}.marketing-page section.section-compliance{padding:64px 0}.marketing-page .comp-head h2{font-size:38px}.marketing-page .comp-grid{grid-template-columns:1fr;gap:14px}.marketing-page .comp-card{padding:24px 24px 22px}.marketing-page .comp-card h3{font-size:20px}.marketing-page section.section-faq{padding:64px 0}.marketing-page .faq-head h2{font-size:36px}.marketing-page .faq-summary{padding:20px 22px;gap:16px}.marketing-page .faq-q{font-size:16px}.marketing-page .faq-answer{padding:0 22px 22px 56px;font-size:15px}.marketing-page section.section-closer{padding:40px 0 64px}.marketing-page .closer-card{grid-template-columns:1fr;gap:28px;padding:48px 32px}.marketing-page .closer-card h2{font-size:40px}.marketing-page .closer-card .monogram{font-size:320px;right:-20px;bottom:-60px}.marketing-page .closer-actions{justify-self:stretch;align-items:stretch}.marketing-page .closer-actions .btn{flex:1;justify-content:center}.marketing-page footer.site{padding:40px 0 28px}.marketing-page .footer-grid{grid-template-columns:1fr;gap:32px}.marketing-page .footer-foot{flex-direction:column;align-items:flex-start;gap:10px}}.onboarding-page{--hairline-brass: rgba(132,99,47,.22)}.onboarding-page{font-family:var(--sans);font-size:18px;line-height:1.55;color:var(--ink);background:var(--bg);background-image:radial-gradient(ellipse 1200px 600px at 50% -200px,rgba(193,154,91,.08),transparent 60%),radial-gradient(ellipse 800px 600px at 50% 110%,rgba(31,77,69,.05),transparent 70%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";min-height:100vh}.onboarding-page button{border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.onboarding-page .ob-header{padding:22px 56px 0;display:flex;align-items:center;gap:24px;max-width:1320px;margin:0 auto}.onboarding-page .ob-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.onboarding-page .ob-wordmark{font-family:var(--sans);font-weight:600;letter-spacing:-.03em;font-size:18px;color:var(--primary-700)}.onboarding-page .ob-top-meta{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:13px;color:var(--ink-3)}.onboarding-page .ob-top-meta .ob-saved-label{color:var(--accent-700);font-size:12px;font-family:var(--mono)}.onboarding-page .ob-pip{width:5px;height:5px;border-radius:50%;background:var(--positive);display:inline-block;margin-right:7px;vertical-align:middle}.onboarding-page .ob-signout{color:var(--ink-3);text-decoration:none;font-size:13.5px}.onboarding-page .ob-signout:hover{color:var(--ink)}.onboarding-page .ob-stage{max-width:1080px;margin:0 auto;padding:36px 56px 0}.onboarding-page .ob-chain{display:grid;grid-template-columns:repeat(9,1fr);gap:0;position:relative;padding:6px 0 0;margin-bottom:36px;border-top:1px solid var(--hairline)}.onboarding-page .ob-station{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0 4px;cursor:pointer;transition:color .2s var(--ease-cushion);background:none}.onboarding-page .ob-station:before{content:"";position:absolute;top:-1px;left:8%;right:8%;height:1px;background:transparent;transition:background .2s var(--ease-cushion)}.onboarding-page .ob-medal{display:inline-flex;align-items:baseline;gap:0;font-family:var(--serif);font-style:italic;font-weight:300;font-size:22px;letter-spacing:-.01em;color:var(--ink-4);line-height:1}.onboarding-page .ob-medal .ob-roman{transition:color .2s var(--ease-cushion)}.onboarding-page .ob-station.done:before{background:var(--accent-400)}.onboarding-page .ob-station.done .ob-medal{color:var(--accent-500)}.onboarding-page .ob-station.active:before{background:var(--accent-500);height:2px;top:-1.5px}.onboarding-page .ob-station.active .ob-medal{color:var(--accent-700);font-weight:400}.onboarding-page .ob-station-label{font-family:var(--sans);font-size:10.5px;letter-spacing:.14em;color:var(--ink-4);text-align:center;white-space:nowrap;text-transform:uppercase;font-weight:500;transition:color .2s var(--ease-cushion)}.onboarding-page .ob-station.done .ob-station-label{color:var(--ink-3)}.onboarding-page .ob-station.active .ob-station-label{color:var(--accent-700)}.onboarding-page .ob-station[aria-disabled=true]{cursor:default;opacity:.5}.onboarding-page .ob-card{background:var(--paper);border:1px solid var(--hairline);border-radius:24px;box-shadow:0 1px #fff9 inset,0 1px #14120c05,0 28px 60px -32px #14120c2e,0 80px 140px -60px #84632f2e;overflow:hidden;position:relative}.onboarding-page .ob-card:before{content:"";position:absolute;left:32px;right:32px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-400) 30%,var(--accent-400) 70%,transparent);opacity:.5}.onboarding-page .ob-card-body{padding:54px 64px 36px}.onboarding-page .ob-chapter-eyebrow{display:inline-flex;align-items:baseline;gap:10px;margin-bottom:18px;font-family:var(--serif);font-style:italic;font-weight:300;color:var(--accent-700)}.onboarding-page .ob-chapter-eyebrow .ob-roman-lg{font-size:32px;line-height:1;letter-spacing:-.01em}.onboarding-page .ob-chapter-eyebrow .ob-roman-lg:after{content:".";color:var(--accent-500)}.onboarding-page .ob-chapter-eyebrow .ob-of{font-family:var(--mono);font-style:normal;font-size:11px;color:var(--ink-3);letter-spacing:.04em;align-self:end;padding-bottom:6px}.onboarding-page h1.ob-chapter{font-family:var(--serif);font-weight:300;font-style:italic;font-size:54px;letter-spacing:-.022em;line-height:1.02;margin:0 0 18px;color:var(--ink);text-wrap:balance}.onboarding-page h1.ob-chapter b{font-weight:400;font-style:italic;color:var(--primary-700)}.onboarding-page .ob-chapter-sub{font-family:var(--sans);font-size:19px;line-height:1.5;color:var(--ink-2);max-width:640px;margin:0 0 36px;text-wrap:pretty}.onboarding-page .ob-field{display:flex;flex-direction:column;gap:7px}.onboarding-page .ob-field-label{font-size:13.5px;font-weight:500;color:var(--ink-2);letter-spacing:0}.onboarding-page .ob-field-label .ob-req{color:var(--accent-700);margin-left:4px}.onboarding-page .ob-field-hint{font-size:12.5px;color:var(--ink-3)}.onboarding-page input.ob-txt,.onboarding-page select.ob-txt{font-family:var(--sans);font-size:18px;color:var(--ink);background:var(--bg);border:1px solid var(--hairline-2);border-radius:10px;padding:13px 14px;outline:none;width:100%;transition:border-color .2s var(--ease-cushion),box-shadow .2s var(--ease-cushion);box-sizing:border-box}.onboarding-page input.ob-txt.mono{font-family:var(--mono);font-size:17px;letter-spacing:.05em}.onboarding-page input.ob-txt:focus,.onboarding-page select.ob-txt:focus{border-color:var(--accent-500);box-shadow:0 0 0 3px #c19a5b29}.onboarding-page input.ob-txt::placeholder{color:var(--ink-4)}.onboarding-page .ob-radio-row{display:flex;gap:8px;flex-wrap:wrap}.onboarding-page .ob-radio-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--hairline-2);border-radius:999px;background:var(--bg);font-size:15px;color:var(--ink-2);cursor:pointer;transition:all .2s var(--ease-cushion)}.onboarding-page .ob-radio-pill .ob-bullet{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink-4);flex-shrink:0}.onboarding-page .ob-radio-pill:hover{border-color:var(--accent-300)}.onboarding-page .ob-radio-pill.on{background:var(--accent-50);border-color:var(--accent-400);color:var(--ink);box-shadow:0 0 0 1px var(--accent-400) inset}.onboarding-page .ob-radio-pill.on .ob-bullet{background:radial-gradient(circle at center,var(--accent-500) 0 4px,transparent 5px);border-color:var(--accent-500)}.onboarding-page .ob-why{background:var(--accent-50);border:1px solid var(--hairline-brass);border-radius:12px;padding:22px 24px;position:relative}.onboarding-page .ob-why-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:10px}.onboarding-page .ob-why-eyebrow .ob-seal{width:18px;height:18px;border-radius:50%;background:var(--accent-400);color:var(--primary-900);display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-weight:500;font-size:11px}.onboarding-page .ob-why-eyebrow .ob-why-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-700);font-weight:600}.onboarding-page .ob-why p{margin:0 0 12px;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.onboarding-page .ob-why p:last-child{margin-bottom:0}.onboarding-page .ob-why .ob-signoff{margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline-brass);display:flex;flex-direction:column;gap:2px}.onboarding-page .ob-why .ob-signoff .ob-signer-name{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink)}.onboarding-page .ob-why .ob-signoff .ob-signer-role{font-size:11.5px;color:var(--accent-700);font-family:var(--mono);letter-spacing:0}.onboarding-page .ob-card-foot{background:var(--paper-2);border-top:1px solid var(--hairline);padding:20px 64px;display:flex;align-items:center;gap:20px}.onboarding-page .ob-card-foot .ob-crumbs{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);letter-spacing:0}.onboarding-page .ob-card-foot .ob-grow{flex:1}.onboarding-page .ob-btn{font-family:var(--sans);font-weight:500;font-size:15.5px;border-radius:11px;padding:13px 22px;cursor:pointer;transition:all .2s var(--ease-cushion);display:inline-flex;align-items:center;gap:9px;text-decoration:none;line-height:1;border:1px solid transparent;letter-spacing:-.005em}.onboarding-page .ob-btn-back{background:transparent;color:var(--ink-2);padding-left:6px;padding-right:14px}.onboarding-page .ob-btn-back:hover{color:var(--ink)}.onboarding-page .ob-btn-secondary{background:transparent;border-color:var(--hairline-2);color:var(--ink)}.onboarding-page .ob-btn-secondary:hover{background:var(--bg);border-color:var(--ink-4)}.onboarding-page .ob-btn-primary{background:var(--accent-400);color:var(--primary-900);font-weight:600;border-color:var(--accent-500);box-shadow:0 1px #ffffff80 inset,0 4px 14px -4px #84632f80}.onboarding-page .ob-btn-primary:hover{background:var(--accent-500);color:var(--paper)}.onboarding-page .ob-btn-primary:disabled,.onboarding-page .ob-btn-primary[aria-disabled=true]{background:var(--paper-2);color:var(--ink-4);border-color:var(--hairline-2);box-shadow:none;cursor:not-allowed}.onboarding-page .ob-btn-teal{background:var(--primary-700);color:var(--paper);border-color:var(--primary-700)}.onboarding-page .ob-btn-teal:hover{background:var(--primary-800)}.onboarding-page .ob-grid-form{display:grid;grid-template-columns:1.6fr .9fr;gap:42px;align-items:start}.onboarding-page .ob-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.onboarding-page .ob-stack{display:flex;flex-direction:column;gap:16px}.onboarding-page .ob-stack-lg{display:flex;flex-direction:column;gap:24px}.onboarding-page .ob-hr{border:none;height:1px;background:var(--hairline);margin:8px 0}.onboarding-page .ob-stage-foot{text-align:center;margin:24px auto 64px;font-size:12.5px;color:var(--ink-4);font-family:var(--mono);letter-spacing:0}.onboarding-page .ob-stage-foot a{color:var(--ink-3);text-decoration:none;border-bottom:1px solid var(--hairline-2)}.onboarding-page .ob-welcome-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;margin-top:14px}.onboarding-page .ob-welcome-greet h1.ob-chapter{font-size:64px;margin-bottom:22px}.onboarding-page .ob-checklist{margin-top:30px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--hairline)}.onboarding-page .ob-check-row{display:grid;grid-template-columns:46px 1fr;gap:20px;align-items:start;padding:20px 0;border-bottom:1px solid var(--hairline)}.onboarding-page .ob-check-row .ob-chk-icon{width:46px;height:46px;border:1px solid var(--hairline-brass);border-radius:12px;display:grid;place-items:center;color:var(--accent-500);background:var(--paper);flex-shrink:0}.onboarding-page .ob-check-row .ob-chk-icon svg{width:24px;height:24px}.onboarding-page .ob-check-row .ob-chk-text{display:flex;flex-direction:column;gap:5px;min-width:0;padding-top:2px}.onboarding-page .ob-check-row .ob-chk-label{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.15;color:var(--ink);letter-spacing:-.005em}.onboarding-page .ob-check-row .ob-chk-meta{font-family:var(--mono);font-size:13px;line-height:1.5;color:var(--ink-2);letter-spacing:0}.onboarding-page .ob-cobrand-stage{aspect-ratio:1;position:relative;display:grid;place-items:center}.onboarding-page .ob-cobrand-plate{width:84%;aspect-ratio:1;background:var(--paper);border:1px solid var(--hairline-brass);border-radius:18px;display:grid;grid-template-rows:1fr auto auto auto 1fr;gap:0;padding:36px;position:relative;box-shadow:0 1px #ffffff80 inset}.onboarding-page .ob-cobrand-plate:before{content:"";position:absolute;left:18px;right:18px;top:18px;height:1px;background:var(--accent-500);opacity:.5;box-shadow:0 calc(100% - 36px) 0 -.5px var(--accent-500)}.onboarding-page .ob-cobrand-partner{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.onboarding-page .ob-partner-mark{font-family:var(--serif);font-style:italic;font-weight:400;font-size:54px;letter-spacing:-.025em;color:var(--primary-700);line-height:1}.onboarding-page .ob-partner-mark b{color:var(--accent-500);font-weight:400;font-style:italic}.onboarding-page .ob-partner-cap{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.onboarding-page .ob-cobrand-divider{grid-row:3;display:flex;align-items:center;justify-content:center;gap:14px;margin:22px 0;font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-3)}.onboarding-page .ob-cobrand-divider:before,.onboarding-page .ob-cobrand-divider:after{content:"";flex:1;height:1px;background:var(--hairline-brass)}.onboarding-page .ob-cobrand-elreign{grid-row:4;display:flex;flex-direction:column;align-items:center;gap:8px}.onboarding-page .ob-cobrand-elreign .ob-elreign-mark{display:flex;align-items:center;gap:8px}.onboarding-page .ob-cobrand-elreign .ob-elreign-mark svg{width:24px;height:24px}.onboarding-page .ob-cobrand-elreign .ob-elreign-mark span{font-family:var(--sans);font-weight:600;letter-spacing:-.03em;font-size:21px;color:var(--primary-700)}.onboarding-page .ob-cobrand-elreign .ob-cobrand-ref{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:0}.onboarding-page .ob-cobrand-plate--logo{display:flex;align-items:center;justify-content:center;padding:44px}.onboarding-page .ob-brand-elreign{display:flex;flex-direction:column;align-items:center;gap:16px}.onboarding-page .ob-brand-elreign svg{width:88px;height:88px}.onboarding-page .ob-brand-wordmark{font-family:var(--sans);font-weight:600;letter-spacing:-.03em;font-size:44px;line-height:1;color:var(--primary-700)}.onboarding-page .ob-brand-partner{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.onboarding-page .ob-brand-attrib{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.onboarding-page .ob-attrib-elreign{display:inline-flex;align-items:center;gap:5px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--primary-700)}.onboarding-page .ob-attrib-elreign svg{width:15px;height:15px}.onboarding-page .ob-brand-logo-img{max-width:84%;max-height:54%;object-fit:contain}.onboarding-page .ob-brand-firmname{font-family:var(--serif);font-style:italic;font-size:48px;line-height:1.06;letter-spacing:-.025em;color:var(--primary-700);text-align:center}.onboarding-page .ob-upload-zone{background:var(--bg);border:1.5px dashed var(--accent-300);border-radius:12px;padding:24px 22px;display:flex;align-items:center;gap:18px;cursor:pointer;transition:all .2s var(--ease-cushion)}.onboarding-page .ob-upload-zone:hover{border-color:var(--accent-500);background:var(--accent-50)}.onboarding-page .ob-upload-zone .ob-seal-sm{width:44px;height:44px;border-radius:50%;background:var(--accent-400);color:var(--primary-900);display:grid;place-items:center;flex-shrink:0}.onboarding-page .ob-upload-zone .ob-seal-sm svg{width:20px;height:20px}.onboarding-page .ob-upload-zone-text .ob-uzt{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink)}.onboarding-page .ob-upload-zone-text .ob-uzs{font-size:13px;color:var(--ink-3);margin-top:2px;font-family:var(--mono)}.onboarding-page .ob-upload-received{background:var(--bg);border:1px solid var(--hairline-brass);border-radius:12px;padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;position:relative}.onboarding-page .ob-upload-received .ob-doc-icon{width:36px;height:46px;background:transparent;border:1.2px solid var(--accent-500);border-radius:3px;position:relative}.onboarding-page .ob-upload-received .ob-doc-icon:before{content:"";position:absolute;top:-1px;right:-1px;width:11px;height:11px;background:var(--paper);border-left:1.2px solid var(--accent-500);border-bottom:1.2px solid var(--accent-500)}.onboarding-page .ob-upload-received .ob-doc-icon:after{content:"";position:absolute;left:6px;right:6px;top:18px;height:1px;background:var(--accent-500);opacity:.5;box-shadow:0 5px 0 var(--accent-500),0 10px 0 var(--accent-500),0 15px #84632f66}.onboarding-page .ob-upload-received .ob-doc-name{font-family:var(--mono);font-size:13.5px;color:var(--ink)}.onboarding-page .ob-upload-received .ob-doc-meta{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:3px;letter-spacing:0}.onboarding-page .ob-upload-received .ob-verified{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--positive);color:var(--positive);padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:var(--sans)}.onboarding-page .ob-upload-received .ob-verified:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--positive)}.onboarding-page .ob-upload-received .ob-replace{font-size:13px;color:var(--accent-700);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.onboarding-page .ob-selfie-frame{background:var(--bg);border:1.5px solid var(--accent-300);border-radius:12px;padding:18px;display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center}.onboarding-page .ob-selfie-circle{width:96px;height:96px;border-radius:50%;background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(132,99,47,.07) 6px 7px),var(--paper-2);border:1.5px dashed var(--accent-400);display:grid;place-items:center;color:var(--accent-700)}.onboarding-page .ob-selfie-circle svg{width:28px;height:28px}.onboarding-page .ob-selfie-text-t{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink)}.onboarding-page .ob-selfie-text-s{font-size:13px;color:var(--ink-3);margin-top:4px}.onboarding-page .ob-mfa-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.onboarding-page .ob-qr-illumination{aspect-ratio:1;max-width:380px;margin:0 auto;background:var(--bg);border:4px solid var(--accent-400);border-radius:8px;padding:22px;box-shadow:0 1px #ffffffb3 inset,0 0 0 1px var(--accent-700) inset,0 24px 50px -28px #84632f80,0 8px 16px -8px #14120c2e;position:relative}.onboarding-page .ob-qr-illumination:before,.onboarding-page .ob-qr-illumination:after{content:"";position:absolute;width:14px;height:14px;border:1.5px solid var(--accent-500)}.onboarding-page .ob-qr-illumination:before{top:6px;left:6px;border-right:none;border-bottom:none}.onboarding-page .ob-qr-illumination:after{bottom:6px;right:6px;border-left:none;border-top:none}.onboarding-page .ob-otp-row{display:flex;gap:10px;justify-content:flex-start;margin-top:8px}.onboarding-page .ob-otp-cell{width:54px;height:64px;border:1.5px solid var(--accent-300);border-radius:10px;background:var(--bg);font-family:var(--mono);font-size:28px;color:var(--ink);display:grid;place-items:center;box-shadow:0 1px #ffffff80 inset;transition:border-color .2s var(--ease-cushion)}.onboarding-page .ob-receipt{background:var(--bg);border:1px solid var(--hairline-brass);border-radius:12px;padding:24px 28px;position:relative}.onboarding-page .ob-receipt-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px dashed var(--hairline-brass)}.onboarding-page .ob-receipt-head .ob-rt{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink)}.onboarding-page .ob-receipt-head .ob-rm{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.onboarding-page .ob-codes-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.onboarding-page .ob-code-row{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:center;padding:8px 0;border-bottom:1px dotted var(--hairline-brass)}.onboarding-page .ob-code-row:last-child,.onboarding-page .ob-code-row:nth-last-child(2){border-bottom:none}.onboarding-page .ob-code-row .ob-cn{font-family:var(--mono);font-size:11px;color:var(--accent-700)}.onboarding-page .ob-code-row .ob-cc{font-family:var(--mono);font-size:16px;letter-spacing:.08em;color:var(--ink)}.onboarding-page .ob-check-line{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px 18px;background:var(--paper-2);border:1px solid var(--hairline);border-radius:10px;cursor:pointer}.onboarding-page .ob-checkbox{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--accent-500);background:var(--accent-100);display:grid;place-items:center;color:var(--accent-700);flex-shrink:0}.onboarding-page .ob-checkbox svg{width:14px;height:14px}.onboarding-page .ob-fica-q{background:var(--bg);border:1px solid var(--hairline);border-radius:14px;padding:26px 28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.onboarding-page .ob-fica-q+.ob-fica-q{margin-top:14px}.onboarding-page .ob-fica-q .ob-q-text{font-family:var(--serif);font-style:italic;font-weight:400;font-size:24px;color:var(--ink);letter-spacing:-.01em;line-height:1.25;max-width:540px;text-wrap:balance}.onboarding-page .ob-fica-q .ob-why-link{font-size:13px;color:var(--accent-700);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer}.onboarding-page .ob-fica-q .ob-answer{grid-column:1 / -1;margin-top:14px}.onboarding-page .ob-deed-zone{margin-top:18px;border:1.5px dashed var(--accent-400);background:linear-gradient(180deg,var(--bg),var(--paper-2));border-radius:18px;padding:48px 56px;text-align:center;cursor:pointer;transition:all .2s var(--ease-cushion);position:relative}.onboarding-page .ob-deed-zone:hover{border-color:var(--accent-500);background:var(--accent-50)}.onboarding-page .ob-deed-zone .ob-deed-icon{width:64px;height:78px;margin:0 auto 22px;background:var(--paper);border:1.5px solid var(--accent-400);border-radius:4px;position:relative;box-shadow:-6px 4px 0 -2px var(--accent-200),-10px 8px 0 -4px var(--accent-100),0 12px 24px -10px #84632f66}.onboarding-page .ob-deed-zone .ob-deed-icon:after{content:"";position:absolute;left:14px;right:14px;top:22px;height:1.5px;background:#84632f4d;box-shadow:0 8px #84632f4d,0 16px #84632f4d,0 24px #84632f33,0 32px #84632f26}.onboarding-page .ob-deed-zone .ob-deed-prompt{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--ink);margin:0;letter-spacing:-.01em}.onboarding-page .ob-deed-zone .ob-deed-meta{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:8px;letter-spacing:0}.onboarding-page .ob-deed-received{background:var(--bg);border:1px solid var(--hairline-brass);border-left:3px solid var(--accent-500);border-radius:14px;padding:24px 28px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;position:relative;margin-top:18px}.onboarding-page .ob-deed-received .ob-bound{width:48px;height:60px;position:relative;border:1.2px solid var(--accent-500);border-radius:3px;background:transparent}.onboarding-page .ob-deed-received .ob-bound:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:6px;background:var(--primary-700);border-radius:2px 0 0 2px}.onboarding-page .ob-deed-received .ob-bound:after{content:"";position:absolute;left:14px;right:8px;top:14px;height:1px;background:#84632f66;box-shadow:0 6px #84632f66,0 12px #84632f66,0 18px #84632f4d,0 24px #84632f33}.onboarding-page .ob-deed-received .ob-deed-info-name{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink)}.onboarding-page .ob-deed-received .ob-deed-info-stats{font-family:var(--mono);font-size:12.5px;color:var(--ink-3);margin-top:6px;letter-spacing:0}.onboarding-page .ob-deed-received .ob-deed-info-assurance{font-size:13.5px;color:var(--accent-700);margin-top:10px;display:flex;align-items:center;gap:8px}.onboarding-page .ob-deed-received .ob-deed-info-assurance:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-500)}.onboarding-page .ob-anchor-tag{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--accent-500);color:var(--accent-700);padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-family:var(--sans)}.onboarding-page .ob-anchor-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-500);box-shadow:0 0 0 3px #c19a5b2e}.onboarding-page .ob-trustee-card{background:var(--bg);border:1px solid var(--hairline);border-radius:14px;padding:18px 20px;display:grid;grid-template-columns:48px 1.4fr 1.6fr 1.2fr 28px;gap:14px;align-items:center}.onboarding-page .ob-trustee-card.you{background:var(--accent-50);border-color:var(--accent-300)}.onboarding-page .ob-trustee-card .ob-av{width:42px;height:42px;border-radius:50%;background:var(--paper-2);color:var(--accent-700);display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-weight:500;font-size:16px;border:1px solid var(--hairline-brass)}.onboarding-page .ob-trustee-card .ob-av.filled{background:var(--accent-400);color:var(--primary-900);border-color:var(--accent-500)}.onboarding-page .ob-trustee-card .ob-av.teal{background:var(--primary-700);color:var(--paper);border-color:var(--primary-800)}.onboarding-page .ob-trustee-card .ob-nm{font-size:16px;font-weight:500;color:var(--ink)}.onboarding-page .ob-trustee-card .ob-nm small{display:block;font-size:11.5px;color:var(--accent-700);font-family:var(--mono);font-weight:400;margin-top:2px;letter-spacing:0}.onboarding-page .ob-trustee-card .ob-em{font-family:var(--mono);font-size:13.5px;color:var(--ink-2)}.onboarding-page .ob-trustee-card .ob-role-pill{display:inline-flex;align-items:center;gap:7px;background:var(--paper-2);border:1px solid var(--hairline);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--ink-2)}.onboarding-page .ob-trustee-card .ob-role-pill .ob-swatch{width:8px;height:8px;border-radius:50%}.onboarding-page .ob-trustee-card .ob-tx{color:var(--ink-4);font-size:18px;cursor:pointer;line-height:1;background:none;border:none;padding:0}.onboarding-page .ob-add-trustee{margin-top:14px;padding:16px 20px;border:1.5px dashed var(--hairline-2);border-radius:14px;display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:15px;cursor:pointer;background:none;width:100%;text-align:left}.onboarding-page .ob-add-trustee:hover{border-color:var(--accent-400);color:var(--accent-700)}.onboarding-page .ob-fica-line{margin-top:18px;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink-2);display:flex;align-items:center;gap:10px}.onboarding-page .ob-fica-line:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-500)}.onboarding-page .ob-ben-card{background:var(--bg);border:1px solid var(--hairline);border-radius:16px;padding:24px 26px}.onboarding-page .ob-ben-card+.ob-ben-card{margin-top:16px}.onboarding-page .ob-ben-card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.onboarding-page .ob-ben-card-head .ob-bct{font-family:var(--serif);font-style:italic;font-weight:400;font-size:21px;color:var(--ink);letter-spacing:-.005em}.onboarding-page .ob-ben-card-head .ob-bcm{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.onboarding-page .ob-named-row{display:grid;grid-template-columns:1.3fr 1fr 100px 28px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px dotted var(--hairline)}.onboarding-page .ob-named-row:last-of-type{border-bottom:none}.onboarding-page .ob-named-row .ob-bnm{font-size:16px;color:var(--ink)}.onboarding-page .ob-named-row .ob-bnm small{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.onboarding-page .ob-named-row .ob-brel{font-size:14px;color:var(--ink-2)}.onboarding-page .ob-named-row .ob-bpct{font-family:var(--mono);font-size:16px;color:var(--accent-700);text-align:right;font-weight:500}.onboarding-page .ob-add-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent-700);font-size:14px;text-decoration:underline;text-underline-offset:3px;margin-top:12px;cursor:pointer;background:none;border:none;padding:0;font-family:var(--sans)}.onboarding-page .ob-class-options{display:flex;flex-direction:column;gap:10px}.onboarding-page .ob-class-row{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--paper-2);border:1px solid var(--hairline);border-radius:10px;cursor:pointer;transition:all .2s var(--ease-cushion)}.onboarding-page .ob-class-row.on{background:var(--accent-50);border-color:var(--accent-400);box-shadow:0 0 0 1px var(--accent-400) inset}.onboarding-page .ob-class-row .ob-cbullet{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ink-4);flex-shrink:0}.onboarding-page .ob-class-row.on .ob-cbullet{background:radial-gradient(circle at center,var(--accent-500) 0 5px,transparent 6px);border-color:var(--accent-500)}.onboarding-page .ob-class-row .ob-clabel{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink)}.onboarding-page .ob-done-card{background:var(--paper);background-image:radial-gradient(ellipse 1000px 600px at 50% 20%,rgba(193,154,91,.1),transparent 70%),radial-gradient(ellipse 600px 400px at 50% 100%,rgba(31,77,69,.04),transparent 70%)}.onboarding-page .ob-done-card:before{background:linear-gradient(90deg,transparent,var(--accent-400) 12%,var(--accent-400) 88%,transparent);height:1.5px;opacity:.7}.onboarding-page .ob-done-card .ob-card-body{padding:72px 72px 56px;text-align:center}.onboarding-page .ob-monogram-ring{width:220px;height:220px;margin:0 auto 38px;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(193,154,91,.1),transparent 70%);position:relative;display:grid;place-items:center}.onboarding-page .ob-monogram-ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--accent-500)}.onboarding-page .ob-monogram-ring:after{content:"";position:absolute;inset:14px;border-radius:50%;border:1px solid var(--hairline-brass)}.onboarding-page .ob-monogram-mark{font-family:var(--serif);font-style:italic;font-weight:300;font-size:128px;line-height:1;color:var(--accent-700);letter-spacing:-.04em;transform:translate(-3px,-4px);position:relative;z-index:2}.onboarding-page .ob-ring-text{position:absolute;inset:0;border-radius:50%;pointer-events:none}.onboarding-page .ob-ring-text svg{width:100%;height:100%}.onboarding-page .ob-ring-text text{font-family:var(--mono);font-size:7.5px;letter-spacing:.32em;fill:var(--accent-600);text-transform:uppercase}.onboarding-page h1.ob-done-headline{font-family:var(--serif);font-weight:300;font-style:italic;font-size:64px;letter-spacing:-.025em;line-height:1;margin:0 0 12px;color:var(--ink);text-wrap:balance}.onboarding-page h1.ob-done-headline b{color:var(--primary-700);font-weight:400}.onboarding-page .ob-done-sub{font-family:var(--serif);font-style:italic;font-size:23px;color:var(--ink-2);margin:0 auto 40px;max-width:580px;line-height:1.4}.onboarding-page .ob-done-receipt{max-width:560px;margin:0 auto 40px;background:var(--bg);border:1px solid var(--hairline-brass);border-radius:14px;padding:24px 32px;text-align:left;background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(132,99,47,.06) 31px 32px)}.onboarding-page .ob-done-receipt .ob-dr-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:baseline;padding:8px 0;border-bottom:1px dotted var(--hairline-brass);font-family:var(--mono);font-size:13px}.onboarding-page .ob-done-receipt .ob-dr-row:last-child{border-bottom:none}.onboarding-page .ob-done-receipt .ob-dr-row .ob-tk{color:var(--accent-500);font-size:9px;transform:translateY(-2px)}.onboarding-page .ob-done-receipt .ob-dr-row .ob-k{color:var(--ink-3);letter-spacing:0}.onboarding-page .ob-done-receipt .ob-dr-row .ob-v{color:var(--ink);text-align:right;letter-spacing:0}.onboarding-page .ob-btn-wax{background:var(--primary-700);color:var(--paper);font-family:var(--sans);font-weight:600;font-size:16px;padding:16px 28px;border-radius:12px;border:1px solid var(--primary-800);box-shadow:0 4px 12px -4px #142a2659;cursor:pointer;transition:all .2s var(--ease-cushion);display:inline-flex;align-items:center;gap:10px;letter-spacing:-.005em}.onboarding-page .ob-btn-wax:hover{background:var(--primary-800);transform:translateY(-1px);box-shadow:0 8px 18px -6px #142a2673}.onboarding-page .ob-done-foot-note{margin-top:24px;font-size:13px;color:var(--ink-3);max-width:520px;margin-left:auto;margin-right:auto;line-height:1.5}@keyframes onboarding-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.onboarding-page .ob-card{animation:onboarding-fadeIn .36s var(--ease-out)}@media(prefers-reduced-motion:reduce){.onboarding-page .ob-card{animation:none}.onboarding-page .ob-station,.onboarding-page .ob-station:before,.onboarding-page .ob-medal .ob-roman,.onboarding-page .ob-station-label,.onboarding-page input.ob-txt,.onboarding-page select.ob-txt,.onboarding-page .ob-upload-zone,.onboarding-page .ob-deed-zone,.onboarding-page .ob-class-row,.onboarding-page .ob-btn,.onboarding-page .ob-btn-wax{transition:none}}.admin-v2{--hairline-brass: rgba(132,99,47,.28);min-width:0}.admin-v2 .admin-mobile-notice{display:none}@media(max-width:1023px){.admin-v2 .admin-mobile-notice{display:block;margin:0 0 14px;padding:10px 14px;background:var(--accent-100, #F5EAD3);color:var(--accent-700, #84632F);border-left:3px solid var(--accent-400, #C19A5B);border-radius:6px;font-family:var(--sans);font-size:12.5px;line-height:1.45}}@media(max-width:860px){.admin-v2 .admin-mobile-notice{position:fixed;top:0;left:0;right:0;width:100%;margin:0;padding:12px 16px;border-left:none;border-bottom:3px solid var(--accent-400, #C19A5B);border-radius:0;text-align:center;text-wrap:balance;box-shadow:0 6px 18px -10px #14120c73;box-sizing:border-box;z-index:70}main.admin{padding-top:96px}}.admin-v2 .hero-band{padding:8px 0 30px;position:relative;margin-bottom:24px}.admin-v2 .hero-band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--chip-accent) 8%,var(--chip-accent) 92%,transparent 100%);opacity:.5}.admin-v2 .hero-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px;align-items:flex-end}.admin-v2 .hero-cell{display:flex;flex-direction:column;gap:8px}.admin-v2 .hero-label{font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:0}.admin-v2 .hero-label .live{width:6px;height:6px;border-radius:50%;background:var(--positive)}.admin-v2 .hero-aum{font-family:var(--serif);font-style:italic;font-weight:300;font-size:104px;letter-spacing:-.035em;color:var(--ink);line-height:.92;font-variant-numeric:tabular-nums lining-nums;display:flex;align-items:baseline}.admin-v2 .hero-aum .cur{font-size:38px;font-style:italic;color:var(--accent-600);margin-right:10px;align-self:flex-start;padding-top:14px;font-weight:300;letter-spacing:-.01em}.admin-v2 .hero-aum .lift{font-size:48px;color:var(--ink-2);letter-spacing:-.02em;font-weight:300}.admin-v2 .hero-mrr{font-family:var(--serif);font-weight:300;font-size:64px;letter-spacing:-.025em;color:var(--ink);line-height:.95;font-variant-numeric:tabular-nums lining-nums;display:flex;align-items:baseline}.admin-v2 .hero-mrr .cur{font-size:24px;font-style:italic;color:var(--accent-600);margin-right:8px;padding-top:8px;font-weight:300}.admin-v2 .hero-delta{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;color:var(--accent-700);font-variant-numeric:tabular-nums}.admin-v2 .hero-delta b{font-family:var(--serif);font-style:italic;font-size:18px;font-weight:400;color:var(--accent-700);letter-spacing:-.01em}.admin-v2 .hero-delta .arrow{color:var(--accent-500)}.admin-v2 .hero-quiet{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:-.01em;padding-top:14px}.admin-v2 .hero-quiet b{color:var(--ink-2);font-weight:500}.admin-v2 .hero-spark{margin-top:6px}.admin-v2 .topbar-v2{display:flex;align-items:center;gap:18px;padding:6px 0 16px;border-bottom:1px solid var(--hairline);margin-bottom:22px}.admin-v2 .topbar-crumb{font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:8px}.admin-v2 .topbar-crumb b{color:var(--ink-2);font-weight:500}.admin-v2 .topbar-crumb .live{width:5px;height:5px;border-radius:50%;background:var(--positive);display:inline-block;box-shadow:0 0 0 3px #1b7f4e2e}.admin-v2 .topbar-pill{font-size:11.5px;color:var(--ink-2);padding:4px 10px;border-radius:999px;background:var(--paper);border:1px solid var(--hairline);display:inline-flex;gap:6px;align-items:center}.admin-v2 .topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.admin-v2 .cmd-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-control);font-size:12.5px;color:var(--ink-3);cursor:pointer;min-width:280px}.admin-v2 .cmd-trigger b{color:var(--ink-2);font-weight:500}.admin-v2 .kbd{font-family:var(--mono);font-size:10.5px;padding:2px 6px;border-radius:4px;background:var(--bg-2);border:1px solid var(--hairline);color:var(--ink-3)}.admin-v2 .card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:0 1px #14120c05;position:relative}.admin-v2 .card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:14px}.admin-v2 .card-head h2,.admin-v2 .card-head h3{font-family:var(--serif);font-weight:400;font-style:normal;font-size:18px;letter-spacing:-.01em;color:var(--ink);margin:0}.admin-v2 .card-meta{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.admin-v2 .card-link{font-size:12px;color:var(--accent-700);font-weight:500;text-decoration:none;border-bottom:1px solid var(--hairline-brass);padding-bottom:1px;cursor:pointer}.admin-v2 .queue{display:flex;flex-direction:column}.admin-v2 .queue-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:10px;margin:0 -10px;border-bottom:1px solid var(--hairline);align-items:center;cursor:pointer;border-radius:8px;transition:background-color .12s ease}.admin-v2 .queue-row:last-child{border-bottom:none}.admin-v2 .queue-row:hover{background:var(--paper-2)}.admin-v2 .queue-row:focus-visible{background:var(--paper-2);outline:2px solid var(--accent-400);outline-offset:-2px}.admin-v2 .queue-row-urgent{box-shadow:inset 2px 0 0 var(--negative)}.admin-v2 .queue-row-urgent:hover{background:var(--negative-soft)}.admin-v2 .queue-ref{font-family:var(--mono);font-size:11px;color:var(--accent-700);white-space:nowrap}.admin-v2 .queue-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:15.5px;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-v2 .queue-sub{font-size:12px;color:var(--ink-3);margin-top:2px}.admin-v2 .queue-time{font-family:var(--mono);font-size:11px;color:var(--ink-3);white-space:nowrap}.admin-v2 .queue-urgency-pill{display:inline-block;margin-top:3px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--hairline)}.admin-v2 .queue-urgency-pill.pill-urgent{background:var(--accent-50);color:var(--negative);border-color:var(--accent-300)}.admin-v2 .queue-urgency-pill.pill-soon{background:var(--paper-2);color:var(--accent-700);border-color:var(--hairline)}.admin-v2 .queue-row.active{background:linear-gradient(90deg,rgba(193,154,91,.08),transparent 60%);margin:0 -8px;padding-left:14px;padding-right:14px;border-radius:6px;box-shadow:inset 2px 0 0 var(--accent-400)}.admin-v2 .qrow-key{font-family:var(--mono);font-size:10px;color:var(--ink-4);font-weight:500}.admin-v2 .qrow-key.active{color:var(--accent-700)}.admin-v2 .qrow-ref{font-family:var(--mono);font-size:11px;color:var(--accent-700)}.admin-v2 .qrow-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:15.5px;color:var(--ink);letter-spacing:-.005em}.admin-v2 .qrow-name b{font-weight:500;font-style:normal;font-family:var(--sans);font-size:12.5px;margin-left:8px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.admin-v2 .qrow-action{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:3px 9px;border-radius:999px;border:1px solid var(--hairline)}.admin-v2 .qrow-action.sign{background:var(--accent-400);color:var(--primary-900);border-color:var(--accent-400)}.admin-v2 .qrow-action.review{background:var(--accent-50);color:var(--accent-700);border-color:var(--accent-300)}.admin-v2 .qrow-action.lodge{background:var(--primary-100);color:var(--primary-700);border-color:var(--primary-200)}.admin-v2 .qrow-action.approve{background:var(--paper-2);color:var(--ink-2)}.admin-v2 .qrow-time{font-family:var(--mono);font-size:11px;color:var(--ink-3);white-space:nowrap}.admin-v2 .qrow-time.urgent{color:var(--negative);font-weight:500}.admin-v2 .qrow-time.soon{color:var(--accent-700);font-weight:500}.admin-v2 .activity-timeline{display:flex;flex-direction:column}.admin-v2 .activity-timeline-row{display:grid;grid-template-columns:80px 1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--hairline);align-items:center}.admin-v2 .activity-timeline-row:last-child{border-bottom:none}.admin-v2 .at-time{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.admin-v2 .at-body{font-size:12.5px;color:var(--ink-2);line-height:1.4}.admin-v2 .at-body b{font-family:var(--serif);font-style:italic;font-weight:400;font-size:14px;color:var(--ink)}.admin-v2 .at-avatar{width:22px;height:22px;border-radius:50%;background:var(--primary-700);color:var(--paper);display:grid;place-items:center;font-size:8px;font-weight:600;flex-shrink:0}.admin-v2 .at-avatar.ink{background:var(--ink)}.admin-v2 .at-avatar.brass{background:var(--accent-500)}.admin-v2 .at-avatar.teal-soft{background:var(--primary-200);color:var(--primary-700)}.admin-v2 .fica-deck{display:flex;flex-direction:column;gap:8px}.admin-v2 .fica-card{background:var(--bg-2);border:1px solid var(--hairline);border-radius:var(--tile-radius);padding:14px 16px;cursor:grab;position:relative;transition:transform .24s var(--ease-cushion),box-shadow .24s var(--ease-cushion)}.admin-v2 .fica-card.over{background:linear-gradient(180deg,#f8e9dc,#f2e0cf);border:1px solid #DEB7A5;box-shadow:0 1px #ffffff80 inset,0 6px 18px -10px #b0432b52;border-left:3px solid var(--negative)}.admin-v2 .fica-card.brass-edge{border-left:3px solid var(--accent-400)}.admin-v2 .fica-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-v2 .fica-trust-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:15px;line-height:1.2;color:var(--ink);letter-spacing:-.005em}.admin-v2 .fica-meta{font-size:10.5px;color:var(--ink-3);margin-top:5px;font-family:var(--mono)}.admin-v2 .fica-meta b{color:var(--ink-2)}.admin-v2 .fica-meta .late{color:var(--negative);font-weight:500}.admin-v2 .fica-meta .soon{color:var(--accent-700);font-weight:500}.admin-v2 .fica-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px dashed var(--hairline)}.admin-v2 .fica-cta{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:6px;cursor:pointer;border:1px solid transparent}.admin-v2 .fica-cta.lodge{background:var(--accent-400);color:var(--primary-900)}.admin-v2 .fica-cta.schedule{background:var(--bg);color:var(--ink-2);border-color:var(--hairline)}.admin-v2 .fica-stack-cap{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px 6px;font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.admin-v2 .op-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:1080px){.admin-v2 .op-grid{grid-template-columns:1fr}}.admin-v2 .v2-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:0 1px #14120c05;position:relative}.admin-v2 .v2-card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:14px}.admin-v2 .v2-card-title{font-family:var(--serif);font-weight:400;font-size:18px;letter-spacing:-.01em;color:var(--ink);margin:0}.admin-v2 .v2-card-meta{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-v2 .hero-band{display:flex;align-items:flex-end;gap:44px;flex-wrap:wrap}.admin-v2 .hero-eyebrow{font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.admin-v2 .hero-currency{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--chip-accent);margin-right:6px;align-self:flex-start;padding-top:6px}.admin-v2 .hero-sub{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.admin-v2 .hero-divider{align-self:stretch;width:1px;min-height:64px;background:linear-gradient(180deg,transparent,var(--hairline) 30%,var(--hairline) 70%,transparent)}.admin-v2 .fica-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-v2 .fica-card-overdue{background:linear-gradient(180deg,#f8e9dc,#f2e0cf);border:1px solid #deb7a5;border-left:3px solid var(--negative)}.admin-v2 .fica-card-brass{border-left:3px solid var(--accent-400)}.admin-v2 .fica-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:15px;line-height:1.2;color:var(--ink);letter-spacing:-.005em}.admin-v2 .fica-status{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-2);margin-bottom:4px}.admin-v2 .fica-status-overdue{color:var(--negative)}.admin-v2 .fica-status-soon{color:var(--accent-700)}.admin-v2 .fica-cta-lodge{background:var(--accent-400);color:var(--primary-900);border-color:var(--accent-400)}.admin-v2 .activity-timeline-time{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);white-space:nowrap}.admin-v2 .activity-timeline-trust{font-family:var(--serif);font-style:italic;font-weight:400;font-size:14px;color:var(--ink)}.admin-v2 .activity-timeline-desc{font-size:12px;color:var(--ink-3);margin-top:2px}.admin-v2 .bo-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--hairline)}.admin-v2 .bo-row:last-child{border-bottom:none}.admin-v2 .bo-name{font-size:12.5px;color:var(--ink)}.admin-v2 .bo-name b{font-family:var(--serif);font-style:italic;font-weight:400;font-size:13.5px}.admin-v2 .bo-meta{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);margin-top:1px}.admin-v2 .rail-num{font-family:var(--serif);font-weight:300;font-size:48px;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.admin-v2 .rail-num .cur{font-size:18px;font-style:italic;color:var(--accent-600);margin-right:6px;vertical-align:.45em;padding-top:4px}.admin-v2 .donut-row{display:flex;align-items:center;gap:18px}.admin-v2 .donut-key{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-2)}.admin-v2 .donut-key span{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.admin-v2 .donut-key .sw{width:9px;height:9px;border-radius:2px}.admin-v2 .onboarding-step{display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px 0;border-bottom:1px solid var(--hairline)}.admin-v2 .onboarding-step:last-child{border-bottom:none}.admin-v2 .onb-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:14px;color:var(--ink)}.admin-v2 .onb-step{font-family:var(--mono);font-size:10.5px;color:var(--accent-700)}.admin-v2 .onb-progress{grid-column:1 / -1;display:flex;gap:2px;margin-top:6px}.admin-v2 .onb-progress .seg-step{height:4px;flex:1;background:var(--paper-2);border-radius:1px}.admin-v2 .onb-progress .seg-step.done{background:var(--primary-500)}.admin-v2 .onb-progress .seg-step.active{background:var(--accent-400)}.admin-v2 .onb-stage{grid-column:1 / -1;font-size:11px;color:var(--ink-3);margin-top:6px;font-family:var(--mono)}.admin-v2 .cmdk-overlay{position:fixed;inset:0;z-index:50;background:#14120c2e;backdrop-filter:blur(2px)}.admin-v2 .cmdk{position:fixed;left:50%;top:0;transform:translate(-50%);width:680px;background:var(--bg);border:1px solid var(--hairline-2);border-top:none;border-radius:0 0 18px 18px;box-shadow:0 30px 60px -20px #14120c66;z-index:51;overflow:hidden}.admin-v2 .cmdk-input{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--hairline)}.admin-v2 .cmdk-input input{flex:1;border:none;background:transparent;outline:none;font-family:var(--serif);font-style:italic;font-weight:300;font-size:24px;color:var(--ink);letter-spacing:-.01em}.admin-v2 .cmdk-cursor{width:1px;height:22px;background:var(--accent-500);display:inline-block;animation:admin-v2-caret 1.1s steps(2) infinite}@keyframes admin-v2-caret{50%{opacity:0}}.admin-v2 .cmdk-results{max-height:480px;overflow:auto;padding:6px 0 12px}.admin-v2 .cmdk-group-label{padding:10px 22px 6px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;display:flex;justify-content:space-between}.admin-v2 .cmdk-group-label .count{color:var(--ink-4)}.admin-v2 .cmdk-row{display:grid;grid-template-columns:24px 1fr auto auto;gap:12px;padding:8px 22px;align-items:center;cursor:pointer}.admin-v2 .cmdk-row:hover,.admin-v2 .cmdk-row.active{background:var(--paper)}.admin-v2 .cmdk-row.active{box-shadow:inset 3px 0 0 var(--accent-400)}.admin-v2 .cmdk-row-icon{width:24px;height:24px;border-radius:6px;background:var(--paper);display:grid;place-items:center;color:var(--ink-2)}.admin-v2 .cmdk-row.active .cmdk-row-icon{background:var(--accent-100);color:var(--accent-700)}.admin-v2 .cmdk-row-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:15px;color:var(--ink)}.admin-v2 .cmdk-row-name b{font-style:normal;font-family:var(--sans);font-weight:500;background:#c19a5b38;padding:0 2px}.admin-v2 .cmdk-row-meta{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.admin-v2 .cmdk-row-key{font-family:var(--mono);font-size:10px;color:var(--ink-4);padding:2px 6px;border:1px solid var(--hairline);border-radius:4px}.admin-v2 .cmdk-foot{padding:8px 22px;border-top:1px solid var(--hairline);display:flex;gap:18px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);background:var(--bg-2)}.admin-v2 .cmdk-foot span b{color:var(--ink-2)}.admin-v2 .kanban-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:0 0 16px;border-bottom:1px solid var(--hairline);margin-bottom:18px}.admin-v2 .filter-pill{padding:5px 11px;border-radius:999px;border:1px solid var(--hairline);background:var(--paper);color:var(--ink-2);font-size:12px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.admin-v2 .filter-pill.active{background:var(--accent-400);color:var(--primary-900);border-color:var(--accent-400);font-weight:600}.admin-v2 .filter-pill .x{color:var(--primary-800);opacity:.6}.admin-v2 .filter-pill .count{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.admin-v2 .filter-pill.active .count{color:#08191699}.admin-v2 .filter-sep{width:1px;height:18px;background:var(--hairline);margin:0 4px}.admin-v2 .kanban{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.admin-v2 .lane{background:var(--bg-2);border:1px solid var(--hairline);border-radius:14px;padding:12px 12px 16px;min-height:560px;display:flex;flex-direction:column;gap:10px}.admin-v2 .lane.first{background:var(--paper)}.admin-v2 .lane.brass{background:linear-gradient(180deg,#fbf6ec,#f4ecd8);border-color:var(--accent-300)}.admin-v2 .lane-head{display:flex;flex-direction:column;gap:4px;padding:4px 4px 8px;border-bottom:1px solid var(--hairline);margin-bottom:4px}.admin-v2 .lane-title{display:flex;align-items:center;gap:8px}.admin-v2 .lane-title b{font-family:var(--serif);font-style:italic;font-weight:400;font-size:15px;color:var(--ink);letter-spacing:-.005em}.admin-v2 .lane-count{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-3);padding:1px 7px;background:var(--bg);border-radius:999px;border:1px solid var(--hairline)}.admin-v2 .lane-total{font-family:var(--mono);font-size:11px;color:var(--accent-700)}.admin-v2 .lane-total b{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent-700);font-size:14px;letter-spacing:-.005em}.admin-v2 .ko-card{background:var(--paper);border:1px solid var(--hairline);border-radius:10px;padding:10px 12px;cursor:grab;position:relative}.admin-v2 .ko-card.aged{border-left:3px solid var(--accent-400);padding-left:10px}.admin-v2 .ko-card.over{border-left:3px solid var(--negative);padding-left:10px}.admin-v2 .ko-trust{font-family:var(--serif);font-style:italic;font-weight:400;font-size:13.5px;color:var(--ink);line-height:1.2;letter-spacing:-.005em}.admin-v2 .ko-ref{font-family:var(--mono);font-size:10.5px;color:var(--accent-700);margin-top:4px}.admin-v2 .ko-meta{font-family:var(--mono);font-size:10px;color:var(--ink-3);margin-top:6px;display:flex;justify-content:space-between}.admin-v2 .ko-meta b{color:var(--ink-2);font-weight:500}.admin-v2 .ko-actor{display:flex;align-items:center;gap:6px;padding-top:8px;margin-top:8px;border-top:1px dashed var(--hairline)}.admin-v2 .ko-actor .avatar{width:18px;height:18px;font-size:8px}.admin-v2 .ko-actor-name{font-size:11px;color:var(--ink-2)}.admin-v2 .ko-value{font-family:var(--mono);font-size:11px;color:var(--ink);font-weight:500}.admin-v2 .ko-sealed{margin-left:auto;color:var(--positive);display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.admin-v2 .lane-add{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px dashed var(--hairline-2);border-radius:8px;color:var(--ink-3);font-size:11.5px;cursor:pointer}.admin-v2 .receipt-rail{background:var(--paper);border:1px solid var(--hairline);border-radius:14px;padding:16px 18px}.admin-v2 .receipt-rail h4{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:18px;color:var(--ink);letter-spacing:-.01em}.admin-v2 .receipt-meta{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);margin-top:4px;padding-bottom:14px;border-bottom:1px dashed var(--hairline-brass);margin-bottom:10px}.admin-v2 .receipt-row{display:grid;grid-template-columns:60px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--hairline);font-family:var(--mono);font-size:10.5px;align-items:flex-start}.admin-v2 .receipt-row:last-child{border-bottom:none}.admin-v2 .receipt-time{color:var(--ink-3)}.admin-v2 .receipt-body{color:var(--ink-2);line-height:1.4}.admin-v2 .receipt-body b{color:var(--ink);font-family:var(--sans);font-weight:500;font-size:11.5px}.admin-v2 .receipt-foot{display:flex;justify-content:space-between;padding-top:14px;margin-top:6px;border-top:1px dashed var(--hairline-brass);font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.admin-v2 .receipt-foot b{color:var(--accent-700)}.admin-v2 .studio{display:grid;grid-template-columns:36% 64%;gap:0;min-height:1240px}.admin-v2 .studio-form{padding:28px 32px;background:var(--bg-2);border-right:1px solid var(--hairline);position:relative;display:flex;flex-direction:column}.admin-v2 .studio-preview{padding:24px 28px 28px;background:var(--bg);position:relative}.admin-v2 .form-section{padding:18px 0 22px;border-bottom:1px solid var(--hairline)}.admin-v2 .form-section:last-of-type{border-bottom:none}.admin-v2 .form-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:14px}.admin-v2 .form-section-numeral{font-family:var(--serif);font-style:italic;font-weight:400;font-size:18px;color:var(--accent-700);letter-spacing:-.005em}.admin-v2 .form-section-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:20px;color:var(--ink);letter-spacing:-.01em;flex:1}.admin-v2 .form-section-applied{font-size:10.5px;padding:2px 8px;border-radius:999px;background:var(--accent-50);color:var(--accent-700);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--accent-300);display:inline-flex;align-items:center;gap:5px}.admin-v2 .colour-pick{width:38px;height:38px;border-radius:8px;border:none;padding:0;background:transparent;cursor:pointer;flex-shrink:0;box-shadow:inset 0 0 0 1px #14120c1a}.admin-v2 .colour-meta{flex:1;min-width:0}.admin-v2 .colour-name{font-size:12.5px;font-weight:500;color:var(--ink)}.admin-v2 .colour-hex{font-size:11px;color:var(--ink-3);font-family:var(--mono);margin-top:2px}.admin-v2 .ratio-stamp{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.admin-v2 .ratio-num{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.02em}.admin-v2 .ratio-pass{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--positive);padding:1px 7px;border-radius:999px;background:var(--positive-soft)}.admin-v2 .ratio-fail{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--negative);padding:1px 7px;border-radius:999px;background:var(--negative-soft)}.admin-v2 .ratio-deco{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--accent-700);padding:1px 7px;border-radius:999px;background:var(--accent-50)}.admin-v2 .font-pair{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;background:var(--bg);border:1px solid var(--hairline);border-radius:10px;cursor:pointer}.admin-v2 .font-pair.active{border-color:var(--accent-400);box-shadow:0 0 0 3px var(--accent-200);background:var(--accent-50)}.admin-v2 .font-pair-radio{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink-3);flex-shrink:0;display:grid;place-items:center;margin-top:4px}.admin-v2 .font-pair.active .font-pair-radio{border-color:var(--accent-700)}.admin-v2 .font-pair.active .font-pair-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-500)}.admin-v2 .font-pair-meta{flex:1;min-width:0}.admin-v2 .font-pair-display{font-size:18px;line-height:1.1;color:var(--ink);letter-spacing:-.015em}.admin-v2 .font-pair-body{font-size:11px;color:var(--ink-3);margin-top:5px;font-family:var(--mono)}.admin-v2 .font-pair-row{display:flex;align-items:center;gap:8px;margin-top:4px}.admin-v2 .font-pair-tag{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);padding:0 5px;border:1px solid var(--hairline);border-radius:3px}.admin-v2 .seg{display:inline-flex;background:var(--bg);border:1px solid var(--hairline);border-radius:10px;padding:3px;gap:1px;width:100%}.admin-v2 .seg button{flex:1;border:none;background:transparent;font-family:var(--sans);font-size:11.5px;font-weight:500;color:var(--ink-3);padding:7px 8px;border-radius:7px;cursor:pointer;text-align:left}.admin-v2 .seg button.active{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.admin-v2 .seg button .demo{font-family:var(--serif);font-style:italic;font-weight:400;font-size:13px;color:var(--ink);display:block;margin-top:1px}.admin-v2 .save-bar{margin-top:auto;padding:16px 0 0;border-top:1px solid var(--hairline);display:flex;align-items:center;gap:14px}.admin-v2 .save-status{font-size:11.5px;color:var(--ink-3);flex:1;line-height:1.4}.admin-v2 .save-status b{color:var(--ink-2);font-weight:500}.admin-v2 .save-status .mono{color:var(--accent-700)}.admin-v2 .preview-toggle{display:flex;gap:6px;padding:4px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-control)}.admin-v2 .preview-toggle button{padding:5px 11px;border:none;background:transparent;font-family:var(--sans);font-size:11.5px;font-weight:500;color:var(--ink-3);border-radius:6px;cursor:pointer}.admin-v2 .preview-toggle button.active{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.admin-v2 .browser-frame{background:var(--bg);border:1px solid var(--hairline-2);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -30px #14120c52,0 1px #14120c0a}.admin-v2 .browser-chrome{padding:9px 14px;background:#ebe5d5;border-bottom:1px solid var(--hairline);display:flex;align-items:center;gap:10px}.admin-v2 .browser-chrome .lights{display:flex;gap:5px}.admin-v2 .browser-chrome .lights span{width:9px;height:9px;border-radius:50%;background:#e5decc;box-shadow:inset 0 0 0 1px #14120c1a}.admin-v2 .browser-url{flex:1;text-align:center;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.admin-v2 .browser-url b{color:var(--ink-2);font-weight:500}.admin-v2 .anna-preview{display:grid;grid-template-columns:160px 1fr;min-height:680px;font-size:12px}.admin-v2 .anna-nav{background:var(--paper);padding:14px 10px;border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:14px}.admin-v2 .anna-brand{display:flex;align-items:center;gap:8px;padding:0 4px}.admin-v2 .anna-brand-mark{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:#fff;font-family:var(--serif);font-weight:300;font-size:14px;font-style:italic;flex-shrink:0}.admin-v2 .anna-brand-text{font-family:var(--sans);font-weight:600;letter-spacing:-.02em;font-size:13.5px}.admin-v2 .anna-brand-by{font-size:8.5px;color:var(--ink-3);font-family:var(--mono)}.admin-v2 .anna-nav-item{font-size:11px;padding:6px 8px;border-radius:6px;color:var(--ink-2);display:flex;align-items:center;gap:7px}.admin-v2 .anna-nav-item.active{color:var(--ink);font-weight:500}.admin-v2 .anna-nav-item .dot-i{width:8px;height:8px;border-radius:2px;background:var(--ink-4);opacity:.4}.admin-v2 .anna-nav-item.active .dot-i{opacity:1}.admin-v2 .anna-nav-item .pill-i{margin-left:auto;font-size:9px;padding:0 5px;border-radius:999px;color:#fff;font-weight:600}.admin-v2 .anna-nav-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--hairline);display:flex;align-items:center;gap:8px}.admin-v2 .anna-nav-foot .av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:600}.admin-v2 .anna-main{padding:18px 22px 22px;overflow:hidden;min-width:0}.admin-v2 .anna-eyebrow{display:flex;align-items:center;gap:8px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.admin-v2 .anna-eyebrow .dot-l{width:5px;height:5px;border-radius:50%;background:var(--positive)}.admin-v2 .anna-greet{font-family:var(--serif);font-weight:300;font-size:30px;letter-spacing:-.015em;line-height:1.05;margin:8px 0 4px}.admin-v2 .anna-greet em{font-style:italic}.admin-v2 .anna-sub{font-size:11px;color:var(--ink-3);padding-bottom:14px;border-bottom:1px solid var(--hairline)}.admin-v2 .anna-sub b{color:var(--ink-2);font-weight:500}.admin-v2 .anna-hero{margin-top:14px;padding:18px 22px;background:var(--paper);border:1px solid var(--hairline);border-radius:14px;position:relative;overflow:hidden}.admin-v2 .anna-hero:before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent-400) 50%,transparent 100%);opacity:.4}.admin-v2 .anna-hero-label{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.admin-v2 .anna-hero-value{font-family:var(--serif);font-weight:300;font-size:56px;letter-spacing:-.025em;line-height:1;margin-top:8px;font-variant-numeric:tabular-nums;display:flex;align-items:baseline}.admin-v2 .anna-hero-value .cur{font-size:22px;font-style:italic;margin-right:6px;vertical-align:.5em;padding-top:6px}.admin-v2 .anna-hero-value .cents{font-size:18px;color:var(--ink-3)}.admin-v2 .anna-hero-deltas{display:flex;gap:14px;margin-top:14px;align-items:baseline}.admin-v2 .anna-hero-pill{display:inline-flex;gap:4px;align-items:baseline;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--positive-soft);color:var(--positive)}.admin-v2 .anna-hero-quiet{font-size:10.5px;color:var(--ink-3);font-family:var(--mono)}.admin-v2 .anna-hero-quiet b{color:var(--ink-2)}.admin-v2 .anna-cta-row{display:flex;gap:8px;margin-top:14px}.admin-v2 .anna-cta-primary{padding:8px 14px;border-radius:8px;font-size:11.5px;font-weight:500;color:#fff;border:none;cursor:pointer;font-family:var(--sans)}.admin-v2 .anna-cta-secondary{padding:8px 14px;border-radius:8px;font-size:11.5px;font-weight:500;border:1px solid var(--hairline);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--sans)}.admin-v2 .anna-cards{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;margin-top:14px}.admin-v2 .anna-card{padding:14px;background:var(--paper);border:1px solid var(--hairline);border-radius:12px}.admin-v2 .anna-card-label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:5px}.admin-v2 .anna-card-h{font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.2;color:var(--ink)}.admin-v2 .anna-tagline{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:baseline}.admin-v2 .anna-tagline .quote{font-family:var(--serif);font-style:italic;font-weight:300;font-size:13.5px;color:var(--ink-2)}.admin-v2 .anna-tagline .domain{font-family:var(--mono);font-size:10px;color:var(--ink-4)}.admin-v2 .brand-version{margin-left:auto;font-size:10px;color:var(--ink-3);font-family:var(--mono)}.admin-v2 .btn-secondary{padding:7px 14px;border-radius:var(--r-control);border:1px solid var(--hairline);background:transparent;color:var(--ink);font-size:13px;font-weight:500;font-family:var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.admin-v2 .btn-brass{padding:8px 16px;border-radius:var(--r-control);border:none;background:var(--accent-400);color:var(--primary-900);font-size:13px;font-weight:600;font-family:var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.admin-v2 .btn-brass:disabled{background:var(--paper-2);color:var(--ink-4);cursor:not-allowed}.admin-v2 .eyebrow{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--chip-accent)}.admin-v2 .eyebrow.ink{color:var(--ink-3)}.superadmin-audit-v2{--hairline-brass: rgba(132,99,47,.28);--primary-900: #081916}.superadmin-audit-v2 .app{display:grid;grid-template-columns:var(--rail-w) 1fr;min-height:100vh;background:var(--bg);position:relative}.superadmin-audit-v2 .nav{position:sticky;top:0;border-right:1px solid var(--hairline);padding:22px 16px 22px 22px;background:var(--bg-2);display:flex;flex-direction:column;gap:18px;height:100vh;overflow-y:auto}.superadmin-audit-v2 .brand-row{display:flex;align-items:center;gap:10px;padding:0 6px}.superadmin-audit-v2 .wordmark{font-family:var(--sans);font-weight:600;letter-spacing:-.03em;font-size:18px;color:var(--primary-700)}.superadmin-audit-v2 .superadmin-chip{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:linear-gradient(180deg,#fbf6ec,#f0e5c9);border:1px solid var(--accent-300)}.superadmin-audit-v2 .superadmin-chip .badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-700)}.superadmin-audit-v2 .superadmin-chip .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-500)}.superadmin-audit-v2 .superadmin-chip .name{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.superadmin-audit-v2 .superadmin-chip .scope{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.superadmin-audit-v2 .nav-section-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-weight:600;margin:0 0 6px 8px}.superadmin-audit-v2 .nav-list{display:flex;flex-direction:column;gap:1px}.superadmin-audit-v2 .nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;font-size:13px;color:var(--ink-2);cursor:pointer;user-select:none;text-decoration:none}.superadmin-audit-v2 .nav-item:hover{background:var(--paper)}.superadmin-audit-v2 .nav-item.active{background:var(--paper);color:var(--ink);font-weight:500;box-shadow:inset 0 0 0 1px var(--hairline)}.superadmin-audit-v2 .nav-item.active svg{color:var(--accent-600)}.superadmin-audit-v2 .nav-badge{margin-left:auto;background:var(--accent-100);color:var(--accent-700);font-size:10.5px;font-weight:600;border-radius:999px;padding:1px 6px;font-variant-numeric:tabular-nums;min-width:20px;text-align:center}.superadmin-audit-v2 .nav-foot{margin-top:auto;border-top:1px solid var(--hairline);padding-top:14px;display:flex;align-items:center;gap:10px}.superadmin-audit-v2 .avatar{border-radius:50%;background:var(--primary-700);color:var(--paper);display:grid;place-items:center;font-weight:600;font-size:11px;flex-shrink:0;letter-spacing:.02em;width:30px;height:30px}.superadmin-audit-v2 .avatar.brass{background:var(--accent-500);color:var(--primary-900)}.superadmin-audit-v2 .avatar.ink{background:var(--ink)}.superadmin-audit-v2 .avatar.teal-soft{background:var(--primary-200);color:var(--primary-700)}.superadmin-audit-v2 .nav-foot-name b{font-size:12.5px;font-weight:600;line-height:1.2}.superadmin-audit-v2 .nav-foot-name span{color:var(--ink-3);font-size:11px}.superadmin-audit-v2 main{padding:18px 26px 36px;min-width:0}.superadmin-audit-v2 .topbar{display:flex;align-items:center;gap:14px;padding:4px 0 14px;border-bottom:1px solid var(--hairline);margin-bottom:18px}.superadmin-audit-v2 .topbar-crumb{font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:8px}.superadmin-audit-v2 .topbar-crumb b{color:var(--ink-2);font-weight:500}.superadmin-audit-v2 .topbar-crumb .live{width:5px;height:5px;border-radius:50%;background:var(--positive);display:inline-block;box-shadow:0 0 0 3px #1b7f4e2e}.superadmin-audit-v2 .topbar-pill{font-size:11.5px;color:var(--ink-2);padding:4px 10px;border-radius:999px;background:var(--paper);border:1px solid var(--hairline);display:inline-flex;gap:6px;align-items:center;font-family:var(--mono)}.superadmin-audit-v2 .topbar-pill.brass{background:var(--accent-50);border-color:var(--accent-300);color:var(--accent-700)}.superadmin-audit-v2 .topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.superadmin-audit-v2 .icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--hairline);background:transparent;color:var(--ink-2);display:grid;place-items:center;cursor:pointer;position:relative}.superadmin-audit-v2 .btn-brass{padding:8px 14px;border-radius:var(--r-control);border:none;background:var(--accent-400);color:var(--primary-900);font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;letter-spacing:.02em;font-family:var(--sans)}.superadmin-audit-v2 .btn-brass:hover{background:var(--accent-500)}.superadmin-audit-v2 .btn-secondary{padding:7px 12px;border-radius:var(--r-control);border:1px solid var(--hairline);background:transparent;color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-family:var(--sans)}.superadmin-audit-v2 .btn-secondary:hover{background:var(--paper)}.superadmin-audit-v2 .btn-ghost{padding:6px 10px;border-radius:8px;border:none;background:transparent;color:var(--ink-3);font-size:12px;cursor:pointer;font-family:var(--sans)}.superadmin-audit-v2 .btn-ghost:hover{color:var(--ink);background:var(--paper)}.superadmin-audit-v2 .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 18px}.superadmin-audit-v2 .page-eyebrow{display:flex;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-700);font-weight:600;margin-bottom:8px;font-family:var(--sans)}.superadmin-audit-v2 .page-eyebrow .req{font-family:var(--mono);color:var(--ink-3);letter-spacing:.06em;text-transform:none}.superadmin-audit-v2 .page-title{font-family:var(--serif);font-weight:300;font-size:42px;letter-spacing:-.022em;line-height:1;color:var(--ink);margin:0}.superadmin-audit-v2 .page-title em{font-style:italic;color:var(--ink)}.superadmin-audit-v2 .page-sub{font-size:13px;color:var(--ink-3);margin-top:8px;max-width:620px;line-height:1.55}.superadmin-audit-v2 .page-sub b{color:var(--ink-2);font-weight:500}.superadmin-audit-v2 .explorer{display:grid;grid-template-columns:264px 1fr;gap:22px;align-items:flex-start}.superadmin-audit-v2 .filters{background:var(--bg-2);border:1px solid var(--hairline);border-radius:14px;padding:16px 16px 14px;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto}.superadmin-audit-v2 .filters::-webkit-scrollbar{width:6px}.superadmin-audit-v2 .filters::-webkit-scrollbar-thumb{background:var(--hairline-2);border-radius:3px}.superadmin-audit-v2 .filter-section{padding:14px 0;border-bottom:1px solid var(--hairline)}.superadmin-audit-v2 .filter-section:first-child{padding-top:2px}.superadmin-audit-v2 .filter-section:last-child{border-bottom:none;padding-bottom:4px}.superadmin-audit-v2 .filter-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.superadmin-audit-v2 .filter-head h4{margin:0;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.superadmin-audit-v2 .filter-head .count{font-family:var(--mono);font-size:10.5px;color:var(--accent-700)}.superadmin-audit-v2 .filter-head .clear{font-size:10.5px;color:var(--ink-3);cursor:pointer}.superadmin-audit-v2 .filter-head .clear:hover{color:var(--accent-700)}.superadmin-audit-v2 .check-list{display:flex;flex-direction:column;gap:1px;max-height:184px;overflow-y:auto;padding-right:2px}.superadmin-audit-v2 .check-list::-webkit-scrollbar{width:5px}.superadmin-audit-v2 .check-list::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:3px}.superadmin-audit-v2 .check-row{display:grid;grid-template-columns:14px 1fr auto;gap:8px;padding:5px 4px;border-radius:5px;cursor:pointer;align-items:center;font-size:12px}.superadmin-audit-v2 .check-row:hover{background:var(--paper)}.superadmin-audit-v2 .check-row.on{color:var(--ink)}.superadmin-audit-v2 .check-box{width:14px;height:14px;border:1.4px solid var(--ink-4);border-radius:3px;display:grid;place-items:center;background:var(--bg);transition:all .16s var(--ease-cushion)}.superadmin-audit-v2 .check-row.on .check-box{border-color:var(--primary-600);background:var(--primary-700)}.superadmin-audit-v2 .check-row.on .check-box:after{content:"";width:7px;height:4px;border-left:1.6px solid var(--paper);border-bottom:1.6px solid var(--paper);transform:translateY(-1px) rotate(-45deg)}.superadmin-audit-v2 .check-label{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.superadmin-audit-v2 .check-row.on .check-label{color:var(--ink)}.superadmin-audit-v2 .check-count{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.superadmin-audit-v2 .chip-grid{display:flex;flex-wrap:wrap;gap:5px}.superadmin-audit-v2 .chip-pill{padding:4px 9px;font-size:11px;border-radius:999px;border:1px solid var(--hairline);background:var(--bg);color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .16s var(--ease-cushion)}.superadmin-audit-v2 .chip-pill .dot-c{width:5px;height:5px;border-radius:50%;background:var(--ink-4)}.superadmin-audit-v2 .chip-pill:hover{border-color:var(--hairline-2);color:var(--ink)}.superadmin-audit-v2 .chip-pill.on{background:var(--primary-700);color:var(--paper);border-color:var(--primary-700);font-weight:500}.superadmin-audit-v2 .chip-pill.on .dot-c{background:var(--accent-300)}.superadmin-audit-v2 .pill-row{display:flex;flex-wrap:wrap;gap:4px}.superadmin-audit-v2 .range-pill{padding:4px 10px;font-size:11.5px;border-radius:7px;border:1px solid var(--hairline);background:var(--bg);color:var(--ink-2);cursor:pointer;font-family:var(--mono)}.superadmin-audit-v2 .range-pill.on{background:var(--accent-400);color:var(--primary-900);border-color:var(--accent-400);font-weight:600}.superadmin-audit-v2 .filter-input{width:100%;padding:7px 10px 7px 28px;border:1px solid var(--hairline);border-radius:8px;background:var(--bg);font-family:var(--sans);font-size:12px;color:var(--ink);outline:none}.superadmin-audit-v2 .filter-input.mono{font-family:var(--mono);font-size:11.5px;padding-left:10px}.superadmin-audit-v2 .filter-input:focus{border-color:var(--primary-500)}.superadmin-audit-v2 .filter-input-wrap{position:relative}.superadmin-audit-v2 .filter-input-wrap>svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.superadmin-audit-v2 .actor-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.superadmin-audit-v2 .actor-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;border-radius:999px;background:var(--paper);border:1px solid var(--hairline);font-size:11px;color:var(--ink)}.superadmin-audit-v2 .actor-pill .av{width:16px;height:16px;border-radius:50%;background:var(--primary-700);color:var(--paper);display:grid;place-items:center;font-size:8px;font-weight:600}.superadmin-audit-v2 .actor-pill .x{color:var(--ink-3);cursor:pointer;padding:0 2px}.superadmin-audit-v2 .actor-pill .x:hover{color:var(--negative)}.superadmin-audit-v2 .hash-results{font-family:var(--mono);font-size:10.5px;color:var(--accent-700);margin-top:6px}.superadmin-audit-v2 .reset-btn{width:100%;padding:7px 10px;border:1px dashed var(--hairline-2);border-radius:8px;background:transparent;color:var(--ink-3);font-size:11.5px;cursor:pointer;margin-top:6px;font-family:var(--sans)}.superadmin-audit-v2 .reset-btn:hover{color:var(--ink);border-color:var(--ink-3)}.superadmin-audit-v2 .stats-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:14px;overflow:hidden;margin-bottom:18px}.superadmin-audit-v2 .stat-cell{background:var(--bg-2);padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.superadmin-audit-v2 .stat-cell.brass-edge{background:linear-gradient(180deg,#fbf6ec,#f4ecd8)}.superadmin-audit-v2 .stat-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.superadmin-audit-v2 .stat-value{font-family:var(--serif);font-style:italic;font-weight:300;font-size:32px;line-height:1;letter-spacing:-.018em;color:var(--ink);font-variant-numeric:tabular-nums}.superadmin-audit-v2 .stat-value .small{font-size:18px;color:var(--ink-3)}.superadmin-audit-v2 .stat-sub{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.superadmin-audit-v2 .stat-sub b{color:var(--ink-2);font-weight:500}.superadmin-audit-v2 .stat-sub.positive{color:var(--positive);font-weight:500}.superadmin-audit-v2 .stat-sub.warn{color:var(--accent-700);font-weight:500}.superadmin-audit-v2 .stat-pulse{position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:50%;background:var(--accent-500);animation:superadmin-audit-pulse 1.4s ease-in-out infinite}@keyframes superadmin-audit-pulse{0%,to{box-shadow:0 0 #c19a5b80}50%{box-shadow:0 0 0 7px #c19a5b00}}.superadmin-audit-v2 .stat-link{font-size:10.5px;color:var(--accent-700);cursor:pointer;border-bottom:1px solid var(--hairline-brass);align-self:flex-start;padding-bottom:1px}.superadmin-audit-v2 .spark{display:flex;align-items:flex-end;gap:1.5px;height:18px;margin-top:2px}.superadmin-audit-v2 .spark span{display:block;width:3px;background:var(--primary-500);border-radius:1px;opacity:.85}.superadmin-audit-v2 .spark span.peak{background:var(--accent-500);opacity:1}.superadmin-audit-v2 .timeline-card{background:var(--bg-2);border:1px solid var(--hairline);border-radius:14px;overflow:hidden}.superadmin-audit-v2 .timeline-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--hairline);background:var(--paper)}.superadmin-audit-v2 .timeline-head h3{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:18px;letter-spacing:-.01em}.superadmin-audit-v2 .timeline-head .meta{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.superadmin-audit-v2 .timeline-head .meta b{color:var(--ink-2);font-weight:500}.superadmin-audit-v2 .timeline-tabs{display:inline-flex;padding:3px;background:var(--bg);border:1px solid var(--hairline);border-radius:8px;gap:1px}.superadmin-audit-v2 .timeline-tabs button{padding:4px 10px;border:none;background:transparent;font-size:11.5px;color:var(--ink-3);border-radius:6px;cursor:pointer;font-weight:500;font-family:var(--sans)}.superadmin-audit-v2 .timeline-tabs button.on{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.superadmin-audit-v2 .timeline-col-head{display:grid;grid-template-columns:172px 36px 1fr 130px 90px;gap:14px;padding:8px 18px;font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);background:var(--bg-2);border-bottom:1px solid var(--hairline)}.superadmin-audit-v2 .tl-row{display:grid;grid-template-columns:172px 36px 1fr 130px 90px;gap:14px;padding:11px 18px;border-bottom:1px solid var(--hairline);cursor:pointer;align-items:flex-start;transition:background .16s var(--ease-cushion)}.superadmin-audit-v2 .tl-row:hover{background:var(--paper)}.superadmin-audit-v2 .tl-row.expanded{background:var(--paper);cursor:default}.superadmin-audit-v2 .tl-row .ts{font-family:var(--mono);font-size:11.5px;color:var(--ink);line-height:1.4;font-weight:500}.superadmin-audit-v2 .tl-row .ts .rel{color:var(--ink-3);font-style:italic;font-family:var(--serif);font-weight:300;font-size:11.5px;display:block;margin-top:1px;letter-spacing:0}.superadmin-audit-v2 .tl-row .dot-status{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.superadmin-audit-v2 .dot-status.verified{background:var(--positive);box-shadow:0 0 0 2.5px #1b7f4e2e}.superadmin-audit-v2 .dot-status.pending{background:var(--accent-400);box-shadow:0 0 0 2.5px #c19a5b38}.superadmin-audit-v2 .dot-status.mismatch{background:var(--negative);box-shadow:0 0 0 2.5px #b0432b38;animation:superadmin-audit-pulse-neg 1.5s ease-in-out infinite}@keyframes superadmin-audit-pulse-neg{0%,to{box-shadow:0 0 0 2.5px #b0432b38}50%{box-shadow:0 0 0 5px #b0432b00}}.superadmin-audit-v2 .tl-body-cell{min-width:0}.superadmin-audit-v2 .tl-row-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.superadmin-audit-v2 .tenant-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--accent-50);border:1px solid var(--accent-300);color:var(--accent-700);font-size:10.5px;font-weight:600;letter-spacing:.02em}.superadmin-audit-v2 .trust-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:14px;color:var(--ink);letter-spacing:-.005em}.superadmin-audit-v2 .actor-line{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2)}.superadmin-audit-v2 .actor-line .av{width:18px;height:18px;border-radius:50%;background:var(--primary-700);color:var(--paper);display:grid;place-items:center;font-size:8.5px;font-weight:600;flex-shrink:0}.superadmin-audit-v2 .actor-line .av.brass{background:var(--accent-500);color:var(--primary-900)}.superadmin-audit-v2 .actor-line .av.ink{background:var(--ink)}.superadmin-audit-v2 .actor-line b{font-weight:500;color:var(--ink)}.superadmin-audit-v2 .action-verb{font-weight:500;color:var(--primary-700)}.superadmin-audit-v2 .ctx{color:var(--ink-2);font-style:italic;font-family:var(--serif);font-weight:400;font-size:13px;letter-spacing:-.005em}.superadmin-audit-v2 .ctx-meta{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:1px}.superadmin-audit-v2 .ctx-meta b{color:var(--ink-2);font-weight:500}.superadmin-audit-v2 .tl-row .hash-cell{font-family:var(--mono);font-size:11px;color:var(--accent-700);padding-top:1px;cursor:pointer}.superadmin-audit-v2 .tl-row .hash-cell:hover{text-decoration:underline}.superadmin-audit-v2 .tl-row .hash-cell .ell{color:var(--ink-4)}.superadmin-audit-v2 .tl-row .id-cell{font-family:var(--mono);font-size:10px;color:var(--ink-4);text-align:right;padding-top:2px;letter-spacing:.02em}.superadmin-audit-v2 .tl-detail{background:var(--paper);padding:18px 18px 22px 226px;border-bottom:1px solid var(--hairline);animation:superadmin-audit-reveal .28s var(--ease-out);overflow:hidden}@keyframes superadmin-audit-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.superadmin-audit-v2 .det-grid{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:flex-start}.superadmin-audit-v2 .det-block{display:flex;flex-direction:column;gap:8px}.superadmin-audit-v2 .det-label{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.superadmin-audit-v2 .det-label .copy{float:right;font-family:var(--mono);font-size:10px;color:var(--accent-700);cursor:pointer;text-transform:none;letter-spacing:0;opacity:.85}.superadmin-audit-v2 .det-label .copy:hover{opacity:1;text-decoration:underline}.superadmin-audit-v2 .hash-row{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;padding:8px 12px;background:var(--bg-2);border:1px solid var(--hairline);border-radius:8px}.superadmin-audit-v2 .hash-row.this{border-color:var(--accent-300);background:var(--accent-50)}.superadmin-audit-v2 .hash-row .lbl{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.superadmin-audit-v2 .hash-row .lbl.this{color:var(--accent-700)}.superadmin-audit-v2 .hash-row .val{font-family:var(--mono);font-size:11.5px;color:var(--ink);word-break:break-all;line-height:1.45}.superadmin-audit-v2 .hash-row .val.link{color:var(--accent-700);cursor:pointer}.superadmin-audit-v2 .hash-row .val.link:hover{text-decoration:underline}.superadmin-audit-v2 .tactic-chips{display:flex;flex-wrap:wrap;gap:5px}.superadmin-audit-v2 .tactic{padding:3px 9px;font-size:10.5px;border-radius:5px;background:var(--bg-2);border:1px solid var(--hairline);color:var(--ink-2);font-family:var(--mono);letter-spacing:.02em}.superadmin-audit-v2 .tactic.popia{background:#e8f0ee;border-color:var(--primary-200);color:var(--primary-700)}.superadmin-audit-v2 .tactic.fica{background:var(--accent-50);border-color:var(--accent-300);color:var(--accent-700)}.superadmin-audit-v2 .tactic.s10{background:var(--negative-soft);border-color:#deb7a5;color:var(--negative)}.superadmin-audit-v2 .tactic.chain{background:var(--paper);border-color:var(--hairline-2);color:var(--ink);font-weight:500}.superadmin-audit-v2 .sentinel-card{padding:10px 12px;border-radius:8px;background:var(--negative-soft);border:1px solid #DEB7A5;display:flex;gap:10px;align-items:flex-start}.superadmin-audit-v2 .sentinel-sev{font-family:var(--mono);font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:var(--negative);color:#fff;letter-spacing:.04em;flex-shrink:0}.superadmin-audit-v2 .sentinel-body{font-size:12px;color:var(--ink);line-height:1.4}.superadmin-audit-v2 .sentinel-body b{font-family:var(--mono);font-size:11px;color:var(--negative);font-weight:600}.superadmin-audit-v2 .sentinel-body a{color:var(--negative);border-bottom:1px solid currentColor;cursor:pointer}.superadmin-audit-v2 .payload-toggle{font-size:11.5px;color:var(--accent-700);cursor:pointer;padding:4px 0;display:inline-flex;align-items:center;gap:6px;font-weight:500;background:none;border:none;font-family:var(--sans)}.superadmin-audit-v2 .payload-toggle:hover{color:var(--accent-800)}.superadmin-audit-v2 .payload-toggle .ar{transition:transform .2s var(--ease-cushion);display:inline-block}.superadmin-audit-v2 .payload-toggle.on .ar{transform:rotate(90deg)}.superadmin-audit-v2 .payload{background:#1a1714;color:#e6dec9;border-radius:8px;padding:14px 16px;font-family:var(--mono);font-size:11px;line-height:1.55;white-space:pre;overflow-x:auto;margin-top:6px;max-height:0;overflow:hidden;transition:max-height .28s var(--ease-out);border:1px solid var(--accent-700)}.superadmin-audit-v2 .payload.open{max-height:520px;overflow-y:auto}.superadmin-audit-v2 .payload .k{color:#9dbdb6}.superadmin-audit-v2 .payload .s{color:#d2b883}.superadmin-audit-v2 .payload .n{color:#e1a57f}.superadmin-audit-v2 .payload .b{color:#9dbdb6}.superadmin-audit-v2 .payload::-webkit-scrollbar{height:7px;width:7px}.superadmin-audit-v2 .payload::-webkit-scrollbar-thumb{background:#3f2f15;border-radius:3px}.superadmin-audit-v2 .det-side{display:flex;flex-direction:column;gap:14px}.superadmin-audit-v2 .det-meta-card{padding:12px 14px;background:var(--bg-2);border:1px solid var(--hairline);border-radius:10px}.superadmin-audit-v2 .meta-row{display:flex;justify-content:space-between;padding:5px 0;font-size:11.5px;border-bottom:1px solid var(--hairline)}.superadmin-audit-v2 .meta-row:last-child{border-bottom:none}.superadmin-audit-v2 .meta-row .k{color:var(--ink-3)}.superadmin-audit-v2 .meta-row .v{color:var(--ink);font-family:var(--mono);font-size:11px}.superadmin-audit-v2 .meta-row .v.serif{font-family:var(--serif);font-style:italic;font-size:12.5px;font-weight:400}.superadmin-audit-v2 .view-toggle{display:inline-flex;padding:3px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-control);gap:1px}.superadmin-audit-v2 .view-toggle button{padding:5px 12px;border:none;background:transparent;font-size:12px;color:var(--ink-3);border-radius:7px;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:6px;font-family:var(--sans)}.superadmin-audit-v2 .view-toggle button.on{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.superadmin-audit-v2 .chain-page{display:grid;grid-template-columns:1fr 360px;gap:22px}.superadmin-audit-v2 .chain-vis{background:var(--bg-2);border:1px solid var(--hairline);border-radius:14px;padding:24px 28px 28px;min-height:1100px}.superadmin-audit-v2 .chain-vis-head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--hairline);margin-bottom:24px;gap:18px}.superadmin-audit-v2 .chain-vis-head h3{margin:0;font-family:var(--serif);font-style:italic;font-weight:300;font-size:30px;letter-spacing:-.02em}.superadmin-audit-v2 .chain-vis-head .sub{font-size:12.5px;color:var(--ink-3);margin-top:6px;max-width:420px;line-height:1.55}.superadmin-audit-v2 .chain-vis-head .right{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.superadmin-audit-v2 .chain-vis-head .integrity{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.superadmin-audit-v2 .chain-vis-head .integrity b.ok{color:var(--positive)}.superadmin-audit-v2 .chain-vis-head .integrity b.no{color:var(--negative)}.superadmin-audit-v2 .chain-tape{position:relative;padding:6px 0 6px 18px}.superadmin-audit-v2 .chain-tape:before{content:"";position:absolute;left:36px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--accent-300) 0%,var(--accent-400) 50%,var(--accent-300) 100%);opacity:.55;border-radius:1px}.superadmin-audit-v2 .chain-tape.broken:before{background:linear-gradient(180deg,var(--accent-300) 0%,var(--accent-400) 38%,var(--negative) 50%,var(--accent-400) 62%,var(--accent-300) 100%);opacity:.7}.superadmin-audit-v2 .chain-node{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:10px 0;position:relative;align-items:flex-start}.superadmin-audit-v2 .chain-node-mark{width:36px;height:36px;border-radius:50%;background:var(--bg);border:1.6px solid var(--positive);display:grid;place-items:center;color:var(--positive);position:relative;z-index:2;flex-shrink:0;box-shadow:0 0 0 4px var(--bg-2)}.superadmin-audit-v2 .chain-node.broken .chain-node-mark{background:var(--negative-soft);border-color:var(--negative);border-width:2.4px;color:var(--negative);animation:superadmin-audit-pulse-neg-l 1.6s ease-in-out infinite}@keyframes superadmin-audit-pulse-neg-l{0%,to{box-shadow:0 0 0 4px var(--bg-2),0 0 0 5px #b0432b00}50%{box-shadow:0 0 0 4px var(--bg-2),0 0 0 8px #b0432b2e}}.superadmin-audit-v2 .chain-node.head .chain-node-mark{background:var(--accent-50);border-color:var(--accent-500);color:var(--accent-700)}.superadmin-audit-v2 .chain-node-card{background:var(--bg);border:1px solid var(--hairline);border-radius:10px;padding:12px 14px}.superadmin-audit-v2 .chain-node.broken .chain-node-card{background:linear-gradient(180deg,#fbe9e0,#f4dace);border:1px solid #DEB7A5;box-shadow:0 6px 20px -10px #b0432b52}.superadmin-audit-v2 .chain-node.head .chain-node-card{background:var(--accent-50);border-color:var(--accent-300)}.superadmin-audit-v2 .cnc-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;flex-wrap:wrap}.superadmin-audit-v2 .cnc-head .ix{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);font-weight:600;letter-spacing:.06em}.superadmin-audit-v2 .cnc-head .ts{font-family:var(--mono);font-size:11.5px;color:var(--ink)}.superadmin-audit-v2 .cnc-event{font-family:var(--serif);font-style:italic;font-weight:400;font-size:14px;line-height:1.35;color:var(--ink);margin-bottom:5px}.superadmin-audit-v2 .cnc-hash{font-family:var(--mono);font-size:11px;color:var(--accent-700);display:flex;gap:10px}.superadmin-audit-v2 .cnc-hash .lbl{color:var(--ink-3);font-weight:500}.superadmin-audit-v2 .chain-node.broken .cnc-hash .v.actual{color:var(--negative);font-weight:600;text-decoration:line-through}.superadmin-audit-v2 .chain-node.broken .cnc-hash .v.expected{color:var(--positive);font-weight:600}.superadmin-audit-v2 .break-banner{padding:14px 16px;margin:6px 0 16px 60px;background:linear-gradient(180deg,#fbf6ec,#f4ecd8);border:1px solid var(--accent-400);border-radius:10px;box-shadow:0 8px 22px -12px #c19a5b80;display:flex;gap:12px;align-items:flex-start}.superadmin-audit-v2 .break-banner .seal{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--accent-300),var(--accent-500));display:grid;place-items:center;color:var(--primary-900);flex-shrink:0}.superadmin-audit-v2 .break-banner h4{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:16px}.superadmin-audit-v2 .break-banner p{margin:4px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.5}.superadmin-audit-v2 .break-banner .actions{margin-top:10px;display:flex;gap:8px}.superadmin-audit-v2 .chain-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto}.superadmin-audit-v2 .side-card{background:var(--bg-2);border:1px solid var(--hairline);border-radius:14px;padding:18px 20px}.superadmin-audit-v2 .side-card h4{margin:0 0 10px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:18px;letter-spacing:-.01em}.superadmin-audit-v2 .side-card .stat-block{padding:10px 0;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:baseline}.superadmin-audit-v2 .side-card .stat-block:first-of-type{border-top:none;padding-top:4px}.superadmin-audit-v2 .side-card .stat-block .k{font-size:11.5px;color:var(--ink-3)}.superadmin-audit-v2 .side-card .stat-block .v{font-family:var(--mono);font-size:12.5px;color:var(--ink);font-weight:500}.superadmin-audit-v2 .side-card .stat-block .v.ok{color:var(--positive)}.superadmin-audit-v2 .side-card .stat-block .v.no{color:var(--negative)}.superadmin-audit-v2 .legend-row{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:12px;color:var(--ink-2)}.superadmin-audit-v2 .legend-row .swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0}.superadmin-audit-v2 .legend-row .swatch.ok{background:var(--bg);border:1.6px solid var(--positive)}.superadmin-audit-v2 .legend-row .swatch.head{background:var(--accent-50);border:1.6px solid var(--accent-500)}.superadmin-audit-v2 .legend-row .swatch.no{background:var(--negative-soft);border:1.6px solid var(--negative)}.superadmin-audit-v2 .modal-veil{position:fixed;inset:0;background:#14120c52;backdrop-filter:blur(3px);z-index:80;display:grid;place-items:center;animation:superadmin-audit-veil .2s var(--ease-out)}@keyframes superadmin-audit-veil{0%{opacity:0}to{opacity:1}}.superadmin-audit-v2 .modal{width:560px;background:var(--bg);border:1px solid var(--hairline-2);border-radius:18px;box-shadow:0 40px 80px -30px #14120c80;overflow:hidden;animation:superadmin-audit-rise .28s var(--ease-out)}@keyframes superadmin-audit-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.superadmin-audit-v2 .modal-head{padding:20px 24px 16px;border-bottom:1px solid var(--hairline);background:var(--paper);display:flex;justify-content:space-between;align-items:flex-start}.superadmin-audit-v2 .modal-head h3{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:22px;letter-spacing:-.012em}.superadmin-audit-v2 .modal-head .sub{font-size:12px;color:var(--ink-3);margin-top:4px}.superadmin-audit-v2 .modal-close{background:transparent;border:none;color:var(--ink-3);font-size:22px;cursor:pointer;padding:0 4px;line-height:1}.superadmin-audit-v2 .modal-body{padding:20px 24px 22px}.superadmin-audit-v2 .opt-group{margin-bottom:16px}.superadmin-audit-v2 .opt-group:last-child{margin-bottom:0}.superadmin-audit-v2 .opt-group h5{margin:0 0 8px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;font-family:var(--sans)}.superadmin-audit-v2 .opt{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--bg-2);cursor:pointer;align-items:flex-start;margin-bottom:6px}.superadmin-audit-v2 .opt.on{border-color:var(--accent-400);background:#fbf6ec;box-shadow:0 0 0 3px #c19a5b1f}.superadmin-audit-v2 .opt-radio{width:14px;height:14px;border:1.6px solid var(--ink-3);border-radius:50%;flex-shrink:0;margin-top:2px;display:grid;place-items:center}.superadmin-audit-v2 .opt.on .opt-radio{border-color:var(--accent-700)}.superadmin-audit-v2 .opt.on .opt-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-500)}.superadmin-audit-v2 .opt-meta b{font-size:13px;font-weight:500;color:var(--ink);display:block}.superadmin-audit-v2 .opt-meta span{font-size:11.5px;color:var(--ink-3);margin-top:2px;display:block;line-height:1.45}.superadmin-audit-v2 .opt-meta .mono{font-family:var(--mono);font-size:10.5px}.superadmin-audit-v2 .modal-foot{padding:14px 24px;background:var(--bg-2);border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center}.superadmin-audit-v2 .modal-foot .scope{font-size:11.5px;color:var(--ink-3);font-family:var(--mono)}.superadmin-audit-v2 .modal-foot .scope b{color:var(--ink-2);font-weight:500}.superadmin-audit-v2 .progress-stage{padding:32px 24px 36px;display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}.superadmin-audit-v2 .progress-stage .pulse-seal{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--accent-300),var(--accent-500));position:relative;display:grid;place-items:center;box-shadow:0 0 0 4px var(--accent-50),0 0 0 5px var(--accent-300),0 12px 30px -10px #c19a5b80}.superadmin-audit-v2 .progress-stage .pulse-seal:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid var(--accent-300);animation:superadmin-audit-ring 1.6s ease-out infinite}@keyframes superadmin-audit-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.superadmin-audit-v2 .progress-stage .pulse-seal svg{color:var(--primary-900)}.superadmin-audit-v2 .progress-stage h4{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:20px}.superadmin-audit-v2 .progress-stage .stage-hint{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.superadmin-audit-v2 .progress-bar{width:100%;height:3px;background:var(--paper-2);border-radius:2px;overflow:hidden}.superadmin-audit-v2 .progress-bar>div{height:100%;background:var(--accent-400);transition:width .6s var(--ease-out)}.superadmin-audit-v2 .toast{position:fixed;right:22px;bottom:22px;z-index:90;background:var(--bg);border:1px solid var(--hairline-2);border-radius:14px;padding:16px 18px 14px;box-shadow:0 30px 60px -25px #14120c66;width:420px;animation:superadmin-audit-rise .32s var(--ease-out)}.superadmin-audit-v2 .toast .h{display:flex;gap:10px;align-items:flex-start}.superadmin-audit-v2 .toast .seal-mini{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--accent-300),var(--accent-500));display:grid;place-items:center;flex-shrink:0;color:var(--primary-900)}.superadmin-audit-v2 .toast h5{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:15px}.superadmin-audit-v2 .toast .meta{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:2px}.superadmin-audit-v2 .toast .meta b{color:var(--ink);font-weight:500}.superadmin-audit-v2 .toast .receipt{margin-top:12px;padding-top:12px;border-top:1px dashed var(--hairline-brass)}.superadmin-audit-v2 .toast .receipt-line{font-family:var(--mono);font-size:10.5px;color:var(--ink-2);line-height:1.55}.superadmin-audit-v2 .toast .receipt-line b{color:var(--accent-700)}.superadmin-audit-v2 .toast .receipt-cert{font-family:var(--mono);font-size:10.5px;color:var(--accent-700);padding:5px 8px;background:var(--accent-50);border:1px dashed var(--accent-300);border-radius:5px;margin-top:6px;display:inline-block;cursor:pointer}.superadmin-audit-v2 .toast .actions{display:flex;gap:10px;margin-top:10px}.superadmin-audit-v2 .toast .actions a{font-size:11.5px;color:var(--accent-700);border-bottom:1px solid var(--hairline-brass);cursor:pointer}.superadmin-audit-v2 .eyebrow{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.superadmin-audit-v2 .eyebrow.ink{color:var(--ink-3)}@media print{*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{margin:14mm}html,body{background:#fff!important}.nav,.nav-backdrop,.topbar,.tabs,.trust-tabs,.toast-stack,.toast,.modal-backdrop,[data-no-print],.no-print{display:none!important}.app,main{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}.print-area{display:block!important;width:100%!important;margin:0!important;padding:0!important}.print-area[data-print-title]:before{content:attr(data-print-title);display:block;font-size:16px;font-weight:600;color:#111;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #cccccc}.card,.activity-item,.receipt-row,tr,thead,.print-keep{page-break-inside:avoid;break-inside:avoid}thead{display:table-header-group}.print-area button,.print-area input[type=search],.print-area .icon-btn{display:none!important}}.studio-section{display:flex;flex-direction:column;gap:10px;padding:18px 0;border-bottom:1px solid var(--hairline)}.studio-section:last-child{border-bottom:0}.studio-section-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.form-field{display:flex;flex-direction:column;gap:6px}.colour-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--paper-2)}.colour-label{font-size:13px;font-weight:500;color:var(--ink-2)}.colour-input-wrap{display:flex;align-items:center;gap:8px}.colour-swatch{width:34px;height:22px;padding:0;border:1px solid var(--hairline-2);border-radius:5px;background:none;cursor:pointer;appearance:none;-webkit-appearance:none}.colour-swatch::-webkit-color-swatch-wrapper{padding:0}.colour-swatch::-webkit-color-swatch{border:0;border-radius:4px}.seg-row{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--hairline);border-radius:8px;background:var(--paper-2)}.studio-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.portal-preview-shell{border:1px solid var(--hairline);border-radius:12px;overflow:hidden;background:var(--paper)}.preview-device{margin:0;border:1px solid var(--hairline-2);border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:0 18px 40px -28px #14120c8c}.preview-device-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--hairline-2)}.preview-device-dots{display:inline-flex;gap:5px;flex:0 0 auto}.preview-device-dots i{width:8px;height:8px;border-radius:50%;background:var(--hairline-2);display:block}.preview-device-url{flex:1;min-width:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--ink-3);background:var(--bg);border:1px solid var(--hairline);border-radius:999px;padding:3px 10px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-device-screen{padding:12px;background:var(--bg-2)}.preview-device-caption{padding:9px 14px 12px;border-top:1px solid var(--hairline);background:var(--surface);font-size:11.5px;line-height:1.5;color:var(--ink-3)}.font-pair-list{display:flex;flex-direction:column;gap:8px}.font-pair-display,.font-pair-body{display:block}.font-pair:hover{border-color:var(--hairline-2)}.font-pair:focus-visible{outline:2px solid var(--color-brand-primary, #1F4D45);outline-offset:2px}.font-pair-chosen{flex:0 0 auto;align-self:center;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--accent-700);background:var(--accent-50);border:1px solid var(--accent-300);border-radius:999px;padding:2px 8px;white-space:nowrap}.radio-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--hairline-2);border-radius:999px;font-size:13px;color:var(--ink-2);cursor:pointer}.radio-pill:has(input:checked){border-color:var(--accent-500);background:var(--accent-50);color:var(--ink)}.cmdk-panel{position:fixed;left:50%;top:12vh;transform:translate(-50%);width:min(680px,calc(100vw - 32px));display:flex;flex-direction:column;max-height:60vh;overflow:hidden;background:var(--bg);border:1px solid var(--hairline-2);border-radius:18px;box-shadow:0 30px 60px -20px #14120c66;z-index:60}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--hairline)}.cmdk-panel input.cmdk-input{flex:1;min-width:0;display:block;padding:4px 0;border:none;background:transparent;outline:none;font-family:var(--sans);font-size:15px;color:var(--ink)}.cmdk-panel input.cmdk-input::placeholder{color:var(--ink-4)}.cmdk-esc-key{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);padding:2px 6px;border:1px solid var(--hairline-2);border-radius:4px;white-space:nowrap}.kanban-cards{display:flex;flex-direction:column;gap:8px}.kanban-action-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}.btn-brass-sm,.btn-ghost-sm{padding:5px 11px;border-radius:7px;font-family:var(--sans);font-size:12px;font-weight:500;line-height:1.3;cursor:pointer;white-space:nowrap;transition:background .16s var(--ease-cushion),filter .16s var(--ease-cushion),border-color .16s var(--ease-cushion)}.btn-brass-sm{border:none;background:var(--accent-500);color:var(--surface)}.btn-ghost-sm{border:1px solid var(--hairline-2);background:transparent;color:var(--ink-2)}.btn-brass-sm:hover:not(:disabled){filter:brightness(1.05)}.btn-ghost-sm:hover:not(:disabled){border-color:var(--hairline);color:var(--ink)}.btn-brass-sm:disabled,.btn-ghost-sm:disabled{opacity:.5;cursor:not-allowed}.receipt-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.receipt-rail-title{font-family:var(--serif, var(--sans));font-size:16px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.receipt-list{display:flex;flex-direction:column}.receipt-list>*+*{border-top:1px solid var(--hairline)}select.field-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%236b6b6b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;cursor:pointer}select.field-input:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--ink)}@keyframes onboarding-stage-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.onboarding-stage{animation:onboarding-stage-rise .24s var(--ease-out) both;animation-delay:calc(var(--onboarding-stage, 0) * 60ms)}.onboarding-welcome-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.onboarding-welcome-seal{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--accent-300)}.onboarding-welcome-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-600);margin-bottom:4px}.onboarding-welcome-title{font-family:var(--serif);font-size:25px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.15;margin:0}.onboarding-welcome-lede{font-size:13.5px;color:var(--ink-2);line-height:1.55;max-width:580px;margin:0 0 18px}.onboarding-role-grid{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-role-grid>li:first-child{grid-column:1 / -1}@media(max-width:700px){.onboarding-role-grid{grid-template-columns:minmax(0,1fr)}}.onboarding-role-card{padding:13px 15px;border-radius:12px;border:1px solid var(--hairline-2);background:var(--color-neutral-surface, #FFFFFF)}.onboarding-role-card--self{border-color:var(--accent-300);background:var(--accent-50, #FBF6EC)}.onboarding-role-head{display:flex;align-items:center;gap:9px;margin-bottom:5px}.onboarding-role-glyph{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--primary-700)}.onboarding-role-card--self .onboarding-role-glyph{background:var(--accent-400);color:var(--primary-900)}.onboarding-role-name{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.onboarding-role-tag{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-700);white-space:nowrap}.onboarding-role-body{font-size:13px;color:var(--ink-2);line-height:1.5}.onboarding-mfa-split{display:grid;grid-template-columns:minmax(0,1fr) 218px;gap:26px;align-items:start;margin-bottom:20px}@media(max-width:700px){.onboarding-mfa-split{grid-template-columns:minmax(0,1fr);gap:20px}.onboarding-mfa-code{order:-1}}.onboarding-mfa-code{background:var(--bg);border:1px solid var(--accent-300);border-radius:16px;padding:14px 14px 12px;text-align:center}.onboarding-mfa-code-eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-700);margin-bottom:10px}.onboarding-mfa-quiet-zone{background:#fff;border:2px solid var(--brand-primary, var(--primary-700));border-radius:12px;padding:8px;line-height:0;box-sizing:border-box}.onboarding-mfa-quiet-zone>img,.onboarding-mfa-quiet-zone>svg,.onboarding-mfa-quiet-zone>.ui-skeleton{width:100%;height:auto;display:block}.onboarding-mfa-code-cap{margin:10px 0 0;font-size:11px;line-height:1.45;color:var(--ink-3)}.onboarding-mfa-code-msg{border-radius:12px;background:var(--surface-2);color:var(--ink-2);font-size:12px;line-height:1.5;padding:16px 14px;text-align:left}.onboarding-mfa-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.onboarding-mfa-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start}.onboarding-mfa-numeral{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);font-family:var(--serif);font-size:14px;line-height:1;margin-top:1px}.onboarding-mfa-step-title{display:block;font-family:var(--serif);font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.01em;margin-bottom:3px}.onboarding-mfa-step-body{display:block;font-size:13px;color:var(--ink-2);line-height:1.5}.onboarding-mfa-otp-well{display:block;margin-top:12px;background:var(--bg);border:1px solid var(--hairline-2);border-radius:12px;padding:9px}.onboarding-mfa-otp{width:100%;padding:11px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink);font-family:var(--mono);font-size:26px;letter-spacing:.22em;text-align:center;box-sizing:border-box}.onboarding-mfa-otp::placeholder{color:var(--ink-4)}.onboarding-mfa-otp:disabled{color:var(--ink-4);cursor:not-allowed}.onboarding-mfa-disclosure{margin-top:10px;width:100%;background:transparent;border:1px solid var(--hairline-2);border-radius:8px;padding:7px 10px;color:var(--accent-700);font-family:var(--sans);font-size:11.5px;font-weight:500;cursor:pointer;transition:border-color .16s var(--ease-cushion),background .16s var(--ease-cushion)}.onboarding-mfa-disclosure:hover{border-color:var(--accent-300);background:var(--accent-50, #FBF6EC)}.onboarding-mfa-secret{margin-top:10px;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);background:var(--surface-2);padding:9px 10px;border-radius:8px;letter-spacing:.04em;word-break:break-all;user-select:all;text-align:left}.onboarding-progress{position:relative;width:100%;max-width:260px;height:3px;margin:0 auto;border-radius:999px;background:var(--hairline);overflow:hidden}.onboarding-progress-bar{position:absolute;inset:0 auto 0 0;width:40%;border-radius:999px;background:var(--accent-500, #c4962a);animation:onboarding-progress-sweep 1.4s var(--ease-cushion) infinite}@keyframes onboarding-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}.onboarding-mfa-success-seal{display:grid;place-items:center;width:62px;height:62px;margin:0 auto;border-radius:50%;background:var(--positive-soft);color:var(--positive);animation:onboarding-success-pop .42s var(--ease-cushion) both}.onboarding-mfa-success-seal>svg{animation:onboarding-success-tick .3s var(--ease-out) .12s both}@keyframes onboarding-success-pop{0%{opacity:0;transform:scale(.72)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes onboarding-success-tick{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.onboarding-upload-panel{width:100%;max-width:470px;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center}.onboarding-upload-title{font-family:var(--serif);font-weight:300;font-size:25px;letter-spacing:-.02em;line-height:1.16;color:var(--ink);margin:0}.onboarding-upload-count{font-family:var(--sans);font-size:12px;color:var(--ink-3)}.onboarding-upload-rail{position:relative;width:100%;max-width:300px;height:4px;border-radius:999px;background:var(--hairline);overflow:hidden}.onboarding-upload-rail-fill{position:absolute;inset:0 auto 0 0;min-width:4px;border-radius:999px;background:var(--accent-500, #c4962a);transition:width .24s var(--ease-out)}.onboarding-upload-list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:6px;text-align:left;max-height:264px;overflow-y:auto}.onboarding-upload-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:9px 12px;border-radius:10px;border:1px solid var(--hairline);background:var(--color-neutral-surface, #FFFFFF);animation:onboarding-stage-rise .16s var(--ease-out) both}.onboarding-upload-row[data-state=queued] .onboarding-upload-name{color:var(--ink-3)}.onboarding-upload-row[data-state=failed]{border-color:var(--warn-border, #F0D9A8);background:var(--warn-soft, #FFF6E5)}.onboarding-upload-name{flex:1 1 auto;min-width:0;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-upload-state{flex:0 0 auto;font-family:var(--sans);font-size:11px;color:var(--ink-3)}.onboarding-upload-row[data-state=done] .onboarding-upload-state{color:var(--positive)}.onboarding-upload-row[data-state=failed] .onboarding-upload-state{color:var(--negative)}.onboarding-upload-note{flex:1 0 100%;font-size:11.5px;line-height:1.45;color:var(--ink-2);padding-left:26px}.onboarding-upload-glyph{flex:0 0 auto;width:16px;height:16px;display:grid;place-items:center;color:var(--positive)}.onboarding-upload-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--hairline-2);box-sizing:border-box}.onboarding-upload-dot--live{border:0;background:var(--accent-500, #c4962a);animation:onboarding-upload-breathe 1.1s var(--ease-cushion) infinite}.onboarding-upload-bang{font-family:var(--sans);font-size:12px;font-weight:700;line-height:1;color:var(--negative)}@keyframes onboarding-upload-breathe{0%,to{opacity:1}50%{opacity:.34}}.onboarding-upload-failures{width:100%;display:flex;flex-direction:column;gap:9px;text-align:left;padding:13px;border-radius:13px;border:1px solid var(--warn-border, #F0D9A8);background:var(--warn-soft, #FFF6E5)}.onboarding-upload-failures-head{font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--ink)}.onboarding-upload-failures .onboarding-upload-row{animation:none;background:var(--color-neutral-surface, #FFFFFF)}.onboarding-upload-failures-note{font-size:11.5px;line-height:1.45;color:var(--ink-2)}.onboarding-upload-retry{align-self:flex-start;background:transparent;border:1px solid var(--accent-300);border-radius:999px;padding:7px 15px;cursor:pointer;font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--accent-700);transition:background .16s var(--ease-cushion),border-color .16s var(--ease-cushion)}.onboarding-upload-retry:hover{background:var(--accent-50, #FBF6EC);border-color:var(--accent-500, #c4962a)}.onboarding-upload-retry:disabled{opacity:.55;cursor:default}.onboarding-upload-reading-line{font-family:var(--sans);font-size:12px;line-height:1.5;color:var(--ink-3);max-width:380px;margin-top:-6px}@media(prefers-reduced-motion:reduce){.onboarding-stage{animation:none;opacity:1;transform:none}.onboarding-mfa-disclosure{transition:none}.onboarding-progress-bar{animation:none;width:100%;transform:none}.onboarding-mfa-success-seal,.onboarding-mfa-success-seal>svg{animation:none;opacity:1;transform:none}.onboarding-upload-row{animation:none;opacity:1;transform:none}.onboarding-upload-rail-fill{transition:none}.onboarding-upload-dot--live{animation:none}.onboarding-upload-retry{transition:none}}:root[data-theme=dark]{--bg: #13110E;--bg-2: #1A1814;--surface: #1F1C18;--surface-2: #26221D;--paper: #1F1C18;--paper-2: #26221D;--paper-3: #2E2924;--hairline: rgba(240, 234, 217, .1);--hairline-2: rgba(240, 234, 217, .18);--ink: #F0EAD9;--ink-2: #D6CEBE;--ink-3: #A8A094;--ink-4: #9A9285;--positive: #7DC59C;--warn: #D4A04A;--negative: #E08570;--positive-soft: rgba(125, 197, 156, .16);--warn-soft: rgba(212, 160, 74, .16);--negative-soft: rgba(224, 133, 112, .16);color-scheme:dark}:root[data-theme=dark] .onboarding-page,:root[data-theme=dark] .admin-v2,:root[data-theme=dark] .superadmin-audit-v2{--hairline-brass: rgba(193, 154, 91, .3)}:root[data-theme=dark],:root[data-theme=dark] body{background-color:#13110e;color:#f0ead9}:root[data-theme=dark] .v2-card,:root[data-theme=dark] .card{box-shadow:none}.console-bands{display:flex;flex-direction:column;gap:var(--band-gap)}.console-band{display:flex;flex-direction:column;gap:14px}.console-band[hidden]{display:none}.console-band>.row{margin-top:0}.console-band>.row+.row{margin-top:calc(var(--card-gap) - 14px)}.console-band-head{display:flex;align-items:baseline;gap:12px}.console-band-title{font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--chip-accent);margin:0;flex:0 0 auto}.console-band-rule{flex:1 1 auto;height:1px;background:var(--hairline)}.console-band-note{font-size:11.5px;color:var(--ink-4);flex:0 0 auto}.console-band-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap);align-items:stretch}.console-band-grid>.v2-card,.console-band-grid>a.v2-card,.console-band-grid>.card,.console-band-grid>a.card{display:flex;flex-direction:column}.console-band-grid>.v2-card>:last-child,.console-band-grid>.card>:last-child{flex:1 1 auto}.console-band-grid>:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:1080px){.console-band-grid{grid-template-columns:1fr}}.admin-v2 .metric-band{display:flex;flex-wrap:wrap;gap:var(--card-gap);align-items:stretch}.admin-v2 .metric-band>.metric-tile{flex:1 1 168px;min-width:0;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--tile-radius);padding:16px 18px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px #14120c05}.admin-v2 .metric-tile .hero-value{font-size:34px;line-height:1.1;margin:0}.admin-v2 .metric-tile .hero-sub{font-size:12.5px;color:var(--ink-3);line-height:1.45;align-items:flex-start}.console-band-footnote{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--hairline);font-size:12px;color:var(--ink-3);line-height:1.6}@media(max-width:900px){.pricing-page .shell{padding:0 24px}.pricing-page nav.primary{display:none}.pricing-page .signin-link{display:none}.pricing-page .header-row{gap:16px}.pricing-page .header-right{margin-left:auto}.pricing-page .trust-grid{grid-template-columns:1fr}.pricing-page .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.pricing-page .compare-tbl-wrap{overflow-x:auto;padding:8px 12px 12px;-webkit-overflow-scrolling:touch}.pricing-page .compare-tbl{min-width:640px}.pricing-page .compare-tbl thead th{position:static}.pricing-page .faq-summary{padding:18px 20px;gap:14px}.pricing-page .faq-answer{padding:0 20px 24px}}@media(max-width:480px){.pricing-page .footer-grid{grid-template-columns:1fr;gap:24px}}.marketing-chrome{padding:0 48px}.marketing-chrome-nav{gap:32px}@media(max-width:720px){.marketing-chrome{padding:0 20px}.marketing-chrome-nav{gap:16px}.marketing-chrome-link{display:none}}.product-capability{display:grid;grid-template-columns:minmax(80px,120px) 1fr;gap:32px}@media(max-width:640px){.product-capability{grid-template-columns:1fr;gap:14px}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}@media(max-width:720px){.contact-grid{grid-template-columns:1fr;gap:28px}}.entity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 12px;margin:0 -12px;border-radius:var(--r-control);border-bottom:1px solid var(--hairline);text-decoration:none;color:inherit;transition:background .16s var(--ease-cushion)}.entity-row:last-child{border-bottom:none}.entity-row:hover{background:var(--bg)}.entity-row:focus-visible{background:var(--bg);outline:2px solid var(--brand-primary, var(--primary-600));outline-offset:-2px}.entity-row--queue{grid-template-columns:92px minmax(0,1fr) 150px 108px;gap:16px;padding:15px 12px}.entity-row--overdue{box-shadow:inset 2px 0 0 var(--negative)}.entity-row--soon{box-shadow:inset 2px 0 0 var(--accent-400)}.entity-row--selected{box-shadow:inset 2px 0 0 var(--accent-400);background:var(--bg)}.entity-row-lead{display:inline-flex;align-items:center;flex:0 0 auto}button.entity-row{width:100%;text-align:left;font:inherit;border:none;border-bottom:1px solid var(--hairline);background:none;cursor:pointer}button.entity-row:last-child{border-bottom:none}.entity-row-ref{font-family:var(--mono);font-size:11px;color:var(--accent-700);white-space:nowrap}.entity-row-subject{min-width:0;display:flex;flex-direction:column;gap:2px}.entity-row-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:15.5px;line-height:1.25;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-row-desc{font-family:var(--sans);font-size:12.5px;font-weight:400;line-height:1.45;color:var(--ink-3)}.entity-row-primary{font-family:var(--sans);font-size:13.5px;font-weight:500;line-height:1.25;color:var(--ink)}.entity-row-owner{font-family:var(--sans);font-size:12.5px;font-weight:400;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-row-chip{justify-self:end;display:inline-flex;align-items:center;gap:4px;font-family:var(--sans);font-size:11px;font-weight:500;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}.entity-row-chip--overdue{background:var(--negative-soft);color:var(--negative)}.entity-row-chip--soon{background:var(--warn-soft);color:var(--warn)}.entity-row-chip--done{background:var(--positive-soft);color:var(--positive)}.entity-row-actions{display:inline-flex;align-items:center;gap:8px;justify-self:end}@media(max-width:860px){.entity-row,.entity-row--queue{grid-template-columns:minmax(0,1fr) auto;gap:10px;row-gap:4px;padding:12px}.entity-row-ref{grid-column:1 / -1}.entity-row-owner{display:none}}.state-card{border:1px dashed var(--hairline-2);border-radius:var(--card-radius);padding:var(--card-pad);background:var(--surface);display:flex;flex-direction:column;gap:8px}.state-card--error{border-color:color-mix(in srgb,var(--negative) 30%,transparent);box-shadow:inset 2px 0 0 var(--negative)}.state-card--partial{border:1px solid var(--hairline);border-radius:var(--tile-radius);box-shadow:inset 2px 0 0 var(--accent-400)}.state-card-label{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.state-card--error .state-card-label{color:var(--negative)}.state-card--partial .state-card-label{color:var(--warn)}.state-card-headline{font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--ink)}.state-card-detail{font-family:var(--sans);font-size:12.5px;line-height:1.6;color:var(--ink-3)}.state-card-action{align-self:flex-start;margin-top:2px;padding:0;border:none;background:none;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--brand-primary, var(--primary-600));cursor:pointer;text-decoration:none}.state-card-action:hover{text-decoration:underline}.state-card-bars{display:flex;flex-direction:column;gap:8px;margin:2px 0 4px}.bleed-table-wrap{width:calc(100% + 2 * var(--card-pad));margin:0 calc(-1 * var(--card-pad));overflow-x:auto}.bleed-table{width:100%;border-collapse:collapse;font-family:var(--sans)}.bleed-table th{text-align:left;font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);padding:0 16px 10px 0;border-bottom:1px solid var(--hairline);white-space:nowrap}.bleed-table td{padding:16px 16px 16px 0;font-size:13.5px;color:var(--ink);vertical-align:middle}.bleed-table tbody tr{border-bottom:1px solid var(--hairline)}.bleed-table tbody tr:last-child{border-bottom:none}.bleed-table th:first-child,.bleed-table td:first-child{padding-left:var(--card-pad)}.bleed-table th:last-child,.bleed-table td:last-child{padding-right:var(--card-pad)}.bleed-table tr.is-overdue>td:first-child{border-left:2px solid var(--negative);padding-left:calc(var(--card-pad) - 2px)}.bleed-table tr.is-soon>td:first-child{border-left:2px solid var(--accent-400);padding-left:calc(var(--card-pad) - 2px)}.bleed-table .is-num{font-variant-numeric:tabular-nums}.bleed-table .is-action{text-align:right;white-space:nowrap}.bleed-table th.is-action>span{opacity:0}.bleed-table-entity{font-family:var(--serif);font-style:italic;font-weight:400;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.bleed-table-sub{font-size:12.5px;font-weight:400;line-height:1.45;color:var(--ink-3)}.bleed-table-mono{font-family:var(--mono);font-size:12px;color:var(--ink-3);white-space:nowrap}.bleed-table tbody tr.bleed-table-detail-row{border-bottom:1px solid var(--hairline)}.bleed-table tbody tr.bleed-table-detail-row:last-child{border-bottom:none}.bleed-table-detail-row>td{padding:0;background:var(--bg)}.bleed-table-detail{padding:16px var(--card-pad) 20px;display:flex;flex-direction:column;gap:14px}.bleed-table tr.is-overdue+.bleed-table-detail-row>td,.bleed-table tr.is-soon+.bleed-table-detail-row>td{border-left:none}.bleed-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;font-size:12.5px;color:var(--ink-4)}.team-table-bleed .bleed-table{min-width:940px}
