/*! 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}}}@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-teal-50:#f4f8f7;--color-teal-100:#e8f0ee;--color-teal-200:#caddd8;--color-teal-300:#a4c2bb;--color-teal-400:#6f9f95;--color-teal-500:#3f7468;--color-teal-600:#1f4d45;--color-teal-700:#143832;--color-teal-800:#0e2924;--color-teal-900:#091b17;--color-teal-950:#04100d;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brass-50:#fbf6ec;--color-brass-100:#f1e8d6;--color-brass-200:#e5d2a8;--color-brass-300:#d5b981;--color-brass-400:#c19a5b;--color-brass-500:#a37d40;--color-brass-600:#84632f;--color-brass-700:#664b22;--color-brass-800:#4a3618;--color-brass-900:#30220f;--font-body:"Inter", system-ui, -apple-system, 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-offset:2px;outline:2px solid #1f4d45}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.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)}.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}}.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)}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding: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,)}.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}.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))}}@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}:root{--teal-50: var(--color-teal-50);--teal-100: var(--color-teal-100);--teal-200: var(--color-teal-200);--teal-300: var(--color-teal-300);--teal-400: var(--color-teal-400);--teal-500: var(--color-teal-500);--teal-600: var(--color-teal-600);--teal-700: var(--color-teal-700);--teal-800: var(--color-teal-800);--teal-900: var(--color-teal-900);--teal-950: var(--color-teal-950);--brass-50: var(--color-brass-50);--brass-100: var(--color-brass-100);--brass-200: var(--color-brass-200);--brass-300: var(--color-brass-300);--brass-400: var(--color-brass-400);--brass-500: var(--color-brass-500);--brass-600: var(--color-brass-600);--brass-700: var(--color-brass-700);--brass-800: var(--color-brass-800);--brass-900: var(--color-brass-900);--bg: #FAF7F0;--bg-2: #F8F5EE;--surface: #F4EFE5;--surface-2: #EFE9DA;--hairline: rgba(20,18,12,.08);--hairline-2: rgba(20,18,12,.14);--ink: #161310;--ink-2: #4A453E;--ink-3: #857F73;--ink-4: #B7B0A2;--positive: #1B7F4E;--positive-soft: #DEEDE3;--warn: #A87016;--warn-soft: #F2E6CD;--negative: #B0432B;--negative-soft: #F1DAD1;--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}.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:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-600)}.eyebrow.ink{color:var(--ink-3)}.app{display:grid;grid-template-columns:232px 1fr;min-height:100%}.nav{border-right:1px solid var(--hairline);padding:28px 22px 28px 28px;background:var(--bg-2);align-self:start;height:100%;min-height:100%;display:flex;flex-direction:column;gap:28px}.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(--teal-700)}.nav-section-label{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-weight:600;margin-bottom:8px;padding-left:10px}.nav-list{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;font-size:14.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 0 0 0 1px var(--hairline)}.nav-item.active svg{color:var(--teal-600)}.nav-badge{margin-left:auto;background:var(--brass-100);color:var(--brass-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:18px;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}.nav-foot-name span{color:var(--ink-3);font-size:12px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--teal-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(--brass-500)}.avatar.ink{background:var(--ink)}.avatar.teal-soft{background:var(--teal-200);color:var(--teal-700)}main{padding:28px 56px 80px;max-width:1480px}.topbar{display:flex;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--hairline);margin-bottom:36px}.greeting{flex:1}.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(--teal-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:20px 16px 64px;max-width:100%;overflow-x:hidden}.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:9px;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:40px;height:40px;border-radius:12px;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(--brass-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(--brass-400);display:grid;place-items:center;color:var(--teal-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:84px;letter-spacing:-.025em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums lining-nums}.hero-value .currency{font-size:38px;font-weight:300;color:var(--ink-2);margin-right:8px;letter-spacing:-.01em;vertical-align:.25em;font-style:italic}.hero-value .cents{font-size:26px;color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.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-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(--teal-700);color:var(--surface)}.benchmark-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);cursor:pointer;user-select:none;padding:6px 0}.benchmark-toggle .swatch.dashed{border-top:1.5px dashed var(--brass-500);background:transparent;height:0;width:14px}.benchmark-toggle input{accent-color:var(--teal-700)}.hero-right{position:relative;min-height:260px}.chart-wrap{position:absolute;inset:0}.row{display:grid;gap:24px;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(--r-xl);padding:28px;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:italic;font-size:22px;letter-spacing:-.01em;color:var(--ink)}.card-meta{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.card-link{font-size:13px;color:var(--teal-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 .l1{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.donut-center .l2{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink);line-height:1.15;margin:4px 0 3px;max-width:130px;text-wrap:balance}.donut-center .l3{font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.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(--teal-700);border-color:var(--teal-700);color:var(--surface)}.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-badge{position:absolute;top:14px;right:14px;background:var(--brass-400);color:var(--teal-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:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:8px 0 12px;border-bottom:1px solid var(--hairline)}.holdings-tbl th.r{text-align:right}.holdings-tbl td{padding:16px 0;border-bottom:1px solid var(--hairline);vertical-align:middle;font-size:14.5px}.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}.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}.activity-pill{font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;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:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;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(--brass-100);color:var(--brass-700);border-color:transparent}.role-tag.spec{background:var(--teal-100);color:var(--teal-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(--brass-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(--brass-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(--brass-400);color:var(--teal-800)}.quarter.future .quarter-tick{background:var(--ink-4);color:var(--bg)}.resolution-banner{background:linear-gradient(180deg,var(--teal-700),var(--teal-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}.resolution-banner .eyebrow{color:var(--brass-300)}.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(--brass-200);font-variant-numeric:tabular-nums;flex-wrap:wrap}.res-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--brass-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(--teal-700);margin-left:-8px}.signers .avatar:first-child{margin-left:0}.signers .avatar.unsigned{background:#ffffff0d;color:var(--brass-300);border:1px dashed var(--brass-500);box-shadow:0 0 0 2px var(--teal-700)}.res-sign-btn{background:var(--brass-400);color:var(--teal-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(--brass-300);font-weight:500}.chart-cursor{position:absolute;width:1px;background:var(--hairline-2);pointer-events:none;top:0;bottom:28px}:root{--teal-100: var(--color-teal-100)}.app.admin{grid-template-columns:228px 1fr}.nav.admin{padding:22px 16px 22px 22px;gap:22px}.tenant-chip{display:flex;flex-direction:column;gap:2px;padding:10px 6px 12px;border-bottom:1px solid var(--hairline)}.tenant-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.25;letter-spacing:-.01em}.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:22px 36px 60px;max-width:1480px}.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:9px;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:9px;border:none;background:var(--teal-700);color:var(--surface);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:9px;border:none;background:var(--brass-400);color:var(--teal-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}.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(--brass-700);cursor:pointer;padding:5px 10px;border-radius:7px;border:1px solid var(--brass-300);background:var(--brass-50);white-space:nowrap;font-family:var(--sans)}.fica-cta.overdue{background:var(--brass-400);color:var(--teal-900);border-color:var(--brass-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:.06em;text-transform:uppercase}.pill-fica.current{background:var(--positive-soft);color:var(--positive)}.pill-fica.due{background:var(--brass-100);color:var(--brass-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(--brass-100);color:var(--brass-700)}.status-pill.not-connected{background:#857f7324;color:var(--ink-3)}.status-pill.in-progress{background:var(--teal-100);color:var(--teal-700)}.badge-brass{display:inline-flex;align-items:center;gap:5px;background:var(--brass-400);color:var(--teal-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(--brass-100);border-color:var(--brass-300);color:var(--brass-700)}.queue-icon.teal{background:var(--teal-100);border-color:var(--teal-200);color:var(--teal-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:italic;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:8px;font-family:var(--sans);font-size:13px;color:var(--ink)}.field-input:focus{outline:none;border-color:var(--teal-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(--teal-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(--brass-400);color:var(--teal-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(--teal-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:.08em;text-transform:uppercase;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(--teal-600);box-shadow:0 0 0 3px #1f4d4514;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(--teal-700)}.font-pair.active .font-pair-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal-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}.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(--brass-50);border:1px solid var(--brass-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:8px;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;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}.filter-chip.active{background:var(--teal-700);color:var(--surface);border-color:var(--teal-700)}.filter-chip.brass.active{background:var(--brass-400);color:var(--teal-900);border-color:var(--brass-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(--teal-300);color:var(--teal-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(--teal-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(--teal-700)}.pricing-page nav.primary a.active:after{content:"";display:block;height:2px;background:var(--teal-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(--teal-700);color:var(--surface);border-color:transparent}.pricing-page .btn-primary:hover{background:var(--teal-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(--brass-400);color:var(--teal-900);border-color:transparent}.pricing-page .btn-brass:hover{background:var(--brass-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 .eyebrow.ink{color:var(--ink-3)}.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(--brass-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(--teal-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(--brass-600);display:inline-flex;align-items:center;gap:10px}.pricing-page .hero-note .pip{width:5px;height:5px;border-radius:50%;background:var(--brass-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(--brass-50);border:1.5px solid var(--brass-400);box-shadow:0 1px #14120c05,0 18px 48px -28px #84632f47}.pricing-page .tier-badge{position:absolute;top:-12px;left:32px;background:var(--brass-500);color:var(--brass-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(--teal-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(--teal-600);margin-top:1px}.pricing-page .tier.featured .tier-features li .tick{color:var(--brass-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(--brass-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(--teal-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(--brass-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(--brass-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(--teal-600);display:inline-block;vertical-align:middle}.pricing-page .check.brass{color:var(--brass-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(--brass-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(--brass-700);background:var(--brass-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(--teal-700);border-color:var(--teal-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(--teal-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 .eyebrow{color:var(--brass-300)}.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(--brass-300);font-weight:400}.pricing-page .closer-card p{font-size:16px;color:var(--brass-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(--brass-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(--brass-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 .reign-mark rect{fill:#e4d2a9!important}.marketing-page header.site .reign-mark circle{fill:#c19a5b!important}.marketing-page .wordmark{font-family:var(--sans);font-weight:600;letter-spacing:-.03em;font-size:19px;color:var(--brass-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(--brass-100)}.marketing-page nav.primary a.active{color:var(--brass-300);position:relative}.marketing-page nav.primary a.active:after{content:"";display:block;height:1.5px;background:var(--brass-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(--brass-200);text-decoration:none;font-weight:500}.marketing-page .signin-link:hover{color:var(--brass-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(--brass-200)}.marketing-page .btn-on-dark:hover{background:#c19a5b1a;color:var(--brass-100);border-color:#c19a5b80}.marketing-page .btn-brass{background:var(--brass-400);color:var(--teal-900);font-weight:600;border-color:transparent}.marketing-page .btn-brass:hover{background:var(--brass-500);color:var(--surface)}.marketing-page .btn-ghost{background:transparent;color:var(--brass-200);border:1px solid rgba(193,154,91,.34)}.marketing-page .btn-ghost:hover{background:#c19a5b1a;color:var(--brass-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(--brass-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(--brass-400);box-shadow:0 0 14px #c19a5b99}.marketing-page .hero-eyebrow .eyebrow{color:var(--brass-300)}.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(--brass-700);letter-spacing:0;z-index:5}.marketing-page .macframe-pulse .pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--brass-400);position:relative}.marketing-page .macframe-pulse .pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--brass-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(--teal-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(--teal-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(--brass-100);color:var(--brass-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;color:var(--brass-600)}.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(--teal-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(--brass-400);display:grid;place-items:center;color:var(--teal-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(--teal-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(--teal-700) 0 41%,var(--brass-500) 41% 67%,var(--teal-400) 67% 84%,var(--brass-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(--teal-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(--brass-400);color:var(--teal-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(--brass-700);display:inline-flex;align-items:center;gap:8px;padding:5px 11px;background:var(--brass-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(--brass-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(--brass-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(--brass-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(--teal-700);display:grid;place-items:center;color:var(--brass-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(--teal-700);font-weight:400}.marketing-page .chain-receipt{font-family:var(--mono);font-size:12.5px;letter-spacing:0;color:var(--brass-700);margin-top:24px;padding:8px 18px;background:var(--brass-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(--brass-400) 8%,var(--brass-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(--brass-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(--brass-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(--brass-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(--brass-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(--brass-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(--teal-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(--brass-500);color:var(--teal-900)}.marketing-page .chain-actor .av.ink{background:var(--ink)}.marketing-page .chain-actor .av.teal-soft{background:var(--teal-200);color:var(--teal-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(--brass-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(--teal-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(--brass-300);border-radius:999px;background:var(--brass-50)}.marketing-page .comp-card .stamp .seal{width:18px;height:18px;border-radius:50%;background:var(--brass-400);color:var(--teal-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(--brass-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(--brass-700);background:var(--brass-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(--teal-700);text-decoration:none;border-bottom:1px solid rgba(31,77,69,.25);padding-bottom:1px}.marketing-page .comp-foot a:hover{color:var(--teal-800);border-color:var(--teal-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(--teal-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(--teal-700);border-color:var(--teal-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(--teal-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 .eyebrow{color:var(--brass-300)}.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(--brass-300);font-weight:400}.marketing-page .closer-card p{font-size:17px;color:var(--brass-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(--brass-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(--brass-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(--brass-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(--brass-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(--brass-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(--brass-400);border-radius:10px;padding:18px 20px}.marketing-page .afs-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-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(--brass-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{--paper: #F4EFE5;--paper-2: #EFE9DA;--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(--teal-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(--brass-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(--brass-400)}.onboarding-page .ob-station.done .ob-medal{color:var(--brass-500)}.onboarding-page .ob-station.active:before{background:var(--brass-500);height:2px;top:-1.5px}.onboarding-page .ob-station.active .ob-medal{color:var(--brass-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(--brass-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(--brass-400) 30%,var(--brass-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(--brass-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(--brass-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(--teal-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(--brass-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(--brass-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(--brass-300)}.onboarding-page .ob-radio-pill.on{background:var(--brass-50);border-color:var(--brass-400);color:var(--ink);box-shadow:0 0 0 1px var(--brass-400) inset}.onboarding-page .ob-radio-pill.on .ob-bullet{background:radial-gradient(circle at center,var(--brass-500) 0 4px,transparent 5px);border-color:var(--brass-500)}.onboarding-page .ob-why{background:var(--brass-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(--brass-400);color:var(--teal-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(--brass-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(--brass-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(--brass-400);color:var(--teal-900);font-weight:600;border-color:var(--brass-500);box-shadow:0 1px #ffffff80 inset,0 4px 14px -4px #84632f80}.onboarding-page .ob-btn-primary:hover{background:var(--brass-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(--teal-700);color:var(--paper);border-color:var(--teal-700)}.onboarding-page .ob-btn-teal:hover{background:var(--teal-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:24px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--hairline)}.onboarding-page .ob-check-row .ob-tick{width:18px;height:18px;color:var(--brass-500)}.onboarding-page .ob-check-row .ob-tick svg{width:18px;height:18px}.onboarding-page .ob-check-row .ob-chk-label{font-family:var(--serif);font-style:italic;font-size:21px;color:var(--ink);letter-spacing:-.005em}.onboarding-page .ob-check-row .ob-chk-meta{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.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(--brass-500);opacity:.5;box-shadow:0 calc(100% - 36px) 0 -.5px var(--brass-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(--teal-700);line-height:1}.onboarding-page .ob-partner-mark b{color:var(--brass-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(--teal-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-upload-zone{background:var(--bg);border:1.5px dashed var(--brass-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(--brass-500);background:var(--brass-50)}.onboarding-page .ob-upload-zone .ob-seal-sm{width:44px;height:44px;border-radius:50%;background:var(--brass-400);color:var(--teal-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(--brass-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(--brass-500);border-bottom:1.2px solid var(--brass-500)}.onboarding-page .ob-upload-received .ob-doc-icon:after{content:"";position:absolute;left:6px;right:6px;top:18px;height:1px;background:var(--brass-500);opacity:.5;box-shadow:0 5px 0 var(--brass-500),0 10px 0 var(--brass-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(--brass-700);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.onboarding-page .ob-selfie-frame{background:var(--bg);border:1.5px solid var(--brass-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(--brass-400);display:grid;place-items:center;color:var(--brass-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(--brass-400);border-radius:8px;padding:22px;box-shadow:0 1px #ffffffb3 inset,0 0 0 1px var(--brass-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(--brass-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(--brass-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(--brass-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(--brass-500);background:var(--brass-100);display:grid;place-items:center;color:var(--brass-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(--brass-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(--brass-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(--brass-500);background:var(--brass-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(--brass-400);border-radius:4px;position:relative;box-shadow:-6px 4px 0 -2px var(--brass-200),-10px 8px 0 -4px var(--brass-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(--brass-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(--brass-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(--teal-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(--brass-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(--brass-500)}.onboarding-page .ob-anchor-tag{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--brass-500);color:var(--brass-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(--brass-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(--brass-50);border-color:var(--brass-300)}.onboarding-page .ob-trustee-card .ob-av{width:42px;height:42px;border-radius:50%;background:var(--paper-2);color:var(--brass-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(--brass-400);color:var(--teal-900);border-color:var(--brass-500)}.onboarding-page .ob-trustee-card .ob-av.teal{background:var(--teal-700);color:var(--paper);border-color:var(--teal-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(--brass-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(--brass-400);color:var(--brass-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(--brass-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(--brass-700);text-align:right;font-weight:500}.onboarding-page .ob-add-link{display:inline-flex;align-items:center;gap:7px;color:var(--brass-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(--brass-50);border-color:var(--brass-400);box-shadow:0 0 0 1px var(--brass-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(--brass-500) 0 5px,transparent 6px);border-color:var(--brass-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(--brass-400) 12%,var(--brass-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(--brass-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(--brass-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(--brass-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(--teal-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(--brass-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(--teal-700);color:var(--paper);font-family:var(--sans);font-weight:600;font-size:16px;padding:16px 28px;border-radius:12px;border:1px solid var(--teal-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(--teal-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{--paper: #F4EFE5;--paper-2: #EFE9DA;--paper-3: #E8E1CF;--hairline-brass: rgba(132,99,47,.28);--ease: cubic-bezier(.32,.72,0,1)}.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(--brass-100, #F5EAD3);color:var(--brass-700, #84632F);border-left:3px solid var(--brass-400, #C19A5B);border-radius:6px;font-family:var(--sans);font-size:12.5px;line-height:1.45}}.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(--brass-400) 8%,var(--brass-400) 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(--brass-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(--brass-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(--brass-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(--brass-700);letter-spacing:-.01em}.admin-v2 .hero-delta .arrow{color:var(--brass-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:9px;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:18px;padding:18px 20px;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 h3{font-family:var(--serif);font-weight:400;font-style:italic;font-size:22px;letter-spacing:-.012em;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(--brass-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:18px 96px 1fr auto auto;gap:14px;padding:11px 6px 11px 0;border-bottom:1px solid var(--hairline);align-items:center;cursor:pointer}.admin-v2 .queue-row:last-child{border-bottom:none}.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(--brass-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(--brass-700)}.admin-v2 .qrow-ref{font-family:var(--mono);font-size:11px;color:var(--brass-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(--brass-400);color:var(--teal-900);border-color:var(--brass-400)}.admin-v2 .qrow-action.review{background:var(--brass-50);color:var(--brass-700);border-color:var(--brass-300)}.admin-v2 .qrow-action.lodge{background:var(--teal-100);color:var(--teal-700);border-color:var(--teal-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(--brass-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(--teal-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(--brass-500)}.admin-v2 .at-avatar.teal-soft{background:var(--teal-200);color:var(--teal-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:12px;padding:12px 14px;cursor:grab;position:relative;transition:transform .24s var(--ease),box-shadow .24s var(--ease)}.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(--brass-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(--brass-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(--brass-400);color:var(--teal-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 .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(--brass-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(--brass-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(--teal-500)}.admin-v2 .onb-progress .seg-step.active{background:var(--brass-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(--brass-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(--brass-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(--brass-100);color:var(--brass-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(--brass-400);color:var(--teal-900);border-color:var(--brass-400);font-weight:600}.admin-v2 .filter-pill .x{color:var(--teal-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(--brass-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(--brass-700)}.admin-v2 .lane-total b{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--brass-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(--brass-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(--brass-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(--brass-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(--brass-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(--brass-50);color:var(--brass-700);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--brass-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(--brass-700);padding:1px 7px;border-radius:999px;background:var(--brass-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(--brass-400);box-shadow:0 0 0 3px #c19a5b2e;background:#fbf6ec}.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(--brass-700)}.admin-v2 .font-pair.active .font-pair-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--brass-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(--brass-700)}.admin-v2 .preview-toggle{display:flex;gap:6px;padding:4px;background:var(--paper);border:1px solid var(--hairline);border-radius:9px}.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(--brass-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:9px;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:9px;border:none;background:var(--brass-400);color:var(--teal-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(--brass-600)}.admin-v2 .eyebrow.ink{color:var(--ink-3)}.superadmin-audit-v2{--paper: #F4EFE5;--paper-2: #EFE9DA;--paper-3: #E8E1CF;--hairline-brass: rgba(132,99,47,.28);--ease: cubic-bezier(.32,.72,0,1);--ease-out: cubic-bezier(.16,1,.3,1);--teal-900: #081916}.superadmin-audit-v2 .app{display:grid;grid-template-columns:236px 1fr;min-height:100vh;background:var(--bg);position:relative}.superadmin-audit-v2 .nav{border-right:1px solid var(--hairline);padding:22px 16px 22px 22px;background:var(--bg-2);display:flex;flex-direction:column;gap:18px;height:100%;min-height:100%}.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(--teal-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(--brass-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(--brass-700)}.superadmin-audit-v2 .superadmin-chip .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brass-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(--brass-600)}.superadmin-audit-v2 .nav-badge{margin-left:auto;background:var(--brass-100);color:var(--brass-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(--teal-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(--brass-500);color:var(--teal-900)}.superadmin-audit-v2 .avatar.ink{background:var(--ink)}.superadmin-audit-v2 .avatar.teal-soft{background:var(--teal-200);color:var(--teal-700)}.superadmin-audit-v2 .nav-foot-name b{font-size:12.5px;font-weight:600;line-height:1.2;display:block}.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(--brass-50);border-color:var(--brass-300);color:var(--brass-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:9px;border:none;background:var(--brass-400);color:var(--teal-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(--brass-500)}.superadmin-audit-v2 .btn-secondary{padding:7px 12px;border-radius:9px;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(--brass-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(--brass-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(--brass-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)}.superadmin-audit-v2 .check-row.on .check-box{border-color:var(--teal-600);background:var(--teal-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)}.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(--teal-700);color:var(--paper);border-color:var(--teal-700);font-weight:500}.superadmin-audit-v2 .chip-pill.on .dot-c{background:var(--brass-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(--brass-400);color:var(--teal-900);border-color:var(--brass-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(--teal-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(--teal-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(--brass-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(--brass-700);font-weight:500}.superadmin-audit-v2 .stat-pulse{position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:50%;background:var(--brass-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(--brass-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(--teal-500);border-radius:1px;opacity:.85}.superadmin-audit-v2 .spark span.peak{background:var(--brass-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)}.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(--brass-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(--brass-50);border:1px solid var(--brass-300);color:var(--brass-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(--teal-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(--brass-500);color:var(--teal-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(--teal-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(--brass-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(--brass-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(--brass-300);background:var(--brass-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(--brass-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(--brass-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(--teal-200);color:var(--teal-700)}.superadmin-audit-v2 .tactic.fica{background:var(--brass-50);border-color:var(--brass-300);color:var(--brass-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(--brass-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(--brass-800)}.superadmin-audit-v2 .payload-toggle .ar{transition:transform .2s var(--ease);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(--brass-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:9px;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(--brass-300) 0%,var(--brass-400) 50%,var(--brass-300) 100%);opacity:.55;border-radius:1px}.superadmin-audit-v2 .chain-tape.broken:before{background:linear-gradient(180deg,var(--brass-300) 0%,var(--brass-400) 38%,var(--negative) 50%,var(--brass-400) 62%,var(--brass-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(--brass-50);border-color:var(--brass-500);color:var(--brass-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(--brass-50);border-color:var(--brass-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(--brass-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(--brass-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(--brass-300),var(--brass-500));display:grid;place-items:center;color:var(--teal-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(--brass-50);border:1.6px solid var(--brass-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:9px;background:var(--bg-2);cursor:pointer;align-items:flex-start;margin-bottom:6px}.superadmin-audit-v2 .opt.on{border-color:var(--brass-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(--brass-700)}.superadmin-audit-v2 .opt.on .opt-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--brass-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(--brass-300),var(--brass-500));position:relative;display:grid;place-items:center;box-shadow:0 0 0 4px var(--brass-50),0 0 0 5px var(--brass-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(--brass-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(--teal-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(--brass-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(--brass-300),var(--brass-500));display:grid;place-items:center;flex-shrink:0;color:var(--teal-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(--brass-700)}.superadmin-audit-v2 .toast .receipt-cert{font-family:var(--mono);font-size:10.5px;color:var(--brass-700);padding:5px 8px;background:var(--brass-50);border:1px dashed var(--brass-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(--brass-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;color:var(--brass-600)}.superadmin-audit-v2 .eyebrow.ink{color:var(--ink-3)}
