/*! tailwindcss v4.3.2 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--glow-angle:0deg}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--tracking-tight:-.025em;--leading-normal:1.5;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}.inline-grid{display:inline-grid}.table{display:table}.shrink{flex-shrink:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-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}.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)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}:root{--forest-50:#edf5f0;--forest-100:#d2e6da;--forest-200:#a3cbb4;--forest-300:#6ba983;--forest-400:#418761;--forest-500:#2e6b50;--forest-600:#23563f;--forest-700:#1b4331;--forest-800:#143024;--forest-900:#0e2017;--forest-950:#0a150f;--gold-300:#e1c68b;--gold-400:#d4b078;--gold-500:#c29a5b;--gold-600:#a87f42;--gold-700:#7a5a29;--signal-300:#6be7be;--signal-400:#37d6a2;--signal-500:#1fb588;--signal-600:#12a277;--danger-300:#ef7a66;--danger-400:#e5644e;--danger-ink:#2b0c06;--warning-400:#e6b450;--warning-ink:#2b2005;--info-300:#7fa9ff;--info-400:#6098ff;--review-300:#c7a8ff;--review-400:#b282ff;--obsidian-950:#050506;--obsidian-900:#060607;--obsidian-800:#0d0e10;--obsidian-700:#16161a;--ink-900:#0e1216;--ink-600:#3c434c;--ink-400:#727a83;--gradient-gold-metal:linear-gradient(180deg,#ebd3a0,#d4b078 45%,#b8934f);--gold-metal-sheen:linear-gradient(105deg,transparent 38%,#ffffff73 50%,transparent 62%);--font-logo:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-display:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-sans);--fs-micro:10px;--fs-eyebrow:11px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13.5px;--fs-base:15px;--fs-lg:17px;--fs-xl:22px;--fs-2xl:26px;--fs-3xl:30px;--fs-4xl:38px;--fs-display:clamp(34px,4vw,54px);--fs-hero:clamp(36px,5.4vw,64px);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1;--lh-heading:1.15;--lh-body:1.55;--ls-display:-.035em;--ls-heading:-.01em;--ls-body:0;--ls-button:.01em;--ls-micro:.2em;--ls-eyebrow:.28em;--ls-tag:.24em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-8:48px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--r-shell:22px;--hit-min:44px;--ease:cubic-bezier(.16,1,.3,1);--dur-fast:.2s;--dur-base:.3s;--dur-slow:.45s;--dur-sheen:2.8s;--lift-btn:-2px;--lift-card:-3px}@media (prefers-reduced-motion:reduce){:root{--ease:cubic-bezier(.16,1,.3,1);--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-sheen:0s;--lift-btn:0px;--lift-card:0px}}:root{--shadow-pop:0 18px 44px -18px #0a150f47;--shadow-modal:0 40px 90px -30px #060e0a73;--shadow-sheet:0 -18px 50px -24px #060e0a59;color-scheme:light;--surface-page:#fff;--surface-canvas:#eef0f3;--surface-card:#fff;--surface-sunken:#f6f7f9;--panel:#fff;--panel-2:#f6f7f9;--field:#fff;--edge:#0e141c1a;--edge-2:#0e141c29;--hair:#0e141c14;--text-strong:#0e1216;--text-body:#3c434c;--text-muted:#727a83;--text-link:var(--forest-700);--text-link-hover:var(--forest-500);--brand:var(--forest-700);--brand-hover:var(--forest-800);--brand-press:var(--forest-900);--brand-fg:var(--forest-700);--brand-ring:var(--forest-500);--brand-glow:#1b43318c;--brand-glow-strong:#1b4331b8;--text-on-brand:#fff;--brand-secondary:var(--gold-400);--brand-secondary-hover:var(--gold-300);--brand-secondary-press:var(--gold-500);--text-on-secondary:var(--gold-700);--secondary-glow:#d4b0788c;--secondary-glow-strong:#d4b078b8;--accent:var(--signal-400);--accent-hover:var(--signal-300);--accent-press:var(--signal-500);--accent-fg:var(--signal-600);--text-on-accent:#04231a;--accent-glow:#37d6a280;--accent-glow-strong:#37d6a2ad;--danger:var(--danger-400);--danger-hover:var(--danger-300);--danger-fg:#b23a26;--text-on-danger:var(--danger-ink);--danger-glow:#e5644e80;--danger-glow-strong:#e5644ea8;--nav-surface:var(--forest-800);--nav-ink:#eaf2ec;--nav-ink-muted:#eaf2ec9e;--nav-hair:#ffffff1a;--nav-active-rail:var(--gold-400);--ring:0 0 0 3px #2e6b504d;--ring-danger:0 0 0 3px #e5644e4d;--ring-accent:0 0 0 3px #1fb58852;--ring-gold:0 0 0 3px #c29a5b57;--glass:#fff9;--glass-blur:10px;--sheen:linear-gradient(180deg,#fff6,#fff0 44%);--rim:linear-gradient(140deg,#ffffffb3,#0e141c1a 34%,#2e6b5033 72%,#0e141c14);--glow-soft:0 0 20px -7px #2e6b502e,0 16px 40px -28px #141c2842;--glow-strong:0 0 0 1px #2e6b5038,0 0 18px -6px #2e6b504d,0 10px 30px -16px #2e6b5033,0 16px 40px -28px #141c284d;--glow-hover:0 0 0 1px #2e6b506b,0 0 0 4px #2e6b501a,0 0 22px -2px #2e6b5057,0 0 54px -14px #41876161,0 18px 44px -26px #141c2852;--inner-hi:inset 0 1px 0 #fffc;--shadow:0 18px 44px -26px #141c2859;--grid-dot:#0e141c0d;--grid-op:.6;--atmos:radial-gradient(1000px 560px at 86% -14%,#d4b07824,transparent 58%),radial-gradient(820px 520px at 4% 2%,#2e6b501a,transparent 60%);--scrim:#0e141c6b}[data-theme=dark]{color-scheme:dark;--surface-page:var(--obsidian-950);--surface-canvas:var(--obsidian-950);--surface-card:var(--obsidian-800);--surface-sunken:#0a0b0d;--panel:#ffffff07;--panel-2:#ffffff0d;--field:#ffffff05;--edge:#ffffff17;--edge-2:#ffffff24;--hair:#ffffff12;--text-strong:#f4f2ec;--text-body:#b9b5ac;--text-muted:#7c7870;--text-link:var(--gold-300);--text-link-hover:var(--gold-400);--brand:var(--gold-400);--brand-hover:var(--gold-300);--brand-press:var(--gold-500);--brand-fg:var(--gold-300);--brand-ring:var(--signal-400);--brand-glow:#d4b07899;--brand-glow-strong:#d4b078bf;--text-on-brand:#20180a;--brand-secondary:var(--gold-300);--brand-secondary-hover:#edd7a6;--brand-secondary-press:var(--gold-400);--text-on-secondary:#20180a;--secondary-glow:#e1c68b8c;--secondary-glow-strong:#e1c68bb8;--accent-fg:var(--signal-400);--danger-fg:#ff8f78;--nav-surface:var(--obsidian-900);--nav-ink:#f4f2ec;--nav-ink-muted:#f4f2ec8c;--nav-hair:#ffffff12;--nav-active-rail:var(--gold-400);--ring:0 0 0 3px #37d6a252;--ring-accent:0 0 0 3px #37d6a252;--ring-gold:0 0 0 3px #e1c68b57;--glass:#ffffff08;--glass-blur:12px;--sheen:linear-gradient(180deg,#ffffff0f,#fff0 40%);--rim:linear-gradient(140deg,#ffffff29,#ffffff05 34%,#37d6a21a 70%,#ffffff12);--glow-soft:0 0 24px -6px #37d6a23d,0 20px 52px -32px #000000d9;--glow-strong:0 0 0 1px #37d6a247,0 0 26px -4px #37d6a26b,0 0 70px -22px #37d6a24d,0 20px 52px -32px #000000d9;--glow-hover:0 0 0 1px #37d6a280,0 0 0 4px #37d6a21f,0 0 30px -2px #37d6a28c,0 0 84px -18px #37d6a273,0 20px 52px -32px #000000d9;--inner-hi:inset 0 1px 0 #ffffff14;--shadow:0 24px 60px -30px #000000e6;--grid-dot:#ffffff0e;--grid-op:.5;--atmos:radial-gradient(1100px 620px at 84% -12%,#d4b0781a,transparent 60%),radial-gradient(880px 560px at 6% 4%,#37d6a212,transparent 62%),radial-gradient(1200px 900px at 50% 128%,#0000008c,transparent 60%);--scrim:#0306059e}.rbg-root{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums}.rbg-root *,.rbg-root :after,.rbg-root :before{box-sizing:border-box}.rbg-root a{color:var(--text-link);transition:color var(--dur-fast) var(--ease);text-decoration:none}.rbg-root a:hover{color:var(--text-link-hover)}.rbg-root a:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}.micro-label{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);color:var(--text-muted)}.eyebrow,.micro-label{font-family:var(--font-sans);text-transform:uppercase;font-weight:var(--fw-medium);line-height:1.4}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--brand-fg)}.tag-label{font-family:var(--font-sans);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:var(--fw-medium);white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.display-1{font-size:var(--fs-hero);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}.display-1,.display-2{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-strong)}.display-2{font-size:var(--fs-display);letter-spacing:-.04em;line-height:.96}.heading{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:var(--ls-heading)}.heading,.wordmark{font-weight:var(--fw-semibold);color:var(--text-strong)}.wordmark{font-family:var(--font-logo);letter-spacing:.01em;line-height:1}.rbg-glass{background:var(--sheen) padding-box,linear-gradient(var(--glass),var(--glass)) padding-box;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:var(--glow-soft),var(--inner-hi);border:1px solid #0000;position:relative}.rbg-glass:before{content:"";border-radius:inherit;pointer-events:none;background:var(--rim);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.metal-gold{background:var(--gradient-gold-metal);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.metal-gold:after{content:"";pointer-events:none;background:var(--gold-metal-sheen);color:#0000;animation:rbg-sheen var(--dur-sheen) linear infinite;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.metal-gold-fill{color:var(--gold-700)}.metal-gold-fill,.metal-rule{background:var(--gradient-gold-metal)}.metal-rule{opacity:.7;border:0;height:1px}@keyframes rbg-sheen{0%{background-position:220% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.metal-gold:after{opacity:0;animation:none}}.rbg-surface{isolation:isolate;background:var(--surface-page);color:var(--text-body);position:relative}.rbg-surface>*{z-index:2;position:relative}.rbg-surface:before{background:var(--atmos)}.rbg-surface:after,.rbg-surface:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.rbg-surface:after{opacity:var(--grid-op);background-image:radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:22px 22px}.rbg-icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}.rbg-icon--sm{width:15px;height:15px}.rbg-icon--lg{width:22px;height:22px}.rbg-vh{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rbg-btn,.rbg-vh{white-space:nowrap}.rbg-btn{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-md);letter-spacing:var(--ls-button);min-height:var(--hit-min);border-radius:var(--r-pill);justify-content:center;align-items:center;gap:var(--sp-2);color:var(--text-strong);cursor:pointer;font-variant-numeric:tabular-nums;transition:transform var(--dur-base) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;padding:11px 20px;line-height:1;text-decoration:none;display:inline-flex}.rbg-btn__arrow{transition:transform var(--dur-base) var(--ease)}.rbg-btn.is-hover,.rbg-btn:hover{transform:translateY(var(--lift-btn))}.rbg-btn.is-hover .rbg-btn__arrow,.rbg-btn:hover .rbg-btn__arrow{transform:translate(3px)}.rbg-btn.is-active,.rbg-btn:active{transition-duration:60ms;transform:translateY(0)scale(.985)}.rbg-btn.is-disabled,.rbg-btn:disabled,.rbg-btn[aria-disabled=true]{opacity:.42;pointer-events:none;box-shadow:none;cursor:not-allowed;transform:none}.rbg-btn--primary{background:var(--brand);color:var(--text-on-brand);box-shadow:0 8px 24px -10px var(--brand-glow)}.rbg-btn--primary.is-hover,.rbg-btn--primary:hover{background:var(--brand-hover);box-shadow:0 14px 32px -10px var(--brand-glow-strong)}.rbg-btn--primary.is-focus,.rbg-btn--primary:focus-visible{box-shadow:0 8px 24px -10px var(--brand-glow),var(--ring);outline:none}.rbg-btn--primary.is-active,.rbg-btn--primary:active{background:var(--brand-press);box-shadow:0 8px 24px -10px var(--brand-glow)}.rbg-btn--secondary{background:var(--brand-secondary);color:var(--text-on-secondary);box-shadow:0 8px 24px -10px var(--secondary-glow)}.rbg-btn--secondary.is-hover,.rbg-btn--secondary:hover{background:var(--brand-secondary-hover);box-shadow:0 14px 32px -10px var(--secondary-glow-strong)}.rbg-btn--secondary.is-focus,.rbg-btn--secondary:focus-visible{box-shadow:0 8px 24px -10px var(--secondary-glow),var(--ring-gold);outline:none}.rbg-btn--secondary.is-active,.rbg-btn--secondary:active{background:var(--brand-secondary-press);box-shadow:0 8px 24px -10px var(--secondary-glow)}.rbg-btn--accent{background:var(--accent);color:var(--text-on-accent);box-shadow:0 8px 24px -10px var(--accent-glow)}.rbg-btn--accent.is-hover,.rbg-btn--accent:hover{background:var(--accent-hover);box-shadow:0 14px 32px -10px var(--accent-glow-strong)}.rbg-btn--accent.is-focus,.rbg-btn--accent:focus-visible{box-shadow:0 8px 24px -10px var(--accent-glow),var(--ring-accent);outline:none}.rbg-btn--accent.is-active,.rbg-btn--accent:active{background:var(--accent-press);box-shadow:0 8px 24px -10px var(--accent-glow)}.rbg-btn--ghost{background:var(--panel);color:var(--text-strong);border-color:var(--edge)}.rbg-btn--ghost.is-hover,.rbg-btn--ghost:hover{color:var(--brand-fg);border-color:var(--brand);box-shadow:0 10px 26px -14px var(--brand-glow)}.rbg-btn--ghost.is-focus,.rbg-btn--ghost:focus-visible{box-shadow:var(--ring);outline:none}.rbg-btn--ghost.is-active,.rbg-btn--ghost:active{background:var(--panel-2);box-shadow:none}.rbg-btn--outline{color:var(--text-strong);border-color:var(--edge-2);background:0 0}.rbg-btn--outline.is-hover,.rbg-btn--outline:hover{color:var(--accent-fg);border-color:var(--accent);box-shadow:0 10px 26px -14px var(--accent-glow)}.rbg-btn--outline.is-focus,.rbg-btn--outline:focus-visible{box-shadow:var(--ring-accent);outline:none}.rbg-btn--outline.is-active,.rbg-btn--outline:active{background:var(--panel);box-shadow:none}.rbg-btn--danger{background:var(--danger);color:var(--text-on-danger);box-shadow:0 8px 24px -10px var(--danger-glow)}.rbg-btn--danger.is-hover,.rbg-btn--danger:hover{background:var(--danger-hover);box-shadow:0 14px 32px -10px var(--danger-glow-strong)}.rbg-btn--danger.is-focus,.rbg-btn--danger:focus-visible{box-shadow:0 8px 24px -10px var(--danger-glow),var(--ring-danger);outline:none}.rbg-btn--danger.is-active,.rbg-btn--danger:active{box-shadow:0 8px 24px -10px var(--danger-glow);background:#c9503c}.rbg-btn--quiet{color:var(--text-muted);background:0 0;border-color:#0000}.rbg-btn--quiet.is-hover,.rbg-btn--quiet:hover{background:var(--panel-2);color:var(--text-strong);transform:none}.rbg-btn--quiet.is-focus,.rbg-btn--quiet:focus-visible{box-shadow:var(--ring);color:var(--text-strong);outline:none}.rbg-btn--quiet.is-active,.rbg-btn--quiet:active{background:var(--panel-2);transform:none}.rbg-btn--sm{gap:6px;min-height:38px;padding:7px 13px;font-size:12px}.rbg-btn--lg{min-height:50px;padding:14px 26px;font-size:15px}.rbg-btn--block{width:100%}.rbg-btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.rbg-btn.is-loading:after{content:"";border:2px solid;border-right:2px solid #0000;border-radius:50%;width:15px;height:15px;margin:-8px 0 0 -8px;animation:rbg-spin .7s linear infinite;position:absolute;top:50%;left:50%}.rbg-btn--primary.is-loading:after{border-color:var(--text-on-brand);border-right-color:#0000}.rbg-btn--secondary.is-loading:after{border-color:var(--text-on-secondary);border-right-color:#0000}.rbg-btn--accent.is-loading:after,.rbg-btn--danger.is-loading:after{border-color:var(--text-on-accent);border-right-color:#0000}.rbg-btn--ghost.is-loading:after,.rbg-btn--outline.is-loading:after,.rbg-btn--quiet.is-loading:after{border-color:var(--brand);border-right-color:#0000}@keyframes rbg-spin{to{transform:rotate(1turn)}}.rbg-iconbtn{border-radius:var(--r-md);width:38px;height:38px;min-height:38px;color:var(--text-body);cursor:pointer;transition:transform var(--dur-base) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rbg-iconbtn.is-hover,.rbg-iconbtn:hover{background:var(--panel-2);color:var(--text-strong);border-color:var(--edge-2);transform:translateY(var(--lift-btn))}.rbg-iconbtn.is-focus,.rbg-iconbtn:focus-visible{box-shadow:var(--ring);outline:none}.rbg-iconbtn.is-active,.rbg-iconbtn:active{transition-duration:60ms;transform:translateY(0)scale(.94)}.rbg-iconbtn.is-disabled,.rbg-iconbtn:disabled,.rbg-iconbtn[aria-disabled=true]{opacity:.4;pointer-events:none;cursor:not-allowed;transform:none}.rbg-iconbtn--ghost{background:var(--panel);border-color:var(--edge)}.rbg-iconbtn--ghost.is-hover,.rbg-iconbtn--ghost:hover{color:var(--brand-fg);border-color:var(--brand)}.rbg-iconbtn--outline{border-color:var(--edge-2)}.rbg-iconbtn--outline.is-hover,.rbg-iconbtn--outline:hover{color:var(--accent-fg);border-color:var(--accent)}.rbg-iconbtn--outline.is-focus,.rbg-iconbtn--outline:focus-visible{box-shadow:var(--ring-accent)}.rbg-iconbtn--solid{background:var(--brand);color:var(--text-on-brand)}.rbg-iconbtn--solid.is-hover,.rbg-iconbtn--solid:hover{background:var(--brand-hover);color:var(--text-on-brand);border-color:#0000}.rbg-iconbtn--solid.is-active,.rbg-iconbtn--solid:active{background:var(--brand-press)}.rbg-iconbtn--danger{color:var(--danger-fg)}.rbg-iconbtn--danger.is-hover,.rbg-iconbtn--danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.rbg-iconbtn--danger.is-hover,.rbg-iconbtn--danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.rbg-iconbtn--danger.is-hover,.rbg-iconbtn--danger:hover{color:var(--danger-fg);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.rbg-iconbtn--danger.is-hover,.rbg-iconbtn--danger:hover{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}}.rbg-iconbtn--danger.is-focus,.rbg-iconbtn--danger:focus-visible{box-shadow:var(--ring-danger)}.rbg-iconbtn--pill{border-radius:var(--r-pill)}.rbg-iconbtn--sm{border-radius:var(--r-sm);width:30px;height:30px;min-height:30px}.rbg-iconbtn--lg{width:var(--hit-min);height:var(--hit-min);min-height:var(--hit-min)}.rbg-card{border-radius:var(--r-lg);padding:var(--sp-5);color:var(--text-body);background:var(--sheen) padding-box,linear-gradient(var(--glass),var(--glass)) padding-box;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:var(--glow-soft),var(--inner-hi);transition:box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);border:1px solid #0000;position:relative}.rbg-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:var(--rim);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rbg-card>*{z-index:1;position:relative}.rbg-card--flush{padding:0}.rbg-card--tight{padding:var(--sp-4)}.rbg-card--sunken{background:var(--surface-sunken) padding-box;-webkit-backdrop-filter:none;box-shadow:none}.rbg-card--interactive{cursor:pointer}.rbg-card--interactive.is-hover,.rbg-card--interactive:hover{transform:translateY(var(--lift-card));box-shadow:var(--glow-hover),var(--inner-hi)}.rbg-card--interactive.is-focus,.rbg-card--interactive:focus-visible{transform:translateY(var(--lift-card));box-shadow:var(--glow-hover),var(--inner-hi),var(--ring);outline:none}.rbg-card--interactive.is-active,.rbg-card--interactive:active{box-shadow:var(--glow-soft),var(--inner-hi);transition-duration:80ms;transform:translateY(-1px)}.rbg-card--interactive.is-disabled,.rbg-card--interactive[aria-disabled=true]{opacity:.5;pointer-events:none;box-shadow:var(--glow-soft),var(--inner-hi);cursor:not-allowed;transform:none}.rbg-card--selected{box-shadow:var(--glow-strong),var(--inner-hi)}.rbg-card__label{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-muted);font-weight:var(--fw-medium);margin-bottom:var(--sp-3);display:block}.rbg-card__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-lg);letter-spacing:var(--ls-heading);color:var(--text-strong)}.rbg-chip{font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-medium);border-radius:var(--r-pill);border:1px solid var(--edge);background:var(--panel);min-height:32px;color:var(--text-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);align-items:center;gap:6px;padding:8px 13px;line-height:1;display:inline-flex}.rbg-chip.is-hover,.rbg-chip:hover{border-color:var(--brand);color:var(--brand-fg);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-chip.is-hover,.rbg-chip:hover{background:color-mix(in srgb,var(--brand) 7%,var(--panel))}}.rbg-chip.is-hover,.rbg-chip:hover{transform:translateY(-1px)}.rbg-chip.is-focus,.rbg-chip:focus-visible{box-shadow:var(--ring);outline:none}.rbg-chip.is-active,.rbg-chip:active{background:var(--brand);transform:translateY(0)scale(.97)}@supports (color:color-mix(in lab,red,red)){.rbg-chip.is-active,.rbg-chip:active{background:color-mix(in srgb,var(--brand) 12%,var(--panel))}}.rbg-chip.is-active,.rbg-chip:active{transition-duration:60ms}.rbg-chip.is-disabled,.rbg-chip:disabled,.rbg-chip[aria-disabled=true]{opacity:.4;pointer-events:none;cursor:not-allowed;transform:none}.rbg-chip.is-selected,.rbg-chip[aria-pressed=true]{background:var(--brand);color:var(--text-on-brand);font-weight:var(--fw-semibold);border-color:#0000}.rbg-chip.is-selected.is-hover,.rbg-chip.is-selected:hover,.rbg-chip[aria-pressed=true]:hover{background:var(--brand-hover);color:var(--text-on-brand);border-color:#0000}.rbg-chip.is-selected.is-active,.rbg-chip[aria-pressed=true]:active{background:var(--brand-press)}.rbg-chip__dismiss{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.6;transition:opacity var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.rbg-chip__dismiss:hover{opacity:1}.rbg-chip--static{cursor:default}.rbg-chip--static:hover{border-color:var(--edge);color:var(--text-body);background:var(--panel);transform:none}.rbg-badge{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--text-on-accent);font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.rbg-badge--brand{background:var(--brand);color:var(--text-on-brand)}.rbg-badge--gold{background:var(--gold-400);color:#20180a}.rbg-badge--danger{background:var(--danger);color:var(--text-on-danger)}.rbg-badge--neutral{background:var(--panel-2);color:var(--text-muted);border:1px solid var(--edge)}.rbg-badge--dot{width:8px;min-width:8px;height:8px;padding:0}.rbg-badge--lg{min-width:22px;height:22px;padding:0 7px;font-size:12px}.rbg-status{font-family:var(--font-sans);font-size:10.5px;font-weight:var(--fw-medium);letter-spacing:.04em;border-radius:var(--r-pill);white-space:nowrap;color:var(--text-muted);border:1px solid var(--edge);background:#a0a0aa1f;align-items:center;gap:6px;padding:4px 9px 4px 8px;display:inline-flex}.rbg-status__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.rbg-status--live{background:var(--signal-400)}@supports (color:color-mix(in lab,red,red)){.rbg-status--live{background:color-mix(in srgb,var(--signal-400) 14%,transparent)}}.rbg-status--live{color:var(--signal-600);border-color:var(--signal-400)}@supports (color:color-mix(in lab,red,red)){.rbg-status--live{border-color:color-mix(in srgb,var(--signal-400) 32%,transparent)}}.rbg-status--live .rbg-status__dot{background:var(--signal-400);box-shadow:0 0 8px var(--signal-400)}.rbg-status--booked{background:var(--signal-400)}@supports (color:color-mix(in lab,red,red)){.rbg-status--booked{background:color-mix(in srgb,var(--signal-400) 12%,transparent)}}.rbg-status--booked{color:var(--signal-600);border-color:var(--signal-400)}@supports (color:color-mix(in lab,red,red)){.rbg-status--booked{border-color:color-mix(in srgb,var(--signal-400) 28%,transparent)}}.rbg-status--booked .rbg-status__dot{background:var(--signal-500);box-shadow:0 0 8px var(--signal-400)}.rbg-status--warm{background:var(--gold-500)}@supports (color:color-mix(in lab,red,red)){.rbg-status--warm{background:color-mix(in srgb,var(--gold-500) 16%,transparent)}}.rbg-status--warm{color:var(--gold-700);border-color:var(--gold-500)}@supports (color:color-mix(in lab,red,red)){.rbg-status--warm{border-color:color-mix(in srgb,var(--gold-500) 34%,transparent)}}.rbg-status--warm .rbg-status__dot{background:var(--gold-500)}.rbg-status--cold{background:#78808a1f}.rbg-status--cold,.rbg-status--expired{color:var(--text-muted);border-color:var(--edge)}.rbg-status--expired{background:#8c8c961a}.rbg-status--new{background:var(--info-400)}@supports (color:color-mix(in lab,red,red)){.rbg-status--new{background:color-mix(in srgb,var(--info-400) 14%,transparent)}}.rbg-status--new{color:#3565c9;border-color:var(--info-400)}@supports (color:color-mix(in lab,red,red)){.rbg-status--new{border-color:color-mix(in srgb,var(--info-400) 34%,transparent)}}.rbg-status--new .rbg-status__dot{background:var(--info-400);box-shadow:0 0 8px var(--info-400)}.rbg-status--hot{background:var(--danger-400)}@supports (color:color-mix(in lab,red,red)){.rbg-status--hot{background:color-mix(in srgb,var(--danger-400) 15%,transparent)}}.rbg-status--hot{color:#b23a26;border-color:var(--danger-400)}@supports (color:color-mix(in lab,red,red)){.rbg-status--hot{border-color:color-mix(in srgb,var(--danger-400) 34%,transparent)}}.rbg-status--hot .rbg-status__dot{background:var(--danger-400);box-shadow:0 0 8px var(--danger-400)}.rbg-status--review{background:var(--review-400)}@supports (color:color-mix(in lab,red,red)){.rbg-status--review{background:color-mix(in srgb,var(--review-400) 15%,transparent)}}.rbg-status--review{color:#6c3fbf;border-color:var(--review-400)}@supports (color:color-mix(in lab,red,red)){.rbg-status--review{border-color:color-mix(in srgb,var(--review-400) 34%,transparent)}}.rbg-status--review .rbg-status__dot{background:var(--review-400)}[data-theme=dark] .rbg-status--warm{color:var(--gold-400)}[data-theme=dark] .rbg-status--warm .rbg-status__dot{background:var(--gold-400)}[data-theme=dark] .rbg-status--booked,[data-theme=dark] .rbg-status--live{color:var(--signal-400)}[data-theme=dark] .rbg-status--new{color:var(--info-300)}[data-theme=dark] .rbg-status--hot{color:#ff8f78}[data-theme=dark] .rbg-status--review{color:var(--review-300)}.rbg-delta{font-family:var(--font-sans);font-size:11.5px;font-weight:var(--fw-medium);color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;line-height:1;display:inline-flex}.rbg-delta--up{color:var(--signal-600)}.rbg-delta--down{color:var(--danger-fg)}.rbg-delta--flat{color:var(--text-muted)}.rbg-delta--filled{border-radius:var(--r-pill);background:currentColor;padding:4px 9px}@supports (color:color-mix(in lab,red,red)){.rbg-delta--filled{background:color-mix(in srgb,currentColor 12%,transparent)}}.rbg-delta--filled{border:1px solid}@supports (color:color-mix(in lab,red,red)){.rbg-delta--filled{border:1px solid color-mix(in srgb,currentColor 28%,transparent)}}[data-theme=dark] .rbg-delta--up{color:var(--signal-400)}.rbg-switch{cursor:pointer;color:var(--text-body);min-height:var(--hit-min);align-items:center;gap:10px;font-size:13px;display:inline-flex}.rbg-switch__track{border-radius:var(--r-pill);background:var(--edge-2);width:42px;height:24px;transition:background var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),border-color var(--dur-fast) var(--ease);border:1px solid #0000;flex:none;position:relative}.rbg-switch__track:after{content:"";width:18px;height:18px;transition:transform var(--dur-base) var(--ease),width var(--dur-fast) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000047}.rbg-switch input{opacity:0;width:0;height:0;position:absolute}.rbg-switch.is-hover .rbg-switch__track,.rbg-switch:hover .rbg-switch__track{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-switch.is-hover .rbg-switch__track,.rbg-switch:hover .rbg-switch__track{background:color-mix(in srgb,var(--brand) 26%,var(--edge-2))}}.rbg-switch input:focus-visible+.rbg-switch__track,.rbg-switch.is-focus .rbg-switch__track{box-shadow:var(--ring);outline:none}.rbg-switch.is-active .rbg-switch__track:after,.rbg-switch:active .rbg-switch__track:after{width:22px}.rbg-switch input:checked+.rbg-switch__track,.rbg-switch.is-checked .rbg-switch__track{background:var(--brand);box-shadow:0 0 14px -3px var(--brand-glow)}.rbg-switch input:checked+.rbg-switch__track:after,.rbg-switch.is-checked .rbg-switch__track:after{transform:translate(18px)}.rbg-switch.is-checked.is-hover .rbg-switch__track,.rbg-switch.is-checked:hover .rbg-switch__track{background:var(--brand-hover)}.rbg-switch input:disabled+.rbg-switch__track,.rbg-switch.is-disabled{opacity:.4}.rbg-switch.is-disabled{pointer-events:none;cursor:not-allowed}.rbg-switch--live input:checked+.rbg-switch__track,.rbg-switch--live.is-checked .rbg-switch__track{background:var(--accent);box-shadow:0 0 14px -3px var(--accent-glow)}.rbg-field{flex-direction:column;gap:6px;display:flex}.rbg-field__label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-medium)}.rbg-field__label .req{color:var(--brand-fg)}.rbg-field__hint{font-size:var(--fs-xs);color:var(--text-muted)}.rbg-field__error{font-size:var(--fs-xs);color:var(--danger-fg);font-weight:var(--fw-medium)}.rbg-input,.rbg-textarea{font-family:var(--font-sans);color:var(--text-strong);min-height:var(--hit-min);border-radius:var(--r-sm);border:1px solid var(--edge);background:var(--field);width:100%;box-shadow:var(--inner-hi);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease),background var(--dur-fast) var(--ease);padding:11px 13px;font-size:13px;line-height:1.45}.rbg-textarea{resize:vertical;min-height:96px;padding:12px 13px}.rbg-input::placeholder,.rbg-textarea::placeholder{color:var(--text-muted)}.rbg-input.is-hover,.rbg-input:hover,.rbg-textarea.is-hover,.rbg-textarea:hover{border-color:var(--edge-2);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-input.is-hover,.rbg-input:hover,.rbg-textarea.is-hover,.rbg-textarea:hover{background:color-mix(in srgb,var(--brand) 3%,var(--field))}}.rbg-input.is-focus,.rbg-input:focus,.rbg-input:focus-visible,.rbg-textarea.is-focus,.rbg-textarea:focus,.rbg-textarea:focus-visible{border-color:var(--brand-ring);box-shadow:var(--ring),var(--inner-hi);outline:none}.rbg-input.is-active,.rbg-input:active,.rbg-textarea.is-active,.rbg-textarea:active{border-color:var(--brand)}.rbg-input.is-disabled,.rbg-input:disabled,.rbg-textarea.is-disabled,.rbg-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--panel-2);pointer-events:none}.rbg-input.is-invalid,.rbg-input[aria-invalid=true],.rbg-textarea.is-invalid{border-color:var(--danger)}.rbg-input.is-invalid.is-focus,.rbg-input[aria-invalid=true]:focus,.rbg-textarea.is-invalid.is-focus{box-shadow:var(--ring-danger),var(--inner-hi)}.rbg-input--glass,.rbg-textarea--glass{background:var(--sheen) padding-box,linear-gradient(var(--glass),var(--glass)) padding-box,var(--rim) border-box;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);border-color:#0000}.rbg-input--glass.is-focus,.rbg-input--glass:focus{box-shadow:var(--glow-strong),var(--inner-hi);border-color:#0000}.rbg-inline-edit{font-family:var(--font-sans);color:var(--text-strong);font-size:13.5px;font-weight:var(--fw-medium);border-radius:var(--r-sm);cursor:text;width:100%;min-height:32px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;margin:-6px -9px;padding:6px 9px;display:inline-flex}.rbg-inline-edit:after{content:"";opacity:0;width:13px;height:13px;transition:opacity var(--dur-fast) var(--ease);-webkit-mask:var(--rbg-pencil) center/contain no-repeat;mask:var(--rbg-pencil) center/contain no-repeat;background:currentColor;flex:none}.rbg-inline-edit.is-hover,.rbg-inline-edit:hover{background:var(--panel-2);border-color:var(--edge)}.rbg-inline-edit.is-hover:after,.rbg-inline-edit:hover:after{opacity:.5}.rbg-inline-edit.is-focus,.rbg-inline-edit:focus,.rbg-inline-edit:focus-visible{background:var(--field);border-color:var(--brand-ring);box-shadow:var(--ring);outline:none}.rbg-inline-edit.is-active,.rbg-inline-edit:active{background:var(--panel-2);border-color:var(--brand)}.rbg-inline-edit.is-disabled,.rbg-inline-edit:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.rbg-inline-edit--area{white-space:pre-wrap;align-items:flex-start;min-height:64px}:root{--rbg-pencil:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.1 2.1 0 0 1 3 3L12 15l-4 1 1-4z'/%3E%3C/svg%3E")}.rbg-search{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--hit-min);border-radius:var(--r-pill);color:var(--text-muted);background:var(--sheen) padding-box,linear-gradient(var(--glass),var(--glass)) padding-box,var(--rim) border-box;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:var(--glow-soft),var(--inner-hi);transition:box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);border:1px solid #0000;padding:9px 14px;display:inline-flex;position:relative}.rbg-search__input{min-width:0;font-family:var(--font-sans);color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;font-size:13px}.rbg-search__input::placeholder{color:var(--text-muted)}.rbg-search.is-hover,.rbg-search:hover{box-shadow:var(--glow-strong),var(--inner-hi);transform:translateY(-1px)}.rbg-search.is-focus,.rbg-search:focus-within{box-shadow:var(--glow-strong),var(--inner-hi),var(--ring);transform:translateY(-1px)}.rbg-search.is-active,.rbg-search:active{transform:translateY(0)}.rbg-search.is-disabled{opacity:.5;pointer-events:none;box-shadow:var(--glow-soft),var(--inner-hi);transform:none}.rbg-search--glow{box-shadow:var(--glow-strong),var(--inner-hi)}.rbg-search--glow:after{content:"";border-radius:inherit;pointer-events:none;animation:rbg-sweep 3.4s var(--ease) infinite;background:linear-gradient(105deg,#0000 40%,#ffffff47 50%,#0000 60%) 0 0/220% 100%;position:absolute;inset:0;overflow:hidden}@keyframes rbg-sweep{0%{background-position:200% 0}60%,to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.rbg-search--glow:after{opacity:0;animation:none}}.rbg-search--sm{min-height:36px;padding:6px 12px}.rbg-search__clear{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.rbg-search.has-value .rbg-search__clear,.rbg-search:focus-within .rbg-search__clear{opacity:1}.rbg-select{display:inline-flex;position:relative}.rbg-select__trigger{font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-button);min-height:var(--hit-min);border-radius:var(--r-md);width:100%;color:var(--text-strong);cursor:pointer;align-items:center;gap:var(--sp-2);text-align:left;background:var(--sheen) padding-box,linear-gradient(var(--glass),var(--glass)) padding-box,var(--rim) border-box;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);box-shadow:var(--inner-hi);transition:box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),color var(--dur-fast) var(--ease);border:1px solid #0000;padding:10px 38px 10px 15px;font-size:13px;display:inline-flex}.rbg-select__trigger.is-hover,.rbg-select__trigger:hover{box-shadow:var(--glow-soft),var(--inner-hi);transform:translateY(-1px)}.rbg-select__trigger.is-focus,.rbg-select__trigger:focus-visible{box-shadow:var(--glow-strong),var(--inner-hi);outline:none}.rbg-select__trigger.is-active,.rbg-select__trigger:active{transition-duration:60ms;transform:translateY(0)scale(.99)}.rbg-select__trigger.is-disabled,.rbg-select__trigger:disabled{opacity:.45;pointer-events:none;cursor:not-allowed;transform:none}.rbg-select__trigger.is-open,.rbg-select__trigger[aria-expanded=true]{box-shadow:var(--glow-strong),var(--inner-hi)}.rbg-select__chevron{pointer-events:none;color:var(--text-muted);transition:transform var(--dur-base) var(--ease);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.rbg-select.is-open .rbg-select__chevron,.rbg-select__trigger[aria-expanded=true]+.rbg-select__chevron{transform:translateY(-50%)rotate(180deg)}.rbg-select__placeholder{color:var(--text-muted);font-weight:var(--fw-medium)}.rbg-menu{border-radius:var(--r-md);background:var(--sheen) padding-box,linear-gradient(var(--surface-card),var(--surface-card)) padding-box,var(--rim) border-box;min-width:200px;box-shadow:var(--shadow-pop),var(--glow-soft),var(--inner-hi);z-index:60;border:1px solid #0000;max-height:320px;padding:6px;position:relative;overflow:auto}.rbg-menu__group{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-muted);font-weight:var(--fw-medium);padding:8px 10px 5px}.rbg-menu__option{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);width:100%;min-height:38px;font-family:var(--font-sans);color:var(--text-body);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);background:0 0;border:0;padding:9px 10px;font-size:13px;display:flex}.rbg-menu__option.is-hover,.rbg-menu__option:hover{background:var(--panel-2);color:var(--text-strong)}.rbg-menu__option.is-focus,.rbg-menu__option:focus-visible{background:var(--panel-2);box-shadow:var(--ring);outline:none}.rbg-menu__option.is-active,.rbg-menu__option:active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-menu__option.is-active,.rbg-menu__option:active{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.rbg-menu__option.is-active,.rbg-menu__option:active{color:var(--brand-fg)}.rbg-menu__option.is-disabled,.rbg-menu__option[aria-disabled=true]{opacity:.42;pointer-events:none;cursor:not-allowed}.rbg-menu__option.is-selected,.rbg-menu__option[aria-selected=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-menu__option.is-selected,.rbg-menu__option[aria-selected=true]{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.rbg-menu__option.is-selected,.rbg-menu__option[aria-selected=true]{color:var(--brand-fg);font-weight:var(--fw-semibold)}.rbg-menu__option--danger{color:var(--danger-fg)}.rbg-menu__option--danger.is-hover,.rbg-menu__option--danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.rbg-menu__option--danger.is-hover,.rbg-menu__option--danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.rbg-menu__option--danger.is-hover,.rbg-menu__option--danger:hover{color:var(--danger-fg)}.rbg-menu__sep{background:var(--hair);border:0;height:1px;margin:5px 4px}.rbg-tabs{border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--edge);gap:3px;padding:3px}.rbg-tab,.rbg-tabs{align-items:center;display:inline-flex}.rbg-tab{font-family:var(--font-sans);font-size:12.5px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-button);border-radius:var(--r-pill);min-height:36px;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);background:0 0;border:1px solid #0000;gap:6px;padding:8px 15px}.rbg-tab.is-hover,.rbg-tab:hover{color:var(--text-strong);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-tab.is-hover,.rbg-tab:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.rbg-tab.is-focus,.rbg-tab:focus-visible{box-shadow:var(--ring);outline:none}.rbg-tab.is-active,.rbg-tab:active{transition-duration:60ms;transform:scale(.97)}.rbg-tab.is-selected,.rbg-tab[aria-selected=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:0 2px 8px -3px #0e141c38,var(--inner-hi)}.rbg-tab.is-selected.is-hover,.rbg-tab[aria-selected=true]:hover{background:var(--surface-card);color:var(--brand-fg)}.rbg-tab.is-disabled,.rbg-tab:disabled,.rbg-tab[aria-disabled=true]{opacity:.4;pointer-events:none;cursor:not-allowed}[data-theme=dark] .rbg-tab.is-selected,[data-theme=dark] .rbg-tab[aria-selected=true]{background:var(--panel-2)}.rbg-tabs--underline{border:0;border-bottom:1px solid var(--hair);gap:var(--sp-4);background:0 0;border-radius:0;width:100%;padding:0}.rbg-tabs--underline .rbg-tab{box-shadow:none;background:0 0;border-radius:0;padding:11px 2px;position:relative}.rbg-tabs--underline .rbg-tab.is-selected,.rbg-tabs--underline .rbg-tab[aria-selected=true]{box-shadow:none;color:var(--text-strong);background:0 0}.rbg-tabs--underline .rbg-tab.is-selected:after,.rbg-tabs--underline .rbg-tab[aria-selected=true]:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.rbg-tabs--fill{width:100%;display:flex}.rbg-tabs--fill .rbg-tab{flex:1;justify-content:center}.rbg-metric{border-radius:var(--r-md);background:var(--sheen) padding-box,linear-gradient(var(--glass),var(--glass)) padding-box;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:var(--glow-soft),var(--inner-hi);transition:box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);border:1px solid #0000;padding:15px 16px;position:relative}.rbg-metric:before{content:"";border-radius:inherit;pointer-events:none;background:var(--rim);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rbg-metric>*{z-index:1;position:relative}.rbg-metric__label{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-muted);font-weight:var(--fw-medium);margin-bottom:9px;display:block}.rbg-metric__value{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-3xl);color:var(--text-strong);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;line-height:1;display:flex}.rbg-metric__unit{color:var(--text-muted);font-size:16px;font-weight:var(--fw-medium)}.rbg-metric__foot{align-items:center;gap:var(--sp-2);margin-top:7px;display:flex}.rbg-metric--alert{box-shadow:0 0 0 1px var(--danger),var(--glow-soft),var(--inner-hi)}@supports (color:color-mix(in lab,red,red)){.rbg-metric--alert{box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 34%,transparent),var(--glow-soft),var(--inner-hi)}}.rbg-metric--alert .rbg-metric__value{color:var(--danger-fg)}.rbg-metric--interactive{cursor:pointer}.rbg-metric--interactive.is-hover,.rbg-metric--interactive:hover{transform:translateY(var(--lift-card));box-shadow:var(--glow-strong),var(--inner-hi)}.rbg-metric--interactive.is-focus,.rbg-metric--interactive:focus-visible{box-shadow:var(--glow-strong),var(--inner-hi),var(--ring);outline:none}.rbg-metric--interactive.is-active,.rbg-metric--interactive:active{transition-duration:80ms;transform:translateY(-1px)}.rbg-metric--interactive.is-disabled{opacity:.5;pointer-events:none;transform:none}.rbg-table-wrap{border-radius:var(--r-md);background:var(--sheen) padding-box,linear-gradient(var(--glass),var(--glass)) padding-box,var(--rim) border-box;box-shadow:var(--glow-soft),var(--inner-hi);border:1px solid #0000;position:relative;overflow:hidden}.rbg-table{border-collapse:collapse;width:100%;font-size:12.5px;font-family:var(--font-sans)}.rbg-table th{text-align:left;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--fw-medium);border-bottom:1px solid var(--hair);white-space:nowrap;background:0 0;padding:11px 16px}.rbg-table th.rbg-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.rbg-table th.rbg-th--sortable.is-hover,.rbg-table th.rbg-th--sortable:hover{color:var(--brand-fg);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-table th.rbg-th--sortable.is-hover,.rbg-table th.rbg-th--sortable:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.rbg-table th.rbg-th--sortable.is-focus,.rbg-table th.rbg-th--sortable:focus-visible{box-shadow:inset var(--ring);color:var(--brand-fg);outline:none}.rbg-table th.rbg-th--sortable.is-active,.rbg-table th.rbg-th--sortable:active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-table th.rbg-th--sortable.is-active,.rbg-table th.rbg-th--sortable:active{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.rbg-table th.rbg-th--sortable.is-disabled,.rbg-table th.rbg-th--sortable[aria-disabled=true]{opacity:.4;pointer-events:none}.rbg-table th.is-sorted,.rbg-table th[aria-sort]:not([aria-sort=none]){color:var(--brand-fg)}.rbg-table th .rbg-th__caret{opacity:0;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-base) var(--ease);margin-left:5px;display:inline-block}.rbg-table th.is-sorted .rbg-th__caret,.rbg-table th.rbg-th--sortable:hover .rbg-th__caret{opacity:1}.rbg-table th[aria-sort=descending] .rbg-th__caret{transform:rotate(180deg)}.rbg-table td{border-bottom:1px solid var(--hair);color:var(--text-body);vertical-align:middle;padding:12px 16px}.rbg-table tbody tr:last-child td{border-bottom:none}.rbg-table td.rbg-td--num{font-variant-numeric:tabular-nums;color:var(--text-strong);text-align:right}.rbg-table td .rbg-td--strong{color:var(--text-strong);font-weight:var(--fw-medium)}.rbg-table--rows-interactive tbody tr{cursor:pointer;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.rbg-table tbody tr.is-hover,.rbg-table--rows-interactive tbody tr:hover{background:var(--panel-2)}.rbg-table tbody tr.is-focus,.rbg-table--rows-interactive tbody tr:focus-visible{background:var(--panel-2);box-shadow:inset var(--ring);outline:none}.rbg-table tbody tr.is-active,.rbg-table--rows-interactive tbody tr:active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-table tbody tr.is-active,.rbg-table--rows-interactive tbody tr:active{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.rbg-table tbody tr.is-disabled,.rbg-table tbody tr[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:not-allowed}.rbg-table tbody tr.is-selected,.rbg-table tbody tr[aria-selected=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-table tbody tr.is-selected,.rbg-table tbody tr[aria-selected=true]{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.rbg-table tbody tr.is-selected,.rbg-table tbody tr[aria-selected=true]{box-shadow:inset 2.5px 0 0 var(--brand)}.rbg-table--compact td,.rbg-table--compact th{padding:8px 12px}.rbg-listrow{align-items:center;gap:var(--sp-3);text-align:left;width:100%;min-height:var(--hit-min);border-radius:var(--r-md);color:var(--text-body);cursor:pointer;font-family:var(--font-sans);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);background:0 0;border:1px solid #0000;padding:12px 14px;font-size:13px;display:flex}.rbg-listrow+.rbg-listrow{border-top:1px solid var(--hair);border-radius:0}.rbg-listrow.is-hover,.rbg-listrow:hover{background:var(--panel-2);border-color:var(--edge);border-radius:var(--r-md)}.rbg-listrow.is-focus,.rbg-listrow:focus-visible{background:var(--panel-2);box-shadow:var(--ring);border-radius:var(--r-md);outline:none}.rbg-listrow.is-active,.rbg-listrow:active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-listrow.is-active,.rbg-listrow:active{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.rbg-listrow.is-active,.rbg-listrow:active{transition-duration:60ms;transform:scale(.995)}.rbg-listrow.is-disabled,.rbg-listrow[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:not-allowed}.rbg-listrow.is-selected,.rbg-listrow[aria-selected=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-listrow.is-selected,.rbg-listrow[aria-selected=true]{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.rbg-listrow.is-selected,.rbg-listrow[aria-selected=true]{box-shadow:inset 2.5px 0 0 var(--brand);border-radius:var(--r-md)}.rbg-listrow__lead{border-radius:var(--r-sm);background:var(--panel-2);width:34px;height:34px;color:var(--brand-fg);font-weight:var(--fw-semibold);flex:none;place-items:center;font-size:12px;display:grid}.rbg-listrow__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rbg-listrow__title{color:var(--text-strong);font-weight:var(--fw-medium);font-size:13.5px}.rbg-listrow__sub,.rbg-listrow__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rbg-listrow__sub{color:var(--text-muted);font-size:11.5px}.rbg-listrow__end{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.rbg-sidebar{background:var(--nav-surface);width:210px;color:var(--nav-ink);border-right:1px solid var(--nav-hair);flex-direction:column;flex:none;gap:3px;padding:18px 14px;display:flex}.rbg-sidebar__brand{align-items:center;gap:10px;margin-bottom:18px;padding:0 4px;display:flex}.rbg-sidebar__brand img{width:auto;height:30px;display:block}.rbg-sidebar__wordmark{font-family:var(--font-logo);font-weight:var(--fw-semibold);color:var(--nav-ink);font-size:17px;line-height:1}.rbg-sidebar__wordmark span{color:var(--gold-400)}.rbg-sidebar__tag{letter-spacing:var(--ls-tag);margin-top:3px;font-size:9px}.rbg-sidebar__section,.rbg-sidebar__tag{text-transform:uppercase;color:var(--nav-ink-muted)}.rbg-sidebar__section{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--fw-medium);padding:14px 11px 6px}.rbg-navitem{border-radius:var(--r-sm);min-height:40px;font-family:var(--font-sans);color:var(--nav-ink-muted);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px 11px;font-size:13.5px;display:flex;position:relative}.rbg-navitem__icon{opacity:.8;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.rbg-navitem.is-hover,.rbg-navitem:hover{color:var(--nav-ink);background:#ffffff12}.rbg-navitem.is-focus,.rbg-navitem:focus-visible{background:#ffffff12;outline:none;box-shadow:0 0 0 3px #d4b07861}.rbg-navitem.is-active,.rbg-navitem:active{background:#ffffff1f;transition-duration:60ms;transform:scale(.985)}.rbg-navitem.is-disabled,.rbg-navitem[aria-disabled=true]{opacity:.35;pointer-events:none;cursor:not-allowed}.rbg-navitem.is-selected,.rbg-navitem[aria-current=page]{color:var(--nav-ink);font-weight:var(--fw-medium);background:#ffffff1c}.rbg-navitem.is-selected:before,.rbg-navitem[aria-current=page]:before{content:"";background:var(--nav-active-rail);border-radius:2px;width:2.5px;position:absolute;top:9px;bottom:9px;left:0}.rbg-navitem.is-selected .rbg-navitem__icon,.rbg-navitem[aria-current=page] .rbg-navitem__icon{opacity:1;color:var(--gold-400)}.rbg-navitem__badge{margin-left:auto}.rbg-sidebar__foot{border-top:1px solid var(--nav-hair);align-items:center;gap:9px;margin-top:auto;padding:12px 6px 2px;display:flex}.rbg-sidebar__avatar{border-radius:var(--r-sm);background:linear-gradient(150deg,var(--gold-500),var(--forest-500));color:#0a150f;width:28px;height:28px;font-weight:var(--fw-bold);flex:none;place-items:center;font-size:12px;display:grid}.rbg-sidebar__who{color:var(--nav-ink);font-size:12px;line-height:1.3}.rbg-sidebar__who small{color:var(--nav-ink-muted);font-size:10.5px;display:block}.rbg-topbar{align-items:center;gap:var(--sp-3) var(--sp-4);background:var(--surface-page);border-bottom:1px solid var(--hair);flex-wrap:wrap;min-width:0;min-height:64px;padding:14px 22px;display:flex}.rbg-topbar__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-xl);color:var(--text-strong);letter-spacing:var(--ls-heading)}.rbg-topbar__spacer{flex-wrap:wrap;min-width:0;margin-left:auto}.rbg-topbar__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rbg-topbar__tag{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--edge);border-radius:var(--r-pill);padding:5px 11px}.rbg-topbar--marketing{background:0 0;border-bottom:0;justify-content:space-between;min-height:auto;padding:0}.rbg-topbar__links{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;min-width:0;font-size:13.5px;display:flex}.rbg-topbar__link{color:var(--text-body);cursor:pointer;font-family:var(--font-sans);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-base) var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 2px;font-size:13.5px}.rbg-topbar__link.is-hover,.rbg-topbar__link:hover{color:var(--brand-fg);border-bottom-color:var(--brand)}.rbg-topbar__link.is-focus,.rbg-topbar__link:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}.rbg-topbar__link.is-active,.rbg-topbar__link:active{transform:translateY(1px)}.rbg-topbar__link.is-disabled,.rbg-topbar__link[aria-disabled=true]{opacity:.4;pointer-events:none}.rbg-topbar__link.is-selected,.rbg-topbar__link[aria-current=page]{color:var(--text-strong);border-bottom-color:var(--brand)}.rbg-pagehead{gap:var(--sp-3);padding:var(--sp-5) 0 var(--sp-4);flex-direction:column;display:flex}.rbg-pagehead__top{align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.rbg-pagehead__eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--brand-fg);font-weight:var(--fw-medium);margin-bottom:8px}.rbg-pagehead__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--text-strong);line-height:1.1}.rbg-pagehead__desc{color:var(--text-muted);max-width:58ch;margin-top:8px;font-size:13.5px}.rbg-pagehead__actions{gap:var(--sp-2);margin-left:auto}.rbg-pagehead__actions,.rbg-pagehead__meta{align-items:center;flex-wrap:wrap;display:flex}.rbg-pagehead__meta{gap:var(--sp-3)}.rbg-pagehead--bordered{border-bottom:1px solid var(--hair)}.rbg-crumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.rbg-crumbs__sep{color:var(--text-muted);opacity:.6;-webkit-user-select:none;user-select:none}.rbg-crumb{border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.rbg-crumb.is-hover,.rbg-crumb:hover{color:var(--brand-fg);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-crumb.is-hover,.rbg-crumb:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.rbg-crumb.is-focus,.rbg-crumb:focus-visible{box-shadow:var(--ring);color:var(--brand-fg);outline:none}.rbg-crumb.is-active,.rbg-crumb:active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-crumb.is-active,.rbg-crumb:active{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.rbg-crumb.is-disabled,.rbg-crumb[aria-disabled=true]{opacity:.4;pointer-events:none;cursor:not-allowed}.rbg-crumb.is-current,.rbg-crumb[aria-current=page]{color:var(--text-strong);font-weight:var(--fw-medium);cursor:default}.rbg-crumb.is-current:hover,.rbg-crumb[aria-current=page]:hover{color:var(--text-strong);background:0 0}.rbg-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;animation:rbg-fade var(--dur-base) var(--ease);position:fixed;inset:0}@keyframes rbg-fade{0%{opacity:0}to{opacity:1}}.rbg-popover{min-width:220px;max-width:360px;padding:var(--sp-4);border-radius:var(--r-md);color:var(--text-body);z-index:70;background:var(--sheen) padding-box,linear-gradient(var(--surface-card),var(--surface-card)) padding-box,var(--rim) border-box;box-shadow:var(--shadow-pop),var(--glow-soft),var(--inner-hi);animation:rbg-pop var(--dur-base) var(--ease);border:1px solid #0000;position:relative}@keyframes rbg-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.rbg-popover__title{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:6px}.rbg-popover__body{color:var(--text-body);font-size:12.5px}.rbg-popover__foot{gap:var(--sp-2);margin-top:var(--sp-4);justify-content:flex-end;display:flex}.rbg-popover--flush{padding:0}.rbg-popover__arrow{background:var(--surface-card);border:1px solid var(--edge);border-bottom:0;border-right:0;width:10px;height:10px;position:absolute;top:-6px;left:20px;transform:rotate(45deg)}.rbg-popover-trigger{transition:box-shadow var(--dur-base) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.rbg-popover-trigger.is-hover,.rbg-popover-trigger:hover{color:var(--brand-fg)}.rbg-popover-trigger.is-focus,.rbg-popover-trigger:focus-visible{box-shadow:var(--ring);outline:none}.rbg-popover-trigger.is-active,.rbg-popover-trigger:active{transform:scale(.98)}.rbg-popover-trigger.is-disabled,.rbg-popover-trigger[aria-disabled=true]{opacity:.4;pointer-events:none}.rbg-popover-trigger.is-open,.rbg-popover-trigger[aria-expanded=true]{color:var(--brand-fg)}.rbg-modal{z-index:90;padding:var(--sp-5);place-items:center;display:grid;position:fixed;inset:0}.rbg-modal__card{border-radius:var(--r-lg);width:min(560px,100%);max-height:86vh;padding:var(--sp-5);background:var(--sheen) padding-box,linear-gradient(var(--surface-card),var(--surface-card)) padding-box,var(--rim) border-box;box-shadow:var(--shadow-modal),var(--glow-strong),var(--inner-hi);animation:rbg-modal-in var(--dur-slow) var(--ease);border:1px solid #0000;position:relative;overflow:auto}@keyframes rbg-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.rbg-modal__head{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.rbg-modal__eyebrow{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-muted);font-weight:var(--fw-medium);margin-bottom:6px}.rbg-modal__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-xl);letter-spacing:var(--ls-heading);color:var(--text-strong)}.rbg-modal__desc{color:var(--text-muted);max-width:52ch;margin-top:6px;font-size:13px}.rbg-modal__close{margin-left:auto}.rbg-modal__body{color:var(--text-body);font-size:13.5px}.rbg-modal__foot{gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--hair);justify-content:flex-end;display:flex}.rbg-modal--wide .rbg-modal__card{width:min(880px,100%)}.rbg-modal--lightbox .rbg-modal__card{width:min(1100px,100%);padding:var(--sp-2);background:var(--surface-card)}.rbg-sheet{z-index:90;align-items:flex-end;display:flex;position:fixed;inset:0}.rbg-sheet__card{border-radius:var(--r-shell) var(--r-shell) 0 0;width:100%;max-height:82vh;padding:10px var(--sp-5) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));background:var(--sheen) padding-box,linear-gradient(var(--surface-card),var(--surface-card)) padding-box,var(--rim) border-box;box-shadow:var(--shadow-sheet),var(--glow-strong),var(--inner-hi);animation:rbg-sheet-in var(--dur-slow) var(--ease);border:1px solid #0000;border-bottom:0;position:relative;overflow:auto}@keyframes rbg-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.rbg-sheet__grabber{background:var(--edge-2);width:40px;height:4px;margin:0 auto var(--sp-4);cursor:grab;transition:background var(--dur-fast) var(--ease),width var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);border:0;border-radius:2px;padding:0;display:block}.rbg-sheet__grabber.is-hover,.rbg-sheet__grabber:hover{background:var(--brand);width:54px}.rbg-sheet__grabber.is-focus,.rbg-sheet__grabber:focus-visible{box-shadow:var(--ring);outline:none}.rbg-sheet__grabber.is-active,.rbg-sheet__grabber:active{cursor:grabbing;background:var(--brand-press);width:60px}.rbg-sheet__grabber.is-disabled,.rbg-sheet__grabber[aria-disabled=true]{opacity:.4;pointer-events:none}.rbg-sheet__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-lg);color:var(--text-strong);margin-bottom:var(--sp-3)}.rbg-sheet__body{flex-direction:column;gap:2px;display:flex}.rbg-sheet__foot{gap:var(--sp-2);margin-top:var(--sp-4);display:flex}:root{--surface:var(--surface-page);--surface-raised:var(--panel);--surface-inverse:var(--nav-surface);--surface-overlay:var(--scrim);--surface-hover:var(--panel-2);--text-subtle:var(--text-muted);--text-inverse:var(--nav-ink);--brand-soft:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root{--brand-soft:color-mix(in srgb,var(--brand) 8%,transparent)}}:root{--brand-soft-fg:var(--brand-fg);--gold-soft:var(--brand-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--gold-soft:color-mix(in srgb,var(--brand-secondary) 16%,transparent)}}:root{--gold-soft-fg:var(--text-on-secondary);--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in srgb,var(--accent) 12%,transparent)}}:root{--accent-soft-fg:var(--accent-fg);--border:var(--edge);--border-subtle:var(--hair);--border-default:var(--edge);--border-strong:var(--edge-2);--border-brand:var(--brand);--field-bg:var(--field);--field-border:var(--edge);--field-border-hover:var(--edge-2);--field-placeholder:var(--text-muted);--success:var(--signal-500);--warning:var(--warning-400);--status-success-fg:var(--signal-600);--status-success-bg:var(--signal-400)}@supports (color:color-mix(in lab,red,red)){:root{--status-success-bg:color-mix(in srgb,var(--signal-400) 14%,transparent)}}:root{--status-warning-fg:var(--gold-700);--status-warning-bg:var(--warning-400)}@supports (color:color-mix(in lab,red,red)){:root{--status-warning-bg:color-mix(in srgb,var(--warning-400) 16%,transparent)}}:root{--status-danger-fg:var(--danger-fg);--status-danger-bg:var(--danger-400)}@supports (color:color-mix(in lab,red,red)){:root{--status-danger-bg:color-mix(in srgb,var(--danger-400) 15%,transparent)}}:root{--status-info-fg:var(--info-400);--status-info-bg:var(--info-400)}@supports (color:color-mix(in lab,red,red)){:root{--status-info-bg:color-mix(in srgb,var(--info-400) 14%,transparent)}}:root{--viz-1:var(--forest-600);--viz-2:var(--gold-500);--viz-3:var(--info-400);--viz-4:var(--danger-400);--viz-5:var(--signal-500);--viz-6:var(--review-400);--stone-600:var(--text-body);--stone-900:var(--text-strong);--text-2xs:var(--fs-micro);--text-xs:var(--fs-eyebrow);--text-sm:var(--fs-sm);--text-base:var(--fs-base);--text-body-lg:var(--fs-lg);--text-h4:var(--fs-lg);--text-h3:var(--fs-xl);--text-h2:var(--fs-2xl);--text-h1:var(--fs-3xl);--text-display-md:var(--fs-4xl);--text-display-lg:var(--fs-display);--text-display-xl:var(--fs-hero);--weight-regular:var(--fw-regular);--weight-medium:var(--fw-medium);--weight-semibold:var(--fw-semibold);--weight-bold:var(--fw-bold);--leading-tight:var(--lh-tight);--leading-snug:var(--lh-heading);--leading-normal:var(--lh-body);--leading-relaxed:var(--lh-body);--tracking-tight:var(--ls-heading);--tracking-caps:var(--ls-micro);--tracking-brand:var(--ls-tag);--radius-xs:var(--r-sm);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-shell);--radius-2xl:var(--r-shell);--radius-pill:var(--r-pill);--control-sm:var(--sp-6);--control-md:calc(var(--sp-5) + var(--sp-4));--control-lg:calc(var(--hit-min) + var(--sp-1));--tap-min:var(--hit-min);--shadow-xs:var(--inner-hi);--shadow-sm:var(--glow-soft);--shadow-md:var(--shadow);--shadow-lg:var(--shadow-pop);--shadow-xl:var(--shadow-modal);--shadow-brand:var(--glow-soft);--focus-ring:var(--ring);--dur-instant:var(--dur-fast);--ease-out:var(--ease);--ease-in-out:var(--ease);--container-max:1240px;--sidebar-w:244px;--topbar-h:60px;--z-sticky:100;--z-dropdown:300;--z-overlay:800;--z-modal:900;--z-toast:1000}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);background:var(--surface-page);color:var(--text-strong);font-size:var(--text-sm);line-height:var(--leading-normal)}button{font:inherit;cursor:pointer;background:0 0;border:none}a,button{color:inherit}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-sans)}.font-mono,.num{font-variant-numeric:tabular-nums}.brand-lettering{font-family:var(--font-display);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-brand)}.app-frame{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}.app-main{min-width:0}.app-wrap{max-width:var(--container-max);margin:0 auto;padding:24px 32px 64px}.side{background:var(--forest-950);color:var(--forest-100);flex-direction:column;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.side-brand{align-items:center;gap:11px;padding:4px 10px 18px;display:flex}.side-brand img{border-radius:var(--radius-md);width:36px;height:36px;display:block}.side-brand b{color:var(--nav-ink);font-size:14.5px;font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.25;display:block}.side-brand span{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--gold-400);font-size:9px}.navsec{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--forest-300);opacity:.75;padding:14px 12px 6px}.nav a{border-radius:var(--r-md);color:var(--forest-100);font-weight:var(--weight-medium);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;margin:1px 0;padding:8px 12px;font-size:13.5px;text-decoration:none;display:flex}.nav a svg{opacity:.7;flex:none;width:17px;height:17px}.nav a:hover{background:var(--nav-hair);color:var(--nav-ink)}.nav a.on{background:var(--brand);color:var(--text-on-brand)}.nav a.on svg{opacity:1}.nav a .pill{color:var(--nav-ink);font-size:10.5px;font-weight:var(--weight-bold);border-radius:var(--radius-pill);margin-left:auto;padding:1px 7px}.nav a .pill,.nav a.on .pill{background:var(--nav-hair)}.side-user{border-top:1px solid var(--nav-hair);align-items:center;gap:10px;margin-top:auto;padding:12px 10px 4px;display:flex}.side-user b{color:var(--nav-ink);font-size:13px;line-height:1.25;display:block}.side-user span{color:var(--forest-300);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;display:block;overflow:hidden}.top{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);z-index:var(--z-sticky);align-items:center;gap:16px;padding:14px 32px;display:flex;position:sticky;top:0}.crumb{color:var(--text-muted);font-size:13px}.crumb b{color:var(--text-strong);font-weight:var(--weight-semibold)}.topsearch{width:300px;margin-left:auto;position:relative}.searchbox{align-items:center;gap:var(--sp-2);cursor:text;width:100%;min-height:var(--hit-min);border-radius:var(--r-pill);color:var(--text-muted);background:var(--sheen) padding-box,linear-gradient(var(--glass),var(--glass)) padding-box,var(--rim) border-box;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:var(--glow-soft),var(--inner-hi);transition:box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);border:1px solid #0000;padding:9px 14px;font-size:13px;display:flex;position:relative}.searchbox:hover{box-shadow:var(--glow-strong),var(--inner-hi);transform:translateY(-1px)}.searchbox:focus-within{box-shadow:var(--glow-strong),var(--inner-hi),var(--ring);transform:translateY(-1px)}.searchbox:active{transform:translateY(0)}.searchbox.is-disabled{opacity:.5;pointer-events:none;box-shadow:var(--glow-soft),var(--inner-hi);transform:none}.topsearch:focus-within .searchbox{border-color:var(--brand);box-shadow:var(--focus-ring);background:var(--surface-card)}.searchbox input{min-width:0;color:var(--text-strong);font-size:13px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.searchbox input::placeholder{color:var(--field-placeholder)}.searchbox input::-webkit-search-cancel-button{display:none}.searchbox kbd{font-family:var(--font-sans);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-card);color:var(--text-muted);margin-left:auto;padding:1px 5px;font-size:10px}.topsearch-pop{width:400px;max-width:72vw;max-height:min(440px,70vh);z-index:var(--z-dropdown);padding:4px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.ts-opt{text-align:left;border-radius:var(--r-sm);align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.ts-opt.active,.ts-opt:hover{background:var(--surface-hover)}.ts-opt:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ts-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ts-main .gs-meta,.ts-main .gs-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ts-badge{font-size:9.5px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-muted);flex:none;padding:2px 8px}.ts-badge.building{background:var(--brand-soft);color:var(--brand-soft-fg)}.ts-badge.lead{background:var(--gold-soft);color:var(--gold-soft-fg)}.ts-empty{color:var(--text-muted);text-align:center;padding:14px 12px;font-size:12.5px}.icon-btn{position:relative}.icon-btn .dot{background:var(--danger);border:2px solid var(--surface-card);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.bell-pop{width:340px;max-width:84vw;max-height:min(440px,70vh);z-index:var(--z-dropdown);padding:4px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.bell-head{font-size:10.5px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding:8px 12px 6px}.bell-row{color:inherit;text-decoration:none;display:block}.bell-title{font-size:12.5px;font-weight:var(--weight-semibold);color:var(--text-strong);align-items:center;gap:6px;display:flex}.bell-unread{background:var(--danger);border-radius:50%;flex:none;width:7px;height:7px}.bell-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.pagehead{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:6px 0 20px;display:flex}.pagehead h1{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);color:var(--text-strong)}.pagehead p{color:var(--text-muted);font-size:var(--fs-md);margin-top:2px}.pagehead .right{flex-wrap:wrap;margin-left:auto}.card-h,.pagehead .right{align-items:center;gap:10px;display:flex}.card-h{border-bottom:1px solid var(--surface-sunken);padding:15px 18px}.card-h h3{font-size:14px;font-weight:var(--weight-bold);letter-spacing:-.01em}.card-h .sub{color:var(--text-muted);font-size:12px;font-weight:var(--weight-regular);margin-top:1px}.card-h .right{align-items:center;gap:8px;margin-left:auto;display:flex}.card-b{padding:18px}.chip{min-height:0;padding:2.5px 9px;font-size:11px}.chip .d{border-radius:var(--radius-pill);width:6px;height:6px}.chip.brand{background:var(--brand-soft);color:var(--brand-soft-fg)}.chip.gold{background:var(--gold-soft);color:var(--gold-soft-fg)}.chip.success{background:var(--status-success-bg);color:var(--status-success-fg)}.chip.warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.chip.danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.chip.info{background:var(--status-info-bg);color:var(--status-info-fg)}.chip.neutral{background:var(--surface-sunken);color:var(--text-body);border:1px solid var(--border-subtle)}.chip.chip-select{appearance:none;cursor:pointer;font-family:var(--font-sans);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path d="M1 1l4 4 4-4" fill="none" stroke="%23888a85" stroke-width="1.6" stroke-linecap="round"/></svg>');background-position:right 8px center;background-repeat:no-repeat;background-size:8px;border:0;max-width:150px;padding:3px 22px 3px 10px;line-height:1.5}.chip.chip-select.neutral{border:1px solid var(--border-subtle)}.chip.chip-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.chip.chip-select:disabled{opacity:.6;cursor:default}.promo-chip-btn{cursor:pointer;background:0 0;border:0;padding:0}.promo-chip-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-pill);outline:none}.promo-modal-backdrop{z-index:400;background:var(--scrim);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.promo-modal{background:var(--surface-card);width:min(440px,100%);max-height:85vh;color:var(--text-body);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 24px 64px var(--text-strong),0 4px 16px var(--text-strong);overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.promo-modal{box-shadow:0 24px 64px color-mix(in srgb,var(--text-strong) 35%,transparent),0 4px 16px color-mix(in srgb,var(--text-strong) 20%,transparent)}}.promo-form{width:min(560px,100%)}.promo-modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.promo-modal-head h3{margin:0 0 2px}.promo-modal-body{padding:16px 18px 18px}.promo-field{gap:4px;display:grid}.promo-field textarea{border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--surface);color:var(--text-body);font:inherit;resize:vertical;padding:8px 10px}.promo-unit-list{border:1px solid var(--border-subtle);border-radius:var(--r-md);max-height:220px;display:grid;overflow-y:auto}.promo-unit-row{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;display:flex}.promo-unit-row:nth-child(2n){background:var(--surface-sunken)}.rolepill{font-size:9.5px;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-soft-fg);background:var(--brand-soft);border-radius:var(--r-sm);padding:2px 7px}.mono-sm,.rolepill{font-family:var(--font-sans)}.mono-sm{font-variant-numeric:tabular-nums;font-size:11.5px}a.link{color:var(--text-link);font-weight:var(--weight-semibold);text-decoration:none}a.link:hover{text-decoration:underline}.avatar{border-radius:var(--radius-pill);width:26px;height:26px;font-size:10.5px;font-weight:var(--weight-bold);color:var(--text-on-brand);flex:none;place-items:center;display:inline-grid}.av-forest{background:var(--viz-1)}.av-gold{background:var(--viz-2)}.av-blue{background:var(--viz-3)}.av-amber{background:var(--viz-4)}.av-green{background:var(--viz-5)}.av-plum{background:var(--viz-6)}.av-stone{background:var(--stone-600)}.tiles{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.tile{padding:16px 18px}.tile .lb{color:var(--text-muted);font-size:12.5px;font-weight:var(--weight-medium);align-items:center;gap:6px;display:flex}.tile .v{font-size:30px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;margin-top:6px;line-height:1.1}.tile .delta{font-size:12px;font-weight:var(--weight-semibold);color:var(--text-muted);align-items:center;gap:5px;margin-top:6px;display:flex}.tile .delta .up{color:var(--status-success-fg)}.tile .delta .down{color:var(--status-danger-fg)}table{border-collapse:collapse;width:100%}th{font-family:var(--font-sans);text-align:left;font-size:9.5px;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px 14px}td{border-bottom:1px solid var(--surface-sunken);vertical-align:middle;padding:11px 14px;font-size:13px}tr:last-child td{border-bottom:none}tbody tr{transition:background var(--dur-fast) var(--ease-out)}tbody tr:hover{background:var(--surface-hover)}td .name{font-weight:var(--weight-semibold);align-items:center;gap:9px;display:flex}td .sub{color:var(--text-muted);margin-top:1px;font-size:11.5px}.board{grid-template-columns:repeat(6,minmax(190px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.board-col{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-md);min-width:190px;padding:10px}.board-col-h{font-size:12px;font-weight:var(--weight-bold);align-items:center;gap:7px;padding:2px 6px 10px;display:flex}.board-col-h .d{border-radius:3px;width:8px;height:8px}.board-col-h .n{color:var(--text-muted);font-weight:var(--weight-semibold);margin-left:auto;font-size:11.5px}.lead-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);margin-bottom:8px;padding:10px 11px}.lead-card:hover{border-color:var(--forest-300);box-shadow:var(--shadow-md);transform:translateY(-1px)}.lead-card b{font-size:12.5px;display:block}.lead-card .m{color:var(--text-muted);margin-top:2px;font-size:11px}.lead-card .foot{align-items:center;gap:6px;margin-top:8px;display:flex}.lead-card .foot .avatar{width:20px;height:20px;font-size:8.5px}.lead-card .foot .t{color:var(--text-muted);margin-left:auto;font-size:10.5px}.quick-toggle{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.quick-toggle:hover{border-color:var(--border-default);color:var(--text-strong)}.quick-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.quick-toggle.on{border-color:var(--brand);color:var(--brand-soft-fg);background:var(--brand-soft)}.quick-units{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);max-height:300px;box-shadow:var(--shadow-xs);overflow-y:auto}.quick-units thead th{background:var(--surface-card);z-index:1;box-shadow:0 1px 0 var(--border-subtle);position:sticky;top:0}.quick-units-empty{color:var(--text-muted);padding:12px 14px;font-size:12.5px}.quick-units-note{color:var(--text-muted);margin-bottom:6px;font-size:11.5px}.ms-dirs{flex:none;gap:3px;margin-left:auto;display:inline-flex}.ms-dirs button{border-radius:var(--r-sm);border:1px solid var(--border-subtle);width:22px;height:22px;color:var(--text-muted);background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.ms-dirs button:hover{border-color:var(--border-default);color:var(--text-strong)}.ms-dirs button.on{background:var(--brand-soft);color:var(--brand-soft-fg);border-color:var(--brand)}.seg{padding:3px}.seg a,.seg button{border-radius:var(--r-pill);font-size:12.5px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-button);color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);background:0 0;border:1px solid #0000;align-items:center;padding:5px 13px;text-decoration:none;display:inline-flex}.seg a:hover,.seg button:hover{color:var(--text-strong);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.seg a:hover,.seg button:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.seg a:focus-visible,.seg button:focus-visible{box-shadow:var(--ring);outline:none}.seg a:active,.seg button:active{transform:scale(.97)}.seg a[aria-disabled=true],.seg button:disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.seg a.on,.seg button.on{background:var(--surface-card);color:var(--text-strong);box-shadow:0 2px 8px -3px var(--text-strong),var(--inner-hi)}@supports (color:color-mix(in lab,red,red)){.seg a.on,.seg button.on{box-shadow:0 2px 8px -3px color-mix(in srgb,var(--text-strong) 22%,transparent),var(--inner-hi)}}.legend{color:var(--text-body);font-size:12px;font-weight:var(--weight-medium);flex-wrap:wrap;gap:16px;display:flex}.legend .k{align-items:center;gap:6px;display:flex}.legend .k i{border-radius:3px;flex:none;width:10px;height:10px}.funnel .frow{grid-template-columns:110px 1fr 96px;align-items:center;gap:12px;padding:5.5px 0;display:grid}.funnel .flabel{font-size:12.5px;font-weight:var(--weight-semibold);color:var(--text-body);text-align:right}.funnel .ftrack{background:var(--surface-sunken);border-radius:var(--radius-sm);height:22px;position:relative}.funnel .fbar{border-radius:4px 6px 6px 4px;height:100%}.funnel .fval{font-variant-numeric:tabular-nums;font-size:12.5px}.funnel .fval b{font-weight:var(--weight-bold)}.funnel .fval span{color:var(--text-muted);margin-left:5px;font-size:11px}.list-row{border-radius:0;gap:11px;min-height:0;padding:10px 18px}.list-row:last-child{border-bottom:none}.list-row .tm{font-family:var(--font-sans);color:var(--brand-soft-fg);font-size:11px;font-weight:var(--weight-bold);flex:none;width:56px}.list-row b{font-size:13px;font-weight:var(--weight-semibold);display:block}.list-row .m{color:var(--text-muted);font-size:11.5px}.list-row .end{text-align:right;margin-left:auto}.chat{grid-template-columns:290px 1fr;height:calc(100vh - 215px);min-height:480px;display:grid}.chat-list{border-right:1px solid var(--surface-sunken);overflow-y:auto}.conv{border-bottom:1px solid var(--surface-sunken);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);padding:12px 16px}.conv:hover{background:var(--surface-hover)}.conv.on{background:var(--brand-soft)}.conv b{font-size:13px}.conv .m{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.conv .top-line{align-items:center;gap:7px;display:flex}.conv .top-line .t{color:var(--text-muted);margin-left:auto;font-size:10.5px}.thread{background:var(--surface-sunken);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.bubble{border-radius:var(--r-md);max-width:68%;padding:9px 13px;font-size:13px;line-height:1.45}.bubble.them{background:var(--surface-card);border:1px solid var(--border-subtle);border-bottom-left-radius:4px;align-self:flex-start}.bubble.ai,.bubble.human{background:var(--brand);color:var(--text-on-brand);border-bottom-right-radius:4px;align-self:flex-end}.bubble .who{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:var(--fw-medium);opacity:.7;margin-bottom:3px;display:block}.sysline{color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-self:center;margin:4px 0;padding:3px 12px;font-size:11px}.chat-filters{border-bottom:1px solid var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.chat-filters .chat-search{width:150px;min-height:0;padding:6px 10px;font-size:12.5px}.composer{border-top:1px solid var(--surface-sunken);padding:12px 16px}.composer-row{align-items:flex-end;gap:8px;display:flex}.esc-banner{background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-md);align-items:center;gap:10px;margin:12px 16px 0;padding:10px 14px;display:flex}.esc-banner .esc-body{flex:1;font-size:13px}.esc-banner .esc-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warning);margin-bottom:2px;font-size:9.5px;display:block}.thread-facts{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;display:flex}.thread-facts span{color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:11.5px}.thread-facts span:first-child{color:var(--text);font-weight:var(--fw-medium)}.thread-skeleton{flex-direction:column;gap:10px;padding:4px 0;display:flex}.thread-skeleton .sk{border-radius:var(--r-md);background:var(--surface-card);border:1px solid var(--border-subtle);opacity:.55;height:38px;animation:sk-pulse 1.4s var(--ease-out) infinite;display:block}.thread-skeleton .sk--them{border-bottom-left-radius:4px;align-self:flex-start;width:58%}.thread-skeleton .sk--ai{border-bottom-right-radius:4px;align-self:flex-end;width:46%}.thread-skeleton .sk--short{width:34%}.thread-skeleton .sk:nth-child(2){animation-delay:.15s}.thread-skeleton .sk:nth-child(3){animation-delay:.3s}@keyframes sk-pulse{0%,to{opacity:.35}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.thread-skeleton .sk{animation:none}}.conv-card{flex-direction:column;height:calc(100vh - 215px);min-height:480px;display:flex}.cal{border-top:1px solid var(--surface-sunken);grid-template-columns:56px repeat(6,1fr);display:grid}.cal .hcell{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);text-align:center;padding:9px 8px}.cal .hcell,.cal .hcell b{font-family:var(--font-sans)}.cal .hcell b{letter-spacing:0;color:var(--text-strong);margin-top:1px;font-size:15px;display:block}.cal .hcell.today b{color:var(--brand)}.cal .tcell{font-family:var(--font-sans);color:var(--text-muted);padding:6px 8px;font-size:10px}.cal .cell,.cal .tcell{border-right:1px solid var(--surface-sunken);height:52px}.cal .cell{border-bottom:1px solid var(--surface-sunken);padding:2px 3px;position:relative}.evt{border-radius:var(--radius-sm);font-size:12px;font-weight:var(--weight-semibold);cursor:default;white-space:nowrap;padding:4px 9px;line-height:1.3;position:absolute;left:3px;right:3px}.evt,.evt small{text-overflow:ellipsis;overflow:hidden}.evt small{font-weight:var(--weight-medium);opacity:.78;font-size:10.5px;display:block}.evt.show{background:var(--brand-soft);color:var(--brand-soft-fg);border-left:3px solid var(--brand)}.evt.avail{background:var(--status-success-bg);color:var(--status-success-fg);border-left:3px solid var(--success)}.evt.closed{background:var(--surface-sunken);color:var(--text-muted);border-left:3px solid var(--border-default)}.prop-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.prop{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);overflow:hidden}.prop:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.prop .ph{align-items:flex-end;height:110px;padding:12px;display:flex;position:relative}.prop .ph .badge{background:var(--surface-card);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--r-sm);font-size:11px;font-weight:var(--weight-bold);color:var(--stone-900);padding:5px 10px}.prop .pb{padding:14px 16px}.prop .pb b{letter-spacing:-.01em;font-size:14.5px}.prop .pb .m{color:var(--text-muted);margin:2px 0 10px;font-size:12px}.prop .stats{border-top:1px solid var(--surface-sunken);margin:0 -16px -14px;display:flex}.prop .stats>div{text-align:center;border-right:1px solid var(--surface-sunken);flex:1;padding:9px 0}.prop .stats>div:last-child{border-right:none}.prop .stats b{font-size:14px;display:block}.prop .stats span{color:var(--text-muted);font-size:10px;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.post-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mini-funnel{border-radius:var(--radius-sm);gap:2px;margin-top:10px;display:flex;overflow:hidden}.mini-funnel div{height:8px}.mini-legend{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:10.5px;display:flex}.mini-legend i{border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.steps{display:inline-flex}.steps,.steps .st{align-items:center}.steps .st{display:flex}.steps .dot{border-radius:var(--radius-pill);width:22px;height:22px;font-size:10px;font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.steps .dot.done{background:var(--accent);color:var(--text-on-accent)}.steps .dot.cur{background:var(--brand);color:var(--text-on-brand);box-shadow:0 0 0 4px var(--brand-soft)}.steps .dot.todo{background:var(--surface-sunken);border:1.5px solid var(--border-subtle);color:var(--text-muted)}.steps .bar{background:var(--border-subtle);width:26px;height:2px}.steps .bar.done{background:var(--success)}.team-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.member{padding:18px}.member .hd{align-items:center;gap:12px;margin-bottom:14px;display:flex}.member .avatar{width:42px;height:42px;font-size:15px}.member b{font-size:14.5px;display:block}.member .kv{border-top:1px solid var(--surface-sunken);grid-template-columns:1fr 1fr 1fr;gap:8px;padding-top:12px;display:grid}.member .kv b{font-size:16px}.member .kv span{color:var(--text-muted);font-size:10px;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.int-row{border-bottom:1px solid var(--surface-sunken);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;padding:16px 18px;display:grid}.int-row:last-child{border-bottom:none}.int-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.int-head b{font-size:13.5px}.int-row .m{color:var(--text-muted);margin-top:3px;font-size:12px}.int-note{color:var(--text-strong);margin-top:6px;font-size:12px}.int-conns{flex-direction:column;gap:6px;margin-top:10px;display:flex}.int-conn{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;display:flex}.int-who{font-family:var(--font-sans);color:var(--text-strong);word-break:break-all;font-variant-numeric:tabular-nums;font-size:11.5px}.int-conn .sub,.int-fact .sub{color:var(--text-muted);font-size:11.5px}.int-conn-act{margin-left:auto}.int-conn-act,.int-revoke{align-items:center;gap:6px;display:flex}.int-revoke{flex-wrap:wrap;justify-content:flex-end}.int-danger{border-color:var(--danger);color:var(--danger-fg)}.int-meta{gap:10px}.int-fact,.int-meta{flex-direction:column;display:flex}.int-fact{gap:2px}.int-fact .lb{font-size:var(--fs-micro);color:var(--text-muted);font-family:var(--font-sans);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:var(--fw-medium)}.int-fact b{font-size:12.5px}@media (max-width:860px){.int-row{grid-template-columns:minmax(0,1fr)}}.res-row{border-bottom:1px solid var(--surface-sunken);align-items:center;gap:12px;padding:13px 18px;display:flex}.res-row:last-child{border-bottom:none}.res-icon{border-radius:var(--r-md);background:var(--brand-soft);width:34px;height:34px;color:var(--brand-soft-fg);flex:none;place-items:center;display:grid}.set-row{border-bottom:1px solid var(--surface-sunken);align-items:center;gap:14px;padding:15px 18px;display:flex}.set-row:last-child{border-bottom:none}.set-row b{font-size:13.5px;display:block}.set-row .m{color:var(--text-muted);font-size:12px}.set-row .m+.m{margin-top:4px}.set-where{color:var(--text-subtle);font-size:10px;font-family:var(--font-sans);letter-spacing:.04em;margin-top:5px}.tog{border-radius:var(--radius-pill);background:var(--success);cursor:pointer;border:none;flex:none;width:38px;height:22px;margin-left:auto;padding:0;position:relative}.tog:after{content:"";border-radius:var(--radius-pill);background:var(--surface-card);width:16px;height:16px;box-shadow:0 1px 2px var(--text-strong);position:absolute;top:3px;right:3px}@supports (color:color-mix(in lab,red,red)){.tog:after{box-shadow:0 1px 2px color-mix(in srgb,var(--text-strong) 20%,transparent)}}.tog:after{transition:right .12s,left .12s}.tog.off{background:var(--border-default)}.tog.off:after{left:3px;right:auto}.tog:focus-visible{box-shadow:var(--focus-ring);outline:none}.tog[aria-busy=true]{opacity:.6;cursor:progress}.tog:disabled{cursor:default}.tog-wrap{align-items:center;gap:8px;margin-left:auto;display:flex}.tog-wrap .tog{margin-left:0}.tog-err{color:var(--danger);text-align:right;max-width:190px;font-size:11px}.disclosure{position:relative}.disclosure summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.disclosure summary::-webkit-details-marker{display:none}.disclosure[open] summary{opacity:.85}.disclosure-body{z-index:var(--z-dropdown);width:min(440px,92vw);box-shadow:var(--shadow-lg);padding:16px;position:absolute;top:calc(100% + 8px);right:0}.fgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fgrid .full{grid-column:1/-1}.field label{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-1);font-weight:var(--fw-medium);display:block}.field input,.field select,.field textarea{background:var(--field);border:1px solid var(--edge);width:100%;color:var(--text-strong);border-radius:var(--r-sm);font-size:13px;font-family:var(--font-sans);box-shadow:var(--inner-hi);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease),background var(--dur-fast) var(--ease);padding:8px 10px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--edge-2);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.field input:hover,.field select:hover,.field textarea:hover{background:color-mix(in srgb,var(--brand) 3%,var(--field))}}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--brand-ring);box-shadow:var(--ring),var(--inner-hi);outline:none}.field input:active,.field select:active,.field textarea:active{border-color:var(--brand)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--panel-2);pointer-events:none}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field input[aria-invalid=true]:focus-visible,.field textarea[aria-invalid=true]:focus-visible{box-shadow:var(--ring-danger),var(--inner-hi)}.checkrows{gap:8px;display:grid}.rbg-checkrow{background:var(--field);border:1px solid var(--edge);border-radius:var(--r-sm);cursor:pointer;font-size:13px;font-weight:var(--fw-medium);color:var(--text-strong);box-shadow:var(--inner-hi);-webkit-user-select:none;user-select:none;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease);align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.rbg-checkrow:hover{border-color:var(--edge-2);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-checkrow:hover{background:color-mix(in srgb,var(--brand) 3%,var(--field))}}.rbg-checkrow:has(input:focus-visible){border-color:var(--brand-ring);box-shadow:var(--ring),var(--inner-hi)}.rbg-checkrow:has(input:checked){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-checkrow:has(input:checked){border-color:color-mix(in srgb,var(--brand) 45%,var(--edge))}}.rbg-checkrow:has(input:checked){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.rbg-checkrow:has(input:checked){background:color-mix(in srgb,var(--brand) 7%,var(--field))}}.field .rbg-checkrow input[type=checkbox],.rbg-checkrow input[type=checkbox]{opacity:0;width:1px;height:1px;box-shadow:none;pointer-events:none;border:0;padding:0;position:absolute}.rbg-checkrow .cr-box{border-radius:var(--r-sm);border:1px solid var(--edge-2);background:var(--surface-card);color:#0000;width:18px;height:18px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.rbg-checkrow .cr-box svg{width:11px;height:11px}.rbg-checkrow:has(input:checked) .cr-box{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.rbg-checkrow .cr-label{line-height:1.35}.field .glow-search-field input,.field .glow-search-field input:active,.field .glow-search-field input:focus-visible,.field .glow-search-field input:hover{box-shadow:none;background:0 0;border:none;padding:0}.inline-select{background:var(--field-bg);border:1px solid var(--field-border);color:var(--text-strong);border-radius:var(--radius-sm);max-width:140px;padding:4px 6px;font-size:12px}.stagebtns{flex-wrap:wrap;gap:4px;display:inline-flex}.stagebtns button{font-size:11px;font-weight:var(--weight-semibold);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-card);padding:3px 9px}.stagebtns button:hover{border-color:var(--brand);color:var(--brand-soft-fg)}.empty-state{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:13px}.empty-state b{color:var(--text-body);margin-bottom:4px;font-size:14px;display:block}.two-col{grid-template-columns:1.6fr 1fr}.three-col,.two-col{gap:16px;display:grid}.three-col{grid-template-columns:1fr 1fr 1fr}.mobile-more-overlay,.mobile-more-sheet,.mobile-tabs{display:none}.chat-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-back{text-align:left;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-link);font-weight:var(--weight-semibold);min-height:var(--tap-min);align-items:center;gap:8px;padding:10px 14px;font-size:13px}.chat-back,.leads-cards{display:none}.lead-mcard{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:inherit;min-height:var(--tap-min);padding:12px 14px;text-decoration:none;display:block}.lead-mcard .row1{align-items:center;gap:8px;display:flex}.lead-mcard .row1 b{font-size:14px;font-weight:var(--weight-semibold);color:var(--text-strong)}.lead-mcard .row1 .chip{margin-left:auto}.lead-mcard .row2{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:12.5px;display:flex}@media (max-width:1100px){.tiles{grid-template-columns:1fr 1fr}.chat,.post-grid,.prop-grid,.team-grid,.three-col,.two-col{grid-template-columns:1fr}.chat .chat-detail,.chat.chat--thread .chat-list{display:none}.chat.chat--thread .chat-back,.chat.chat--thread .chat-detail{display:flex}.app-frame{grid-template-columns:64px 1fr}.nav .pill,.nav a span.t,.navsec,.side-brand b,.side-brand span,.side-user>div{display:none}.nav a{justify-content:center}.app-wrap{padding:20px 16px 48px}.topsearch{display:none}}.stats-fold-s{display:none}@media (max-width:1100px),(pointer:coarse){input,select,textarea{font-size:16px!important}}@media (max-width:720px){.app-frame{grid-template-columns:1fr}.side{display:none}.app-wrap{padding:16px 12px calc(88px + env(safe-area-inset-bottom))}.mobile-tabs{z-index:var(--z-sticky);background:var(--forest-950);border-top:1px solid var(--nav-hair);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs a,.mobile-tabs button{min-height:var(--tap-min);color:var(--forest-100);font-size:10px;font-weight:var(--weight-medium);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 0 6px;text-decoration:none;display:flex;position:relative}.mobile-tabs a svg,.mobile-tabs button svg{opacity:.7;width:20px;height:20px}.mobile-tabs a.on,.mobile-tabs button.on{color:var(--nav-ink)}.mobile-tabs a.on svg,.mobile-tabs button.on svg{opacity:1}.mobile-tabs .pill{background:var(--brand);color:var(--text-on-brand);font-size:9px;font-weight:var(--weight-bold);border-radius:var(--radius-pill);padding:1px 5px;position:absolute;top:3px;left:calc(50% + 6px)}.mobile-more-overlay{background:var(--surface-overlay);z-index:var(--z-overlay);display:block;position:fixed;inset:0}.mobile-more-sheet{z-index:var(--z-modal);background:var(--surface-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-xl);padding:14px 12px calc(14px + env(safe-area-inset-bottom));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-more-sheet a{border-radius:var(--r-md);min-height:var(--tap-min);color:var(--text-body);font-size:14px;font-weight:var(--weight-medium);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.mobile-more-sheet a svg{opacity:.75;flex:none;width:18px;height:18px}.mobile-more-sheet a.on{background:var(--brand-soft);color:var(--brand-soft-fg)}.mobile-more-sheet a .pill{background:var(--surface-sunken);color:var(--text-muted);font-size:10.5px;font-weight:var(--weight-bold);border-radius:var(--radius-pill);margin-left:auto;padding:1px 7px}.chat{height:calc(100dvh - 220px);min-height:400px}.bubble{border-radius:18px;max-width:85%;padding:10px 14px;font-size:15px;line-height:1.4}.bubble.them{border-bottom-left-radius:5px}.bubble.ai,.bubble.human{border-bottom-right-radius:5px}.thread{gap:8px;padding:14px 12px}.chat.chat--thread,.conv-card{top:0;left:0;right:0;bottom:calc(50px + env(safe-area-inset-bottom));height:auto;min-height:0;box-shadow:none;z-index:70;background:var(--surface-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0;position:fixed}.chat.chat--thread:before,.conv-card:before{display:none}.thread{overscroll-behavior:contain;touch-action:pan-y}.app-main:has(.chat--thread) .top,.app-main:has(.conv-card) .top,section:has(.chat--thread) .inbox-prelude,section:has(.chat--thread) .pagehead,section:has(.chat--thread) .tiles,section:has(.conv-card) .pagehead{display:none}.conv-card .conv-back{display:flex}.chat-back{padding:8px 12px}.chat-filters{gap:6px;padding:10px 12px}.chat-filters .chat-search{width:auto;min-height:var(--tap-min);flex:140px;font-size:16px}.composer{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.composer-row .rbg-btn{min-height:var(--tap-min)}.composer textarea{border-radius:20px;min-height:48px;padding:12px 16px}.chat-detail .card-h,.conv-card .card-h{flex-wrap:wrap;row-gap:6px;padding:8px 12px}.chat-detail .card-h h3,.conv-card .card-h h3{font-size:15px}.chat-detail .card-h .sub,.conv-card .card-h .sub{font-size:11px}.chat-detail .card-h .right,.conv-card .card-h .right{flex-wrap:wrap;row-gap:6px}.chat-detail .card-h .right .btn,.conv-card .card-h .right .btn{padding:8px 14px}.esc-banner{flex-wrap:wrap}.thread-facts{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin-top:4px;margin-right:-12px;padding-right:12px;overflow-x:auto}.thread-facts::-webkit-scrollbar{display:none}.thread-facts span{padding:3px 9px;font-size:12px}.bubble.ai+.bubble.ai .who,.bubble.human+.bubble.human .who{display:none}.bubble.ai+.bubble.ai,.bubble.human+.bubble.human,.bubble.them+.bubble.them{margin-top:-4px}.bubble.them:has(+.bubble.them){border-bottom-left-radius:18px}.bubble.ai:has(+.bubble.ai),.bubble.human:has(+.bubble.human){border-bottom-right-radius:18px}.bubble{overflow-wrap:anywhere}.thread-skeleton .sk{height:44px}.pagehead .lead-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pagehead .lead-actions .rbg-btn{width:100%;min-height:var(--tap-min);justify-content:center}.stats-fold{margin-bottom:14px}.stats-fold-s{min-height:var(--tap-min);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:var(--weight-semibold);color:var(--text-body);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding:10px 14px;list-style:none;display:flex}.stats-fold-s::-webkit-details-marker{display:none}.stats-fold-s .chev{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease)}.stats-fold[open] .stats-fold-s{margin-bottom:10px}.stats-fold[open] .stats-fold-s .chev{transform:rotate(180deg)}.leads-table-card{display:none}.leads-cards{gap:10px;margin-bottom:16px;display:grid}.top{gap:8px;padding:10px 12px}.crumb{display:none}.top form{margin-left:auto}.pagehead h1{font-size:19px}.pagehead .right{width:100%;margin-left:0}.tiles{grid-template-columns:1fr}.tile .v{font-size:24px}.tiles--compact{grid-template-columns:1fr 1fr;gap:10px}.tiles--compact .tile{padding:11px 12px}.tiles--compact .tile .v{font-size:20px}.tiles--compact .tile .delta{display:none}.funnel .frow{grid-template-columns:84px 1fr 76px;gap:8px}.card-b{padding:14px}.list-row{padding:10px 14px}.board{grid-template-columns:repeat(6,220px)}td,th{padding:9px 10px}}.login-page{min-height:100vh;padding:var(--sp-5);background:var(--atmos),var(--forest-950);color:var(--nav-ink);place-items:center;display:grid}.login-card{background:var(--forest-900);width:100%;max-width:420px}@supports (color:color-mix(in lab,red,red)){.login-card{background:color-mix(in srgb,var(--forest-900) 72%,transparent)}}.login-card{border:1px solid var(--nav-hair);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--sp-8) var(--sp-6) var(--sp-6);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.login-logo{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);text-align:center;flex-direction:column;display:flex}.login-logo img{border-radius:var(--radius-lg);width:72px;height:72px}.login-logo .word{font-family:var(--font-logo);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-brand);color:var(--gold-400);font-size:15px}.login-logo .sub{font-size:var(--fs-sm);color:var(--nav-ink-muted);margin-top:2px}.login-btn+.login-btn{margin-top:var(--sp-2)}.login-note{margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--nav-ink-muted);text-align:center;line-height:var(--lh-body)}.login-err{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--danger-300);background:var(--danger-400)}@supports (color:color-mix(in lab,red,red)){.login-err{background:color-mix(in srgb,var(--danger-400) 14%,transparent)}}.login-err{border:1px solid var(--danger-400)}@supports (color:color-mix(in lab,red,red)){.login-err{border:1px solid color-mix(in srgb,var(--danger-400) 30%,transparent)}}.login-err{border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-3);text-align:center}.login-foot{margin-top:var(--sp-6);text-align:center}.login-foot,.login-sep{font-size:var(--fs-eyebrow);color:var(--nav-ink-muted)}.login-sep{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-3);letter-spacing:var(--ls-micro);text-transform:uppercase;font-family:var(--font-sans);display:flex}.login-sep:after,.login-sep:before{content:"";background:var(--nav-hair);flex:1;height:1px}.login-input{background:var(--forest-950)}@supports (color:color-mix(in lab,red,red)){.login-input{background:color-mix(in srgb,var(--forest-950) 70%,transparent)}}.login-input{border-color:var(--nav-hair);color:var(--nav-ink);margin-bottom:var(--sp-2)}.login-input::placeholder{color:var(--nav-ink-muted)}.login-ok{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--signal-300);background:var(--signal-500)}@supports (color:color-mix(in lab,red,red)){.login-ok{background:color-mix(in srgb,var(--signal-500) 14%,transparent)}}.login-ok{border:1px solid var(--signal-500)}@supports (color:color-mix(in lab,red,red)){.login-ok{border:1px solid color-mix(in srgb,var(--signal-500) 30%,transparent)}}.login-ok{border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-3);text-align:center}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes glow-rotate{to{--glow-angle:360deg}}.glow-search{position:relative}.glow-search-field{align-items:center;gap:var(--sp-2);min-height:var(--hit-min);border-radius:var(--r-pill);background:var(--sheen) padding-box,linear-gradient(var(--glass),var(--glass)) padding-box,var(--rim) border-box;min-width:280px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:var(--glow-soft),var(--inner-hi);transition:box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);border:1px solid #0000;padding:9px 14px;display:flex;position:relative}.glow-search-field:hover{box-shadow:var(--glow-strong),var(--inner-hi);transform:translateY(-1px)}.glow-search-field:focus-within{box-shadow:var(--glow-strong),var(--inner-hi),var(--ring);transform:translateY(-1px)}.glow-search-field:before{content:"";border-radius:var(--r-md);background:conic-gradient(from var(--glow-angle),var(--brand),var(--accent),var(--brand));opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-search:hover .glow-search-field:before{opacity:.45}.glow-search:focus-within .glow-search-field{box-shadow:0 2px 14px var(--gold-400);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.glow-search:focus-within .glow-search-field{box-shadow:0 2px 14px color-mix(in srgb,var(--gold-400) 22%,transparent)}}.glow-search:focus-within .glow-search-field:before{opacity:1;animation:glow-rotate 3.2s linear infinite}.glow-search-field svg{width:16px;height:16px;color:var(--text-muted);flex:none}.glow-search-field input{width:100%;color:var(--text-strong);font-size:13px;font-family:var(--font-sans);background:0 0;border:none;outline:none}.glow-search-field input::placeholder{color:var(--field-placeholder)}.gs-hint{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);opacity:.75;flex:none;padding:2px 7px}.glow-search:focus-within .gs-hint{color:var(--accent);border-color:var(--accent);opacity:1}.anchored-pop{z-index:var(--z-modal);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;overflow-y:auto}.glow-search-pop{padding:4px}.glow-search-opt{text-align:left;border-radius:var(--r-sm);flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 12px;display:flex}.glow-search-opt.active,.glow-search-opt:hover{background:var(--surface-hover)}.glow-search-opt:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.gs-name{font-weight:var(--weight-semibold);font-size:13px}.gs-meta{color:var(--text-muted);font-size:11px}@media (prefers-reduced-motion:reduce){.glow-search:focus-within .glow-search-field:before{animation:none}}.ms{position:relative}.ms-trigger{white-space:nowrap;align-items:center;gap:6px;min-height:0;padding:7px 11px;font-size:12.5px;display:inline-flex}.ms-trigger.active{box-shadow:var(--glow-strong),var(--inner-hi);color:var(--text-strong)}.ms-trigger svg{color:var(--text-muted)}.ms-count{background:var(--brand);color:var(--text-on-brand);font-size:10.5px;font-weight:var(--weight-bold);border-radius:var(--radius-pill);place-items:center;min-width:16px;height:16px;padding:0 5px;display:inline-grid}.ms-pop{z-index:var(--z-dropdown);min-width:200px;max-width:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.ms-pop-scroll{max-height:260px;overflow-y:auto}.ms-search{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-sunken);width:100%;color:var(--text-strong);font-size:12.5px;font-family:var(--font-sans);outline:none;margin-bottom:4px;padding:6px 8px}.ms-search::placeholder{color:var(--field-placeholder)}.ms-search:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring)}.ms-sep{border-top:1px solid var(--surface-sunken);margin:4px 0}.ms-empty{color:var(--text-muted);padding:8px;font-size:12px}.ms-floor-bounds{align-items:center;gap:5px;padding:4px 8px 8px;display:flex}.ms-floor-bounds input{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-sunken);width:52px;color:var(--text-strong);outline:none;padding:4px 6px;font-size:12.5px}.ms-floor-bounds input:focus-visible{border-color:var(--brand)}.ms-dates{flex-direction:column;gap:6px;padding:4px 8px 8px;display:flex}.ms-dates label{color:var(--text-body);align-items:center;gap:8px;font-size:12px;display:flex}.ms-dates label span{width:34px;color:var(--text-muted);font-weight:var(--weight-semibold)}.ms-dates input{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-strong);font-size:12.5px;font-family:var(--font-sans);outline:none;flex:1;padding:4px 6px}.ms-dates input:focus-visible{border-color:var(--brand)}.ms-opt{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.ms-opt:hover{background:var(--surface-hover)}.ms-opt input{width:15px;height:15px;accent-color:var(--brand);flex:none}.ms-clear{text-align:left;border-top:1px solid var(--surface-sunken);width:100%;color:var(--text-link);font-size:11.5px;font-weight:var(--weight-semibold);margin-top:4px;padding:7px 8px 3px}.ms-range{border-radius:var(--r-md);border:1px solid var(--field-border);background:var(--surface-card);align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.ms-range.active{border-color:var(--brand);box-shadow:var(--focus-ring)}.ms-range-label{font-weight:var(--weight-semibold);color:var(--text-body)}.ms-range-prefix{color:var(--text-muted)}.ms-range input{width:52px;color:var(--text-strong);font-size:12px;font-family:var(--font-sans);background:0 0;border:none;outline:none}.ms-range-dash{color:var(--text-muted)}.ms-more{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ms-more{background:color-mix(in srgb,var(--brand) 10%,var(--surface-card))}}.ms-more{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ms-more{border-color:color-mix(in srgb,var(--brand) 30%,transparent)}}.ms-more{color:var(--brand-soft-fg)}.ms-more:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ms-more:hover{background:color-mix(in srgb,var(--brand) 16%,var(--surface-card))}}.ms-more.on{border-color:var(--brand);color:var(--brand-soft-fg)}.filter-rows{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.filter-rows .filter-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-rows .filter-top .right{align-items:center;gap:8px;margin-left:auto;display:flex}.filter-row{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.filter-row-label{width:92px;font-family:var(--font-sans);font-size:9.5px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex:none;padding-top:9px;line-height:1.3}.filter-row-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.filter-row-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-row .match-row-end{flex:none}.match-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:380px;overflow-y:auto}@media (max-width:720px){.filter-row{flex-direction:column;align-items:stretch;gap:8px}.filter-row-label{width:100%;padding-top:0}.filter-rows .filter-top .right{width:100%;margin-left:0}.filter-row-line{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px;overflow-x:auto}.filter-row-line::-webkit-scrollbar{display:none}.filter-row-line>*{flex:none}.filter-row-line:has(.ms-more.on){flex-wrap:wrap;margin:0;padding:0;overflow-x:visible}.ms-pop{top:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));min-width:0;max-width:none;z-index:var(--z-modal);position:fixed}.ms-pop-scroll{max-height:45vh}.filter-top .glow-search{flex:100%}.glow-search-field{min-width:0}.card-h,.card-h .right{flex-wrap:wrap;row-gap:8px}.card-h .right{justify-content:flex-start;align-items:center;width:100%}.card-h .right>*{flex:auto;min-width:0}.card-h .right>.chip,.card-h .right>.rbg-chip,.card-h .right>a{flex:none}.colpick-pop{max-width:calc(100vw - 24px);max-height:55vh}.match-row{flex-wrap:wrap}.match-row .chip,.match-row .rbg-chip{padding:2px 7px;font-size:11px}.match-row-end{justify-content:flex-end;width:100%}.match-scroll{max-height:58vh}.match-row .match-row-end{flex:100%;justify-content:flex-start}}.promo-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.promo-chip{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.promo-empty{color:var(--text-muted);font-size:12px}.promo-view{font-size:11px;font-weight:var(--weight-semibold);color:var(--text-link);white-space:nowrap;text-decoration:underline}.promo-modal-h{align-items:center;margin-bottom:12px;display:flex}.promo-modal-h b{font-size:15px}.promo-modal-x{color:var(--text-muted);border-radius:var(--r-sm);width:28px;height:28px;margin-left:auto;font-size:22px;line-height:1}.promo-modal-x:hover{background:var(--surface-sunken)}.promo-modal-sum{color:var(--gold-soft-fg);background:var(--gold-soft);border-radius:var(--radius-sm);font-size:12px;font-weight:var(--weight-semibold);margin-bottom:10px;padding:6px 10px}.promo-modal-body{color:var(--text-body);white-space:pre-wrap;font-size:13.5px;line-height:1.6}.modal{z-index:var(--z-modal);background:var(--surface-overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{width:min(720px,94vw);max-height:85vh;padding:20px 22px;overflow-y:auto}.modal-h{align-items:center;margin-bottom:14px;display:flex}.modal-h b{font-size:15px}.modal-x{color:var(--text-muted);border-radius:var(--r-sm);width:28px;height:28px;margin-left:auto;font-size:22px;line-height:1}.modal-x:hover{background:var(--surface-sunken)}.fms-trigger{background:var(--field-bg);border:1px solid var(--field-border);width:100%;color:var(--text-strong);border-radius:var(--radius-sm);font-size:13px;font-family:var(--font-sans);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;overflow:hidden}.fms-trigger:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.fms-trigger .placeholder{color:var(--text-muted)}.inline-cell{align-items:center;gap:5px;display:inline-flex}.inline-cell-edit{opacity:0;color:var(--text-muted);border-radius:var(--r-sm);width:20px;height:20px;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);place-items:center;display:inline-grid}.inline-cell:focus-within .inline-cell-edit,.inline-cell:hover .inline-cell-edit,tbody tr:hover .inline-cell-edit{opacity:1}.inline-cell.always .inline-cell-edit{opacity:.45}.inline-cell.always:hover .inline-cell-edit{opacity:1}.inline-cell-edit:hover{background:var(--surface-sunken);color:var(--brand)}.inline-edit-input{background:var(--field-bg);border:1px solid var(--brand);border-radius:var(--radius-sm);color:var(--text-strong);box-shadow:var(--focus-ring);min-width:90px;font-size:13px;font-family:var(--font-sans);padding:4px 7px}.inline-edit-area{resize:vertical;min-width:240px;line-height:1.5}.colpick-wrap{position:relative}.card-h:has(.colpick-pop){z-index:var(--z-dropdown)}.colpick-pop{z-index:var(--z-dropdown);overscroll-behavior:contain;min-width:min(300px,90vw);max-height:min(65vh,520px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.colpick{width:min(300px,90vw)}.colpick-h{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--text-muted);margin:4px 0 6px}.colpick-list{flex-direction:column;gap:3px;margin-bottom:10px;list-style:none;display:flex}.colpick-list li{border:1px solid var(--border-subtle);border-radius:var(--r-sm);align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.colpick-name{font-weight:var(--weight-semibold)}.colpick-actions{gap:2px;margin-left:auto;display:flex}.colpick-actions button{border-radius:var(--r-sm);border:1px solid var(--border-subtle);width:22px;height:22px;color:var(--text-body);font-size:12px}.colpick-actions button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.colpick-actions button:disabled{opacity:.35;cursor:default}.colpick-empty{color:var(--text-muted);padding:4px 8px;font-size:12px;border:none!important}.colpick-add{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.colpick-chip{font-size:11.5px;font-weight:var(--weight-semibold);border-radius:var(--radius-pill);border:1px dashed var(--border-default);color:var(--text-body);padding:4px 9px}.colpick-chip:hover{border-color:var(--brand);color:var(--brand);border-style:solid}.colpick-save{justify-content:center;width:100%;margin-top:2px}.colpick-err{color:var(--danger);margin-top:6px;font-size:12px}.mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.team-tiles{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.team-tiles{grid-template-columns:repeat(2,1fr)}}.tile.tile-alert{background:var(--gold-soft);border-color:var(--gold-400)}@supports (color:color-mix(in lab,red,red)){.tile.tile-alert{border-color:color-mix(in srgb,var(--gold-400) 40%,transparent)}}.tile.tile-alert{display:block}.tile.tile-alert:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tile.tile-alert .delta{color:var(--gold-soft-fg)}a.tile{color:inherit;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);text-decoration:none}a.tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.delta-chip{font-size:11.5px;font-weight:var(--weight-semibold);font-family:var(--font-sans);align-items:center;gap:3px;display:inline-flex}.delta-chip.good{color:var(--status-success-fg)}.delta-chip.bad{color:var(--status-danger-fg)}.delta-chip.neutral{color:var(--text-muted)}.lb-table td{vertical-align:middle}.lb-rank{font-family:var(--font-sans);color:var(--text-muted);font-size:12.5px}.lb-laurel{color:var(--gold-500);font-size:14px}.lb-agent{color:inherit;border-radius:var(--radius-sm);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lb-agent:hover b{color:var(--brand)}.lb-agent:focus-visible{box-shadow:var(--focus-ring);outline:none}.lb-meter-wrap{align-items:center;gap:8px;min-width:84px;display:flex}.lb-meter{border-radius:var(--radius-pill);background:var(--viz-1);opacity:.25;height:4px;transition:width var(--dur-base) var(--ease-out);display:block}.team-grid-v2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.team-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);padding:18px;position:relative}.team-card:hover{box-shadow:0 6px 20px var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.team-card:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--brand) 12%,transparent)}}.team-card:hover{border-color:var(--forest-300)}.team-card:active{transform:translateY(0)}.team-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.team-card.dimmed{opacity:.72}.team-card-photo{width:64px;margin-bottom:10px;position:relative}.team-card-dot{border:2px solid var(--surface-card);border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.team-card-dot.on{background:var(--success)}.team-card-dot.invited{background:var(--warning)}.team-card-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-card-name b{font-size:var(--text-h4);letter-spacing:var(--tracking-tight)}.team-card-title{color:var(--text-muted);margin-top:2px;font-size:12px}.team-card-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 10px;display:grid}.team-card-stats span{font-size:20px;font-weight:var(--weight-bold);display:block}.team-card-stats label{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-size:10.5px}.team-card-sub{color:var(--text-muted);border-top:1px solid var(--surface-sunken);padding-top:10px;font-size:12px}.team-card-kebab{z-index:2;position:absolute;top:10px;right:10px}.kebab-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);place-items:center;font-size:16px;line-height:1;display:grid}.kebab-btn:hover{background:var(--surface-sunken);color:var(--text-strong)}.kebab-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.kebab-menu{z-index:var(--z-dropdown);min-width:170px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.kebab-menu button{text-align:left;border-radius:var(--radius-sm);color:var(--text-body);padding:8px 10px;font-size:13px}.kebab-menu button:hover{background:var(--surface-sunken)}.kebab-menu button.danger{color:var(--danger)}.member-form{gap:12px;display:grid}.member-form label{color:var(--text-muted);font-size:12px;font-weight:var(--weight-medium);gap:5px;display:grid}.member-form input{height:var(--control-sm);border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--text-strong);padding:0 10px;font-size:13.5px}.member-form input:hover{border-color:var(--field-border-hover)}.member-form input:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.member-modal-overlay{z-index:var(--z-modal);background:var(--surface-overlay);overscroll-behavior:contain;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.member-modal{flex-direction:column;width:min(520px,94vw);max-height:min(86vh,860px);margin:auto;padding:0;display:flex;overflow:hidden}.member-modal-h{border-bottom:1px solid var(--surface-sunken);flex:none;margin:0;padding:16px 20px 12px}.member-form{flex-direction:column;min-height:0;display:flex}.member-modal-body{gap:12px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.member-modal-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--surface-sunken);background:var(--surface-raised,var(--surface-card,inherit));flex:none;gap:8px;display:grid}.member-modal-btns{justify-content:flex-end;gap:8px;display:flex}.member-modal-err{justify-self:stretch}.member-hint{color:var(--text-muted);font-weight:var(--weight-regular)}.member-hint,.member-warn{font-size:11.5px;line-height:1.5}.member-warn{color:var(--gold-soft-fg);background:var(--gold-soft);border-radius:var(--radius-sm);padding:6px 8px}.member-legend,.member-warn{font-weight:var(--weight-medium)}.member-legend{color:var(--text-muted);font-size:12px;margin-bottom:6px}.member-photo-row{align-items:center;gap:14px;display:flex}.member-photo-actions{gap:6px;min-width:0;display:grid}.member-photo-btn{cursor:pointer;justify-self:start}.member-public{border:1px solid var(--surface-sunken);border-radius:var(--radius-sm);gap:12px;margin:2px 0 0;padding:12px 14px 14px;display:grid}.member-public legend{font-size:12px;font-weight:var(--weight-semibold);color:var(--text-strong);padding:0 6px}.member-toggle{color:var(--text-body);align-items:center;gap:8px;font-size:13px;display:flex!important}.member-toggle input{width:16px;height:16px;accent-color:var(--brand)}.member-two-up{grid-template-columns:minmax(0,1fr) 84px;align-items:end;gap:12px;display:grid}.member-form input,.member-two-up>*{min-width:0}.former-wrap{align-content:start;gap:8px;display:grid}.former-restore{justify-self:stretch}.member-confirm{max-height:none}.member-consequences{color:var(--text-body);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}@media (max-width:560px){.member-modal-overlay{align-items:end;padding:0}.member-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:0}.member-modal-body,.member-modal-foot,.member-modal-h{padding-left:16px;padding-right:16px}.member-form input{height:44px;font-size:16px!important}.member-two-up{grid-template-columns:1fr}.member-modal-btns{flex-direction:column-reverse}.member-modal-btns .btn{justify-content:center;width:100%;min-height:44px}}.profile-tabs{border-bottom:1px solid var(--surface-sunken);gap:2px;padding:6px 10px 0;display:flex}.profile-tabs button{font-size:13px;font-weight:var(--weight-semibold);color:var(--text-muted);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.profile-tabs button:hover{color:var(--text-strong)}.profile-tabs button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.profile-tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.profile-tabs .count{background:var(--surface-sunken);border-radius:var(--radius-pill);color:var(--text-muted);padding:1px 7px;font-size:10.5px}.profile-h4{font-size:13px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:8px}.profile-list{gap:4px;display:grid}.profile-row{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.profile-row:hover,a.profile-row:hover{background:var(--surface-hover)}a.profile-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.convo-snippet{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);flex:1;font-size:12.5px;overflow:hidden}.glow-input{height:var(--control-sm);border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--text-strong);width:100%;padding:0 10px;font-size:13px}.glow-input:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.profile-tiles{grid-template-columns:repeat(6,1fr)}.app-kanban{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:12px;padding:14px;display:grid;overflow-x:auto}.app-col{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-self:start;padding:8px}.app-col-h{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);justify-content:space-between;padding:2px 4px 8px;font-size:10.5px;display:flex}.app-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:inherit;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);margin-bottom:8px;padding:8px 10px;text-decoration:none;display:block}.app-card:hover{box-shadow:var(--shadow-xs);transform:translateY(-1px)}.app-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-card:last-child{margin-bottom:0}@media (max-width:1100px){.profile-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.team-tiles{grid-template-columns:repeat(2,1fr)}.profile-tabs{overflow-x:auto}}@media print{.nav,.no-print,.seg,.side,.top{display:none!important}.app-frame,.app-main,.app-wrap,.page-main,.page-shell,main{max-width:none!important;margin:0!important;padding:0!important}.card{break-inside:avoid;box-shadow:none!important;border:1px solid var(--edge-2)!important}.app-frame,body{background:var(--surface-card)!important}a{color:inherit!important;text-decoration:none!important}}select{appearance:none;background-color:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--r-sm);font-family:inherit;font-size:12.5px;font-weight:var(--weight-medium);color:var(--text-body);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a857c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding:7px 30px 7px 12px;line-height:1.2;transition:border-color .14s,box-shadow .14s}select:hover{border-color:var(--border-strong)}select:focus-visible{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--brand-ring,var(--brand));outline:none}@supports (color:color-mix(in lab,red,red)){select:focus-visible{box-shadow:0 0 0 3px var(--brand-ring,color-mix(in srgb,var(--brand) 18%,transparent))}}select option{color:var(--text-strong);background:var(--surface-card)}@media (max-width:720px){.btn{min-height:var(--tap-min);padding:10px 16px}.icon-btn{width:var(--control-md);height:var(--control-md)}.inline-select{min-height:var(--control-md);padding:8px 10px}.chip.chip-select{min-height:30px}.ms-trigger,.quick-toggle,.seg button,.stagebtns button{min-height:var(--control-md)}.conv,.list-row,.profile-row,.res-row,.set-row{min-height:var(--tap-min)}.field input,.field select,.field textarea,.glow-search-field input,.login-input{min-height:var(--control-md);font-size:16px}}.drive{flex-direction:column;display:flex}.drive-bar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:14px 18px}.drive-bar,.drive-crumbs{flex-wrap:wrap;align-items:center;display:flex}.drive-crumbs{gap:2px;min-width:0}.drive-crumb-wrap{align-items:center;gap:2px;display:inline-flex}.drive-crumb{cursor:pointer;color:var(--text-strong);border-radius:var(--r-sm);background:0 0;border:none;padding:4px 8px;font-size:15px}.drive-crumb:hover{background:var(--surface-sunken)}.drive-crumb.root{font-weight:700}.drive-actions{align-items:center;gap:8px;display:flex}.drive-view{flex:none}.drive-view button{min-width:34px;font-size:14px}.drive-err{color:var(--danger-fg);padding:10px 18px 0;font-size:12.5px}.drive-body{flex:1;padding:10px 18px 22px;overflow:auto}.drive-sec{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--text-muted);margin:12px 2px 8px}.drive-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.drive-folder{position:relative}.drive-folder-hit{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;width:100%;color:inherit;text-align:left;align-items:center;gap:10px;min-width:0;padding:14px;transition:background .12s,border-color .12s;display:flex}.drive-folder-hit:hover{background:var(--surface-card);border-color:var(--border-brand)}.drive-card{position:relative}.drive-card-hit{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;width:100%;color:inherit;flex-direction:column;gap:0;min-width:0;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.drive-card-hit:hover{border-color:var(--border-brand);box-shadow:0 3px 12px var(--text-strong)}@supports (color:color-mix(in lab,red,red)){.drive-card-hit:hover{box-shadow:0 3px 12px color-mix(in srgb,var(--text-strong) 7%,transparent)}}.drive-thumb{height:82px;color:var(--text-on-brand);letter-spacing:.02em;place-items:center;font-size:22px;font-weight:800;display:grid}.drive-meta{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;min-width:0;padding:9px 11px;display:flex}.drive-name{font-size:12.5px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.drive-x{border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--surface-card);width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:0;font-size:11px;line-height:1;transition:opacity .12s;position:absolute;top:8px;right:8px}.drive-card:hover .drive-x,.drive-folder:hover .drive-x{opacity:1}.drive-table{width:100%}.drive-row{cursor:pointer}.drive-row:hover{background:var(--surface-sunken)}.drive-row td,.drive-row-ic{vertical-align:middle}.drive-row-ic{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-on-brand);place-items:center;margin-right:10px;font-size:11px;font-weight:800;display:inline-grid}.drive-row-ic.folder{background:0 0;font-size:16px}.spinner{border:2px solid var(--border-default);border-top-color:var(--brand);border-radius:50%;width:13px;height:13px;margin-left:8px;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.skel{border-radius:var(--radius-sm,6px);background:linear-gradient(90deg,var(--border-subtle,var(--text-strong)) 25%,var(--border-default) 37%,var(--border-subtle,var(--text-strong)) 63%)}@supports (color:color-mix(in lab,red,red)){.skel{background:linear-gradient(90deg,var(--border-subtle,color-mix(in srgb,var(--text-strong) 6%,transparent)) 25%,var(--border-default) 37%,var(--border-subtle,color-mix(in srgb,var(--text-strong) 6%,transparent)) 63%)}}.skel{background-size:400% 100%;animation:skel-shimmer 1.4s infinite}.ss,.ss-input{width:100%}.ss-input{min-height:var(--control-md,38px);border:1px solid var(--border-default);border-radius:var(--radius-md,9px);background:var(--surface-card);color:var(--text-strong);padding:8px 28px 8px 12px;font-size:14px}.ss-input:focus{border-color:var(--border-brand,var(--brand));box-shadow:0 0 0 3px var(--accent-soft,#0000000d);outline:none}.ss-input:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.ss-check{color:var(--success);pointer-events:none;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ss-pop{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md,9px);box-shadow:var(--shadow-lg,0 8px 24px #0000001f);padding:4px}.ss-opt{text-align:left;width:100%;color:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13.5px;display:block}.ss-opt.active,.ss-opt:hover{background:var(--surface-sunken)}.ss-empty{color:var(--text-muted);text-align:center;padding:10px;font-size:13px}.lb-chart{flex-direction:column;gap:10px;padding:6px 2px 2px;display:flex}.lb-bar-row{grid-template-columns:22px minmax(120px,190px) 1fr auto;align-items:center;gap:10px;display:grid}.lb-bar-rank{font-family:var(--font-mono);color:var(--text-muted);text-align:center;font-size:12px}.lb-bar-agent{min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lb-bar-agent b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.lb-bar-track{background:var(--surface-sunken);height:20px;overflow:hidden}.lb-bar-fill,.lb-bar-track{border-radius:var(--radius-pill)}.lb-bar-fill{background:var(--forest-500,var(--brand));min-width:3px;height:100%;transition:width .3s;display:block}.lb-bar-fill.lead{background:var(--gold-500,var(--brand))}.lb-bar-val{font-size:13px;font-weight:var(--weight-bold);text-align:right;min-width:42px}@media (max-width:720px){.lb-bar-row{grid-template-columns:20px minmax(80px,1fr) 1.2fr auto;gap:7px}}.app-wrap{overflow-x:clip}.seg{flex-wrap:wrap}@media (max-width:720px){.fgrid{grid-template-columns:1fr}.an-kpis{grid-template-columns:repeat(2,1fr)!important}.team-card-stats{grid-template-columns:1fr 1fr}.modal-x,.promo-modal-x{min-width:var(--tap-min);min-height:var(--tap-min)}}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}.spinner{animation-duration:1.6s}}.doc-preview h1,.doc-preview h2,.doc-preview h3{margin:1em 0 .4em;font-weight:700;line-height:1.25}.doc-preview h1{font-size:1.6em}.doc-preview h2{font-size:1.3em}.doc-preview h3{font-size:1.1em}.doc-preview p{margin:0 0 .8em}.doc-preview ol,.doc-preview ul{margin:0 0 .8em 1.4em}.doc-preview table{border-collapse:collapse;width:100%;margin:1em 0}.doc-preview td,.doc-preview th{border:1px solid var(--border-default);padding:6px 10px;font-size:13px}.doc-preview a{color:var(--brand)}.visit-list{flex-direction:column;display:flex}.visit-row{border-bottom:1px solid var(--surface-sunken);border-left-style:solid;border-left-width:3px;align-items:center;gap:12px;padding:12px 16px;display:flex}.visit-row:last-child{border-bottom:none}.visit-row:hover{background:var(--surface-sunken)}.visit-when{flex-direction:column;flex:none;align-items:flex-start;width:82px;display:flex}.visit-when b{font-size:14px;font-weight:var(--weight-bold);color:var(--text-strong);font-family:var(--font-sans)}.visit-when span{color:var(--text-muted);font-size:10.5px}.visit-row .m{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:640px){.visit-row{flex-wrap:wrap;row-gap:8px}.visit-row .end{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}}.two-col>*{min-width:0}.fbw{z-index:60;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}@media (max-width:720px){.fbw{bottom:84px}}.fbw-fab{cursor:pointer;background:var(--forest-950);width:44px;height:44px;color:var(--gold-500);box-shadow:0 6px 18px var(--scrim);border:none;border-radius:50%;place-items:center;transition:transform .15s,opacity .15s;display:grid}.fbw-fab:hover{transform:translateY(-2px)}.fbw-fab:active{transform:translateY(0)}.fbw-fab:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.fbw-fab svg{width:20px;height:20px}.fbw-panel{width:min(320px,100vw - 36px);padding:14px}.fbw-h{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.fbw-page{color:var(--text-muted);font-size:11px}.fbw-input{resize:vertical;border:1px solid var(--border,var(--text-strong));width:100%}@supports (color:color-mix(in lab,red,red)){.fbw-input{border:1px solid var(--border,color-mix(in srgb,var(--text-strong) 15%,transparent))}}.fbw-input{border-radius:var(--r-sm);font:inherit;padding:8px 10px;font-size:13px}.fbw-input:focus-visible{outline:2px solid var(--gold-500);outline-offset:1px}.fbw-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.fbw-send{border-radius:var(--r-sm);cursor:pointer;background:var(--forest-950);color:var(--gold-500);border:none;padding:7px 14px;font-size:13px;font-weight:600;transition:opacity .15s,transform .15s}.fbw-send:hover{opacity:.9}.fbw-send:active{transform:scale(.98)}.fbw-send:disabled{opacity:.5;cursor:default}.fbw-send:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.fbw-cancel{border:1px solid var(--border,var(--text-strong))}@supports (color:color-mix(in lab,red,red)){.fbw-cancel{border:1px solid var(--border,color-mix(in srgb,var(--text-strong) 15%,transparent))}}.fbw-cancel{border-radius:var(--r-sm);cursor:pointer;color:inherit;background:0 0;padding:7px 12px;font-size:13px;transition:opacity .15s}.fbw-cancel:hover{opacity:.75}.fbw-cancel:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.fbw-sent{text-align:center;color:var(--forest-950);padding:18px 6px;font-weight:600}.fbw-err{color:var(--danger-fg);margin-top:6px;font-size:12px}.sys-stack{flex-direction:column;gap:16px;display:flex}.sys-md{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.sys-md-h{margin:10px 0 2px;display:block}.sys-notes{background:var(--surface-sunken,var(--text-strong))}@supports (color:color-mix(in lab,red,red)){.sys-notes{background:var(--surface-sunken,color-mix(in srgb,var(--text-strong) 4%,transparent))}}.sys-notes{border-radius:var(--r-sm);margin-bottom:12px;padding:10px 12px;font-size:13px}.sys-prompt{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-sunken,var(--text-strong));font-size:11.5px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.sys-prompt{background:var(--surface-sunken,color-mix(in srgb,var(--text-strong) 4%,transparent))}}.sys-prompt{border-radius:var(--r-sm);max-height:420px;padding:12px;overflow-y:auto}.sys-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:900px){.sys-compare{grid-template-columns:1fr}}.sys-compare-label{align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.sys-details{margin-top:8px}.sys-details summary{cursor:pointer;color:var(--text-muted);font-size:12.5px}.sys-details[open] summary{margin-bottom:6px}.sys-cluster{border-top:1px solid var(--border,var(--text-strong))}@supports (color:color-mix(in lab,red,red)){.sys-cluster{border-top:1px solid var(--border,color-mix(in srgb,var(--text-strong) 8%,transparent))}}.sys-cluster{padding:10px 0}.sys-cluster:first-of-type{border-top:none}.sys-cluster-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sys-cluster p{margin:6px 0;font-size:13px}.sys-feedback-row{border-top:1px solid var(--border,var(--text-strong))}@supports (color:color-mix(in lab,red,red)){.sys-feedback-row{border-top:1px solid var(--border,color-mix(in srgb,var(--text-strong) 8%,transparent))}}.sys-feedback-row{padding:8px 0;font-size:13px}.sys-feedback-row:first-of-type{border-top:none}.prog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prog-pct{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.prog-bar{background:var(--text-strong);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.prog-bar{background:color-mix(in srgb,var(--text-strong) 10%,transparent)}}.prog-bar>span{background:var(--status-success-fg);border-radius:999px;height:100%;transition:width .3s;display:block}.prog-group-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.prog-row{border-top:1px solid var(--border,var(--text-strong));align-items:flex-start;gap:12px;padding:10px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.prog-row{border-top:1px solid var(--border,color-mix(in srgb,var(--text-strong) 8%,transparent))}}.prog-row:first-of-type{border-top:none}.prog-row-main{flex:1;min-width:0}.prog-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prog-code{letter-spacing:.04em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.prog-detail{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.55}.prog-reason{border-radius:var(--r-sm);border:1px solid var(--border,var(--text-strong));width:100%;margin-top:6px;padding:6px 8px;font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.prog-reason{border:1px solid var(--border,color-mix(in srgb,var(--text-strong) 14%,transparent))}}.prog-reason{color:inherit;background:0 0}.prog-err{color:var(--status-danger-fg,crimson);margin-top:6px;font-size:12px;display:block}.prog-select{border-radius:var(--r-sm);border:1px solid var(--border,var(--text-strong));flex:none;min-height:36px;padding:6px 8px;font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.prog-select{border:1px solid var(--border,color-mix(in srgb,var(--text-strong) 14%,transparent))}}.prog-select{color:inherit;background:0 0}@media (max-width:700px){.prog-row{flex-direction:column;align-items:stretch}.prog-select{width:100%;min-height:44px}}.an{flex-direction:column;gap:12px}.an,.an-top{display:flex}.an-top{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px}.an-body{flex-direction:column;gap:12px;display:flex}.an-kpis{flex:none;grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.an-kpi{flex-direction:column;gap:1px;min-width:0;padding:10px 13px;display:flex}.an-kpi .lb{color:var(--text-muted);font-size:11px;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.an-kpi .v{font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.an-kpi .d{font-size:10.5px;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.an-kpi .d.up{color:var(--status-success-fg)}.an-kpi .d.down{color:var(--status-danger-fg)}.an-kpi .d.flat{color:var(--text-subtle)}.an-cols{align-items:stretch;gap:12px;display:grid}.an-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-direction:column;min-height:260px;display:flex;overflow:hidden}.an-card-h{border-bottom:1px solid var(--surface-sunken);flex:none;align-items:center;gap:10px;padding:11px 15px;display:flex}.an-card-h h3{font-size:13px;font-weight:var(--weight-bold)}.an-card-h .sub{color:var(--text-muted);margin-top:1px;font-size:11px;display:block}.an-card-h .right{margin-left:auto}.an-card-b{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:12px 14px;display:flex}.an-card-b>svg{align-self:center;max-height:100%}.an-table .dot{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.an-table tr.top{background:var(--brand-soft)}.an-table tfoot td{border-top:2px solid var(--border-default);border-bottom:none;padding-top:9px}.an-table td b,.an-table th{white-space:nowrap}.an-statgrid{grid-template-columns:1fr 1fr;align-content:center;gap:9px;width:100%;height:100%;display:grid}.an-stat{background:var(--surface-sunken);border-radius:var(--r-md);justify-content:space-between;align-items:center;padding:11px 13px;font-size:12.5px;display:flex}.an-stat span{color:var(--text-muted)}.an-stat b{font-variant-numeric:tabular-nums;font-size:16px}.an-table{border-collapse:collapse;width:100%;font-size:12.5px}.an-table th{background:var(--surface-card);text-align:left;color:var(--text-muted);font-size:11px;font-weight:var(--weight-semibold);border-bottom:1px solid var(--border-subtle);padding:6px 8px;position:sticky;top:0}.an-table td{border-bottom:1px solid var(--surface-sunken);padding:6px 8px}.an-table tbody tr:hover,.an-table tr:hover{background:var(--panel-2)}.an-table tbody tr,.drive-table tbody tr,.lb-table tbody tr{transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.an-table tbody tr:focus-visible,.drive-table tbody tr:focus-visible,.lb-table tbody tr:focus-visible{background:var(--panel-2);box-shadow:inset var(--ring);outline:none}.an-table tbody tr:active,.drive-table tbody tr:active,.lb-table tbody tr:active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.an-table tbody tr:active,.drive-table tbody tr:active,.lb-table tbody tr:active{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.an-table tbody tr[aria-disabled=true],.drive-table tbody tr[aria-disabled=true],.lb-table tbody tr[aria-disabled=true]{opacity:.45;pointer-events:none}.an-table tbody tr[aria-selected=true],.drive-table tbody tr[aria-selected=true],.lb-table tbody tr[aria-selected=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.an-table tbody tr[aria-selected=true],.drive-table tbody tr[aria-selected=true],.lb-table tbody tr[aria-selected=true]{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.an-table tbody tr[aria-selected=true],.drive-table tbody tr[aria-selected=true],.lb-table tbody tr[aria-selected=true]{box-shadow:inset 2.5px 0 0 var(--brand)}@media (max-width:900px){.an{height:auto}.an-kpis{grid-template-columns:repeat(3,1fr)}.an-cols{grid-template-columns:1fr!important}}.pf-row{border-bottom:1px solid var(--border-subtle)}.pf-row:last-child{border-bottom:none}.pf-head{cursor:pointer;width:100%;color:inherit;text-align:left;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease);background:0 0;border:none;align-items:center;gap:10px;padding:13px 16px;display:flex}.pf-head.is-hover,.pf-head:hover{background:var(--panel-2)}.pf-head.is-focus,.pf-head:focus-visible{background:var(--panel-2);box-shadow:inset var(--ring);outline:none}.pf-head.is-active,.pf-head:active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pf-head.is-active,.pf-head:active{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.pf-head:disabled,.pf-head[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:not-allowed}.pf-head .pf-caret{transition:transform var(--dur-base) var(--ease);color:var(--text-muted);flex:none;display:inline-flex}.pf-head[aria-expanded=true] .pf-caret{transform:rotate(90deg)}.pf-head b{font-size:13.5px}.pf-count{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--text-muted);font-family:var(--font-sans);margin-left:auto}.pf-body{padding:4px 16px 14px 40px}.pf-group{font-family:var(--font-sans);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--text-muted);margin:8px 0 4px}.pf-file{border-bottom:1px solid var(--surface-sunken);align-items:center;gap:10px;padding:6px 0;display:flex}.pf-file:last-child{border-bottom:none}.pf-badge{border-radius:var(--radius-sm);width:34px;height:20px;color:var(--text-on-brand);letter-spacing:.03em;flex:none;place-items:center;font-size:9.5px;font-weight:800;display:inline-grid}.pf-name{text-align:left;cursor:pointer;min-width:0;font-size:12.5px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-sm);color:var(--text-strong);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease);background:0 0;border:none;flex:1;margin:-2px -4px;padding:2px 4px;overflow:hidden}.pf-name.is-hover,.pf-name:hover{color:var(--brand-fg);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pf-name.is-hover,.pf-name:hover{background:color-mix(in srgb,var(--brand) 7%,transparent)}}.pf-name.is-focus,.pf-name:focus-visible{box-shadow:var(--ring);color:var(--brand-fg);outline:none}.pf-name.is-active,.pf-name:active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pf-name.is-active,.pf-name:active{background:color-mix(in srgb,var(--brand) 13%,transparent)}}.pf-name:disabled{opacity:.45;pointer-events:none}.pf-size{text-align:right;flex:none;width:56px;font-size:11px}.pf-dl{padding:3px 10px;font-size:11.5px}.pf-del,.pf-dl{flex:none}@media (max-width:720px){.pf-file{flex-wrap:wrap;row-gap:4px}.pf-name{white-space:normal;flex:100%}.pf-body{padding-left:16px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avail-days{flex-direction:column;display:flex}.avail-day{border-bottom:1px solid var(--surface-sunken);align-items:center;gap:12px;padding:10px 18px;display:flex}.avail-day:last-child{border-bottom:none}.avail-day-name{width:96px;font-size:12.5px;font-weight:var(--weight-semibold);color:var(--text-strong);flex:none}.avail-slots{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.avail-none{color:var(--text-subtle);font-size:12px}.avail-chip{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-soft-fg);font-family:var(--font-sans);font-size:11.5px;font-weight:var(--weight-semibold);border:none;align-items:center;gap:4px;padding:3px 4px 3px 9px;display:inline-flex}.avail-chip:not(:has(.avail-x)){padding-right:9px}.avail-x{cursor:pointer;width:17px;height:17px;color:inherit;opacity:.55;background:0 0;border:none;border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.avail-x:hover{opacity:1;background:var(--surface-card)}.avail-x:disabled{cursor:default;opacity:.3}.avail-plus{border:1px dashed var(--border-default);cursor:pointer;border-radius:var(--radius-pill);font-size:11.5px;font-weight:var(--weight-semibold);color:var(--text-muted);background:0 0;padding:3px 11px}.avail-plus:hover{border-color:var(--brand);color:var(--brand)}.avail-plus:disabled{cursor:default;opacity:.5}.avail-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.avail-add input[type=time]{border:1px solid var(--border-default);border-radius:var(--r-sm);font-family:var(--font-sans);background:var(--surface-card);color:var(--text-strong);padding:5px 8px;font-size:12px}.avail-add input[type=time]:focus-visible{box-shadow:var(--focus-ring);border-color:var(--border-brand);outline:none}.avail-add .btn{padding:5px 12px;font-size:12px}.avail-notice{border-radius:var(--r-sm);background:var(--status-danger-bg);color:var(--status-danger-fg);margin:10px 18px 0;padding:8px 11px;font-size:12px}.dropin-hint{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.dropin-hint-label{color:var(--text-muted);font-size:11.5px}.dropin-hint-empty{color:var(--status-warning-fg);font-size:11.5px}.dropin-slot{cursor:pointer;padding:3px 9px}.dropin-slot:hover{background:var(--brand);color:var(--surface-card)}@media (max-width:720px){.avail-day{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 14px}.avail-day-name{width:auto;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.avail-add{width:100%}.avail-add input[type=time]{min-height:var(--control-md);flex:1;font-size:16px}.avail-notice{margin:10px 14px 0}}.side .rbg-btn--quiet{color:var(--nav-ink-muted)}.side .rbg-btn--quiet.is-hover,.side .rbg-btn--quiet:hover{background:var(--nav-hair);color:var(--nav-ink)}.side .rbg-btn--quiet.is-focus,.side .rbg-btn--quiet:focus-visible{box-shadow:var(--ring-gold);color:var(--nav-ink);outline:none}.avail-add input[type=time],.inline-select,.ms-dates input,.ms-floor-bounds input,.ms-search,.promo-field textarea{background:var(--field);border:1px solid var(--edge);border-radius:var(--r-sm);color:var(--text-strong);font-family:var(--font-sans);box-shadow:var(--inner-hi);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease),background var(--dur-fast) var(--ease)}.avail-add input[type=time]:hover,.inline-select:hover,.ms-dates input:hover,.ms-floor-bounds input:hover,.ms-search:hover,.promo-field textarea:hover{border-color:var(--edge-2);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.avail-add input[type=time]:hover,.inline-select:hover,.ms-dates input:hover,.ms-floor-bounds input:hover,.ms-search:hover,.promo-field textarea:hover{background:color-mix(in srgb,var(--brand) 3%,var(--field))}}.avail-add input[type=time]:focus-visible,.inline-select:focus-visible,.ms-dates input:focus-visible,.ms-floor-bounds input:focus-visible,.ms-search:focus-visible,.promo-field textarea:focus-visible{border-color:var(--brand-ring);box-shadow:var(--ring),var(--inner-hi);outline:none}.avail-add input[type=time]:active,.inline-select:active,.ms-dates input:active,.ms-floor-bounds input:active,.ms-search:active,.promo-field textarea:active{border-color:var(--brand)}.avail-add input[type=time]:disabled,.inline-select:disabled,.ms-dates input:disabled,.ms-floor-bounds input:disabled,.ms-search:disabled,.promo-field textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--panel-2);pointer-events:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}