/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-400:oklch(74.6% .16 232.661);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-xl:24px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"DM Sans", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border);--font-display:"Oswald", "Anton", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body{background:var(--app-bg);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}*{border-color:var(--border)}::selection{background:var(--gold-soft);color:var(--text-primary)}}@layer components{.metal-text{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;color:#0000;background-image:linear-gradient(176deg,#f7eac0 4%,#d9b441 48%,#9a7a22 100%);-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:.95}.cal-eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.4}.cal-panel{border:1px solid var(--line-subtle);background:linear-gradient(150deg, #f7eac008, transparent 55%), var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.cal-panel{background:linear-gradient(150deg, #f7eac008, transparent 55%), color-mix(in srgb, var(--surface) 78%, transparent)}}.cal-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px #f7eac012,0 16px 40px #0000002e,0 2px 8px #0000001f}.cal-hero{background:radial-gradient(at 0 0,#d9b4411c,#0000 65%),linear-gradient(130deg,#11110ed9,#0a0a09f0);border-color:#d9b44147}.cal-btn{border:1px solid var(--line-subtle);min-height:40px;color:var(--text-primary);background:linear-gradient(150deg,#f7eac00e,#0a0a0999);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;transition:background-color .18s,border-color .18s;display:inline-flex}.cal-btn:hover:not(:disabled){background-color:#d9b44114;border-color:#d9b44199}.cal-btn:disabled{opacity:.45;cursor:not-allowed}.cal-btn-gold{color:#191407;background:linear-gradient(160deg,#f7eac0 -30%,#d9b441 50%,#9a7a22 130%);border-color:#d9b441;font-weight:700;box-shadow:inset 0 1px #ffffff4d,0 4px 20px #d9b4411a}.cal-btn-gold:hover:not(:disabled){filter:brightness(1.05);background-color:#0000}.cal-btn-text{min-height:0;color:var(--text-secondary);background:0 0;border:0;padding:0 8px;font-size:12px}.cal-btn-text:hover:not(:disabled){color:var(--gold);background:0 0}.cal-segment{border:1px solid var(--line-subtle);background:#06060699;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.cal-segment>button{min-height:34px;color:var(--text-primary);border:1px solid #0000;border-radius:8px;padding:7px 14px;font-size:12px;transition:background-color .18s,border-color .18s}.cal-segment>button[aria-pressed=true]{color:#f7eac0;background:linear-gradient(145deg,#d9b44133,#d9b44114);border-color:#d9b44152;box-shadow:inset 0 1px #f7eac01a}.cal-day{background:linear-gradient(145deg,#f1f0ea04,#06060680);border:1px solid #f1f0ea11;border-radius:8px;min-width:0;min-height:108px;padding:8px}.cal-day-out{background:0 0;border-color:#0000}.cal-day-today{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.cal-day-today{border-color:color-mix(in srgb, var(--teal) 45%, transparent)}}.cal-day-today{background:linear-gradient(145deg, var(--teal), #06060666)}@supports (color:color-mix(in lab, red, red)){.cal-day-today{background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 6%, transparent), #06060666)}}.cal-event{color:#f7eac0;text-align:left;background:linear-gradient(120deg,#d9b44113,#d9b44106);border:1px solid #d9b44145;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-height:48px;padding:7px 8px;font-size:11px;transition:border-color .18s,filter .18s;display:flex}.cal-event:hover{filter:brightness(1.12)}.cal-event-mine{background:linear-gradient(130deg,#d9b4412b,#d9b4410a);border-color:#d9b441a6}.cal-event-coral{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.cal-event-coral{border-color:color-mix(in srgb, var(--coral) 45%, transparent)}}.cal-event-coral{color:var(--coral);background:linear-gradient(130deg, var(--coral), transparent)}@supports (color:color-mix(in lab, red, red)){.cal-event-coral{background:linear-gradient(130deg, color-mix(in srgb, var(--coral) 10%, transparent), transparent)}}.cal-event-teal{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.cal-event-teal{border-color:color-mix(in srgb, var(--teal) 25%, transparent)}}.cal-event-teal{color:var(--teal)}.cal-event-dashed{border-style:dashed}.cal-event-neutral{border-color:var(--line-subtle);color:var(--text-secondary)}.cal-event-dragover{outline:2px solid var(--gold)}.cal-avatar{color:#f7eac0;font-family:var(--font-display);background:linear-gradient(140deg,#39301a,#18160e);border:1px solid #d9b44140;border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:inline-grid}.cal-drawer{background:linear-gradient(140deg,#1d1b14fa,#0a0a09fc 60%);border-left:1px solid #f7eac033;box-shadow:-24px 0 64px #0000004d}.cal-field{border:1px solid var(--line-subtle);width:100%;min-height:44px;color:var(--text-primary);background:#19160e;border-radius:8px;margin-top:8px;padding:12px;font-size:14px}.cal-field:focus-visible{outline-offset:3px;outline:2px solid #f7eac0}.cal-post-copy{white-space:pre-wrap;border:1px solid var(--line-subtle);color:var(--text-primary);background:#00000026;border-radius:8px;padding:20px;line-height:1.7}.cal-notice{border:1px solid var(--teal);padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.cal-notice{border:1px solid color-mix(in srgb, var(--teal) 25%, transparent)}}.cal-notice{color:var(--teal);border-radius:8px;font-size:12px}.cal-notice-coral{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.cal-notice-coral{border-color:color-mix(in srgb, var(--coral) 35%, transparent)}}.cal-notice-coral{color:var(--coral)}.ret-row{background:linear-gradient(145deg,#f1f0ea04,#06060680);border:1px solid #f1f0ea11;border-radius:8px;transition:border-color .18s,background-color .18s}.ret-row:hover{background-color:#d9b44114;border-color:#d9b44199}.ret-row-open{background:linear-gradient(145deg,#d9b4410f,#0606068c);border-color:#d9b44173}.ret-row-snoozed .ret-reasons,.ret-row-snoozed .ret-strip,.ret-row-snoozed .cal-avatar{opacity:.6}.ret-row-main{text-align:left;width:100%;min-height:64px;color:var(--text-primary);grid-template-columns:auto minmax(160px,.9fr) minmax(0,1.6fr) auto auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.ret-row-main:focus-visible,.ret .cal-btn:focus-visible,.ret .cal-segment>button:focus-visible,.ret .ret-link:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #f7eac0}.ret-row-open .ret-who b,.ret-row-open .ret-who small{white-space:normal;overflow:visible}.ret-who{flex-direction:column;gap:2px;min-width:0;display:flex}.ret-who b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.ret-who small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ret-reasons{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ret-bucket{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin-right:4px;font-size:12px;display:inline-flex}.ret-bucket i{font-size:16px;font-style:normal;line-height:1}.ret-chip{border:1px solid var(--line-subtle);max-width:100%;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:#06060666;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;line-height:1.3;display:inline-flex;overflow:hidden}.ret-chip-coral{color:var(--coral);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.ret-chip-coral{border-color:color-mix(in srgb, var(--coral) 45%, transparent)}}.ret-chip-coral{background:linear-gradient(130deg, var(--coral), transparent)}@supports (color:color-mix(in lab, red, red)){.ret-chip-coral{background:linear-gradient(130deg, color-mix(in srgb, var(--coral) 10%, transparent), transparent)}}.ret-chip-gold{color:var(--text-primary);border-color:#f1f0ea29}.ret-chip-teal{color:var(--teal);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.ret-chip-teal{border-color:color-mix(in srgb, var(--teal) 30%, transparent)}}.ret-chip-teal{background:linear-gradient(130deg, var(--teal), transparent)}@supports (color:color-mix(in lab, red, red)){.ret-chip-teal{background:linear-gradient(130deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent)}}.ret-facts{flex-shrink:0;align-items:center;gap:16px;display:flex}.ret-fact{flex-direction:column;gap:2px;min-width:52px;display:flex}.ret-fact small{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);font-size:10px}.ret-fact b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:13px;font-weight:500}.ret-strip{align-items:center;gap:4px;display:inline-flex}.ret-strip i{background:0 0;border:1px solid #f1f0ea4d;border-radius:50%;width:8px;height:8px;display:block}.ret-strip i.on{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.ret-strip i.on{background:color-mix(in srgb, var(--teal) 85%, #fff)}}.ret-strip i.on{border-color:var(--teal);box-shadow:0 0 8px var(--teal)}@supports (color:color-mix(in lab, red, red)){.ret-strip i.on{box-shadow:0 0 8px color-mix(in srgb, var(--teal) 40%, transparent)}}.ret-strip i.now:not(.on){border-style:dashed;border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.ret-strip i.now:not(.on){border-color:color-mix(in srgb, var(--teal) 60%, transparent)}}.ret-strip-lg{gap:6px}.ret-strip-lg i{width:14px;height:14px}.ret-detail{border-top:1px solid #d9b4412e;padding:16px}.ret-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.ret-dl dt{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-size:10px}.ret-dl dd{color:var(--text-primary);margin-top:2px;font-size:13px}.ret-link{min-height:32px;color:var(--gold);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.ret-link:hover{color:#f7eac0;text-decoration:underline}.cal-rules-alert{border:1.5px solid var(--coral);background:linear-gradient(150deg, var(--coral), var(--coral));border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cal-rules-alert{background:linear-gradient(150deg, color-mix(in srgb, var(--coral) 26%, transparent), color-mix(in srgb, var(--coral) 12%, transparent))}}.cal-rules-alert{color:var(--coral);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 0 1px var(--coral), 0 0 18px -2px var(--coral-glow);font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.cal-rules-alert{box-shadow:0 0 0 1px color-mix(in srgb, var(--coral) 30%, transparent), 0 0 18px -2px var(--coral-glow)}}.cal-rules-alert{transition:transform .12s,box-shadow .2s,background-color .2s}.cal-rules-alert:hover{background:linear-gradient(150deg, var(--coral), var(--coral));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.cal-rules-alert:hover{background:linear-gradient(150deg, color-mix(in srgb, var(--coral) 34%, transparent), color-mix(in srgb, var(--coral) 16%, transparent))}}.cal-rules-alert:hover{box-shadow:0 0 0 1px var(--coral), 0 0 26px -2px var(--coral-glow)}.cal-rules-alert:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.cal-rules-alert>svg{color:var(--coral)}.cal-rules-alert-live{color:#1a0806;background:linear-gradient(150deg, var(--coral), var(--coral))}@supports (color:color-mix(in lab, red, red)){.cal-rules-alert-live{background:linear-gradient(150deg, color-mix(in srgb, var(--coral) 92%, white), var(--coral))}}.cal-rules-alert-live{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.cal-rules-alert-live{border-color:color-mix(in srgb, var(--coral) 70%, white)}}.cal-rules-alert-live{box-shadow:0 0 0 2px var(--coral), 0 0 26px -2px var(--coral-glow);animation:1s step-end 5 cal-rules-flash}.cal-rules-alert-live>svg{color:#1a0806;animation:1s ease-in-out 5 cal-rules-siren}.cov-alert{z-index:60;border-bottom:1.5px solid var(--coral);background:linear-gradient(120deg, var(--coral), var(--coral));align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.cov-alert{background:linear-gradient(120deg, color-mix(in srgb, var(--coral) 24%, var(--seed-bg)), color-mix(in srgb, var(--coral) 12%, var(--seed-bg)))}}.cov-alert{color:var(--text-primary);box-shadow:0 8px 28px -8px var(--coral-glow)}.cov-alert-flash{animation:1s step-end 6 cov-alert-flash}.cov-alert-siren{color:var(--coral)}.cov-alert-flash .cov-alert-siren{animation:1s ease-in-out 6 cal-rules-siren}.cov-alert-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--foreground);font-size:14px;font-weight:600}.cov-alert-detail{color:var(--text-secondary);font-size:12px}.cov-alert-btn{border:1px solid var(--coral);border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cov-alert-btn{border:1px solid color-mix(in srgb, var(--coral) 45%, transparent)}}.cov-alert-btn{background:var(--seed-bg)}@supports (color:color-mix(in lab, red, red)){.cov-alert-btn{background:color-mix(in srgb, var(--seed-bg) 55%, transparent)}}.cov-alert-btn{color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,transform .1s}.cov-alert-btn:hover:not(:disabled){border-color:var(--coral);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.cov-alert-btn:hover:not(:disabled){background:color-mix(in srgb, var(--coral) 18%, transparent)}}.cov-alert-btn:active:not(:disabled){transform:translateY(1px)}.cov-alert-btn:disabled{opacity:.5;cursor:not-allowed}.cov-alert-btn-primary{background:linear-gradient(150deg, var(--coral), var(--coral))}@supports (color:color-mix(in lab, red, red)){.cov-alert-btn-primary{background:linear-gradient(150deg, color-mix(in srgb, var(--coral) 90%, white), var(--coral))}}.cov-alert-btn-primary{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.cov-alert-btn-primary{border-color:color-mix(in srgb, var(--coral) 70%, white)}}.cov-alert-btn-primary{color:#1a0806}.cov-alert-btn-primary:hover:not(:disabled){background:var(--coral)}.cov-alert-count{color:var(--text-secondary);white-space:nowrap;font-size:11px}.cov-alert-x{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.cov-alert-x:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cov-alert-x:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.cal-ack{border:1.5px solid var(--teal);background:linear-gradient(150deg, var(--teal), var(--teal));border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cal-ack{background:linear-gradient(150deg, color-mix(in srgb, var(--teal) 26%, transparent), color-mix(in srgb, var(--teal) 12%, transparent))}}.cal-ack{color:var(--teal);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 0 1px var(--teal), 0 0 20px -4px var(--teal-glow);font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.cal-ack{box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 30%, transparent), 0 0 20px -4px var(--teal-glow)}}.cal-ack{transition:transform .12s,box-shadow .2s,background-color .2s}.cal-ack:hover:not(:disabled){background:linear-gradient(150deg, var(--teal), var(--teal));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.cal-ack:hover:not(:disabled){background:linear-gradient(150deg, color-mix(in srgb, var(--teal) 34%, transparent), color-mix(in srgb, var(--teal) 16%, transparent))}}.cal-ack:hover:not(:disabled){box-shadow:0 0 0 1px var(--teal), 0 0 28px -4px var(--teal-glow)}.cal-ack:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.cal-ack:disabled{cursor:default}.cal-ack-done{background:linear-gradient(150deg, var(--teal), var(--teal))}@supports (color:color-mix(in lab, red, red)){.cal-ack-done{background:linear-gradient(150deg, color-mix(in srgb, var(--teal) 92%, white), var(--teal))}}.cal-ack-done{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.cal-ack-done{border-color:color-mix(in srgb, var(--teal) 70%, white)}}.cal-ack-done{color:#04140f;opacity:1;box-shadow:0 0 0 1px var(--teal), 0 0 22px -6px var(--teal-glow)}.cal-month-spotlight .cal-day:not(.cal-day-week){opacity:.82}.cal-month-spotlight .cal-day-out{opacity:.4}.cal-day-week{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cal-day-week{border-color:color-mix(in srgb, var(--gold) 38%, transparent)}}.cal-day-week{background:linear-gradient(155deg, var(--gold), var(--gold)), linear-gradient(145deg, #f1f0ea05, #06060680)}@supports (color:color-mix(in lab, red, red)){.cal-day-week{background:linear-gradient(155deg, color-mix(in srgb, var(--gold) 13%, transparent), color-mix(in srgb, var(--gold) 4%, transparent)), linear-gradient(145deg, #f1f0ea05, #06060680)}}.cal-day-week{box-shadow:inset 0 1px 0 #f7eac038, 0 6px 22px -10px var(--gold-glow)}.cal-day-week-start{border-left-width:2px;border-left-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cal-day-week-start{border-left-color:color-mix(in srgb, var(--gold) 62%, transparent)}}.cal-day-week-end{border-right-width:2px;border-right-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cal-day-week-end{border-right-color:color-mix(in srgb, var(--gold) 62%, transparent)}}.cal-day-today.cal-day-week,.cal-day-today{border-color:var(--teal);background:radial-gradient(120% 120% at 50% 0%, var(--teal), transparent 70%), linear-gradient(155deg, var(--teal), #06060680);border-width:1.5px}@supports (color:color-mix(in lab, red, red)){.cal-day-today.cal-day-week,.cal-day-today{background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 70%), linear-gradient(155deg, color-mix(in srgb, var(--teal) 10%, transparent), #06060680)}}.cal-day-today.cal-day-week,.cal-day-today{box-shadow:inset 0 0 0 1px var(--teal), 0 0 26px -6px var(--teal-glow)}@supports (color:color-mix(in lab, red, red)){.cal-day-today.cal-day-week,.cal-day-today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 35%, transparent), 0 0 26px -6px var(--teal-glow)}}.cal-today-num{background:linear-gradient(150deg, var(--teal), var(--teal));border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.cal-today-num{background:linear-gradient(150deg, color-mix(in srgb, var(--teal) 92%, white), var(--teal))}}.cal-today-num{color:#04140f;box-shadow:0 0 16px -4px var(--teal-glow);font-weight:700;line-height:1}.cal-wk-now{border:1px solid var(--gold);border-radius:999px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:3px;margin-top:2px;padding:8px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.cal-wk-now{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent)}}.cal-wk-now{background:linear-gradient(160deg, #f7eac0e6, var(--gold));box-shadow:0 0 18px -4px var(--gold-glow)}.cal-wk-now-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#1a1204;writing-mode:vertical-rl;font-size:8px;font-weight:600;transform:rotate(180deg)}.cal-wk-now-num{font-family:var(--font-display);color:#1a1204;font-size:13px;font-weight:700;line-height:1}.cal-shell{--cx-edge-hi:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cal-shell{--cx-edge-hi:color-mix(in srgb, var(--gold) 45%, var(--seed-text))}}.cal-shell{--cx-edge:var(--cx-edge-hi)}@supports (color:color-mix(in lab, red, red)){.cal-shell{--cx-edge:color-mix(in srgb, var(--cx-edge-hi) 45%, transparent)}}.cal-shell{--cx-edge-soft:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cal-shell{--cx-edge-soft:color-mix(in srgb, var(--foreground) 5%, transparent)}}.cal-shell{--cx-tint:var(--seed-bg)}@supports (color:color-mix(in lab, red, red)){.cal-shell{--cx-tint:color-mix(in srgb, color-mix(in srgb, var(--seed-bg) 25%, #000) 55%, transparent)}}.cal-shell{--cx-drop:0 22px 46px -24px var(--cx-tint), 0 6px 16px -10px var(--cx-tint);--cx-inner:inset 0 -26px 46px -34px var(--seed-bg)}@supports (color:color-mix(in lab, red, red)){.cal-shell{--cx-inner:inset 0 -26px 46px -34px color-mix(in srgb, var(--seed-bg) 70%, #000)}}.cal-shell{--cx-panel:linear-gradient(168deg, var(--surface-raised) 0%, var(--surface) 54%, var(--seed-bg) 100%)}@supports (color:color-mix(in lab, red, red)){.cal-shell{--cx-panel:linear-gradient(168deg, var(--surface-raised) 0%, var(--surface) 54%, color-mix(in srgb, var(--seed-bg) 55%, var(--surface)) 100%)}}.cal-shell{--cx-sunk:var(--input);--cx-champagne:var(--gold-hi);--cx-gold-deep:var(--gold-dim);font-family:Manrope,DM Sans,system-ui,sans-serif}.cal-shell .metal-text{font-family:"Bebas Neue", var(--font-display), sans-serif;letter-spacing:.02em;background-image:linear-gradient(176deg, var(--cx-champagne) 4%, var(--gold) 42%, var(--cx-gold-deep) 100%);font-weight:400;line-height:.9}.cal-shell h1,.cal-shell h2{font-family:"Bebas Neue", var(--font-display), sans-serif;letter-spacing:.03em;font-weight:400}.cal-shell .cal-eyebrow{letter-spacing:.2em;font-family:DM Mono,ui-monospace,monospace;font-weight:500}.cal-shell .cal-ghost-num{z-index:-1;pointer-events:none;font-family:"Bebas Neue", var(--font-display), sans-serif;color:#0000;-webkit-text-stroke:1px var(--gold);font-size:130px;line-height:1;position:absolute;top:-20px;right:22px}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-ghost-num{-webkit-text-stroke:1px color-mix(in srgb, var(--gold) 15%, transparent)}}.cal-shell .cal-hero:hover .cal-ghost-num{-webkit-text-stroke-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-hero:hover .cal-ghost-num{-webkit-text-stroke-color:color-mix(in srgb, var(--gold) 30%, transparent)}}.cal-shell .cal-hero:hover .cal-ghost-num{transition:-webkit-text-stroke-color .4s}.cal-shell .cal-panel{isolation:isolate;background:var(--cx-panel);box-shadow:inset 0 0 0 1px var(--cx-edge), inset 0 1px 0 var(--cx-edge-hi), var(--cx-drop), var(--cx-inner);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-hero{background:radial-gradient(1100px 460px at 12% -40%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 55%), var(--cx-panel)}}.cal-shell .cal-hero{box-shadow:inset 0 0 0 1px var(--gold), inset 0 1px 0 var(--cx-edge-hi), var(--cx-drop), var(--cx-inner)}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-hero{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent), inset 0 1px 0 var(--cx-edge-hi), var(--cx-drop), var(--cx-inner)}}.cal-shell .cal-btn{background:linear-gradient(160deg, var(--surface-raised), var(--surface) 92%);color:var(--text-secondary);box-shadow:inset 0 1px 0 var(--cx-edge), 0 6px 16px -10px var(--cx-tint);border:0;border-radius:6px;font-weight:500}.cal-shell .cal-btn:hover:not(:disabled){color:var(--foreground);box-shadow:inset 0 0 0 1px var(--gold-soft), inset 0 1px 0 var(--cx-edge), 0 6px 16px -10px var(--cx-tint);background-color:#0000}.cal-shell .cal-btn-gold{background:linear-gradient(180deg, var(--cx-champagne), var(--gold) 55%, var(--cx-gold-deep));color:var(--background);box-shadow:inset 0 1px 0 var(--cx-champagne), 0 12px 30px -14px var(--gold-glow);font-weight:700}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-btn-gold{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cx-champagne) 70%, transparent), 0 12px 30px -14px var(--gold-glow)}}.cal-shell .cal-btn-gold:hover:not(:disabled){filter:brightness(1.05);background-color:#0000}.cal-shell .cal-btn-text{box-shadow:none;background:0 0}.cal-shell .cal-btn-text:hover:not(:disabled){box-shadow:none}.cal-shell .cal-segment{background:var(--cx-sunk);box-shadow:inset 0 2px 6px var(--cx-tint), inset 0 1px 0 var(--cx-edge-soft);border:0}.cal-shell .cal-segment>button{letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.cal-shell .cal-segment>button[aria-pressed=true]{background:linear-gradient(160deg, var(--gold-soft), transparent);color:var(--cx-champagne);box-shadow:inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-segment>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent)}}.cal-shell .cal-month{background:linear-gradient(180deg, transparent, var(--seed-bg));border-radius:12px;padding:10px}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-month{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--seed-bg) 40%, transparent))}}.cal-shell .cal-month{box-shadow:inset 0 2px 16px var(--seed-bg), inset 0 1px 0 #0000006b}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-month{box-shadow:inset 0 2px 16px color-mix(in srgb, var(--seed-bg) 72%, #000), inset 0 1px 0 #0000006b}}.cal-shell .cal-month{border-top:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-month{border-top:1px solid color-mix(in srgb, var(--gold) 26%, transparent)}}.cal-shell .cal-day{background:linear-gradient(150deg, var(--foreground), var(--seed-bg));border:0}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-day{background:linear-gradient(150deg, color-mix(in srgb, var(--foreground) 3%, transparent), color-mix(in srgb, var(--seed-bg) 45%, transparent))}}.cal-shell .cal-day{box-shadow:inset 0 0 0 1px var(--cx-edge-soft)}.cal-shell .cal-day .font-display,.cal-shell .cal-month .cal-eyebrow{font-family:DM Mono,ui-monospace,monospace}.cal-shell .cal-event{box-shadow:inset 0 1px 0 var(--cx-edge-soft);border-radius:7px}.cal-shell .cal-event time{font-family:DM Mono,ui-monospace,monospace}.cal-shell .cal-drawer,.cal-shell .cal-post-copy,.cal-shell .cal-field{border-radius:10px}@media (prefers-reduced-motion:reduce){.cal-shell .cal-hero:hover .cal-ghost-num{transition:none}}.cal-shell{background:radial-gradient(1200px 640px at 74% -12%, var(--gold), transparent 48%), radial-gradient(860px 520px at 2% 1%, var(--teal), transparent 52%)}@supports (color:color-mix(in lab, red, red)){.cal-shell{background:radial-gradient(1200px 640px at 74% -12%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 48%), radial-gradient(860px 520px at 2% 1%, color-mix(in srgb, var(--teal) 6%, transparent), transparent 52%)}}.cal-shell{border-radius:18px}.cal-shell .cal-panel{background:radial-gradient(130% 105% at 100% 0%, var(--teal), transparent 55%), var(--cx-panel)}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-panel{background:radial-gradient(130% 105% at 100% 0%, color-mix(in srgb, var(--teal) 8%, transparent), transparent 55%), var(--cx-panel)}}.cal-shell .cal-hero{background:radial-gradient(1100px 480px at 8% -45%, var(--gold), transparent 56%), radial-gradient(760px 420px at 102% -10%, var(--teal), transparent 60%), var(--cx-panel)}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-hero{background:radial-gradient(1100px 480px at 8% -45%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 56%), radial-gradient(760px 420px at 102% -10%, color-mix(in srgb, var(--teal) 11%, transparent), transparent 60%), var(--cx-panel)}}.cal-shell .cal-month{background:radial-gradient(90% 120% at 0% 0%, var(--teal), transparent 60%), radial-gradient(80% 120% at 100% 100%, var(--gold), transparent 60%), linear-gradient(180deg, transparent, var(--seed-bg))}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-month{background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--teal) 6%, transparent), transparent 60%), radial-gradient(80% 120% at 100% 100%, color-mix(in srgb, var(--gold) 6%, transparent), transparent 60%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--seed-bg) 40%, transparent))}}.cal-shell .cal-event{isolation:isolate;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,filter .22s;position:relative;overflow:hidden}.cal-shell .cal-event>*{z-index:2;position:relative}.cal-shell .cal-event:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(104deg, transparent 40%, var(--gold-hi) 50%, transparent 60%);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-event:after{background:linear-gradient(104deg, transparent 40%, color-mix(in srgb, var(--gold-hi) 26%, transparent) 50%, transparent 60%)}}.cal-shell .cal-event:after{opacity:0;transform:translate(-130%)}.cal-shell .cal-event:hover{filter:none;box-shadow:inset 0 0 0 1px var(--gold), 0 0 0 1px var(--gold), 0 12px 24px -12px var(--gold-glow);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-event:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 62%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 18%, transparent), 0 12px 24px -12px var(--gold-glow)}}.cal-shell .cal-event:hover:after{opacity:1;animation:.6s cal-event-sheen}.cal-shell .cal-event-coral:hover{box-shadow:inset 0 0 0 1px var(--coral), 0 0 0 1px var(--coral), 0 12px 24px -12px var(--coral-glow)}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-event-coral:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--coral) 62%, transparent), 0 0 0 1px color-mix(in srgb, var(--coral) 18%, transparent), 0 12px 24px -12px var(--coral-glow)}}.cal-shell .cal-event-teal:hover{box-shadow:inset 0 0 0 1px var(--teal), 0 0 0 1px var(--teal), 0 12px 24px -12px var(--teal-glow)}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-event-teal:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 62%, transparent), 0 0 0 1px color-mix(in srgb, var(--teal) 18%, transparent), 0 12px 24px -12px var(--teal-glow)}}.cal-shell .cal-day:hover{box-shadow:inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.cal-shell .cal-day:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 22%, transparent)}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-2{top:calc(var(--spacing) * -2)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[-3px\]{top:-3px}.top-\[-4px\]{top:-4px}.top-\[-6px\]{top:-6px}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-full{right:100%}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-24{bottom:calc(var(--spacing) * 24)}.-left-0\.5{left:calc(var(--spacing) * -.5)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.-z-0{z-index:calc(0 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-4{margin:calc(var(--spacing) * -4)}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.\!mt-0{margin-top:0!important}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[1px\]{margin-top:1px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-\[10px\]{margin-top:10px}.mt-\[18px\]{margin-top:18px}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-auto{margin-right:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[18px\]{margin-bottom:18px}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-\[1px\]{height:1px}.h-\[3px\]{height:3px}.h-\[6px\]{height:6px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[52px\]{height:52px}.h-\[68px\]{height:68px}.h-\[72px\]{height:72px}.h-\[76px\]{height:76px}.h-\[88dvh\]{height:88dvh}.h-\[min\(560px\,calc\(100vh-8rem\)\)\]{height:min(560px,100vh - 8rem)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[68vh\]{max-height:68vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.max-h-\[440px\]{max-height:440px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-\[8rem\]{min-height:8rem}.min-h-\[20px\]{min-height:20px}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[60px\]{min-height:60px}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-\[88px\]{min-height:88px}.min-h-\[110px\]{min-height:110px}.min-h-\[112px\]{min-height:112px}.min-h-\[160px\]{min-height:160px}.min-h-\[180px\]{min-height:180px}.min-h-\[240px\]{min-height:240px}.min-h-\[360px\]{min-height:360px}.min-h-\[520px\]{min-height:520px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[11px\]{width:11px}.w-\[18px\]{width:18px}.w-\[52px\]{width:52px}.w-\[72vw\]{width:72vw}.w-\[84px\]{width:84px}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[150px\]{width:150px}.w-\[180px\]{width:180px}.w-\[190px\]{width:190px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[400px\]{width:400px}.w-\[880px\]{width:880px}.w-\[calc\(100vw-2\.5rem\)\]{width:calc(100vw - 2.5rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[9rem\]{max-width:9rem}.max-w-\[56ch\]{max-width:56ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[160px\]{max-width:160px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[390px\]{max-width:390px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-3rem\)\]{max-width:calc(100vw - 3rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[16px\]{min-width:16px}.min-w-\[44px\]{min-width:44px}.min-w-\[52px\]{min-width:52px}.min-w-\[84px\]{min-width:84px}.min-w-\[130px\]{min-width:130px}.min-w-\[150px\]{min-width:150px}.min-w-\[168px\]{min-width:168px}.min-w-\[180px\]{min-width:180px}.min-w-\[184px\]{min-width:184px}.min-w-\[220px\]{min-width:220px}.min-w-\[720px\]{min-width:720px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-bottom-right{transform-origin:100% 100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[pulse_0\.6s_ease-in-out_infinite\]{animation:.6s ease-in-out infinite pulse}.animate-bounce{animation:var(--animate-bounce)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.35fr_1fr_\.8fr\]{grid-template-columns:1.35fr 1fr .8fr}.grid-cols-\[1fr_26px_1fr\]{grid-template-columns:1fr 26px 1fr}.grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.grid-cols-\[30px_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:30px repeat(7,minmax(0,1fr))}.grid-cols-\[48px_minmax\(0\,1fr\)\]{grid-template-columns:48px minmax(0,1fr)}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[10px\]{gap:10px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--line-subtle\)\]>:not(:last-child)),:where(.divide-line-subtle>:not(:last-child)){border-color:var(--line-subtle)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[28px\]{border-radius:28px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:16px}.rounded-md{border-radius:12px}.rounded-none{border-radius:0}.rounded-sm{border-radius:8px}.rounded-xl{border-radius:20px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-l-md{border-top-left-radius:12px;border-bottom-left-radius:12px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl-\[28px\]{border-top-left-radius:28px}.rounded-tl-sm{border-top-left-radius:8px}.rounded-r-\[7px\]{border-top-right-radius:7px;border-bottom-right-radius:7px}.rounded-r-md{border-top-right-radius:12px;border-bottom-right-radius:12px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-tr-\[28px\]{border-top-right-radius:28px}.rounded-tr-sm{border-top-right-radius:8px}.rounded-br-\[28px\]{border-bottom-right-radius:28px}.rounded-br-sm{border-bottom-right-radius:8px}.rounded-bl-\[28px\]{border-bottom-left-radius:28px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[5px\]{border-top-style:var(--tw-border-style);border-top-width:5px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-\[5px\]{border-right-style:var(--tw-border-style);border-right-width:5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:5px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[5px\]{border-left-style:var(--tw-border-style);border-left-width:5px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#1c1a15\]{border-color:#1c1a15}.border-\[\#22c55e\]{border-color:#22c55e}.border-\[\#22c55e\]\/40{border-color:oklab(72.2746% -.165574 .0972219/.4)}.border-\[\#C9A84C\]\/40{border-color:oklab(74.3201% .000998646 .117047/.4)}.border-\[\#E5484D\]\/25{border-color:oklab(62.5565% .177936 .0756249/.25)}.border-\[\#E5484D\]\/40{border-color:oklab(62.5565% .177936 .0756249/.4)}.border-\[\#E5484D\]\/60{border-color:oklab(62.5565% .177936 .0756249/.6)}.border-\[\#FF5C72\]\/40{border-color:oklab(69.5045% .189839 .0544528/.4)}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-\[rgba\(255\,255\,255\,0\.10\)\]{border-color:#ffffff1a}.border-\[var\(--coral\)\]\/40{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--coral\)\]\/40{border-color:color-mix(in oklab, var(--coral) 40%, transparent)}}.border-\[var\(--coral\)\]\/45{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--coral\)\]\/45{border-color:color-mix(in oklab, var(--coral) 45%, transparent)}}.border-\[var\(--gold\)\]{border-color:var(--gold)}.border-\[var\(--gold-soft\)\]{border-color:var(--gold-soft)}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-\[var\(--line-subtle\)\]{border-color:var(--line-subtle)}.border-\[var\(--teal\)\]{border-color:var(--teal)}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/25{border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-coral,.border-coral\/30{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.border-coral\/30{border-color:color-mix(in oklab, var(--coral) 30%, transparent)}}.border-coral\/40{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.border-coral\/40{border-color:color-mix(in oklab, var(--coral) 40%, transparent)}}.border-coral\/50{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.border-coral\/50{border-color:color-mix(in oklab, var(--coral) 50%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-gold,.border-gold\/20{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/20{border-color:color-mix(in oklab, var(--gold) 20%, transparent)}}.border-gold\/25{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/25{border-color:color-mix(in oklab, var(--gold) 25%, transparent)}}.border-gold\/30{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/30{border-color:color-mix(in oklab, var(--gold) 30%, transparent)}}.border-gold\/40{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/40{border-color:color-mix(in oklab, var(--gold) 40%, transparent)}}.border-gold\/50{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/50{border-color:color-mix(in oklab, var(--gold) 50%, transparent)}}.border-gold\/60{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/60{border-color:color-mix(in oklab, var(--gold) 60%, transparent)}}.border-input{border-color:var(--input)}.border-line-strong{border-color:var(--line-strong)}.border-line-subtle,.border-line-subtle\/60{border-color:var(--line-subtle)}@supports (color:color-mix(in lab, red, red)){.border-line-subtle\/60{border-color:color-mix(in oklab, var(--line-subtle) 60%, transparent)}}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-primary,.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-surface-raised{border-color:var(--surface-raised)}.border-teal,.border-teal\/30{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.border-teal\/30{border-color:color-mix(in oklab, var(--teal) 30%, transparent)}}.border-teal\/40{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.border-teal\/40{border-color:color-mix(in oklab, var(--teal) 40%, transparent)}}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-800{border-color:var(--color-zinc-800)}.border-t-transparent{border-top-color:#0000}.border-l-gold{border-left-color:var(--gold)}.border-l-transparent{border-left-color:#0000}.\!bg-\[var\(--gold\)\]{background-color:var(--gold)!important}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#0E0C07\]\/95{background-color:oklab(15.4849% .0000276268 .0112591/.95)}.bg-\[\#1B1B1B\]{background-color:#1b1b1b}.bg-\[\#1c1a14\]{background-color:#1c1a14}.bg-\[\#1c1414\]{background-color:#1c1414}.bg-\[\#3A3438\]{background-color:#3a3438}.bg-\[\#22c55e\]{background-color:#22c55e}.bg-\[\#100f0d\]\/70{background-color:oklab(16.8798% .000414826 .00438248/.7)}.bg-\[\#150d0d\]\/95{background-color:oklab(16.9896% .0131315 .00442255/.95)}.bg-\[\#15130d\]\/95{background-color:oklab(18.6916% -.000379115 .0120676/.95)}.bg-\[\#17171B\]{background-color:#17171b}.bg-\[\#141418\]{background-color:#141418}.bg-\[\#C9A84C\]{background-color:#c9a84c}.bg-\[\#C9A84C\]\/10{background-color:oklab(74.3201% .000998646 .117047/.1)}.bg-\[\#E5484D\]{background-color:#e5484d}.bg-\[\#E5484D\]\/10{background-color:oklab(62.5565% .177936 .0756249/.1)}.bg-\[\#FF5C72\]\/\[0\.06\]{background-color:oklab(69.5045% .189839 .0544528/.06)}.bg-\[rgba\(0\,0\,0\,0\.82\)\]{background-color:#000000d1}.bg-\[var\(--coral\)\]\/10{background-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--coral\)\]\/10{background-color:color-mix(in oklab, var(--coral) 10%, transparent)}}.bg-\[var\(--coral\)\]\/\[0\.07\]{background-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--coral\)\]\/\[0\.07\]{background-color:color-mix(in oklab, var(--coral) 7.0%, transparent)}}.bg-\[var\(--gold\)\]{background-color:var(--gold)}.bg-\[var\(--gold-soft\)\]{background-color:var(--gold-soft)}.bg-\[var\(--input\)\]{background-color:var(--input)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-muted\,rgba\(255\,255\,255\,0\.03\)\)\]{background-color:var(--surface-muted,#ffffff08)}.bg-\[var\(--teal-soft\)\]{background-color:var(--teal-soft)}.bg-accent{background-color:var(--accent)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.bg-background\/75{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/75{background-color:color-mix(in oklab, var(--background) 75%, transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-background\/85{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/85{background-color:color-mix(in oklab, var(--background) 85%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-coral{background-color:var(--coral)}.bg-coral-soft{background-color:var(--coral-soft)}.bg-coral\/10{background-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.bg-coral\/10{background-color:color-mix(in oklab, var(--coral) 10%, transparent)}}.bg-coral\/15{background-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.bg-coral\/15{background-color:color-mix(in oklab, var(--coral) 15%, transparent)}}.bg-coral\/20{background-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.bg-coral\/20{background-color:color-mix(in oklab, var(--coral) 20%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-foreground{background-color:var(--foreground)}.bg-gold{background-color:var(--gold)}.bg-gold-soft,.bg-gold-soft\/30{background-color:var(--gold-soft)}@supports (color:color-mix(in lab, red, red)){.bg-gold-soft\/30{background-color:color-mix(in oklab, var(--gold-soft) 30%, transparent)}}.bg-gold-soft\/40{background-color:var(--gold-soft)}@supports (color:color-mix(in lab, red, red)){.bg-gold-soft\/40{background-color:color-mix(in oklab, var(--gold-soft) 40%, transparent)}}.bg-gold\/5{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/5{background-color:color-mix(in oklab, var(--gold) 5%, transparent)}}.bg-gold\/10{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/10{background-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.bg-gold\/15{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/15{background-color:color-mix(in oklab, var(--gold) 15%, transparent)}}.bg-gold\/70{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/70{background-color:color-mix(in oklab, var(--gold) 70%, transparent)}}.bg-input{background-color:var(--input)}.bg-line-subtle{background-color:var(--line-subtle)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-secondary{background-color:var(--secondary)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-surface{background-color:var(--surface)}.bg-surface-raised,.bg-surface-raised\/40{background-color:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.bg-surface-raised\/40{background-color:color-mix(in oklab, var(--surface-raised) 40%, transparent)}}.bg-surface\/70{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/70{background-color:color-mix(in oklab, var(--surface) 70%, transparent)}}.bg-surface\/95{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.bg-teal{background-color:var(--teal)}.bg-teal-soft,.bg-teal-soft\/40{background-color:var(--teal-soft)}@supports (color:color-mix(in lab, red, red)){.bg-teal-soft\/40{background-color:color-mix(in oklab, var(--teal-soft) 40%, transparent)}}.bg-teal\/10{background-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.bg-teal\/10{background-color:color-mix(in oklab, var(--teal) 10%, transparent)}}.bg-text-muted{background-color:var(--text-muted)}.bg-transparent{background-color:#0000}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-zinc-400{background-color:var(--color-zinc-400)}.bg-zinc-500{background-color:var(--color-zinc-500)}.bg-zinc-800\/60{background-color:#27272a99}@supports (color:color-mix(in lab, red, red)){.bg-zinc-800\/60{background-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)}}.bg-zinc-900\/95{background-color:#18181bf2}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/95{background-color:color-mix(in oklab, var(--color-zinc-900) 95%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_50\%_-20\%\,rgba\(201\,168\,76\,0\.15\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 50% -20%,#c9a84c26,#0000 60%)}.bg-\[radial-gradient\(ellipse_70\%_60\%_at_50\%_45\%\,transparent_55\%\,rgba\(0\,0\,0\,0\.7\)_100\%\)\]{background-image:radial-gradient(70% 60% at 50% 45%,#0000 55%,#000000b3 100%)}.from-\[\#1B170D\]\/70{--tw-gradient-from:oklab(20.6068% .000445485 .019479/.7);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--ch-edge2\)\]{--tw-gradient-from:var(--ch-edge2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/90{--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab, red, red)){.from-black\/90{--tw-gradient-from:color-mix(in oklab, var(--color-black) 90%, transparent)}}.from-black\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-gold{--tw-gradient-via:var(--gold);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#12100A\]\/90{--tw-gradient-to:oklab(17.3262% -.00038556 .0122411/.9);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[3px\]{padding-inline:3px}.px-\[10px\]{padding-inline:10px}.px-\[11px\]{padding-inline:11px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[2px\]{padding-block:2px}.py-\[18px\]{padding-block:18px}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem, env(safe-area-inset-top))}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[calc\(24px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.pb-\[max\(24px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(24px, env(safe-area-inset-bottom))}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[Oswald\]{font-family:Oswald}.font-display{font-family:Oswald,Anton,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-\[56px\]{font-size:56px}.text-\[64px\]{font-size:64px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.14\]{--tw-leading:1.14;line-height:1.14}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[11px\]{--tw-leading:11px;line-height:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.4px\]{--tw-tracking:.4px;letter-spacing:.4px}.tracking-\[0\.6px\]{--tw-tracking:.6px;letter-spacing:.6px}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[1\.1px\]{--tw-tracking:1.1px;letter-spacing:1.1px}.tracking-\[1\.2px\]{--tw-tracking:1.2px;letter-spacing:1.2px}.tracking-\[1\.3px\]{--tw-tracking:1.3px;letter-spacing:1.3px}.tracking-\[1\.6px\]{--tw-tracking:1.6px;letter-spacing:1.6px}.tracking-\[1\.8px\]{--tw-tracking:1.8px;letter-spacing:1.8px}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--background\)\]{color:var(--background)!important}.\!text-\[var\(--text-muted\)\]{color:var(--text-muted)!important}.\!text-\[var\(--text-secondary\)\]{color:var(--text-secondary)!important}.text-\[\#0E0C07\]{color:#0e0c07}.text-\[\#3DD4D0\]{color:#3dd4d0}.text-\[\#6E6A62\]{color:#6e6a62}.text-\[\#8A8A93\]{color:#8a8a93}.text-\[\#9A948A\]{color:#9a948a}.text-\[\#77777F\]{color:#77777f}.text-\[\#C9A84C\]{color:#c9a84c}.text-\[\#C9C9D1\]{color:#c9c9d1}.text-\[\#E6E6EC\]{color:#e6e6ec}.text-\[\#E5484D\]{color:#e5484d}.text-\[\#F5F3EE\]{color:#f5f3ee}.text-\[\#FF5C72\]{color:#ff5c72}.text-\[\#b8912a\]{color:#b8912a}.text-\[\#e0b64f\]{color:#e0b64f}.text-\[\#f7eac0\]{color:#f7eac0}.text-\[var\(--background\)\]{color:var(--background)}.text-\[var\(--ch-gold\)\]{color:var(--ch-gold)}.text-\[var\(--ch-ink3\)\]{color:var(--ch-ink3)}.text-\[var\(--coral\)\]{color:var(--coral)}.text-\[var\(--danger\,\#e5484d\)\]{color:var(--danger,#e5484d)}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--teal\)\]{color:var(--teal)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/90{color:#ffd236e6}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/90{color:color-mix(in oklab, var(--color-amber-300) 90%, transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-background{color:var(--background)}.text-black{color:var(--color-black)}.text-card-foreground{color:var(--card-foreground)}.text-coral{color:var(--coral)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-foreground{color:var(--foreground)}.text-gold,.text-gold\/80{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.text-gold\/80{color:color-mix(in oklab, var(--gold) 80%, transparent)}}.text-line-strong{color:var(--line-strong)}.text-muted-foreground{color:var(--muted-foreground)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-400{color:var(--color-red-400)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-teal{color:var(--teal)}.text-text-muted,.text-text-muted\/70{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.text-text-muted\/70{color:color-mix(in oklab, var(--text-muted) 70%, transparent)}}.text-text-muted\/80{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.text-text-muted\/80{color:color-mix(in oklab, var(--text-muted) 80%, transparent)}}.text-text-primary{color:var(--text-primary)}.text-text-secondary,.text-text-secondary\/90{color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.text-text-secondary\/90{color:color-mix(in oklab, var(--text-secondary) 90%, transparent)}}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--coral\)\]{accent-color:var(--coral)}.accent-gold{accent-color:var(--gold)}.accent-primary{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_9999px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 0 0 9999px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(34\,197\,94\,0\.9\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#22c55ee6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(201\,168\,76\,0\.9\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#c9a84ce6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_var\(--gold-soft\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,var(--gold-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_2px_rgba\(201\,168\,76\,0\.9\)\]{--tw-shadow:0 0 16px 2px var(--tw-shadow-color,#c9a84ce6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(201\,168\,76\,0\.25\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#c9a84c40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(201\,168\,76\,0\.25\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#c9a84c40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(229\,72\,77\,0\.25\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#e5484d40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_46px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 18px 46px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,248\,232\,0\.03\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fff8e808);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/60{--tw-shadow-color:#0009}@supports (color:color-mix(in lab, red, red)){.shadow-black\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-gold{--tw-ring-color:var(--gold)}.ring-line-subtle{--tw-ring-color:var(--line-subtle)}.ring-ring{--tw-ring-color:var(--ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_6px_rgba\(212\,175\,55\,0\.7\)\]{--tw-drop-shadow-size:drop-shadow(0 0 6px var(--tw-drop-shadow-color,#d4af37b3));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_0_14px_rgba\(201\,168\,76\,0\.95\)\]{--tw-drop-shadow-size:drop-shadow(0 0 14px var(--tw-drop-shadow-color,#c9a84cf2));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_0_16px_rgba\(34\,197\,94\,0\.95\)\]{--tw-drop-shadow-size:drop-shadow(0 0 16px var(--tw-drop-shadow-color,#22c55ef2));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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,)}.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))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-bottom-1{--tw-enter-translate-y:calc(1*var(--spacing))}.slide-in-from-right-6{--tw-enter-translate-x:calc(6*var(--spacing))}.slide-in-from-top-1{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus-visible\:opacity-0:is(:where(.group):focus-visible *){opacity:0}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:16px}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-text-muted::placeholder{color:var(--text-muted)}.placeholder\:text-white\/50::placeholder{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/50::placeholder{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-gold:focus-within{border-color:var(--gold)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.05\]:hover{scale:1.05}.hover\:border-\[\#D9B441\]\/50:hover{border-color:oklab(78.2352% -.00174227 .136244/.5)}.hover\:border-\[rgba\(255\,255\,255\,0\.14\)\]:hover{border-color:#ffffff24}.hover\:border-\[rgba\(255\,255\,255\,0\.16\)\]:hover{border-color:#ffffff29}.hover\:border-\[var\(--gold\)\]:hover{border-color:var(--gold)}.hover\:border-coral:hover,.hover\:border-coral\/40:hover{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.hover\:border-coral\/40:hover{border-color:color-mix(in oklab, var(--coral) 40%, transparent)}}.hover\:border-gold:hover,.hover\:border-gold\/40:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:border-gold\/40:hover{border-color:color-mix(in oklab, var(--gold) 40%, transparent)}}.hover\:border-gold\/60:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:border-gold\/60:hover{border-color:color-mix(in oklab, var(--gold) 60%, transparent)}}.hover\:border-line-strong:hover{border-color:var(--line-strong)}.hover\:border-line-subtle:hover{border-color:var(--line-subtle)}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.hover\:border-text-muted:hover{border-color:var(--text-muted)}.hover\:\!bg-\[var\(--gold\)\]\/90:hover{background-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-\[var\(--gold\)\]\/90:hover{background-color:color-mix(in oklab, var(--gold) 90%, transparent)!important}}.hover\:\!bg-transparent:hover{background-color:#0000!important}.hover\:bg-\[\#1A1A1F\]:hover{background-color:#1a1a1f}.hover\:bg-\[\#1D1D22\]:hover{background-color:#1d1d22}.hover\:bg-\[\#E5484D\]\/10:hover{background-color:oklab(62.5565% .177936 .0756249/.1)}.hover\:bg-\[\#E5484D\]\/90:hover{background-color:oklab(62.5565% .177936 .0756249/.9)}.hover\:bg-\[\#e0b64f\]\/15:hover{background-color:oklab(79.4573% .00735399 .129/.15)}.hover\:bg-\[var\(--gold\)\]\/90:hover{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--gold\)\]\/90:hover{background-color:color-mix(in oklab, var(--gold) 90%, transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.hover\:bg-coral-soft:hover{background-color:var(--coral-soft)}.hover\:bg-coral\/10:hover{background-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-coral\/10:hover{background-color:color-mix(in oklab, var(--coral) 10%, transparent)}}.hover\:bg-coral\/20:hover{background-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-coral\/20:hover{background-color:color-mix(in oklab, var(--coral) 20%, transparent)}}.hover\:bg-coral\/90:hover{background-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-coral\/90:hover{background-color:color-mix(in oklab, var(--coral) 90%, transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-gold:hover{background-color:var(--gold)}.hover\:bg-gold-soft:hover,.hover\:bg-gold-soft\/40:hover{background-color:var(--gold-soft)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold-soft\/40:hover{background-color:color-mix(in oklab, var(--gold-soft) 40%, transparent)}}.hover\:bg-gold\/5:hover{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/5:hover{background-color:color-mix(in oklab, var(--gold) 5%, transparent)}}.hover\:bg-gold\/10:hover{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/10:hover{background-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.hover\:bg-gold\/15:hover{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/15:hover{background-color:color-mix(in oklab, var(--gold) 15%, transparent)}}.hover\:bg-gold\/20:hover{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/20:hover{background-color:color-mix(in oklab, var(--gold) 20%, transparent)}}.hover\:bg-gold\/90:hover{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/90:hover{background-color:color-mix(in oklab, var(--gold) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-raised:hover{background-color:var(--surface-raised)}.hover\:bg-teal\/20:hover{background-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-teal\/20:hover{background-color:color-mix(in oklab, var(--teal) 20%, transparent)}}.hover\:\!text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)!important}.hover\:text-\[\#B4B4BD\]:hover{color:#b4b4bd}.hover\:text-\[\#E5484D\]:hover{color:#e5484d}.hover\:text-\[\#e0b64f\]:hover{color:#e0b64f}.hover\:text-\[var\(--danger\,\#e5484d\)\]:hover{color:var(--danger,#e5484d)}.hover\:text-\[var\(--gold\)\]:hover{color:var(--gold)}.hover\:text-\[var\(--teal\)\]:hover{color:var(--teal)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-background:hover{color:var(--background)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-coral:hover{color:var(--coral)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gold:hover,.hover\:text-gold\/80:hover{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:text-gold\/80:hover{color:color-mix(in oklab, var(--gold) 80%, transparent)}}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-neutral-300:hover{color:var(--color-neutral-300)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-text-primary:hover{color:var(--text-primary)}.hover\:text-text-secondary:hover{color:var(--text-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_0_26px_rgba\(201\,168\,76\,0\.7\)\]:hover{--tw-shadow:0 0 26px var(--tw-shadow-color,#c9a84cb3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-gold\/30:hover{--tw-shadow-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-gold\/30:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--gold) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-\[\#E5484D\]:focus{border-color:#e5484d}.focus\:border-\[var\(--gold\)\]:focus,.focus\:border-gold:focus{border-color:var(--gold)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-coral:focus{color:var(--coral)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#E5484D\]:focus{--tw-ring-color:#e5484d}.focus\:ring-gold:focus{--tw-ring-color:var(--gold)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[\#E5484D\]:focus-visible{border-color:#e5484d}.focus-visible\:border-gold:focus-visible{border-color:var(--gold)}.focus-visible\:bg-coral-soft:focus-visible{background-color:var(--coral-soft)}.focus-visible\:bg-gold:focus-visible{background-color:var(--gold)}.focus-visible\:bg-gold-soft:focus-visible{background-color:var(--gold-soft)}.focus-visible\:text-\[\#B4B4BD\]:focus-visible{color:#b4b4bd}.focus-visible\:text-background:focus-visible{color:var(--background)}.focus-visible\:text-coral:focus-visible{color:var(--coral)}.focus-visible\:text-gold:focus-visible{color:var(--gold)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:shadow-xl:focus-visible{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:shadow-gold\/30:focus-visible{--tw-shadow-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:shadow-gold\/30:focus-visible{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--gold) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.focus-visible\:ring-\[\#E5484D\]:focus-visible{--tw-ring-color:#e5484d}.focus-visible\:ring-\[rgba\(255\,255\,255\,0\.14\)\]:focus-visible{--tw-ring-color:#ffffff24}.focus-visible\:ring-\[rgba\(255\,255\,255\,0\.16\)\]:focus-visible{--tw-ring-color:#ffffff29}.focus-visible\:ring-gold:focus-visible,.focus-visible\:ring-gold\/40:focus-visible{--tw-ring-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-gold\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--gold) 40%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (hover:hover){.disabled\:hover\:text-text-secondary:disabled:hover{color:var(--text-secondary)}}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[highlighted\]\:bg-gold-soft[data-highlighted]{background-color:var(--gold-soft)}.data-\[highlighted\]\:text-gold[data-highlighted]{color:var(--gold)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:12px}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:12px}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:bg-gold-soft[data-state=active]{background-color:var(--gold-soft)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:text-gold[data-state=active]{color:var(--gold)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-gold[data-state=checked]{border-color:var(--gold)}.data-\[state\=checked\]\:bg-gold[data-state=checked]{background-color:var(--gold)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:border-\[rgba\(255\,255\,255\,0\.14\)\][data-state=open]{border-color:#ffffff24}.data-\[state\=open\]\:border-\[rgba\(255\,255\,255\,0\.16\)\][data-state=open]{border-color:#ffffff29}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=unchecked\]\:bg-surface[data-state=unchecked]{background-color:var(--surface)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (width>=40rem){.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:w-\[400px\]{width:400px}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-\[460px\]{max-width:460px}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-\[640px\]{max-width:640px}.sm\:max-w-\[680px\]{max-width:680px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_100px_80px_110px\]{grid-template-columns:1fr 100px 80px 110px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:16px}.sm\:text-left{text-align:left}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-start-auto{grid-column-start:auto}.md\:-m-6{margin:calc(var(--spacing) * -6)}.md\:mt-0{margin-top:0}.md\:mt-5{margin-top:calc(var(--spacing) * 5)}.md\:ml-3{margin-left:calc(var(--spacing) * 3)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:h-3\.5{height:calc(var(--spacing) * 3.5)}.md\:w-\[220px\]{width:220px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[75\%\]{max-width:75%}.md\:min-w-\[64px\]{min-width:64px}.md\:min-w-\[152px\]{min-width:152px}.md\:flex-none{flex:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_auto_auto\]{grid-template-columns:1fr 1fr auto auto}.md\:grid-cols-\[100px_minmax\(0\,1fr\)_130px\]{grid-template-columns:100px minmax(0,1fr) 130px}.md\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-6{gap:calc(var(--spacing) * 6)}:where(.md\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.md\:justify-self-start{justify-self:flex-start}.md\:border-0{border-style:var(--tw-border-style);border-width:0}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:px-14{padding-inline:calc(var(--spacing) * 14)}.md\:px-20{padding-inline:calc(var(--spacing) * 20)}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.md\:pl-0{padding-left:0}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.md\:text-\[11px\]{font-size:11px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[30px\]{font-size:30px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[52px\]{font-size:52px}.md\:text-\[56px\]{font-size:56px}.md\:text-\[64px\]{font-size:64px}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:20px}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:mt-0{margin-top:0}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:h-\[calc\(100vh-260px\)\]{height:calc(100vh - 260px)}.lg\:max-w-5xl{max-width:var(--container-5xl)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[1fr_minmax\(0\,560px\)\]{grid-template-columns:1fr minmax(0,560px)}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_304px\]{grid-template-columns:minmax(0,1fr) 304px}.lg\:grid-cols-\[minmax\(320px\,360px\)_1fr\]{grid-template-columns:minmax(320px,360px) 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:self-start{align-self:flex-start}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.lg\:opacity-0{opacity:0}@media (hover:hover){.lg\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:12px;border-bottom-left-radius:12px}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:12px;border-bottom-right-radius:12px}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:h-5>span{height:calc(var(--spacing) * 5)}.\[\&\>span\]\:w-5>span{width:calc(var(--spacing) * 5)}.\[\&\>span\]\:bg-text-primary>span{background-color:var(--text-primary)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.data-\[state\=checked\]\:\[\&\>span\]\:translate-x-5[data-state=checked]>span{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-\[\#8A8A93\]>svg{color:#8a8a93}.\[\&\>svg\]\:text-\[\#9A9AA3\]>svg{color:#9a9aa3}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-gold>svg{color:var(--gold)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:opacity-100>svg{opacity:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--seed-bg:#0a0a0a;--seed-text:#f5f5f3;--seed-primary:#c9a84c;--seed-secondary:#3dd4d0;--seed-alert:#ff5c72;--seed-alert-strong:var(--alert-strong);--background:var(--seed-bg);--seed-bg-2:#1a1a19;--app-bg:radial-gradient(ellipse 80% 60% at 70% 0%, var(--seed-bg-2) 0%, var(--seed-bg) 70%);--foreground:var(--seed-text);--surface:var(--seed-text)}@supports (color:color-mix(in lab, red, red)){:root{--surface:color-mix(in srgb, var(--seed-text) 5%, var(--seed-bg))}}:root{--surface-raised:var(--seed-text)}@supports (color:color-mix(in lab, red, red)){:root{--surface-raised:color-mix(in srgb, var(--seed-text) 8%, var(--seed-bg))}}:root{--input:var(--seed-text)}@supports (color:color-mix(in lab, red, red)){:root{--input:color-mix(in srgb, var(--seed-text) 3%, var(--seed-bg))}}:root{--line-subtle:var(--seed-text)}@supports (color:color-mix(in lab, red, red)){:root{--line-subtle:color-mix(in srgb, var(--seed-text) 11%, var(--seed-bg))}}:root{--line-strong:var(--seed-text)}@supports (color:color-mix(in lab, red, red)){:root{--line-strong:color-mix(in srgb, var(--seed-text) 18%, var(--seed-bg))}}:root{--gold:var(--seed-primary);--gold-soft:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-soft:color-mix(in srgb, var(--gold) 14%, transparent)}}:root{--gold-glow:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-glow:color-mix(in srgb, var(--gold) 30%, transparent)}}:root{--teal:var(--seed-secondary);--teal-soft:var(--teal)}@supports (color:color-mix(in lab, red, red)){:root{--teal-soft:color-mix(in srgb, var(--teal) 14%, transparent)}}:root{--teal-glow:var(--teal)}@supports (color:color-mix(in lab, red, red)){:root{--teal-glow:color-mix(in srgb, var(--teal) 28%, transparent)}}:root{--coral:var(--seed-alert);--coral-soft:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root{--coral-soft:color-mix(in srgb, var(--coral) 12%, transparent)}}:root{--coral-glow:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root{--coral-glow:color-mix(in srgb, var(--coral) 30%, transparent)}}:root{--gold-hi:var(--seed-text)}@supports (color:color-mix(in lab, red, red)){:root{--gold-hi:color-mix(in srgb, var(--seed-text) 92%, var(--gold))}}:root{--gold-light:var(--seed-text)}@supports (color:color-mix(in lab, red, red)){:root{--gold-light:color-mix(in srgb, var(--seed-text) 45%, var(--gold))}}:root{--gold-bright:var(--seed-text)}@supports (color:color-mix(in lab, red, red)){:root{--gold-bright:color-mix(in srgb, var(--seed-text) 25%, var(--gold))}}:root{--gold-amber:var(--seed-text)}@supports (color:color-mix(in lab, red, red)){:root{--gold-amber:color-mix(in srgb, var(--seed-text) 12%, var(--gold))}}:root{--gold-dim:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-dim:color-mix(in srgb, var(--gold) 62%, var(--foreground))}}:root{--gold-deep:var(--seed-bg)}@supports (color:color-mix(in lab, red, red)){:root{--gold-deep:color-mix(in srgb, var(--seed-bg) 28%, var(--gold))}}:root{--gold-wash-1:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-wash-1:color-mix(in srgb, var(--gold) 9%, var(--background))}}:root{--gold-wash-2:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-wash-2:color-mix(in srgb, var(--gold) 16%, var(--background))}}:root{--gold-wash-ink:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-wash-ink:color-mix(in srgb, var(--gold) 8%, var(--seed-bg))}}:root{--gold-border-dim:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-border-dim:color-mix(in srgb, var(--gold) 40%, var(--seed-bg))}}:root{--gold-border-input:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--gold-border-input:color-mix(in srgb, var(--gold) 24%, var(--background))}}:root{--alert-strong:var(--seed-alert-strong);--alert-strong-bright:var(--seed-text)}@supports (color:color-mix(in lab, red, red)){:root{--alert-strong-bright:color-mix(in srgb, var(--seed-text) 12%, var(--alert-strong))}}:root{--alert-strong-ink:var(--alert-strong)}@supports (color:color-mix(in lab, red, red)){:root{--alert-strong-ink:color-mix(in srgb, var(--alert-strong) 12%, var(--seed-bg))}}:root{--warm-body:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--warm-body:color-mix(in srgb, var(--foreground) 78%, var(--background))}}:root{--warm-dim:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--warm-dim:color-mix(in srgb, var(--foreground) 52%, var(--background))}}:root{--warm-faint:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--warm-faint:color-mix(in srgb, var(--foreground) 34%, var(--background))}}:root{--warm-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--warm-line:color-mix(in srgb, var(--foreground) 15%, var(--background))}}:root{--text-primary:var(--foreground);--text-secondary:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--text-secondary:color-mix(in srgb, var(--foreground) 62%, var(--background))}}:root{--text-muted:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--text-muted:color-mix(in srgb, var(--foreground) 40%, var(--background))}}:root{--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface-raised);--popover-foreground:var(--foreground);--primary:var(--gold);--primary-foreground:var(--background);--secondary:var(--surface-raised);--secondary-foreground:var(--foreground);--muted:var(--surface);--muted-foreground:var(--text-secondary);--accent:var(--surface-raised);--accent-foreground:var(--foreground);--destructive:var(--coral);--destructive-foreground:var(--background);--border:var(--line-subtle);--ring:var(--gold);--shadow-alpha:55%;--shadow-tint:var(--seed-bg)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-tint:color-mix(in srgb, color-mix(in srgb, var(--seed-bg) 25%, #000) var(--shadow-alpha), transparent)}}:root{--shadow-deep:0 16px 40px var(--shadow-tint);--shadow-lift:0 6px 18px var(--shadow-tint);--glow-primary:0 0 24px var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--glow-primary:0 0 24px color-mix(in srgb, var(--gold) 28%, transparent)}}:root{--edge-hi:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root{--edge-hi:color-mix(in srgb, var(--gold) 45%, var(--seed-text))}}:root{--pane-wash:linear-gradient(180deg, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){:root{--pane-wash:linear-gradient(180deg, color-mix(in srgb, var(--gold) 15%, transparent), color-mix(in srgb, var(--gold) 4%, transparent))}}:root{--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes coach-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.25)}}.eyebrow-dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold-glow);border-radius:9999px;animation:2s ease-in-out infinite coach-pulse;display:inline-block}.update-emblem{box-shadow:0 0 0 1px var(--gold-soft), 0 0 16px 1px var(--gold-glow);position:relative}.update-emblem:after{content:"";border-radius:inherit;box-shadow:0 0 26px 6px var(--gold-glow);opacity:.45;pointer-events:none;will-change:opacity, transform;animation:2.6s ease-in-out infinite update-emblem-breathe;position:absolute;inset:-4px}@keyframes update-emblem-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.update-emblem:after{animation:none}}@keyframes signal-buzz{0%,92%,to{transform:rotate(0)}93%{transform:rotate(-11deg)}95%{transform:rotate(9deg)}97%{transform:rotate(-6deg)}99%{transform:rotate(3deg)}}.signal-bell-buzz{transform-origin:50% 15%;animation:2.4s ease-in-out infinite signal-buzz}@media (prefers-reduced-motion:reduce){.signal-bell-buzz{animation:none}}.glow-gold{box-shadow:0 0 24px -2px var(--gold-glow), inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.glow-gold{box-shadow:0 0 24px -2px var(--gold-glow), inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}}.glow-teal{box-shadow:0 0 24px -2px var(--teal-glow), inset 0 0 0 1px var(--teal)}@supports (color:color-mix(in lab, red, red)){.glow-teal{box-shadow:0 0 24px -2px var(--teal-glow), inset 0 0 0 1px color-mix(in srgb, var(--teal) 45%, transparent)}}.glow-coral{box-shadow:0 0 24px -2px var(--coral-glow), inset 0 0 0 1px var(--coral)}@supports (color:color-mix(in lab, red, red)){.glow-coral{box-shadow:0 0 24px -2px var(--coral-glow), inset 0 0 0 1px color-mix(in srgb, var(--coral) 45%, transparent)}}.glow-neutral{box-shadow:0 0 0 1px var(--line-subtle)}.stat-glow-white{text-shadow:0 0 24px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.stat-glow-white{text-shadow:0 0 24px color-mix(in srgb, var(--text-primary) 35%, transparent)}}.stat-glow-teal{text-shadow:0 0 28px var(--teal)}@supports (color:color-mix(in lab, red, red)){.stat-glow-teal{text-shadow:0 0 28px color-mix(in srgb, var(--teal) 55%, transparent)}}.stat-glow-coral{text-shadow:0 0 28px var(--coral)}@supports (color:color-mix(in lab, red, red)){.stat-glow-coral{text-shadow:0 0 28px color-mix(in srgb, var(--coral) 55%, transparent)}}@keyframes builder-shimmer{0%,to{opacity:.4}50%{opacity:1}}.builder-shimmer{color:var(--gold);animation:1.4s ease-in-out infinite builder-shimmer}@media (prefers-reduced-motion:reduce){.builder-shimmer{animation:none}}.stat-glow-gold{text-shadow:0 0 28px var(--gold)}@supports (color:color-mix(in lab, red, red)){.stat-glow-gold{text-shadow:0 0 28px color-mix(in srgb, var(--gold) 55%, transparent)}}.tracking-flag{letter-spacing:.08em}:root{--edge-tab-slot:82px}.notes-edge-tab{transform:translateY(calc(-50% + (var(--edge-tab-slot) / 2)));z-index:40;writing-mode:vertical-rl;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);background:var(--gold-wash-1);border-top:1px solid var(--gold);border-left:1px solid var(--gold);border-bottom:1px solid var(--gold);box-shadow:0 0 4px 0 var(--gold);border-right:0;border-radius:8px 0 0 8px;padding:14px 10px;font-size:11px;font-weight:600;position:fixed;top:50%;right:0}@supports (color:color-mix(in lab, red, red)){.notes-edge-tab{box-shadow:0 0 4px 0 color-mix(in srgb, var(--gold) 25%, transparent)}}.notes-edge-tab{cursor:pointer;transition:box-shadow .3s,background-color .3s}.notes-edge-tab:hover,.notes-edge-tab:focus-visible{background:var(--gold-wash-2);box-shadow:0 0 26px 7px var(--gold);outline:none}@supports (color:color-mix(in lab, red, red)){.notes-edge-tab:hover,.notes-edge-tab:focus-visible{box-shadow:0 0 26px 7px color-mix(in srgb, var(--gold) 85%, transparent)}}.habits-edge-tab{transform:translateY(calc(-50% - (var(--edge-tab-slot) / 2)));z-index:55;color:var(--gold-wash-ink);background:linear-gradient(160deg, var(--gold-bright) 0%, var(--gold) 55%, var(--gold-deep) 100%);border-top:1px solid var(--gold);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:50%;right:0}@supports (color:color-mix(in lab, red, red)){.habits-edge-tab{border-top:1px solid color-mix(in srgb, var(--gold) 90%, transparent)}}.habits-edge-tab{border-left:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.habits-edge-tab{border-left:1px solid color-mix(in srgb, var(--gold) 90%, transparent)}}.habits-edge-tab{border-bottom:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.habits-edge-tab{border-bottom:1px solid color-mix(in srgb, var(--gold) 90%, transparent)}}.habits-edge-tab{box-shadow:0 0 18px 2px var(--gold);border-right:0;border-radius:10px 0 0 10px;padding:12px 9px}@supports (color:color-mix(in lab, red, red)){.habits-edge-tab{box-shadow:0 0 18px 2px color-mix(in srgb, var(--gold) 50%, transparent)}}.habits-edge-tab{cursor:pointer;transition:box-shadow .3s,transform .3s}.habits-edge-tab:hover,.habits-edge-tab:focus-visible{box-shadow:0 0 30px 8px var(--gold);outline:none}@supports (color:color-mix(in lab, red, red)){.habits-edge-tab:hover,.habits-edge-tab:focus-visible{box-shadow:0 0 30px 8px color-mix(in srgb, var(--gold) 90%, transparent)}}.habits-edge-tab-label{writing-mode:vertical-rl;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.habits-edge-tab-count{background:var(--gold-wash-ink);min-width:20px;height:20px;color:var(--gold);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.cardio-edge-tab{transform:translateY(calc(-50% - (2 * var(--edge-tab-slot))));z-index:55;color:#fff;background:linear-gradient(180deg, var(--alert-strong) 0%, var(--alert-strong-bright) 100%);border-top:1px solid var(--alert-strong);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:50%;right:0}@supports (color:color-mix(in lab, red, red)){.cardio-edge-tab{border-top:1px solid color-mix(in srgb, var(--alert-strong) 90%, transparent)}}.cardio-edge-tab{border-left:1px solid var(--alert-strong)}@supports (color:color-mix(in lab, red, red)){.cardio-edge-tab{border-left:1px solid color-mix(in srgb, var(--alert-strong) 90%, transparent)}}.cardio-edge-tab{border-bottom:1px solid var(--alert-strong)}@supports (color:color-mix(in lab, red, red)){.cardio-edge-tab{border-bottom:1px solid color-mix(in srgb, var(--alert-strong) 90%, transparent)}}.cardio-edge-tab{box-shadow:0 0 18px 2px var(--alert-strong);border-right:0;border-radius:10px 0 0 10px;padding:12px 9px}@supports (color:color-mix(in lab, red, red)){.cardio-edge-tab{box-shadow:0 0 18px 2px color-mix(in srgb, var(--alert-strong) 45%, transparent)}}.cardio-edge-tab{cursor:pointer;transition:box-shadow .3s,transform .3s}.cardio-edge-tab:hover,.cardio-edge-tab:focus-visible{box-shadow:0 0 30px 8px var(--alert-strong);outline:none}@supports (color:color-mix(in lab, red, red)){.cardio-edge-tab:hover,.cardio-edge-tab:focus-visible{box-shadow:0 0 30px 8px color-mix(in srgb, var(--alert-strong) 85%, transparent)}}.cardio-edge-tab-label{writing-mode:vertical-rl;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.cardio-edge-tab-count{background:var(--alert-strong-ink);min-width:20px;height:20px;color:var(--alert-strong-bright);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}@keyframes cc-menu-drop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cc-actions-menu{border:1px solid var(--gold);background:radial-gradient(ellipse 90% 70% at 80% 0%, var(--gold) 0%, transparent 60%), var(--surface-raised);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cc-actions-menu{background:radial-gradient(ellipse 90% 70% at 80% 0%, color-mix(in srgb, var(--gold) 10%, transparent) 0%, transparent 60%), var(--surface-raised)}}.cc-actions-menu{box-shadow:0 20px 48px #0000007e, inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.cc-actions-menu{box-shadow:0 20px 48px #0000007e, inset 0 0 0 1px color-mix(in srgb, var(--gold) 8%, transparent)}}.cc-actions-menu{transform-origin:100% 0;animation:.16s ease-out cc-menu-drop-in}@media (prefers-reduced-motion:reduce){.cc-actions-menu{animation:none}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--surface) 0px, var(--surface-raised) 80px, var(--surface) 160px);background-size:800px 100%;border-radius:8px;animation:1.4s linear infinite shimmer}.cine-checkin{border:1px solid var(--gold);background:var(--pane-wash), radial-gradient(ellipse 80% 60% at 70% 0%, var(--gold-wash-1) 0%, var(--background) 70%);box-shadow:var(--shadow-deep), var(--glow-primary), inset 1px 1px 0 var(--edge-hi);border-radius:16px;padding:20px 22px 22px;position:relative}.pane-emphasis{border:1px solid var(--gold);background:var(--pane-wash), var(--surface);box-shadow:var(--shadow-deep), var(--glow-primary), inset 1px 1px 0 var(--edge-hi);border-radius:16px;position:relative}.cine-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex;position:relative}.cine-logo-btn{z-index:1;background:var(--gold-wash-1);border:1px solid var(--gold);width:44px;height:44px;box-shadow:0 0 4px 0 var(--gold);border-radius:9999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.cine-logo-btn{box-shadow:0 0 4px 0 color-mix(in srgb, var(--gold) 25%, transparent)}}.cine-logo-btn{cursor:pointer;transition:box-shadow .3s,background-color .3s}.cine-logo-mark{object-fit:contain;width:30px;height:30px;display:block}.cine-logo-btn:hover,.cine-logo-btn:focus-visible{background:var(--gold-wash-2);box-shadow:0 0 22px 0 var(--gold);outline:none}@supports (color:color-mix(in lab, red, red)){.cine-logo-btn:hover,.cine-logo-btn:focus-visible{box-shadow:0 0 22px 0 color-mix(in srgb, var(--gold) 70%, transparent)}}.cine-logo-btn[data-expanded=true]{box-shadow:0 0 12px 0 var(--gold)}@supports (color:color-mix(in lab, red, red)){.cine-logo-btn[data-expanded=true]{box-shadow:0 0 12px 0 color-mix(in srgb, var(--gold) 45%, transparent)}}.cine-summary{letter-spacing:.02em;color:var(--text-muted);margin:-6px 0 4px;font-size:12px}.cine-summary-sep{color:var(--warm-faint)}.cine-collapse{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .4s,opacity .4s;display:grid}.cine-collapse[data-collapsed=true]{opacity:0;grid-template-rows:0fr}.cine-collapse-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cine-collapse,.cine-logo-btn{transition:none}}.cine-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--gold-hi);font-size:20px;font-weight:700}.cine-range{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:11px}.cine-colhead,.cine-grid{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.cine-colhead{margin-bottom:8px}.cine-colhead-cell{letter-spacing:.12em;text-transform:uppercase;padding:0 12px;font-size:10px}.cine-colhead-last{color:var(--warm-dim)}.cine-colhead-this{color:var(--gold-light);text-align:left}.cine-groups{flex-direction:column;gap:18px;display:flex}.cine-section{flex-direction:column;gap:8px;display:flex}.cine-section-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--warm-faint);font-size:9px}.cine-labels{flex-direction:column;padding:12px 0;display:flex}.cine-metric{height:26px;color:var(--text-secondary);align-items:center;font-size:12px;display:flex}.cine-pane{border-radius:10px;padding:12px;position:relative}.cine-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;height:26px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.cine-inline-label{color:var(--text-muted);font-weight:400;display:none}.cine-pane-last{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cine-pane-last{background:color-mix(in srgb, var(--foreground) 1.5%, transparent)}}.cine-pane-last{border:.5px solid var(--warm-line);box-shadow:0 10px 30px #0009}.cine-pane-last .cine-value{color:var(--warm-dim)}.cine-pane-this{background:linear-gradient(180deg, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.cine-pane-this{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 14%, transparent), color-mix(in srgb, var(--gold) 4%, transparent))}}.cine-pane-this{border:1px solid var(--gold);box-shadow:0 14px 36px #000000b3, 0 0 22px var(--gold)}@supports (color:color-mix(in lab, red, red)){.cine-pane-this{box-shadow:0 14px 36px #000000b3, 0 0 22px color-mix(in srgb, var(--gold) 25%, transparent)}}.cine-pane-this .cine-value{color:var(--gold-hi)}.cine-pane-this:before{content:"";background:linear-gradient(90deg, var(--gold-light), transparent);width:60%;height:1px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.cine-pane-this:before{background:linear-gradient(90deg, color-mix(in srgb, var(--gold-light) 90%, transparent), transparent)}}.cine-pane-this:before{pointer-events:none}.cine-pane-this:after{content:"";background:linear-gradient(180deg, var(--gold-light), transparent);width:1px;height:50%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.cine-pane-this:after{background:linear-gradient(180deg, color-mix(in srgb, var(--gold-light) 90%, transparent), transparent)}}.cine-pane-this:after{pointer-events:none}.cine-strip{background:var(--foreground);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.cine-strip{background:color-mix(in srgb, var(--foreground) 2%, transparent)}}.cine-strip{border:.5px solid var(--warm-line);padding:10px 12px;box-shadow:0 10px 30px #0000008c}.cine-strip-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--warm-faint);margin-bottom:5px;font-size:9px}.cine-strip-body{color:var(--warm-body);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.cine-strip-amber{background:var(--gold-amber)}@supports (color:color-mix(in lab, red, red)){.cine-strip-amber{background:color-mix(in srgb, var(--gold-amber) 5%, transparent)}}.cine-strip-amber{border-color:var(--gold-border-dim)}.cine-strip-amber .cine-strip-eyebrow,.cine-strip-amber .cine-strip-body{color:var(--gold-amber)}.cine-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cine-compare-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--warm-faint);margin-bottom:4px;font-size:9px}.cine-compare-val{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.cine-compare-val-last{color:var(--warm-dim)}.cine-compare-val-this{color:var(--gold-hi)}.cine-strip-amber .cine-compare-val-this{color:var(--gold-amber)}@media (width<=640px){.cine-colhead{display:none}.cine-grid{grid-template-columns:1fr;gap:8px}.cine-labels{display:none}.cine-value{white-space:normal;gap:6px;height:auto;min-height:26px}.cine-inline-label{display:inline}.cine-compare{grid-template-columns:1fr;gap:10px}}.cine-macro-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=640px){.cine-macro-grid{grid-template-columns:repeat(2,1fr)}}.cine-macro-field{flex-direction:column;gap:6px;display:flex}.cine-macro-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gold-dim);font-size:9px}.cine-macro-input{background:var(--seed-bg);width:100%}@supports (color:color-mix(in lab, red, red)){.cine-macro-input{background:color-mix(in srgb, var(--seed-bg) 60%, transparent)}}.cine-macro-input{border:1px solid var(--gold-border-input);font-family:var(--font-display);color:var(--gold-hi);-moz-appearance:textfield;border-radius:8px;outline:none;padding:10px 12px;font-size:22px;font-weight:700;transition:border-color .2s,box-shadow .2s}.cine-macro-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cine-macro-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cine-macro-input:focus-visible{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 18px var(--gold)}@supports (color:color-mix(in lab, red, red)){.cine-macro-input:focus-visible{box-shadow:0 0 0 1px var(--gold), 0 0 18px color-mix(in srgb, var(--gold) 30%, transparent)}}.cine-chip{border:1px solid var(--gold-border-input);background:var(--foreground);border-radius:9999px;align-items:center;gap:4px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cine-chip{background:color-mix(in srgb, var(--foreground) 1.5%, transparent)}}.cine-chip{color:var(--warm-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:600;transition:border-color .2s,color .2s,background-color .2s}.cine-chip:hover:not(:disabled){border-color:var(--gold);color:var(--gold-hi);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cine-chip:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 8%, transparent)}}.cine-chip:disabled{opacity:.45;cursor:not-allowed}.cine-note{color:var(--text-muted);font-size:12px;line-height:1.5}.cine-result{border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.cine-result-verified{background:linear-gradient(180deg, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.cine-result-verified{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 14%, transparent), color-mix(in srgb, var(--gold) 4%, transparent))}}.cine-result-verified{border:1px solid var(--gold);box-shadow:0 0 22px var(--gold)}@supports (color:color-mix(in lab, red, red)){.cine-result-verified{box-shadow:0 0 22px color-mix(in srgb, var(--gold) 20%, transparent)}}.cine-result-verified{color:var(--gold-hi)}.cine-result-warning,.cine-error-strip{background:var(--gold-amber)}@supports (color:color-mix(in lab, red, red)){.cine-result-warning,.cine-error-strip{background:color-mix(in srgb, var(--gold-amber) 6%, transparent)}}.cine-result-warning,.cine-error-strip{border:1px solid var(--gold-border-dim);color:var(--gold-amber)}.cine-result-pending{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cine-result-pending{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.cine-result-pending{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cine-result-pending{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.cine-result-pending{color:var(--text-muted,#a3a3a3)}.cine-result-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.cine-diff-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.cine-diff-label{letter-spacing:.12em;text-transform:uppercase;color:var(--warm-dim);font-size:10px}.cine-diff-arrow{color:var(--gold)}.ba-stage{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ba-stage{background:color-mix(in srgb, var(--gold) 5%, var(--seed-bg))}}.ba-stage{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.ba-stage{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}}.ba-stage{cursor:ew-resize;touch-action:none;box-shadow:0 22px 48px #000000b8,inset 0 0 0 1px #0006}.ba-pill-first,.ba-pill-now{letter-spacing:.14em;text-transform:uppercase;pointer-events:none;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:10px}.ba-pill-first{color:var(--text-primary);background:var(--background);left:10px}@supports (color:color-mix(in lab, red, red)){.ba-pill-first{background:color-mix(in srgb, var(--background) 66%, transparent)}}.ba-pill-first{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ba-pill-first{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.ba-pill-first{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ba-pill-now{color:var(--gold);right:10px}@supports (color:color-mix(in lab, red, red)){.ba-pill-now{color:color-mix(in srgb, var(--gold) 14%, black)}}.ba-pill-now{background:linear-gradient(135deg, var(--gold-bright), var(--gold));box-shadow:0 0 16px var(--gold)}@supports (color:color-mix(in lab, red, red)){.ba-pill-now{box-shadow:0 0 16px color-mix(in srgb, var(--gold) 45%, transparent)}}.ba-divider{background:var(--gold);width:2px;box-shadow:0 0 10px 1px var(--gold-glow);pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-1px)}.ba-handle{background:var(--gold-wash-ink);border:1px solid var(--gold);width:40px;height:40px;box-shadow:0 0 8px 1px var(--gold), 0 6px 16px #0009;border-radius:9999px;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.ba-handle{box-shadow:0 0 8px 1px color-mix(in srgb, var(--gold) 30%, transparent), 0 6px 16px #0009}}.ba-handle{cursor:ew-resize;z-index:2;transition:box-shadow .18s,transform 80ms}.ba-handle:hover,.ba-handle:focus-visible{box-shadow:0 0 18px 3px var(--gold-glow), 0 6px 18px #000000a6;outline:none}.ba-handle:active{transform:translate(-50%,-50%)scale(.94)}.ba-handle-grip{background:linear-gradient(135deg, var(--gold-bright), var(--gold));width:14px;height:14px;box-shadow:0 0 6px var(--gold);border-radius:9999px;display:block}@supports (color:color-mix(in lab, red, red)){.ba-handle-grip{box-shadow:0 0 6px color-mix(in srgb, var(--gold) 60%, transparent)}}.ba-watermark{object-fit:contain;opacity:.55;pointer-events:none;filter:drop-shadow(0 1px 3px #000000b3);z-index:1;width:26px;height:26px;position:absolute;bottom:8px;right:8px}@keyframes scanner-sweep{0%{opacity:0;top:3%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:97%}}.scanner-sweep{animation:2.1s cubic-bezier(.45,0,.2,1) infinite scanner-sweep}@keyframes scanner-corner-pulse{0%,to{opacity:.78;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--gold) 55%, transparent))}50%{opacity:1;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--gold) 95%, transparent))}}.scanner-corner-pulse{animation:1.9s ease-in-out infinite scanner-corner-pulse}@keyframes scanner-lock-burst{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.3)}}.scanner-lock-burst{animation:.5s ease-out forwards scanner-lock-burst}@keyframes scanner-status-blink{0%,to{opacity:1}50%{opacity:.3}}.scanner-status-blink{animation:1.3s ease-in-out infinite scanner-status-blink}@media (prefers-reduced-motion:reduce){.scanner-sweep,.scanner-corner-pulse,.scanner-lock-burst,.scanner-status-blink{animation:none}}@keyframes stw-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes stw-glow{0%,to{box-shadow:0 0 10px var(--gold-glow)}50%{box-shadow:0 0 26px var(--gold-glow), 0 0 56px var(--gold-glow)}}.stw-card{border:1px solid var(--gold);animation:2.8s ease-in-out infinite stw-glow;position:relative;overflow:hidden}.stw-card:before{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 42%, var(--gold) 50%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stw-card:before{background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--gold) 22%, transparent) 50%, transparent 58%)}}.stw-card:before{background-size:250% 100%;animation:3.4s linear infinite stw-sweep}.stw-title{background:linear-gradient(90deg, var(--gold), var(--gold-hi), var(--gold));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite stw-sweep}@media (prefers-reduced-motion:reduce){.stw-card,.stw-card:before,.stw-title{animation:none}.stw-title{color:var(--gold)}}@keyframes stw-cel-flash{0%{opacity:.9}to{opacity:0}}@keyframes stw-cel-pop{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes stw-cel-fall{0%{opacity:1;transform:translateY(-8vh)rotate(0)}to{opacity:.2;transform:translateY(108vh)rotate(660deg)}}.stw-cel-flash{background:radial-gradient(circle at 50% 45%, var(--gold) 0%, var(--gold) 40%, transparent 75%);animation:.9s ease-out forwards stw-cel-flash}@supports (color:color-mix(in lab, red, red)){.stw-cel-flash{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--gold) 55%, white) 0%, color-mix(in srgb, var(--gold) 35%, transparent) 40%, transparent 75%)}}.stw-cel-card{animation:.55s cubic-bezier(.2,1.4,.4,1) forwards stw-cel-pop}.stw-cel-confetti{border-radius:2px;width:10px;height:16px;animation:linear forwards stw-cel-fall;position:absolute;top:0}@media (prefers-reduced-motion:reduce){.stw-cel-flash,.stw-cel-confetti{animation:none;display:none}.stw-cel-card{animation:none}}.challenge-hq{--ch-void:#0a0907;--ch-deep:#100e0b;--ch-raise:#17140f;--ch-edge:#241f17;--ch-edge2:#37301f;--ch-ink:#f7f3e9;--ch-ink2:#a79e8b;--ch-ink3:#6e6757;--ch-gold:#d8b24a;--ch-gold-hi:#f3dfa1;--ch-gold-lo:#8a6b1e;--ch-teal:#63c6b4;color:var(--ch-ink)}.challenge-hq:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(1100px 620px at 50% -8%,#d8b24a21,#0000 62%),radial-gradient(760px 520px at 92% 8%,#d8b24a0e,#0000 60%);position:fixed;inset:0}.challenge-hq>*{z-index:1;position:relative}.ch-kick{letter-spacing:.34em;text-transform:uppercase;color:var(--ch-gold);white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px}.ch-title{letter-spacing:.008em;background:linear-gradient(176deg, var(--ch-gold-hi) 4%, var(--ch-gold) 40%, var(--ch-gold-lo) 100%);color:#0000;filter:drop-shadow(0 18px 44px #d8b24a29);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(52px,9vw,132px);line-height:.82}.ch-deck{max-width:56ch;color:var(--ch-ink2);margin:22px 0 0;font-size:16px;font-weight:300}.ch-deck b{color:var(--ch-ink);font-weight:500}.ch-stats{border-top:1px solid var(--ch-edge);flex-wrap:wrap;gap:40px;margin-top:34px;padding-top:24px;display:flex}.ch-stat-k{letter-spacing:.24em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,monospace;font-size:9.5px}.ch-stat-v{color:var(--ch-ink);margin-top:5px;font-family:Bebas Neue,Impact,sans-serif;font-size:32px;line-height:1}.ch-bh{align-items:center;gap:20px;margin-bottom:22px;display:flex}.ch-bl{letter-spacing:.13em;white-space:nowrap;font-family:Bebas Neue,Impact,sans-serif;font-size:22px}.ch-br{letter-spacing:.2em;text-transform:uppercase;color:var(--ch-ink3);white-space:nowrap;font-family:DM Mono,monospace;font-size:10px}.ch-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}@media (width<=1240px){.ch-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=980px){.ch-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.ch-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.ch-tile{aspect-ratio:3/4;color:inherit;isolation:isolate;background:radial-gradient(120% 92% at var(--gx,50%) var(--gy,40%), #d8b24a33, transparent 58%), linear-gradient(168deg, var(--ch-raise) 0%, var(--ch-deep) 52%, #0c0a08 100%);border-radius:15px;text-decoration:none;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 26px 50px -32px #000}.ch-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#0605046b 56%,#060504eb 84%);position:absolute;inset:0}.ch-rim{z-index:3;pointer-events:none;border:1px solid var(--ch-edge);border-radius:15px;transition:border-color .4s,box-shadow .4s;position:absolute;inset:0}.ch-sheen{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(104deg,#0000 32%,#f3dfa11a 48%,#0000 62%);transition:opacity .5s;position:absolute;inset:0}.ch-tile:hover{transform:translateY(-7px)}.ch-tile:hover .ch-rim{border-color:#d8b24a9e;box-shadow:0 0 0 1px #d8b24a2e,0 0 46px -6px #d8b24a57}.ch-tile:hover .ch-sheen{opacity:1}.ch-tile:focus-visible .ch-rim{border-color:var(--ch-gold);box-shadow:0 0 0 2px #d8b24a66}.ch-ghost{z-index:1;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #d8b24a33;font-family:Bebas Neue,Impact,sans-serif;font-size:104px;line-height:1;transition:-webkit-text-stroke-color .45s;position:absolute;top:-10px;right:10px}.ch-tile:hover .ch-ghost{-webkit-text-stroke-color:#d8b24a6b}.ch-ico{z-index:2;width:34px;height:34px;color:var(--ch-gold);filter:drop-shadow(0 0 16px #d8b24a6b);display:block;position:absolute;top:20px;left:20px}.ch-meta{z-index:3;display:block;position:absolute;bottom:18px;left:20px;right:18px}.ch-t{letter-spacing:.035em;color:var(--ch-ink);font-family:Bebas Neue,Impact,sans-serif;font-size:21px;line-height:1.04;display:block}.ch-s{color:var(--ch-ink2);margin-top:7px;font-size:12px;font-weight:300;line-height:1.35;display:block}.ch-feature{color:inherit;isolation:isolate;background:linear-gradient(104deg,#121815 0%,#0c110f 46%,#080b0a 100%);border-radius:17px;align-items:center;gap:28px;padding:30px 34px;text-decoration:none;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 60px -40px #000}.ch-feature:hover{transform:translateY(-4px)}.ch-f-glow{z-index:0;pointer-events:none;background:radial-gradient(560px 220px at 14%,#63c6b433,#0000 64%);position:absolute;inset:0}.ch-f-rim{z-index:3;pointer-events:none;border:1px solid var(--ch-edge);border-radius:17px;transition:border-color .4s,box-shadow .4s;position:absolute;inset:0}.ch-feature:hover .ch-f-rim{border-color:#63c6b499;box-shadow:0 0 0 1px #63c6b429,0 0 54px -8px #63c6b44d}.ch-f-ico{z-index:2;width:56px;height:56px;color:var(--ch-teal);filter:drop-shadow(0 0 20px #63c6b473);flex:none;position:relative}.ch-f-t{letter-spacing:.05em;color:var(--ch-ink);font-family:Bebas Neue,Impact,sans-serif;font-size:36px;line-height:1;display:block}.ch-f-s{max-width:56ch;color:var(--ch-ink2);margin-top:8px;font-size:13.5px;font-weight:300;display:block}.ch-f-stats{z-index:2;border-left:1px solid var(--ch-edge);flex:none;gap:30px;padding-left:28px;display:flex;position:relative}.ch-f-stats span{letter-spacing:.2em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,monospace;font-size:9.5px;display:block}.ch-f-stats i{letter-spacing:0;color:var(--ch-teal);margin-bottom:3px;font-family:Bebas Neue,Impact,sans-serif;font-size:30px;font-style:normal;display:block}.ch-yours{letter-spacing:.22em;text-transform:uppercase;color:var(--ch-teal);border:1px solid #63c6b466;border-radius:99px;margin-bottom:9px;padding:3px 9px;font-family:DM Mono,monospace;font-size:9px;display:inline-block}@media (width<=860px){.ch-feature{flex-wrap:wrap;gap:18px;padding:22px}.ch-f-stats{border-left:0;border-top:1px solid var(--ch-edge);width:100%;padding-top:16px;padding-left:0}}@media (prefers-reduced-motion:reduce){.challenge-hq *{transition:none!important}}.challenge-hq .ch-panel{border:1px solid var(--ch-edge);background:linear-gradient(168deg, var(--ch-raise), var(--ch-deep) 60%, #0c0a08);border-radius:16px;padding:22px 24px;box-shadow:inset 0 1px #ffffff08,0 26px 54px -40px #000}.challenge-hq .ch-panel-lead{max-width:68ch;color:var(--ch-ink2);margin:0 0 18px;font-size:13.5px;font-weight:300}.challenge-hq .ch-panel-note{color:var(--ch-ink3);margin:12px 0 0;font-size:12px}.challenge-hq .ch-roster{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.challenge-hq .ch-roster li{border:1px solid var(--ch-edge);background:#ffffff04;border-radius:99px;align-items:center;gap:9px;padding:7px 9px 7px 13px;display:inline-flex}.challenge-hq .ch-roster li.locked{border-color:#d8b24a3d}.challenge-hq .rname{white-space:nowrap;font-size:13.5px;font-weight:500}.challenge-hq .rtag{letter-spacing:.14em;text-transform:uppercase;border-radius:99px;padding:2px 7px;font-family:DM Mono,monospace;font-size:8.5px}.challenge-hq .rtag.paid{color:var(--ch-gold);border:1px solid #d8b24a66}.challenge-hq .rtag.free{color:var(--ch-ink3);border:1px solid var(--ch-edge2)}.challenge-hq .rbtn{border:1px solid var(--ch-edge2);width:22px;height:22px;color:var(--ch-ink3);cursor:pointer;background:0 0;border-radius:99px;place-items:center;transition:color .15s,border-color .15s;display:grid}.challenge-hq .rbtn:hover{color:#e88a8a;border-color:#e88a8a80}.challenge-hq .rbtn:focus-visible{outline:2px solid var(--ch-gold);outline-offset:2px}.challenge-hq .rlock{color:#d8b24a80;place-items:center;width:22px;height:22px;display:grid}.challenge-hq .ch-add{border-top:1px solid var(--ch-edge);flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:18px;display:flex}.challenge-hq .ch-select{min-width:220px;color:var(--ch-ink);border:1px solid var(--ch-edge2);background:#ffffff08;border-radius:9px;flex:1;padding:10px 12px;font-family:inherit;font-size:13.5px}.challenge-hq .ch-select:focus-visible{outline:2px solid var(--ch-gold);outline-offset:1px}.challenge-hq .ch-addbtn{border:1px solid var(--ch-gold);background:var(--ch-gold);color:#14120e;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.challenge-hq .ch-addbtn:disabled{opacity:.4;cursor:default}.challenge-hq .ch-back{letter-spacing:.2em;text-transform:uppercase;color:var(--ch-ink3);align-items:center;gap:5px;font-family:DM Mono,monospace;font-size:10.5px;text-decoration:none;transition:color .15s;display:inline-flex}.challenge-hq .ch-back:hover{color:var(--ch-gold)}.challenge-hq .ch-brief{max-width:68ch;color:var(--ch-ink2);gap:10px;margin-top:20px;font-size:14.5px;font-weight:300;display:grid}.challenge-hq .ch-brief p{margin:0}.challenge-hq .ch-brief b{color:var(--ch-ink);font-weight:600}.challenge-hq .ch-brief-skip{color:var(--ch-ink3);font-size:13px}.challenge-hq .ch-plan-prog{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.challenge-hq .ch-plan-count{color:var(--ch-ink2);white-space:nowrap;font-family:DM Mono,monospace;font-size:12.5px}.challenge-hq .ch-plan-count b{color:var(--ch-gold);font-family:Bebas Neue,Impact,sans-serif;font-size:26px}.challenge-hq .ch-plan-track{background:var(--ch-edge);border-radius:99px;flex:1;min-width:160px;height:3px;overflow:hidden}.challenge-hq .ch-plan-track i{background:var(--ch-gold);border-radius:99px;height:100%;transition:width .4s;display:block}.challenge-hq .ch-plan-due{letter-spacing:.2em;text-transform:uppercase;color:var(--ch-gold);white-space:nowrap;font-family:DM Mono,monospace;font-size:10px}.challenge-hq .ch-plan-list{gap:12px;display:grid}.challenge-hq .ch-plan{border:1px solid var(--ch-edge);background:linear-gradient(168deg, var(--ch-raise), var(--ch-deep) 60%, #0c0a08);border-radius:14px;padding:16px 18px}.challenge-hq .ch-plan.done{border-color:#63c6b447}.challenge-hq .ch-plan-head{align-items:center;gap:11px;margin-bottom:13px;display:flex}.challenge-hq .ch-plan-n{color:var(--ch-ink3);font-family:DM Mono,monospace;font-size:11px}.challenge-hq .ch-plan-name{flex:1;min-width:0;font-size:16px;font-weight:600}.challenge-hq .ch-plan-state{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.challenge-hq .ch-plan-state.ok{color:var(--ch-teal);border:1px solid #63c6b466}.challenge-hq .ch-plan-state.todo{color:#e0a33f;border:1px solid #e0a33f61}.challenge-hq .ch-plan-grid{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.challenge-hq .ch-f{gap:5px;display:grid}.challenge-hq .ch-f-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,monospace;font-size:9.5px}.challenge-hq .ch-input{color:var(--ch-ink);border:1px solid var(--ch-edge2);background:#ffffff08;border-radius:9px;min-width:128px;padding:9px 11px;font-family:inherit;font-size:14px}.challenge-hq .ch-input:focus-visible{outline:2px solid var(--ch-gold);outline-offset:1px}.challenge-hq .ch-second{color:var(--ch-gold);border:1px dashed var(--ch-edge2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:9px 12px;font-family:DM Mono,monospace;font-size:11px}.challenge-hq .ch-second:hover{border-color:#d8b24a80}.challenge-hq .ch-plan-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.challenge-hq .ch-plan-hint{color:var(--ch-ink3);font-size:12px}.challenge-hq .ch-plan-hint.ok{color:var(--ch-teal)}.challenge-hq .ch-save{border:1px solid var(--ch-gold);background:var(--ch-gold);color:#14120e;cursor:pointer;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:600}.challenge-hq .ch-save:disabled{color:var(--ch-ink3);border-color:var(--ch-edge2);cursor:default;background:0 0}.challenge-hq .ch-weeks{margin-top:0;padding-top:22px}.challenge-hq .ch-weeks-h{align-items:center;gap:16px;margin-bottom:11px;display:flex}.challenge-hq .ch-weeks-t{letter-spacing:.13em;white-space:nowrap;font-family:Bebas Neue,Impact,sans-serif;font-size:17px}.challenge-hq .ch-weeks-h i{background:linear-gradient(90deg, var(--ch-edge2), transparent);flex:1;height:1px}.challenge-hq .ch-weeks-now{letter-spacing:.2em;text-transform:uppercase;color:var(--ch-gold);white-space:nowrap;font-family:DM Mono,monospace;font-size:10px}.challenge-hq .ch-strip{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}@media (width<=720px){.challenge-hq .ch-strip{grid-template-columns:repeat(6,1fr)}}.challenge-hq .ch-cell{aspect-ratio:1/1.15;border:1px solid var(--ch-edge);color:var(--ch-ink3);cursor:pointer;background:#ffffff04;border-radius:7px;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid;position:relative}.challenge-hq .ch-cell .cn{font-family:Bebas Neue,Impact,sans-serif;font-size:15px;line-height:1}.challenge-hq .ch-cell:hover{border-color:var(--ch-edge2);color:var(--ch-ink2)}.challenge-hq .ch-cell.past{opacity:.42}.challenge-hq .ch-cell.past .cn{text-decoration:line-through;text-decoration-thickness:1px}.challenge-hq .ch-cell.now{color:var(--ch-gold);background:#d8b24a1a;border-color:#d8b24a8c;box-shadow:0 0 22px -8px #d8b24a80}.challenge-hq .ch-cell.open{border-color:var(--ch-gold);color:var(--ch-gold)}.challenge-hq .ch-cell .dot{background:var(--ch-teal);border-radius:99px;width:3px;height:3px;position:absolute;bottom:6px}.challenge-hq .ch-cell.past .dot{background:var(--ch-ink3)}.challenge-hq .ch-cell:focus-visible{outline:2px solid var(--ch-gold);outline-offset:2px}.challenge-hq .ch-week-open{border:1px solid var(--ch-edge2);background:linear-gradient(168deg, var(--ch-raise), var(--ch-deep) 70%);border-radius:12px;margin-top:8px;padding:15px 17px}.challenge-hq .ch-week-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.challenge-hq .ch-week-n{letter-spacing:.06em;color:var(--ch-gold);font-family:Bebas Neue,Impact,sans-serif;font-size:21px}.challenge-hq .ch-week-d{color:var(--ch-ink2);font-size:13px}.challenge-hq .ch-week-done{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-ink3);border:1px solid var(--ch-edge2);border-radius:99px;padding:2px 8px;font-family:DM Mono,monospace;font-size:8.5px}.challenge-hq .ch-week-x{color:var(--ch-ink3);cursor:pointer;background:0 0;border:0;margin-left:auto}.challenge-hq .ch-week-empty{color:var(--ch-ink3);margin:0;font-size:12.5px}.challenge-hq .ch-week-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.challenge-hq .ch-item{color:inherit;border-radius:8px;align-items:flex-start;gap:11px;padding:8px 10px;text-decoration:none;display:flex}.challenge-hq .ch-item.link{background:#ffffff05;transition:background .15s}.challenge-hq .ch-item.link:hover{background:#d8b24a12}.challenge-hq .ch-kind{letter-spacing:.14em;text-transform:uppercase;text-align:center;border-radius:99px;flex:none;min-width:74px;margin-top:1px;padding:3px 8px;font-family:DM Mono,monospace;font-size:8.5px}.challenge-hq .ch-kind.drop{color:var(--ch-teal);border:1px solid #63c6b45c}.challenge-hq .ch-kind.milestone{color:#9b8ce0;border:1px solid #9b8ce05c}.challenge-hq .ch-kind.deadline{color:#e0a33f;border:1px solid #e0a33f5c}.challenge-hq .ch-kind.postable{color:var(--ch-gold);border:1px solid #d8b24a5c}.challenge-hq .ch-kind.note{color:var(--ch-ink3);border:1px solid var(--ch-edge2)}.challenge-hq .ch-il-t{font-size:13.5px;font-weight:500;display:block}.challenge-hq .ch-il-d{color:var(--ch-ink2);margin-top:2px;font-size:12px;font-weight:300;display:block}.cc{display:none}@media (width>=900px){.cc{min-width:168px;display:block}}.cc-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.cc-t{letter-spacing:.11em;color:#d8b24a;white-space:nowrap;font-family:Bebas Neue,Impact,sans-serif;font-size:12px}.cc-s{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted,#867d69);white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:8.5px}.cc-strip{grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.cc-strip i{background:#d8b24a24;border-radius:2px;height:8px;display:block;position:relative}.cc-strip i.off{background:#d8b24a12}.cc-strip i.off:after{content:"";background:#d8b24a80;height:1px;position:absolute;top:50%;left:1px;right:1px}.cc-strip i.on{background:#d8b24a;box-shadow:0 0 9px -1px #d8b24a99}.challenge-hq .ch-plan-drop{border:1px solid var(--ch-edge2);width:24px;height:24px;color:var(--ch-ink3);cursor:pointer;background:0 0;border-radius:99px;place-items:center;transition:color .15s,border-color .15s;display:grid}.challenge-hq .ch-plan-drop:hover{color:#e88a8a;border-color:#e88a8a80}.challenge-hq .ch-plan-drop:focus-visible{outline:2px solid var(--ch-gold);outline-offset:2px}.challenge-hq .ch-plan-missing{border-left:2px solid var(--ch-gold);color:var(--ch-ink2);background:#d8b24a0d;border-radius:0 10px 10px 0;margin:22px 0 0;padding:14px 16px;font-size:13.5px}.challenge-hq .ch-base-window{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:22px;display:grid}.challenge-hq .ch-base-window>div{border:1px solid var(--ch-edge,#241f17);background:#ffffff05;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.challenge-hq .ch-base-k{letter-spacing:.2em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.challenge-hq .ch-base-window b{color:var(--ch-ink,#f7f3e9);font-size:15px;font-weight:500}.challenge-hq .ch-base-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.challenge-hq .ch-base-card{border:1px solid var(--ch-edge,#241f17);background:linear-gradient(168deg,#ffffff07,#0000 60%);border-radius:14px;padding:22px 20px 18px;position:relative}.challenge-hq .ch-base-n{color:var(--ch-gold,#d8b24a);opacity:.55;font-family:Bebas Neue,Impact,sans-serif;font-size:34px;line-height:1}.challenge-hq .ch-base-card h2{letter-spacing:.06em;color:var(--ch-ink,#f7f3e9);margin:6px 0 10px;font-family:Bebas Neue,Impact,sans-serif;font-size:26px}.challenge-hq .ch-base-card ul{color:var(--ch-ink2,#a79e8b);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.challenge-hq .ch-base-steps{color:var(--ch-ink2,#a79e8b);flex-direction:column;gap:10px;margin:10px 0 0;padding-left:22px;font-size:14.5px;display:flex}.challenge-hq .ch-base-steps b{color:var(--ch-ink,#f7f3e9);font-weight:500}.challenge-hq .ch-copyhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.challenge-hq .ch-copy{border:1px solid var(--ch-gold,#d8b24a);color:var(--ch-gold,#d8b24a);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.challenge-hq .ch-copy:hover{background:#d8b24a1f}.challenge-hq .ch-copybox{border:1px solid var(--ch-edge,#241f17);white-space:pre-wrap;color:var(--ch-ink2,#a79e8b);background:#00000040;border-radius:10px;margin:12px 0 0;padding:16px 18px;font-family:inherit;font-size:14px;line-height:1.55}.challenge-hq .ch-inline-link{color:var(--ch-gold,#d8b24a);text-underline-offset:3px;text-decoration:underline}.challenge-hq .ch-cal-list{flex-direction:column;gap:22px;display:flex}.challenge-hq .ch-cal-card{border:1px solid var(--ch-edge,#241f17);background:linear-gradient(168deg,#ffffff06,#0000 60%);border-radius:16px;overflow:hidden}.challenge-hq .ch-cal-head{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.challenge-hq .ch-cal-meta{flex:1;min-width:220px}.challenge-hq .ch-cal-meta h2{letter-spacing:.06em;color:var(--ch-gold,#d8b24a);margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:34px;line-height:1}.challenge-hq .ch-cal-weeks{letter-spacing:.18em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);font-family:DM Mono,ui-monospace,monospace;font-size:11px}.challenge-hq .ch-cal-post{color:var(--ch-ink,#f7f3e9);margin:8px 0 0;font-size:14.5px;font-weight:500}.challenge-hq .ch-cal-note{color:var(--ch-ink2,#a79e8b);margin:4px 0 0;font-size:13.5px}.challenge-hq .ch-cal-actions{align-self:center;gap:8px;display:flex}.challenge-hq .ch-cal-btn{border:1px solid var(--ch-edge2,#37301f);color:var(--ch-ink,#f7f3e9);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;text-decoration:none;display:inline-flex}.challenge-hq .ch-cal-btn:hover{border-color:var(--ch-gold,#d8b24a);color:var(--ch-gold,#d8b24a)}.challenge-hq .ch-cal-imgwrap{border-top:1px solid var(--ch-edge,#241f17);display:block}.challenge-hq .ch-cal-img{width:100%;height:auto;display:block}.challenge-hq .ch-week-picker{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.challenge-hq .ch-week-picker span{letter-spacing:.2em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.challenge-hq .ch-week-range{color:var(--ch-ink2,#a79e8b);font-size:13px}.challenge-hq .ch-score-head,.challenge-hq .ch-score-row{grid-template-columns:minmax(150px,1.4fr) repeat(5,minmax(64px,.6fr)) 64px 92px;align-items:center;gap:8px;display:grid}.challenge-hq .ch-score-head{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);padding:0 12px 6px;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.challenge-hq .ch-score-head span:not(:first-child){text-align:center}.challenge-hq .ch-score-row{border:1px solid var(--ch-edge,#241f17);background:#ffffff04;border-radius:10px;padding:10px 12px}.challenge-hq .ch-score-row.done{border-color:#63c6b459}.challenge-hq .ch-score-row.dirty{border-color:#d8b24a80}.challenge-hq .ch-score-name{color:var(--ch-ink,#f7f3e9);flex-direction:column;gap:2px;font-size:14px;font-weight:500;display:flex}.challenge-hq .ch-score-name small{letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.challenge-hq .ch-score-row select{border:1px solid var(--ch-edge2,#37301f);width:100%;color:var(--ch-ink,#f7f3e9);text-align:center;background:#0000004d;border-radius:8px;padding:7px 6px;font-size:14px}.challenge-hq .ch-score-total{text-align:center;letter-spacing:.06em;color:var(--ch-gold,#d8b24a);font-family:Bebas Neue,Impact,sans-serif;font-size:24px}.challenge-hq .ch-score-total.full{color:var(--ch-teal,#63c6b4)}.challenge-hq .ch-score-list{flex-direction:column;gap:8px;display:flex}@media (width<=760px){.challenge-hq .ch-score-head{display:none}.challenge-hq .ch-score-row{grid-template-columns:1fr 1fr 1fr}.challenge-hq .ch-score-name{grid-column:1/-1}}.challenge-hq .ch-board-hero{grid-template-columns:1.3fr 1fr;gap:14px;margin-top:22px;display:grid}@media (width<=760px){.challenge-hq .ch-board-hero{grid-template-columns:1fr}}.challenge-hq .ch-hero-top{background:radial-gradient(120% 100% at 0 0,#d8b24a2e,#0000 60%),#ffffff05;border:1px solid #d8b24a80;border-radius:16px;padding:22px 22px 20px;position:relative}.challenge-hq .ch-hero-k{letter-spacing:.24em;text-transform:uppercase;color:var(--ch-gold,#d8b24a);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.challenge-hq .ch-hero-team{color:var(--ch-ink,#f7f3e9);margin:6px 0 4px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(34px,5vw,56px);line-height:.9}.challenge-hq .ch-hero-sub{color:var(--ch-ink2,#a79e8b);font-size:13.5px}.challenge-hq .ch-hero-side{grid-template-columns:1fr 1fr;gap:10px;display:grid}.challenge-hq .ch-hero-side>div{border:1px solid var(--ch-edge,#241f17);background:#ffffff05;border-radius:12px;padding:14px}.challenge-hq .ch-hero-side b{color:var(--ch-ink,#f7f3e9);font-family:Bebas Neue,Impact,sans-serif;font-size:32px;line-height:1;display:block}.challenge-hq .ch-hero-side span{letter-spacing:.18em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.challenge-hq .ch-board-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (width<=900px){.challenge-hq .ch-board-grid{grid-template-columns:1fr}}.challenge-hq .ch-table{border-collapse:collapse;width:100%;font-size:13.5px}.challenge-hq .ch-table th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);border-bottom:1px solid var(--ch-edge,#241f17);padding:6px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:400}.challenge-hq .ch-table td{color:var(--ch-ink2,#a79e8b);border-bottom:1px solid #ffffff0a;padding:8px}.challenge-hq .ch-table td:first-child{color:var(--ch-ink,#f7f3e9);font-weight:500}.challenge-hq .ch-table td.num,.challenge-hq .ch-table th.num{text-align:right;font-variant-numeric:tabular-nums}.challenge-hq .ch-table tr.top td{color:var(--ch-gold,#d8b24a)}.challenge-hq .ch-table tr.low td{opacity:.7}.challenge-hq .ch-perfect{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.challenge-hq .ch-perfect span{color:#bdede3;border:1px solid #63c6b473;border-radius:999px;padding:5px 10px;font-size:12.5px}.challenge-hq .ch-q{border:1px solid var(--ch-edge,#241f17);background:#ffffff04;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.challenge-hq .ch-q.answered{opacity:.5}.challenge-hq .ch-q-who{letter-spacing:.14em;text-transform:uppercase;color:var(--ch-gold,#d8b24a);font-family:DM Mono,ui-monospace,monospace;font-size:10.5px}.challenge-hq .ch-q-text{color:var(--ch-ink,#f7f3e9);white-space:pre-wrap;font-size:14px}.challenge-hq .ch-q-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.challenge-hq .ch-q-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.challenge-hq .ch-mini{border:1px solid var(--ch-edge2,#37301f);color:var(--ch-ink2,#a79e8b);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.challenge-hq .ch-mini:hover{border-color:var(--ch-gold,#d8b24a);color:var(--ch-gold,#d8b24a)}.challenge-hq .ch-linkbox{color:var(--ch-ink,#f7f3e9);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-family:DM Mono,ui-monospace,monospace;font-size:13px;display:flex}.ask-page{color:#f7f3e9;background:radial-gradient(110% 60% at 18% 0,#d8b24a29,#0000 58%),linear-gradient(170deg,#17140f,#100e0b 55%,#0a0907);place-items:center;min-height:100vh;padding:24px;font-family:DM Sans,system-ui,sans-serif;display:grid}.ask-card{background:#ffffff05;border:1px solid #241f17;border-radius:18px;width:100%;max-width:560px;padding:32px 28px}.ask-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#d8b24a;align-items:center;gap:12px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;display:flex}.ask-eyebrow i{background:linear-gradient(90deg,#37301f,#0000);flex:1;height:1px}.ask-title{color:#0000;background:linear-gradient(176deg,#f3dfa1 4%,#d8b24a 40%,#8a6b1e);-webkit-background-clip:text;background-clip:text;margin:12px 0 0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(40px,9vw,64px);line-height:.9}.ask-deck{color:#a79e8b;margin:12px 0 0;font-size:15px}.ask-form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.ask-form label{flex-direction:column;gap:6px;display:flex}.ask-form label span{letter-spacing:.2em;text-transform:uppercase;color:#6e6757;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.ask-form input,.ask-form select,.ask-form textarea{color:#f7f3e9;background:#0000004d;border:1px solid #37301f;border-radius:10px;padding:12px 13px;font-family:inherit;font-size:16px}.ask-form textarea{resize:vertical}.ask-form input:focus-visible,.ask-form select:focus-visible,.ask-form textarea:focus-visible{border-color:#d8b24a;outline:none}.ask-hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.ask-btn{color:#1a1204;cursor:pointer;background:#d8b24a;border:1px solid #d8b24a;border-radius:999px;margin-top:4px;padding:14px;font-size:15px;font-weight:600}.ask-btn:disabled{opacity:.6}.ask-err{color:#e0a33f;margin:0;font-size:13px}.ask-done{color:#bdede3;background:#63c6b41a;border:1px solid #63c6b480;border-radius:12px;margin-top:22px;padding:18px;font-size:15px}.ask-done b{color:#f7f3e9}.ask-foot{letter-spacing:.14em;text-transform:uppercase;color:#6e6757;margin:18px 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.challenge-hq .ch-score-row.unlinked{background:#e0a33f0d;border-color:#e0a33f8c}.challenge-hq .ch-cell{text-align:center;color:var(--ch-ink,#f7f3e9);flex-direction:column;align-items:center;gap:2px;font-size:15px;display:flex}.challenge-hq .ch-cell small{letter-spacing:.1em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);font-family:DM Mono,ui-monospace,monospace;font-size:9.5px}.challenge-hq .ch-cell-none{color:var(--ch-ink3,#6e6757)}.challenge-hq .ch-mark{color:var(--ch-ink3,#6e6757);font-weight:600}.challenge-hq .ch-mark.on{color:var(--ch-teal,#63c6b4)}.challenge-hq .ch-badge{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ch-edge2,#37301f);color:var(--ch-ink3,#6e6757);border-radius:999px;padding:3px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:9.5px;display:inline-block}.challenge-hq .ch-badge.auto{color:#bdede3;border-color:#63c6b480}.challenge-hq .ch-badge.manual{color:var(--ch-gold,#d8b24a);border-color:#d8b24a99}.challenge-hq .ch-link-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.challenge-hq .ch-link-row .ch-select{max-width:220px;padding:6px 8px;font-size:13px}.challenge-hq .ch-tiny{letter-spacing:.12em;text-transform:uppercase;color:var(--ch-gold,#d8b24a);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;text-decoration:underline}.challenge-hq .ch-warn{color:#f2c978}.challenge-hq .ch-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.challenge-hq .ch-chips-k{letter-spacing:.18em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);margin-right:4px;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.challenge-hq .ch-chip{border:1px solid var(--ch-edge2,#37301f);color:var(--ch-ink2,#a79e8b);border-radius:999px;padding:4px 10px;font-size:12.5px}.challenge-hq .ch-chip.warn{color:#f2c978;border-color:#e0a33f8c}.challenge-hq .ch-chip.ok{color:#bdede3;border-color:#63c6b480}.challenge-hq .ch-chip-btn{cursor:pointer;background:0 0;font-family:inherit;transition:border-color .12s,background .12s}.challenge-hq .ch-chip-btn:hover{border-color:var(--ch-gold,#d8b24a);color:#f3dfa1}.challenge-hq .ch-chip-btn.active{border-color:var(--ch-gold,#d8b24a);color:#f3dfa1;background:#d8b24a24}.challenge-hq .ch-base-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.challenge-hq .ch-base-row{border:1px solid var(--ch-edge,#241f17);background:#ffffff04;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.challenge-hq .ch-base-row.in{border-color:#63c6b459}.challenge-hq .ch-base-row.late{border-color:#e0a33f80}.challenge-hq .ch-base-who b{color:var(--ch-ink,#f7f3e9);font-size:14px;font-weight:500;display:block}.challenge-hq .ch-base-who small{letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.challenge-hq .ch-thumbs{align-items:center;gap:6px;display:flex}.challenge-hq .ch-thumbs img{object-fit:cover;border:1px solid var(--ch-edge2,#37301f);border-radius:6px;width:44px;height:58px}.challenge-hq .ch-thumb-video{letter-spacing:.14em;text-transform:uppercase;color:var(--ch-gold,#d8b24a);text-underline-offset:3px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;text-decoration:underline}.cs-page{color:#f7f3e9;background:radial-gradient(110% 60% at 18% 0,#d8b24a29,#0000 58%),linear-gradient(170deg,#17140f,#100e0b 55%,#0a0907);place-items:start center;min-height:100vh;padding:18px;font-family:DM Sans,system-ui,sans-serif;display:grid}.cs-card{background:#ffffff05;border:1px solid #241f17;border-radius:18px;width:100%;max-width:520px;padding:26px 22px 22px}.cs-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#d8b24a;align-items:center;gap:12px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;display:flex}.cs-title{color:#0000;background:linear-gradient(176deg,#f3dfa1 4%,#d8b24a 40%,#8a6b1e);-webkit-background-clip:text;background-clip:text;margin:12px 0 0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(38px,9vw,60px);line-height:.9}.cs-deck{color:#a79e8b;margin:10px 0 0;font-size:15px}.cs-form label span{letter-spacing:.2em;text-transform:uppercase;color:#6e6757;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cs-form select{color:#f7f3e9;background:#0000004d;border:1px solid #37301f;border-radius:10px;padding:13px;font-size:16px}.cs-file{background:#0003;border:1px dashed #37301f;border-radius:10px;padding:12px 13px}.cs-file-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-file-h span{letter-spacing:.2em;text-transform:uppercase;color:#6e6757;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cs-file-chip{letter-spacing:.14em;text-transform:uppercase;color:#8c8676;white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cs-cam-btn,.cs-pick{text-align:center;color:#f7f3e9;cursor:pointer;background:#0000004d;border:1px solid #37301f;border-radius:10px;flex:1 1 0;min-width:120px;padding:11px 12px;font-size:14px;font-weight:600}.cs-pick{display:block}.cs-cam-modal{z-index:60;background:#0a0805;flex-direction:column;display:flex;position:fixed;inset:0}.cs-cam-stage{background:#000;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cs-cam-stage video{object-fit:contain;width:100%;height:100%}.cs-cam-stage video.mir{transform:scaleX(-1)}.cs-cam-review{object-fit:contain;width:100%;height:100%}.cs-cam-err{color:#f0b4a2;text-align:center;max-width:320px;padding:24px;font-size:15px}.cs-cam-count{color:#fff;text-shadow:0 4px 40px #0009;pointer-events:none;justify-content:center;align-items:center;font-family:Bebas Neue,Impact,sans-serif;font-size:38vw;line-height:1;display:flex;position:absolute;inset:0}.cs-cam-hint{text-align:center;color:#ede7d6;text-shadow:0 1px 6px #000000e6;padding:0 16px;font-size:12.5px;position:absolute;bottom:14px;left:0;right:0}.cs-cam-hint b{color:#e9ce86}.cs-cam-bar{padding:16px 18px calc(18px + env(safe-area-inset-bottom));background:#0a0805;justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-cam-x,.cs-cam-flip{color:#c9c1ae;font:inherit;cursor:pointer;background:0 0;border:0;min-width:56px;padding:8px;font-size:14px}.cs-cam-timers{background:#00000073;border-radius:999px;gap:6px;padding:4px;display:flex;position:absolute;bottom:82px;left:50%;transform:translate(-50%)}.cs-cam-t{color:#ede7d6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px}.cs-cam-t.on{color:#1a1204;background:#d8b24a;font-weight:700}.cs-cam-shot{cursor:pointer;background:#fff;border:5px solid #fff;border-radius:50%;flex:none;width:70px;height:70px;box-shadow:0 0 0 3px #ffffff40}.cs-cam-shot:disabled{opacity:.5}.cs-cam-bar.review{justify-content:space-between;gap:14px}.cs-cam-bar.review .cs-cam-x{min-width:auto}.cs-cam-use{color:#1a1204;cursor:pointer;background:#d8b24a;border:1px solid #d8b24a;border-radius:999px;flex:1;padding:15px;font-size:16px;font-weight:700}.cs-btn{color:#1a1204;cursor:pointer;background:#d8b24a;border:1px solid #d8b24a;border-radius:999px;padding:14px;font-size:15px;font-weight:600}.cs-btn:disabled{opacity:.5}.cs-btn.ghost{color:#d8b24a;background:0 0;margin-top:8px}.cs-linkbtn{color:#d8b24a;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cs-due{background:#e0a33f0f;border:1px solid #e0a33f80;border-radius:14px;margin-top:18px;padding:16px}.cs-due-k{letter-spacing:.2em;text-transform:uppercase;color:#d8b24a;margin-bottom:6px;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cs-due b{color:#f7f3e9;font-family:Bebas Neue,Impact,sans-serif;font-size:30px;line-height:1;display:block}.cs-due p{color:#a79e8b;margin:6px 0 12px;font-size:14px}.cs-due p b{font-family:inherit;font-size:inherit;color:#f7f3e9;display:inline}.cs-due .cs-btn{width:100%}.cs-proof-k{letter-spacing:.2em;text-transform:uppercase;color:#6e6757;margin-bottom:8px;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cs-proof-item{color:#bdede3;background:#63c6b414;border:1px solid #63c6b473;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;display:inline-flex}.cs-links{gap:16px;margin-top:16px;font-size:14px;display:flex}.cs-links a{color:#d8b24a}.cs-err{color:#e0a33f;margin:0;font-size:13px}.cs-prog{color:#bdede3;margin:0;font-size:13px}.challenge-hq .ch-score-head,.challenge-hq .ch-score-row{grid-template-columns:minmax(150px,1.4fr) 64px 64px minmax(64px,.6fr) minmax(64px,.6fr) 56px 64px 64px 96px}.challenge-hq .ch-score-row--manual{grid-template-columns:minmax(150px,1.4fr) repeat(6,minmax(64px,.6fr)) 64px 120px}.challenge-hq .ch-score-block{flex-direction:column;gap:6px;display:flex}.challenge-hq .ch-cellbtn{cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 2px}.challenge-hq .ch-cellbtn:hover,.challenge-hq .ch-cellbtn.open{border-color:var(--ch-gold,#d8b24a)}.challenge-hq .ch-cellbtn.late .ch-mark{color:#f2c978}.challenge-hq .ch-checkin{background:#d8b24a0a;border:1px solid #d8b24a59;border-radius:12px;margin:0 0 4px 12px;padding:14px 16px}.challenge-hq .ch-checkin-grid{grid-template-columns:1fr auto;align-items:start;gap:14px;margin-top:8px;display:grid}@media (width<=760px){.challenge-hq .ch-checkin-grid{grid-template-columns:1fr}}.challenge-hq .ch-checkin-facts{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;display:grid}.challenge-hq .ch-checkin-facts div{border:1px solid var(--ch-edge,#241f17);background:#0003;border-radius:8px;padding:8px 10px}.challenge-hq .ch-checkin-facts div.wide{grid-column:1/-1}.challenge-hq .ch-checkin-facts span{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);font-family:DM Mono,ui-monospace,monospace;font-size:9.5px;display:block}.challenge-hq .ch-checkin-facts b{color:var(--ch-ink,#f7f3e9);white-space:pre-wrap;font-size:14px;font-weight:500}.challenge-hq .ch-checkin .ch-thumbs img{width:64px;height:84px}.challenge-hq .ch-respond{flex-direction:column;gap:8px;margin-top:12px;display:flex}.challenge-hq .ch-respond textarea.ch-input{resize:vertical;font-family:inherit}.cs-week{background:#ffffff05;border:1px solid #241f17;border-radius:14px;margin-top:18px;padding:14px 14px 10px}.cs-row{border-top:1px solid #241f17;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.cs-row b{color:#f7f3e9;font-size:15px;font-weight:500;display:block}.cs-row small{color:#a79e8b;font-size:12.5px;display:block}.cs-row.due b{color:#f3dfa1}.cs-row.missed small{color:#e0a33f}.cs-row.in b{color:#bdede3}.cs-mini{color:#1a1204;cursor:pointer;white-space:nowrap;background:#d8b24a;border:1px solid #d8b24a;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600}.cs-mini.ghost{color:#d8b24a;background:0 0}.cs-form input[type=number],.cs-form textarea{color:#f7f3e9;background:#0000004d;border:1px solid #37301f;border-radius:10px;padding:12px 13px;font-family:inherit;font-size:16px}.cs-form textarea{resize:vertical}.challenge-hq .ch-sched{border:1px solid var(--ch-edge,#241f17);background:linear-gradient(168deg,#ffffff07,#0000 60%);border-radius:16px;margin:18px 0 26px;padding:18px 20px}.challenge-hq .ch-sched-h{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:0;display:flex}.challenge-hq .ch-sched-toggle{letter-spacing:.18em;text-transform:uppercase;color:var(--ch-gold,#d8b24a);margin-left:auto;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.challenge-hq .ch-sched-h:hover .ch-sched-toggle{color:#f3dfa1}.challenge-hq .ch-tools{margin-top:45px}.challenge-hq .ch-tools-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:15px;display:flex}.challenge-hq .ch-tools-head p{color:var(--ch-ink2,#a79e8b);margin:0;font-size:12.5px}.challenge-hq .ch-kicker{color:var(--ch-gold,#d8b24a);letter-spacing:.24em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:9.5px}.challenge-hq .ch-tools-title{color:var(--ch-ink,#f7f3e9);letter-spacing:.09em;margin:5px 0 0;font-family:Bebas Neue,Impact,sans-serif;font-size:28px;line-height:1}.challenge-hq .ch-portal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.challenge-hq .ch-portal{min-height:226px;color:inherit;background:radial-gradient(150% 100% at 16% 0,#d8b24a2e,#0000 52%),linear-gradient(163deg,#1b160d,#100e0b 66%,#0b0a08);border:1px solid #d8b24a70;border-radius:15px;padding:19px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #f3dfa114,0 26px 50px -38px #000}.challenge-hq .ch-portal:before{content:"";opacity:0;background:linear-gradient(110deg,#0000 28%,#f3dfa11a 48%,#0000 68%);transition:opacity .3s;position:absolute;inset:0}.challenge-hq .ch-portal:hover{border-color:var(--ch-gold,#d8b24a);transform:translateY(-6px);box-shadow:0 0 0 1px #d8b24a21,0 24px 48px -24px #d8b24a4d}.challenge-hq .ch-portal:hover:before{opacity:1}.challenge-hq .ch-portal-num{color:#0000;-webkit-text-stroke:1px #d8b24a38;font-family:Bebas Neue,Impact,sans-serif;font-size:94px;line-height:1;position:absolute;top:-13px;right:10px}.challenge-hq .ch-portal-icon{width:45px;height:45px;color:var(--ch-gold-hi,#f3dfa1);background:#d8b24a14;border:1px solid #d8b24a5c;border-radius:12px;place-items:center;display:grid;position:relative;box-shadow:0 0 28px -13px #d8b24acc}.challenge-hq .ch-portal-icon svg{width:23px;height:23px}.challenge-hq .ch-portal-meta{position:absolute;bottom:18px;left:18px;right:18px}.challenge-hq .ch-portal-sub{color:var(--ch-gold,#d8b24a);letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px;font-family:DM Mono,ui-monospace,monospace;font-size:8.5px;display:block}.challenge-hq .ch-portal-title{color:var(--ch-ink,#f7f3e9);letter-spacing:.045em;font-family:Bebas Neue,Impact,sans-serif;font-size:25px;line-height:.98;display:block}.challenge-hq .ch-portal-detail{color:var(--ch-ink2,#a79e8b);margin-top:7px;font-size:11.5px;font-weight:300;line-height:1.35;display:block}.challenge-hq .ch-secondary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;display:flex}.challenge-hq .ch-secondary-label{color:var(--ch-ink3,#6e6757);letter-spacing:.2em;text-transform:uppercase;margin-right:4px;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.challenge-hq .ch-secondary-link{border:1px solid var(--ch-edge2,#37301f);color:var(--ch-ink2,#a79e8b);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.challenge-hq .ch-secondary-link svg{width:13px;height:13px}.challenge-hq .ch-secondary-link:hover{color:var(--ch-gold-hi,#f3dfa1);border-color:var(--ch-gold,#d8b24a);background:#d8b24a0f}@media (width<=1100px){.challenge-hq .ch-portal-grid{grid-template-columns:repeat(3,1fr)}.challenge-hq .ch-portal{min-height:200px}}@media (width<=660px){.challenge-hq .ch-portal-grid{grid-template-columns:1fr 1fr}.challenge-hq .ch-portal{min-height:180px}.challenge-hq .ch-portal:last-child{grid-column:1/-1;min-height:145px}.challenge-hq .ch-tools-head{flex-direction:column;align-items:start}}.challenge-hq .ch-tr-note{color:var(--ch-ink3,#6e6757);margin:6px 0 14px;font-size:13px}.challenge-hq .ch-tr-list{flex-direction:column;gap:8px;display:flex}.challenge-hq .ch-tr-row{border:1px solid var(--ch-edge2,#37301f);background:#0003;border-radius:12px;grid-template-columns:1.4fr auto 1.6fr auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.challenge-hq .ch-tr-who{align-items:baseline;gap:10px;min-width:0;display:flex}.challenge-hq .ch-tr-n{color:var(--ch-ink3,#6e6757);font-family:DM Mono,ui-monospace,monospace;font-size:12px}.challenge-hq .ch-tr-who b{color:var(--ch-ink,#f7f3e9);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.challenge-hq .ch-tr-nums{gap:18px;display:flex}.challenge-hq .ch-tr-week,.challenge-hq .ch-tr-total{color:var(--ch-gold,#d8b24a);font-family:Bebas Neue,Impact,sans-serif;font-size:30px;line-height:1}.challenge-hq .ch-tr-total{color:var(--ch-ink,#f7f3e9)}.challenge-hq .ch-tr-week i,.challenge-hq .ch-tr-total i{letter-spacing:.14em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-style:normal;display:block}.challenge-hq .ch-tr-comp{flex-wrap:wrap;gap:8px;display:flex}.challenge-hq .ch-tr-comp span{letter-spacing:.06em;color:var(--ch-ink2,#a79e8b);border:1px solid var(--ch-edge2,#37301f);border-radius:999px;padding:3px 9px;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.challenge-hq .ch-tr-await{opacity:.7}.challenge-hq .ch-tr-tz{color:var(--ch-gold,#d8b24a);white-space:nowrap;font-size:12px;text-decoration:none}.challenge-hq .ch-tr-tz:hover{color:#f3dfa1}@media (width<=820px){.challenge-hq .ch-tr-row{grid-template-columns:1fr;gap:10px}}.challenge-hq .ch-sched-k{letter-spacing:.24em;text-transform:uppercase;color:var(--ch-gold,#d8b24a);font-family:DM Mono,ui-monospace,monospace;font-size:10.5px}.challenge-hq .ch-sched-w{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);font-family:DM Mono,ui-monospace,monospace;font-size:10.5px}.challenge-hq .ch-sched-grid{grid-template-columns:1.1fr 1fr 1fr;gap:16px;display:grid}@media (width<=900px){.challenge-hq .ch-sched-grid{grid-template-columns:1fr}}.challenge-hq .ch-sched-col h4{letter-spacing:.2em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);margin:0 0 8px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:400}.challenge-hq .ch-due,.challenge-hq .ch-posts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.challenge-hq .ch-due-link,.challenge-hq .ch-post-h{border:1px solid var(--ch-edge,#241f17);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff04;border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:8px 10px;text-decoration:none;display:grid}.challenge-hq .ch-due-link b,.challenge-hq .ch-post-h b{color:var(--ch-ink,#f7f3e9);font-size:13.5px;font-weight:500}.challenge-hq .ch-due-link small,.challenge-hq .ch-post-h small{color:var(--ch-ink2,#a79e8b);grid-column:2;font-size:12px}.challenge-hq .ch-due-d{letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink3,#6e6757);white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.challenge-hq .ch-due li.past .ch-due-link,.challenge-hq .ch-posts li.past .ch-post-h{opacity:.45;text-decoration:line-through}.challenge-hq .ch-due li.now .ch-due-link,.challenge-hq .ch-posts li.now .ch-post-h{background:#63c6b412;border-color:#63c6b48c}.challenge-hq .ch-due li.now .ch-due-d{color:var(--ch-teal,#63c6b4)}.challenge-hq .ch-due li.hot .ch-due-link b{color:var(--ch-gold,#d8b24a)}.challenge-hq a.ch-due-link:hover{border-color:var(--ch-gold,#d8b24a)}.challenge-hq .ch-stand{flex-direction:column;gap:6px;display:flex}.challenge-hq .ch-stand-row{border:1px solid var(--ch-edge,#241f17);color:var(--ch-ink2,#a79e8b);border-radius:10px;align-items:baseline;gap:12px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.challenge-hq .ch-stand-row b{color:var(--ch-ink,#f7f3e9);min-width:56px;font-family:Bebas Neue,Impact,sans-serif;font-size:24px;line-height:1}.challenge-hq .ch-stand-row.todo{border-color:#e0a33f8c}.challenge-hq .ch-stand-row.todo b{color:#f2c978}.challenge-hq .ch-stand-row:hover{border-color:var(--ch-gold,#d8b24a)}.challenge-hq .ch-post-body{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 10px 10px;display:flex}.challenge-hq .ch-post-body pre{white-space:pre-wrap;color:var(--ch-ink2,#a79e8b);margin:0;font-family:inherit;font-size:13px;line-height:1.5}.cs-ex{background:#ffffff05;border:1px solid #241f17;border-radius:12px;margin-top:16px;overflow:hidden}.cs-ex>summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:#d8b24a;padding:12px 14px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;list-style:none}.cs-ex>summary:after{content:"▸";float:right;color:#6e6757}.cs-ex-grid figcaption{letter-spacing:.1em;text-transform:uppercase;color:#6e6757;text-align:center;margin-top:6px;font-family:DM Mono,ui-monospace,monospace;font-size:9.5px}.cs-ex-vid{background:#000;border:1px solid #37301f;border-radius:10px;width:100%;max-width:240px;margin:12px auto 0;display:block}.cs-note{color:#a79e8b;background:#d8b24a0f;border:1px solid #37301f;border-radius:10px;margin:10px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.45}.cs-page{--cs-void:#050606;--cs-soot:#0a0b0a;--cs-raise:#111312;--cs-card:#151715;--cs-edge:#2a2d2a;--cs-edge-hi:#3a3e39;--cs-cream:#f3eee2;--cs-copy:#d0cec5;--cs-muted:#aaa9a2;--cs-dim:#989a94;--cs-gold:#c9a84c;--cs-gold-hi:#f3dfa1;--cs-gold-lo:#8a6b1e;--cs-teal:#63c6b4;--cs-warn:#e5aa52;--cs-red:#e18469;isolation:isolate;min-height:100vh;color:var(--cs-cream);background:radial-gradient(circle at 50% 8%,#c9a84c1a,#0000 30%),radial-gradient(circle at 85% 20%,#ffffff06,#0000 18%),linear-gradient(#0a0b0a,#050606 72%);padding:0 18px;font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.55;display:block;position:relative;overflow-x:hidden}.cs-page:before{content:"";z-index:-1;pointer-events:none;opacity:.15;background-image:radial-gradient(#ffffff40 .45px,#0000 .45px);background-size:5px 5px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.cs-card{background:0 0;border:0;border-radius:0;width:100%;max-width:1120px;margin:0 auto;padding:28px 0 72px;position:relative}.cs-eyebrow{height:24px;color:var(--cs-gold);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:14px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;line-height:1;display:flex}.cs-eyebrow i{background:linear-gradient(90deg,#c9a84c80,#ffffff0f 55%,#0000);flex:1;height:1px}.cs-title{letter-spacing:.005em;overflow-wrap:anywhere;color:#0000;filter:drop-shadow(0 16px 34px #c9a84c1a);background:linear-gradient(176deg,#f3dfa1 4%,#d8b24a 40%,#8a6b1e 78%,#e2c56c 100%) 0 0/100% 180%;-webkit-background-clip:text;background-clip:text;max-width:100%;margin:14px 0 0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(62px,15vw,138px);font-weight:400;line-height:.78;animation:7s ease-in-out infinite cs-metal}.cs-deck{color:var(--cs-copy);margin:16px 0 0;font-size:17px;line-height:1.55}.cs-deck b{color:var(--cs-cream)}.cs-section-k,.cs-due-k,.cs-row-k{color:var(--cs-teal);letter-spacing:.27em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:500;line-height:1.4}.cs-identity{padding:clamp(56px,8vw,94px) 0 38px}.cs-identity-meta{color:#bbb9b0;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 11px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;display:flex}.cs-identity-meta i{background:var(--cs-gold);border-radius:50%;width:3px;height:3px;box-shadow:0 0 10px #c9a84c80}.cs-nav{top:calc(10px + env(safe-area-inset-top));z-index:20;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#0a0b0ad1;border:1px solid #ffffff18;border-radius:999px;grid-template-columns:repeat(3,1fr);width:100%;max-width:430px;margin:0 auto;padding:4px;display:grid;position:sticky;box-shadow:inset 0 1px #ffffff0f,0 14px 32px -20px #000}.cs-nav a{color:#a8aaa4;letter-spacing:.19em;text-transform:uppercase;border-radius:999px;place-items:center;min-height:48px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:600;text-decoration:none;transition:color .2s,background .2s,transform .15s;display:grid}.cs-nav a.on{color:var(--cs-cream);background:linear-gradient(#252824,#171917);box-shadow:inset 0 1px #ffffff12,0 5px 16px -10px #000}.cs-nav a:active{transform:scale(.96)}.cs-section{padding-top:clamp(84px,12vw,144px);scroll-margin-top:90px}.cs-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.cs-section-head h2{color:var(--cs-cream);letter-spacing:.025em;margin:7px 0 0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(42px,8vw,74px);font-weight:400;line-height:.88}.cs-live-mark,.cs-week-tag{color:var(--cs-muted);letter-spacing:.14em;text-transform:uppercase;flex:none;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cs-live-mark{align-items:center;gap:8px;display:flex}.cs-live-mark i{background:var(--cs-teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #63c6b414}.cs-call{background:radial-gradient(80% 120% at 8% 0,#c9a84c29,#0000 62%),linear-gradient(150deg,#1a1c19 0%,#111310 46%,#080a09 100%);border:1px solid #c9a84c6b;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,3vw,28px);margin:0 0 22px;padding:clamp(18px,2.6vw,24px) clamp(20px,3vw,28px);text-decoration:none;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 20px 60px -34px #c9a84c6b,0 30px 70px -44px #000}.cs-call:hover{border-color:#c9a84cb8;transform:translateY(-1px)}.cs-call:before{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 30%,#f3dfa10f 48%,#0000 66%) 0 0/240% 100%;animation:8s ease-in-out infinite cs-sheen;position:absolute;inset:0}.cs-call-live{color:var(--cs-teal);letter-spacing:.27em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:500;display:flex;position:relative}.cs-call-live i{background:var(--cs-teal);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite cs-breathe;box-shadow:0 0 0 4px #63c6b41a}.cs-call-body{min-width:0;position:relative}.cs-call-body b{color:var(--cs-cream);letter-spacing:-.01em;font-size:clamp(16px,2vw,19px);font-weight:600;line-height:1.3;display:block}.cs-call-body small{color:var(--cs-copy);margin-top:4px;font-size:15px;line-height:1.45;display:block}.cs-call-cta{color:#151509;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#f3dfa1,#c9a84c 52%,#8e7326);border-radius:999px;flex:none;padding:11px 20px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:600;position:relative}@media (width<=640px){.cs-call{text-align:left;grid-template-columns:minmax(0,1fr);gap:12px}.cs-call-cta{justify-self:start}}.cs-install{background:radial-gradient(90% 120% at 6% 0,#63c6b41f,#0000 60%),linear-gradient(150deg,#141715 0%,#0e100f 60%,#080a09 100%);border:1px solid #63c6b457;border-radius:16px;margin:16px 0 0;padding:16px 18px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 18px 50px -34px #63c6b466}.cs-install.urgent{background:radial-gradient(90% 120% at 6% 0,#e5aa5224,#0000 60%),linear-gradient(150deg,#181510 0%,#100d0a 60%,#080706 100%);border-color:#e5aa5280}.cs-install-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-install-k{color:var(--cs-teal);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:8px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:500;display:flex}.cs-install.urgent .cs-install-k{color:var(--cs-warn)}.cs-install-k i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite cs-breathe;box-shadow:0 0 0 4px #63c6b41f}.cs-install.urgent .cs-install-k i{box-shadow:0 0 0 4px #e5aa5224}.cs-install-x{width:26px;height:26px;color:var(--cs-muted);cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;flex:none;font-size:12px;line-height:1}.cs-install-x:hover{color:var(--cs-cream);background:#ffffff1a}.cs-install b{color:var(--cs-cream);letter-spacing:-.01em;margin:10px 0 0;font-size:15.5px;font-weight:600;line-height:1.4;display:block}.cs-install-steps{color:var(--cs-copy);margin:10px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.5}.cs-install-steps li{margin:3px 0}.cs-install-steps li b,.cs-install small b{color:var(--cs-cream)}.cs-install small{color:var(--cs-dim);margin:10px 0 0;font-size:12.5px;line-height:1.45;display:block}.cs-cockpit{background:radial-gradient(75% 60% at 50% -10%,#c9a84c21,#0000 68%),linear-gradient(155deg,#181a18 0%,#101210 44%,#080a09 100%);border:1px solid #c9a84c5c;border-radius:22px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff13,0 0 0 1px #0000008c,0 24px 70px -34px #c9a84c5c,0 38px 80px -42px #000}.cs-cockpit:before{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 28%,#f3dfa10b 46%,#0000 64%) 0 0/240% 100%;animation:8s ease-in-out infinite cs-sheen;position:absolute;inset:0}.cs-loading,.cs-board-loading{min-height:220px;color:var(--cs-muted);justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex;position:relative}.cs-loading i,.cs-board-loading i{background:var(--cs-gold);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite cs-breathe}.cs-week{background:0 0;border:0;border-radius:0;margin:0;padding:clamp(24px,4vw,42px);position:relative}.cs-week h3{color:var(--cs-cream);letter-spacing:.035em;margin:8px 0 28px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(38px,7vw,68px);font-weight:400;line-height:.9}.cs-row{border-top:1px solid #ffffff16;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:104px;padding:19px 0;display:grid}.cs-row:first-of-type{border-top:1px solid #ffffff16}.cs-row-copy{min-width:0}.cs-row-k{color:var(--cs-teal);margin-bottom:5px;font-size:9px;display:block}.cs-row b{color:var(--cs-cream);letter-spacing:-.01em;font-size:19px;font-weight:600;display:block}.cs-row small{color:var(--cs-copy);margin-top:3px;font-size:17px;line-height:1.45;display:block}.cs-row-end{align-items:center;gap:12px;display:flex}.cs-row-state{min-width:58px;color:var(--cs-muted);letter-spacing:.13em;text-align:right;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:600}.cs-row.in .cs-row-state,.cs-row.in b{color:#a8e2d7}.cs-row.in .cs-row-state:before{content:"✓ ";color:var(--cs-teal)}.cs-row.late .cs-row-state,.cs-row.missed .cs-row-state{color:var(--cs-warn)}.cs-row.due .cs-row-state{color:var(--cs-gold-hi)}.cs-row.upcoming{opacity:1}.cs-row.upcoming b{color:#d0cec5}.cs-row.upcoming small{color:var(--cs-muted)}.cs-mini,.cs-btn,.cs-cam-use{color:#161306;cursor:pointer;background:linear-gradient(135deg,#eed58e,#c9a84c 52%,#967522);border:1px solid #f3dfa18c;border-radius:999px;min-height:56px;padding:0 22px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:750;transition:transform .16s,box-shadow .25s,filter .25s;box-shadow:inset 0 1px #ffffff52,0 12px 26px -16px #c9a84ccc}.cs-mini{white-space:nowrap;min-height:48px;padding:0 18px;font-size:14px}.cs-mini.ghost,.cs-btn.ghost{color:var(--cs-gold-hi);background:linear-gradient(#ffffff09,#ffffff03);border-color:#c9a84c75;box-shadow:inset 0 1px #ffffff0e}.cs-btn:hover,.cs-mini:hover,.cs-cam-use:hover{filter:brightness(1.08);box-shadow:inset 0 1px #ffffff5c,0 16px 34px -15px #c9a84cd9}.cs-btn:active,.cs-mini:active,.cs-cam-use:active{transform:scale(.975)}.cs-btn:disabled,.cs-mini:disabled{opacity:.42;filter:saturate(.5);cursor:not-allowed}.cs-due{background:0 0;border:0;border-radius:0;margin:0;padding:clamp(27px,5vw,48px);position:relative}.cs-week+.cs-due{border-top:1px solid #ffffff1a}.cs-due-k{color:var(--cs-teal);margin-bottom:10px}.cs-due>b{color:var(--cs-cream);letter-spacing:.025em;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(42px,8vw,76px);font-weight:400;line-height:.9;display:block}.cs-due p{max-width:650px;color:var(--cs-copy);margin:12px 0 22px;font-size:17px;line-height:1.55}.cs-due p b{color:var(--cs-cream);font:inherit;font-weight:700;display:inline}.cs-due .cs-btn{width:auto;min-width:220px}.cs-due.in{background:radial-gradient(circle at 0 100%,#63c6b414,#0000 34%);border-color:#0000}.cs-due.late{border-color:#0000}.cs-state-error .cs-due-k{color:var(--cs-warn)}.cs-proof{margin:4px 0 22px}.cs-proof-k{color:var(--cs-muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.cs-proof-list{flex-wrap:wrap;gap:8px;display:flex}.cs-proof-item{color:#b7e8df;background:#63c6b40e;border:1px solid #63c6b457;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:5px 12px;font-size:14px;display:inline-flex}.cs-proof-item b{color:var(--cs-teal);font-size:14px}.cs-scorecard{background:linear-gradient(150deg,#161816,#0b0d0c 78%);border:1px solid #c9a84c47;border-radius:18px;margin:0 0 30px;padding:22px 22px 18px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 24px 50px -36px #000}.cs-sc-total{align-items:baseline;gap:10px;margin:8px 0 16px;display:flex}.cs-sc-total b{color:var(--cs-gold-hi);font-family:Bebas Neue,Impact,sans-serif;font-size:46px;font-weight:400;line-height:.9}.cs-sc-total span{color:var(--cs-muted);font-size:14px}.cs-sc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cs-sc-row{border:1px solid #0000;border-radius:11px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.cs-sc-row+.cs-sc-row{border-top:1px solid #ffffff0a}.cs-sc-cat{color:var(--cs-cream);font-size:15px;font-weight:600}.cs-sc-detail{color:var(--cs-muted);font-size:13px;line-height:1.3}.cs-sc-pts{color:var(--cs-dim);white-space:nowrap;font-family:Bebas Neue,Impact,sans-serif;font-size:26px;line-height:1}.cs-sc-pts i{color:var(--cs-dim);font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-style:normal}.cs-sc-row.earned{background:linear-gradient(90deg,#63c6b417,#0000)}.cs-sc-row.earned .cs-sc-pts{color:var(--cs-teal)}.cs-sc-row.earned .cs-sc-detail{color:#a8d8d0}.cs-sc-row.pending{background:linear-gradient(90deg,#c9a84c12,#0000)}.cs-sc-row.pending .cs-sc-detail{color:var(--cs-gold-hi)}.cs-sc-foot{color:var(--cs-dim);margin:14px 2px 0;font-size:12px;line-height:1.4}.cs-teamview{max-width:720px}.cs-tv-board{margin:20px 0 6px}.cs-tv-rank{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cs-tv-rank li{border:1px solid #0000;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.cs-tv-rank li.on{background:linear-gradient(90deg,#c9a84c1a,#0000);border-color:#c9a84c66}.cs-tv-rank .r{color:var(--cs-gold);font-family:Bebas Neue,Impact,sans-serif;font-size:22px;line-height:1}.cs-tv-rank b{color:var(--cs-cream);font-size:15px;font-weight:600}.cs-tv-rank .p{color:var(--cs-teal);font-family:Bebas Neue,Impact,sans-serif;font-size:22px}.cs-tv-rank .p i{color:var(--cs-muted);font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-style:normal}.cs-tv-pick{flex-direction:column;gap:7px;margin:24px 0 8px;display:flex}.cs-tv-pick span{color:var(--cs-muted);letter-spacing:.2em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cs-tv-pick select{border:1px solid var(--cs-edge-hi);min-height:52px;color:var(--cs-cream);font:inherit;background:linear-gradient(#111311,#0b0c0b);border-radius:12px;padding:12px 14px;font-size:16px}.cs-tv-members{flex-direction:column;gap:14px;margin-top:20px;display:flex}.cs-tv-weeks{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.cs-tv-weeks button{border:1px solid var(--cs-edge-hi);min-height:44px;color:var(--cs-muted);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#111311,#0b0c0b);border-radius:12px;flex:96px;padding:10px 12px;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.cs-tv-weeks button.on{color:var(--cs-gold-hi);border-color:#c9a84c8c;box-shadow:inset 0 1px #ffffff0d}.cs-scorecard.final{background:linear-gradient(150deg,#121412,#0a0b0a 78%);border-color:#c9a84c29}.cs-tm{border:1px solid var(--cs-edge);background:linear-gradient(150deg,#141614,#0b0d0c 80%);border-radius:14px;padding:14px 15px}.cs-tm-head{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.cs-tm-head b{color:var(--cs-cream);font-size:17px;font-weight:700}.cs-tm-head span{color:var(--cs-gold-hi);font-family:Bebas Neue,Impact,sans-serif;font-size:26px}.cs-tm-head span i{color:var(--cs-muted);font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-style:normal}.cs-tm-cats{grid-template-columns:1fr 1fr;gap:3px 14px;margin:0;padding:0;list-style:none;display:grid}.cs-tm-cats li{border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.cs-tm-cats li span{color:var(--cs-copy);font-size:13px;font-weight:600}.cs-tm-cats li em{color:var(--cs-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.cs-tm-cats li b{color:var(--cs-dim);font-family:DM Mono,ui-monospace,monospace;font-size:12px}.cs-tm-cats li.earned{background:#63c6b414}.cs-tm-cats li.earned b{color:var(--cs-teal)}.cs-tm-cats li.pending em{color:var(--cs-gold-hi)}@media (width<=560px){.cs-tm-cats{grid-template-columns:1fr}}.cs-lb{max-width:660px}.cs-lb-status{color:var(--cs-muted);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:11px;display:flex}.cs-lb-live{color:var(--cs-teal);align-items:center;gap:7px;display:inline-flex}.cs-lb-live b{background:var(--cs-teal);width:8px;height:8px;box-shadow:0 0 10px var(--cs-teal);border-radius:50%;animation:1.8s ease-in-out infinite cs-lb-pulse}@keyframes cs-lb-pulse{0%,to{opacity:1}50%{opacity:.35}}.cs-lb-upd{color:var(--cs-dim);margin-left:auto}.cs-lb-note{color:var(--cs-copy);background:linear-gradient(#63c6b412,#0a0b0940);border:1px solid #63c6b452;border-radius:12px;margin:14px 0 0;padding:12px 15px;font-size:13.5px;line-height:1.5}.cs-lb-teams{margin:20px 0 4px}.cs-lb-trank{grid-template-columns:1fr 1fr;gap:2px 12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cs-lb-trank li{border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.cs-lb-trank li:first-child{background:linear-gradient(90deg,#c9a84c1f,#0000)}.cs-lb-trank .r{color:var(--cs-gold);font-family:Bebas Neue,Impact,sans-serif;font-size:18px;line-height:1}.cs-lb-trank b{color:var(--cs-cream);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cs-lb-trank .p{color:var(--cs-teal);font-family:Bebas Neue,Impact,sans-serif;font-size:18px}.cs-lb-trank .p i{color:var(--cs-muted);font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-style:normal}@media (width<=560px){.cs-lb-trank{grid-template-columns:1fr}}.cs-lb-search{margin:22px 0 12px;display:block}.cs-lb-search input{border:1px solid var(--cs-edge-hi);width:100%;min-height:52px;color:var(--cs-cream);font:inherit;background:linear-gradient(#111311,#0b0c0b);border-radius:12px;padding:13px 16px;font-size:16px;box-shadow:inset 0 1px #ffffff0a}.cs-lb-search input:focus{border-color:#c9a84cb3;outline:none;box-shadow:0 0 0 3px #c9a84c14}.cs-lb-search input::placeholder{color:var(--cs-dim)}.cs-lb-rank{border:1px solid var(--cs-edge);background:linear-gradient(160deg,#121412,#090a09 80%);border-radius:14px;max-height:62vh;margin:10px 0 0;padding:4px;list-style:none;overflow-y:auto;box-shadow:inset 0 1px #ffffff0d}.cs-lb-rank li{border-top:1px solid #ffffff0e;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 13px;display:grid}.cs-lb-rank li:first-child{border-top:0}.cs-lb-rank .r{color:var(--cs-dim);text-align:center;font-family:Bebas Neue,Impact,sans-serif;font-size:24px;line-height:1}.cs-lb-rank li:first-child .r{color:var(--cs-gold-hi)}.cs-lb-rank .nm{min-width:0}.cs-lb-rank .nm b{color:var(--cs-cream);letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;font-family:Bebas Neue,Impact,sans-serif;font-size:22px;line-height:1;display:block;overflow:hidden}.cs-lb-rank .nm em{color:var(--cs-muted);letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-style:normal;display:block}.cs-lb-rank .p{color:var(--cs-gold-hi);font-family:Bebas Neue,Impact,sans-serif;font-size:27px;line-height:1}.cs-lb-rank .p i{color:var(--cs-dim);font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-style:normal}.cs-lb-empty{text-align:center;color:var(--cs-muted);padding:26px 13px;font-size:14px;display:block}.cs-lb-retry{min-height:44px;color:var(--cs-gold-hi);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.cs-standings{position:relative}.cs-my-standing{background:linear-gradient(145deg,#171917,#0c0e0d 76%);border:1px solid #c9a84c40;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(18px,4vw,42px);margin:0 0 28px;padding:24px 26px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 24px 50px -36px #000}.cs-my-rank span,.cs-my-points span{color:var(--cs-muted);letter-spacing:.17em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:9px;display:block}.cs-my-rank b{color:var(--cs-gold-hi);margin-top:2px;font-family:Bebas Neue,Impact,sans-serif;font-size:58px;font-weight:400;line-height:.85;display:block}.cs-my-copy strong{color:var(--cs-cream);font-size:19px;display:block}.cs-my-copy span{color:var(--cs-muted);font-size:14px}.cs-my-points{text-align:right}.cs-my-points b{color:var(--cs-cream);font-family:Bebas Neue,Impact,sans-serif;font-size:42px;font-weight:400;line-height:.9;display:block}.cs-my-points.week b{color:var(--cs-teal)}.cs-toggle{border:1px solid var(--cs-edge);background:#090a09;border-radius:999px;grid-template-columns:1fr 1fr;width:100%;max-width:390px;margin:0 0 15px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff09}.cs-toggle button{min-height:48px;color:var(--cs-muted);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.cs-toggle button.on{color:var(--cs-cream);background:linear-gradient(#272a27,#171917);box-shadow:inset 0 1px #ffffff12,0 7px 16px -12px #000}.cs-board{border:1px solid var(--cs-edge);background:linear-gradient(160deg,#121412,#090a09 80%);border-radius:20px;animation:.4s both cs-fade-up;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -46px #000}.cs-board-labels{min-height:46px;color:var(--cs-dim);letter-spacing:.19em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 22px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;display:flex}.cs-board-row{border-top:1px solid #ffffff12;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:75px;padding:10px 22px;transition:background .2s;display:grid}.cs-board-row:nth-child(2){background:linear-gradient(90deg,#c9a84c16,#0000 58%)}.cs-rank{color:var(--cs-dim);font-family:Bebas Neue,Impact,sans-serif;font-size:25px;line-height:1}.cs-board-row:nth-child(2) .cs-rank{color:var(--cs-gold)}.cs-board-who b{color:var(--cs-cream);font-size:17px;font-weight:600;display:block}.cs-board-who small,.cs-board-score small{color:var(--cs-muted);letter-spacing:.11em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:9px;display:block}.cs-board-score{text-align:right}.cs-board-score b{color:var(--cs-cream);font-family:Bebas Neue,Impact,sans-serif;font-size:34px;font-weight:400;line-height:.9;display:block}.cs-team-row.mine{box-shadow:inset 3px 0 var(--cs-teal);background:linear-gradient(90deg,#63c6b41f,#0000 66%)}.cs-team-row.mine .cs-rank,.cs-team-row.mine .cs-board-who small{color:var(--cs-teal)}.cs-board-note{color:var(--cs-dim);margin:13px 2px 0;font-size:13px}.cs-board-empty{border:1px solid var(--cs-edge);background:radial-gradient(circle at 20%,#c9a84c12,#0000 30%),linear-gradient(150deg,#121412,#080a09);border-radius:20px;grid-template-columns:auto minmax(0,520px);justify-content:center;align-items:center;gap:clamp(24px,6vw,64px);min-height:270px;padding:35px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -46px #000}.cs-board-empty.compact{min-height:190px}.cs-board-zero{color:#0000;-webkit-text-stroke:1px #c9a84c57;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(86px,16vw,170px);line-height:.7}.cs-board-empty span{color:var(--cs-teal);letter-spacing:.25em;text-transform:uppercase;margin-bottom:7px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;display:block}.cs-board-empty b{color:var(--cs-cream);font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(34px,6vw,54px);font-weight:400;line-height:.95;display:block}.cs-board-empty p{color:var(--cs-muted);margin:10px 0 0;font-size:17px}.cs-board-loading{border:1px solid var(--cs-edge);background:linear-gradient(150deg,#121412,#080a09);border-radius:20px;min-height:230px}.cs-rule-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cs-rule{border:1px solid var(--cs-edge);background:linear-gradient(150deg,#141614,#0b0c0b);border-radius:14px;align-items:center;gap:16px;min-height:112px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff0b,0 18px 34px -30px #000}.cs-rule>b{min-width:32px;color:var(--cs-gold);font-family:Bebas Neue,Impact,sans-serif;font-size:46px;font-weight:400;line-height:1}.cs-rule strong{color:var(--cs-cream);font-size:17px;display:block}.cs-rule span{color:var(--cs-muted);font-size:15px;line-height:1.35;display:block}.cs-rule-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.cs-rule-foot p{max-width:640px;color:var(--cs-muted);margin:0;font-size:16px}.cs-rule-foot a{min-height:48px;color:var(--cs-gold-hi);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;text-decoration:none;display:inline-flex}.cs-rule-foot a span{transition:transform .2s}.cs-rule-foot a:hover span{transform:translate(2px,-2px)}.cs-footer{border-top:1px solid #ffffff14;margin-top:clamp(100px,15vw,180px);padding:34px 0 150px;position:relative}.cs-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.cs-links a{border:1px solid var(--cs-edge);min-height:92px;color:inherit;background:linear-gradient(145deg,#121412,#0a0b0a);border-radius:14px;flex-direction:column;justify-content:center;padding:17px 19px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff0a}.cs-links a:hover{border-color:#c9a84c73;transform:translateY(-2px)}.cs-links a span{color:var(--cs-muted);letter-spacing:.18em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.cs-links a b{color:var(--cs-copy);font-size:16px}.cs-links a i{color:var(--cs-gold);font-style:normal}.cs-foot{color:var(--cs-dim);margin:24px 0 0;font-size:13px}.cs-linkbtn{min-height:48px;color:var(--cs-copy);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;-webkit-text-decoration:underline #c9a84c80;text-decoration:underline #c9a84c80}.cs-wordmark{color:#ffffff05;pointer-events:none;-webkit-text-stroke:1px #c9a84c12;font-family:Bebas Neue,Impact,sans-serif;font-size:220px;line-height:1;position:absolute;bottom:-16px;right:0}.cs-wordmark span{color:#c9a84c06}.cs-onboard,.cs-flow{width:100%;max-width:680px;margin:clamp(64px,10vw,110px) auto 0}.cs-onboard{max-width:520px}.cs-onboard .cs-title,.cs-flow .cs-title{font-size:clamp(60px,13vw,96px);line-height:.84}.cs-form{flex-direction:column;gap:15px;margin-top:27px;display:flex}.cs-form label{flex-direction:column;gap:7px;display:flex}.cs-form label span,.cs-file-h span{color:var(--cs-muted);letter-spacing:.2em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:10px;line-height:1.4}.cs-form select,.cs-form input[type=number],.cs-form textarea{border:1px solid var(--cs-edge-hi);width:100%;min-height:56px;color:var(--cs-cream);font:inherit;background:linear-gradient(#111311,#0b0c0b);border-radius:12px;padding:14px 15px;font-size:17px;box-shadow:inset 0 1px #ffffff0a}.cs-form textarea{resize:vertical;min-height:92px}.cs-form select:focus,.cs-form input:focus,.cs-form textarea:focus{border-color:#c9a84cb3;outline:none;box-shadow:0 0 0 3px #c9a84c14}.cs-file{border:1px solid var(--cs-edge);background:linear-gradient(150deg,#131513,#0b0c0b);border-radius:14px;padding:17px;box-shadow:inset 0 1px #ffffff0a}.cs-file.has{border-style:solid;border-color:#63c6b46b}.cs-file.ok{background:linear-gradient(145deg,#63c6b414,#0b0d0c 62%);border-color:#63c6b48f}.cs-file.bad{background:linear-gradient(145deg,#e1846914,#0c0b0a);border-color:#e18469a6}.cs-file input{display:none}.cs-file em{color:var(--cs-muted);margin-top:10px;font-size:14px;font-style:normal;display:block}.cs-file.has em{color:#a8d8d0}.cs-file.bad em{color:#f0b4a2}.cs-file-chip{color:var(--cs-muted);letter-spacing:.14em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.cs-file.ok .cs-file-chip{color:var(--cs-teal)}.cs-file.bad .cs-file-chip{color:var(--cs-red)}.cs-file-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.cs-cam-btn,.cs-pick{border:1px solid var(--cs-edge-hi);min-width:150px;min-height:50px;color:var(--cs-copy);text-align:center;cursor:pointer;background:#0a0b0a;border-radius:10px;flex:1 1 0;place-items:center;padding:10px 13px;font-size:15px;font-weight:650;display:grid}.cs-cam-btn{color:var(--cs-gold-hi);background:#c9a84c0e;border-color:#c9a84c73}.cs-note{border:1px solid var(--cs-edge);border-left-color:var(--cs-gold);color:var(--cs-copy);background:linear-gradient(90deg,#c9a84c0f,#0000);border-radius:12px;margin:14px 0 0;padding:16px 17px;font-size:17px;line-height:1.55}.cs-note b{color:var(--cs-cream)}.cs-ex{border:1px solid var(--cs-edge);background:linear-gradient(150deg,#131513,#0b0c0b);border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.cs-ex>summary{cursor:pointer;min-height:52px;color:var(--cs-gold);letter-spacing:.18em;text-transform:uppercase;padding:16px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;list-style:none}.cs-ex>summary::-webkit-details-marker{display:none}.cs-ex>summary:after{content:"+";float:right;color:var(--cs-muted);font-size:16px}.cs-ex[open]>summary:after{content:"−"}.cs-ex-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px;display:grid}.cs-ex-grid figure{margin:0}.cs-ex-grid img{border:1px solid var(--cs-edge-hi);border-radius:8px;width:100%;height:auto;display:block}.cs-ex-grid figcaption{color:var(--cs-muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:7px;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.cs-ex-vid{border:1px solid var(--cs-edge-hi);background:#000;border-radius:10px;width:100%;max-width:260px;margin:14px auto 0;display:block}.cs-ex-cap{color:var(--cs-muted);text-align:center;margin:9px 14px 15px;font-size:15px}.cs-err,.cs-prog{color:var(--cs-warn);margin:0;font-size:17px}.cs-prog{color:#b7e8df}.cs-done{color:#b7e8df;background:#63c6b413;border:1px solid #63c6b473;border-radius:12px;padding:17px}.cs-done b{color:var(--cs-cream)}.cs-form>.cs-btn{width:100%}.cs-form>.cs-linkbtn{align-self:center;padding:0 18px}.cs-cam-modal{background:#050606}.cs-cam-bar{background:#080908}.cs-cam-x,.cs-cam-flip{min-height:48px;color:var(--cs-copy)}.cs-cam-t{min-height:40px}.cs-cam-t.on{background:var(--cs-gold);color:#151205}.cs-cam-use{font-size:16px}.cs-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cs-gold-hi);outline-offset:3px}@keyframes cs-metal{0%,to{background-position:50% 0}50%{background-position:50% 100%}}@keyframes cs-sheen{0%,22%{background-position:160% 0}65%,to{background-position:-100% 0}}@keyframes cs-breathe{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes cs-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.cs-card{padding-top:22px}.cs-eyebrow{letter-spacing:.24em;font-size:8px}.cs-identity{padding:54px 0 31px}.cs-identity .cs-title{font-size:clamp(58px,19vw,92px)}.cs-section-head{align-items:flex-start}.cs-live-mark,.cs-week-tag{margin-top:4px}.cs-cockpit{border-radius:18px}.cs-week,.cs-due{padding:24px 20px}.cs-week h3{margin-bottom:20px}.cs-row{grid-template-columns:1fr;gap:13px;min-height:0;padding:20px 0}.cs-row-end{justify-content:space-between}.cs-row-state{text-align:left}.cs-mini{min-width:132px}.cs-due .cs-btn{width:100%;min-width:0}.cs-my-standing{grid-template-columns:auto 1fr auto;gap:15px;padding:19px}.cs-my-copy{grid-area:1/2/auto/4}.cs-my-rank{grid-row:1/3}.cs-my-points,.cs-my-points.week{grid-row:2}.cs-my-rank b{font-size:51px}.cs-my-points b{font-size:34px}.cs-rule-grid{grid-template-columns:1fr 1fr}.cs-rule{gap:12px;min-height:102px;padding:15px}.cs-rule>b{font-size:40px}.cs-rule-foot{flex-direction:column;align-items:flex-start;gap:7px}.cs-links{grid-template-columns:1fr}.cs-footer{padding-bottom:120px}.cs-wordmark{font-size:150px}}@media (width<=480px){.cs-page{padding:0 14px}.cs-section{padding-top:82px}.cs-section-head h2{font-size:42px}.cs-section-head{gap:10px}.cs-week h3{font-size:39px}.cs-row b{font-size:18px}.cs-board-empty{grid-template-columns:1fr;justify-items:start;gap:20px;min-height:320px;padding:28px 22px}.cs-board-zero{font-size:96px}.cs-board-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:10px 14px}.cs-board-labels{padding:0 14px}.cs-board-who b{font-size:16px}.cs-board-score b{font-size:30px}.cs-my-standing{grid-template-columns:64px 1fr 1fr;gap:13px;padding:17px}.cs-my-copy{grid-column:2/4}.cs-my-copy strong{font-size:17px}.cs-my-copy span{font-size:12px}.cs-my-points{text-align:left}.cs-rule-grid{grid-template-columns:1fr}.cs-rule{min-height:92px}.cs-ex-grid{gap:5px;padding:0 10px}.cs-ex-grid figcaption{font-size:7px}}@media (prefers-reduced-motion:reduce){.cs-title,.cs-cockpit:before,.cs-loading i,.cs-board-loading i,.cs-board{animation:none}.cs-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ccta{isolation:isolate;color:#1a1204;background:linear-gradient(120deg,#8a6b1e 0%,#d8b24a 38%,#f3dfa1 52%,#d8b24a 66%,#8a6b1e 100%) 0 0/220% 100%;border:1px solid #f3dfa199;border-radius:14px;align-items:center;gap:12px;padding:12px 20px 12px 18px;font-family:inherit;text-decoration:none;transition:transform .15s,box-shadow .2s;animation:5s linear infinite ccta-shimmer;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 30px -8px #d8b24a8c,inset 0 0 0 1px #0003}.ccta:hover{transform:translateY(-1px);box-shadow:0 12px 40px -8px #d8b24acc}.ccta:focus-visible{outline-offset:3px;outline:2px solid #f3dfa1}.ccta-glow{z-index:-1;background:radial-gradient(closest-side,#f3dfa18c,#0000 70%);animation:2.6s ease-in-out infinite ccta-pulse;position:absolute;inset:-40%}.ccta-flame{color:#3a2a08;filter:drop-shadow(0 1px #ffffff59);animation:1.8s ease-in-out infinite ccta-flicker}.ccta-text{text-align:left;flex-direction:column;line-height:1.05;display:flex}.ccta-text b{letter-spacing:.06em;font-family:Bebas Neue,Impact,sans-serif;font-size:22px;font-weight:400}.ccta-text em{letter-spacing:.18em;text-transform:uppercase;color:#4a3a12;font-family:DM Mono,ui-monospace,monospace;font-size:9.5px;font-style:normal}.ccta-arrow{color:#2a1e06;font-size:20px;font-weight:700;transition:transform .18s}.ccta:hover .ccta-arrow{transform:translate(3px)}@keyframes ccta-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ccta-pulse{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.95;transform:scale(1.05)}}@keyframes ccta-flicker{0%,to{opacity:1}45%{opacity:.72}70%{opacity:.9}}@media (prefers-reduced-motion:reduce){.ccta,.ccta-glow,.ccta-flame{animation:none}}.cc-page{--void:#080706;--raise:#14110c;--card:#171309;--ch-edge:#2a2317;--ch-edge2:#3c321e;--ch-ink:#f7f3e9;--ch-ink2:#b3a98f;--ch-ink3:#6e6757;--ch-gold:#d8b24a;--ch-gold-hi:#f3dfa1;--ch-gold-lo:#8a6b1e;--ch-teal:#63c6b4;--ch-warn:#e7a93b;--ch-red:#d97157;max-width:1180px;color:var(--ch-ink);margin:0 auto;padding:26px 4px 90px;font-family:DM Sans,system-ui,sans-serif}.cc-back{letter-spacing:.22em;text-transform:uppercase;color:var(--ch-ink3);align-items:center;gap:7px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;text-decoration:none;display:inline-flex}.cc-back:hover{color:var(--ch-gold)}.cc-mast{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:14px;display:flex}.cc-mast h1{letter-spacing:.01em;text-wrap:balance;background:linear-gradient(174deg,var(--ch-gold-hi) 2%,var(--ch-gold) 42%,var(--ch-gold-lo));color:#0000;filter:drop-shadow(0 6px 30px #d8b24a2e);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(44px,7vw,92px);line-height:.82}.cc-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--ch-ink3);margin-top:12px;font-family:DM Mono,ui-monospace,monospace;font-size:12px}.cc-sub b{color:var(--ch-gold)}.cc-wk{border:1px solid var(--ch-edge2);letter-spacing:.1em;color:var(--ch-ink2);background:#ffffff05;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.cc-wk span{color:var(--ch-ink3);text-transform:uppercase;letter-spacing:.16em}.cc-wk b{color:var(--ch-ink);font-weight:500}.cc-wk select{color:var(--ch-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.cc-mast-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cc-allscore{border:1px solid var(--ch-line,#f2efe629);color:var(--ch-ink2,#b5afa0);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.cc-allscore input{width:15px;height:15px;accent-color:var(--gold,#d9b441);cursor:pointer}.cc-refresh-all{color:var(--ch-gold-hi);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f3dfa121,#d8b24a10);border:1px solid #d8b24a8c;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.cc-refresh-all:hover{color:#151205;border-color:var(--ch-gold);background:linear-gradient(180deg,var(--ch-gold-hi),var(--ch-gold))}.cc-refresh-all:disabled{opacity:.6;cursor:progress}.cc-refresh-all svg{width:14px;height:14px}.cc-refresh-all:focus-visible{outline:2px solid var(--ch-gold);outline-offset:2px}.cc-empty{color:var(--ch-ink3);margin-top:28px;font-size:14px}.cc-warnline{color:#f2c978;margin:16px 0 0;font-size:13px}.cc-hero{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;margin-top:24px;display:grid}@media (width<=820px){.cc-hero{grid-template-columns:1fr 1fr}}.cc-tile{border:1px solid var(--ch-edge);background:linear-gradient(165deg,#ffffff06,#0000 62%);border-radius:16px;padding:18px 20px;position:relative;overflow:hidden}.cc-tile.big{background:radial-gradient(120% 100% at 0% 0%,#d8b24a1d,transparent 60%),var(--card);border-color:#d8b24a73}.cc-tile .k{letter-spacing:.2em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cc-tile .v{color:var(--ch-ink);margin-top:8px;font-family:Bebas Neue,Impact,sans-serif;font-size:50px;line-height:.9}.cc-tile.big .v{color:var(--ch-gold-hi);font-size:72px}.cc-tile .v em{color:var(--ch-ink3);font-size:24px;font-style:normal}.cc-tile .v.warn{color:var(--ch-warn)}.cc-tile .v.teal{color:var(--ch-teal)}.cc-tile .cap{color:var(--ch-ink2);margin-top:2px;font-size:12.5px}.cc-boardh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin:32px 0 12px;display:flex}.cc-boardh .t{letter-spacing:.22em;text-transform:uppercase;color:var(--ch-gold);font-family:DM Mono,ui-monospace,monospace;font-size:11px}.cc-legend{letter-spacing:.1em;text-transform:uppercase;color:var(--ch-ink3);flex-wrap:wrap;gap:14px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;display:flex}.cc-legend i{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.cc-rows{flex-direction:column;gap:9px;display:flex}.cc-row{border:1px solid var(--ch-edge);background:linear-gradient(165deg,#ffffff04,#0000 60%);border-radius:14px;transition:border-color .18s,box-shadow .18s}.cc-row:hover{border-color:var(--ch-edge2)}.cc-row.attn{border-color:#e7a93b80}.cc-row.unlinked{background:#d971570a;border-color:#d9715773}.cc-row.done{border-color:#63c6b44d}.cc-row.open{border-color:#d8b24a80}.cc-rowbtn{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:30px minmax(140px,1.4fr) 44px 1fr 1fr 1fr 44px 44px 66px 130px;align-items:center;gap:12px;padding:14px 18px;display:grid}@media (width<=900px){.cc-rowbtn{grid-template-columns:26px 1fr 66px 120px;row-gap:12px}.cc-cell,.cc-rowbtn>.cc-dot{display:none}}.cc-rowhead{align-items:stretch;display:flex}.cc-rowhead .cc-rowbtn{flex:1;width:auto;min-width:0}.cc-thu-tab{border:0;border-left:1px solid var(--ch-edge);width:66px;color:var(--ch-ink3);cursor:pointer;font:inherit;background:#ffffff04;border-radius:0 13px 13px 0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;transition:color .18s,background .18s;display:flex}.cc-thu-tab .k{letter-spacing:.14em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.cc-thu-tab .cc-chev{transition:transform .2s}.cc-thu-tab:hover:not(:disabled){color:var(--ch-gold);background:#d8b24a0f}.cc-thu-tab.on{color:var(--ch-gold-hi);background:#d8b24a1a}.cc-thu-tab.on .cc-chev{transform:rotate(180deg)}.cc-thu-tab:disabled{opacity:.35;cursor:default}.cc-thu-panel{border-top:1px solid var(--ch-edge);padding:15px 18px 17px;animation:.3s both cs-fade-up}.cc-thu-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-gold);margin-bottom:12px;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cc-thu-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (width<=900px){.cc-thu-grid{grid-template-columns:repeat(2,1fr)}}.cc-thu-stat{border:1px solid var(--ch-edge);background:#00000040;border-radius:11px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.cc-thu-stat .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:8.5px}.cc-thu-stat b{color:var(--ch-ink);font-family:Bebas Neue,Impact,sans-serif;font-size:26px;line-height:1}.cc-thu-stat em{color:var(--ch-ink3);font-size:10px;font-style:normal}.cc-thu-habits{border:1px solid var(--ch-edge);background:#00000040;border-radius:11px;margin-top:11px;padding:11px 13px}.cc-thu-habits>.k{letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink3);margin-bottom:9px;font-family:DM Mono,ui-monospace,monospace;font-size:8.5px;display:block}.cc-thu-habits em{color:var(--ch-ink3);font-size:13px;font-style:normal}.cc-thu-habits ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cc-thu-habits li{border:1px solid var(--ch-edge2);border-radius:999px;align-items:center;gap:8px;padding:6px 11px;display:flex}.cc-thu-habits li span{color:var(--ch-ink2);font-size:13px}.cc-thu-habits li b{color:var(--ch-teal);font-family:Bebas Neue,Impact,sans-serif;font-size:18px;line-height:1}.cc-thu-habits li b i{color:var(--ch-ink3);letter-spacing:.08em;text-transform:uppercase;margin-left:4px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-style:normal}.cc-thu-tab.done{color:var(--ch-teal);background:#63c6b41a}.cc-thu-tab.done.on{color:var(--ch-teal);background:#63c6b429}.cc-thu-done{border-top:1px solid var(--ch-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:13px;display:flex}.cc-thu-check{border:1px solid var(--ch-edge2);color:var(--ch-ink2);font:inherit;cursor:pointer;background:#00000040;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 10px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.cc-thu-check:hover:not(:disabled){color:var(--ch-ink);border-color:#63c6b480}.cc-thu-check .box{border:1.5px solid var(--ch-edge2);color:#0000;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.cc-thu-check .lb{letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.cc-thu-check.on{color:var(--ch-teal);background:#63c6b41a;border-color:#63c6b48c}.cc-thu-check.on .box{border-color:var(--ch-teal);background:var(--ch-teal);color:#07110f}.cc-thu-check:disabled{opacity:.6;cursor:progress}.cc-thu-foot{color:var(--ch-ink3);margin:0;font-size:12px;line-height:1.4}.cc-thu-tally{color:var(--ch-teal);font-style:normal}.cc-rk{color:var(--ch-ink3);font-family:Bebas Neue,Impact,sans-serif;font-size:22px}.cc-who{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-who .nm{color:var(--ch-ink);font-size:16px;font-weight:600}.cc-who .lk{letter-spacing:.08em;text-transform:uppercase;color:var(--ch-ink3);white-space:nowrap;text-overflow:ellipsis;font-family:DM Mono,ui-monospace,monospace;font-size:10px;overflow:hidden}.cc-who .lk.no{color:var(--ch-red)}.cc-cell{flex-direction:column;align-items:center;gap:6px;display:flex}.cc-cell .cn{color:var(--ch-ink);font-family:Bebas Neue,Impact,sans-serif;font-size:20px;line-height:1}.cc-cell .cn.none,.cc-cell .cn.zero{color:var(--ch-ink3)}.cc-cell .cn.max{color:var(--ch-teal)}.cc-meter{background:#ffffff0f;border-radius:3px;width:100%;height:5px;overflow:hidden}.cc-meter i{background:linear-gradient(90deg,var(--ch-gold-lo),var(--ch-gold));border-radius:3px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.cc-cell.teal .cc-meter i{background:linear-gradient(90deg,#2f7d6f,var(--ch-teal))}.cc-cell .cl{letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:8.5px}.cc-dot{border:1.5px solid var(--ch-edge2);width:26px;height:26px;color:var(--ch-ink3);border-radius:50%;place-items:center;margin:0 auto;font-size:13px;display:grid}.cc-dot.on{border-color:var(--ch-teal);color:var(--ch-teal);background:#63c6b41f}.cc-dot.late{border-color:var(--ch-warn);color:var(--ch-warn)}.cc-tot{flex-direction:column;align-items:center;gap:2px;display:flex}.cc-ring{place-items:center;width:52px;height:52px;display:grid;position:relative}.cc-ring svg{margin:auto;position:absolute;inset:0}.cc-ring .num{color:var(--ch-gold-hi);font-family:Bebas Neue,Impact,sans-serif;font-size:24px}.cc-ring .num.full{color:var(--ch-teal)}.cc-ring .num.none{color:var(--ch-ink3)}.cc-tot .st{letter-spacing:.14em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:8px}.cc-rowend{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cc-pill{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ch-edge2);color:var(--ch-ink2);white-space:nowrap;border-radius:999px;padding:6px 12px;font-family:DM Mono,ui-monospace,monospace;font-size:9.5px}.cc-pill.attn{border-color:var(--ch-warn);color:var(--ch-warn);background:#e7a93b14}.cc-pill.done{color:var(--ch-teal);border-color:#63c6b480}.cc-pill.no{border-color:var(--ch-red);color:var(--ch-red)}.cc-chev{color:var(--ch-ink3);transition:transform .2s}.cc-row.open .cc-chev{color:var(--ch-gold);transform:rotate(180deg)}.cc-rev{border-top:1px solid var(--ch-edge);padding:0 18px 20px}.cc-rev-grid{grid-template-columns:1.1fr 1fr;gap:20px;margin-top:16px;display:grid}@media (width<=760px){.cc-rev-grid{grid-template-columns:1fr}}.cc-revhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-revk{letter-spacing:.18em;text-transform:uppercase;color:var(--ch-gold);margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cc-revnote{color:var(--ch-ink3);margin:10px 0 0;font-size:13px}.cc-tinylink{letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:DM Mono,ui-monospace,monospace;font-size:10px;text-decoration:underline}.cc-tinylink:hover{color:var(--ch-gold)}.cc-facts{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.cc-facts .f{border:1px solid var(--ch-edge);background:#00000040;border-radius:10px;padding:11px 13px}.cc-facts .f.wide{grid-column:1/-1}.cc-facts .fk{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:9px;display:block}.cc-facts .fv{color:var(--ch-ink);white-space:pre-wrap;margin-top:3px;font-size:14.5px;font-weight:500;display:block}.cc-shots{gap:8px;margin-top:12px;display:flex}.cc-shots a{flex:1}.cc-shots img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--ch-edge2);border-radius:8px;width:100%;display:block}.cc-respond{flex-direction:column;gap:10px;display:flex}.cc-respond textarea,.cc-respond input{border:1px solid var(--ch-edge2);width:100%;color:var(--ch-ink);font:inherit;resize:vertical;background:#00000059;border-radius:10px;padding:12px 13px;font-size:14px}.cc-respond textarea:focus-visible,.cc-respond input:focus-visible{border-color:var(--ch-gold);outline:none}.cc-respond textarea:disabled,.cc-respond input:disabled{opacity:.5}.cc-send{cursor:pointer;color:#1a1204;background:linear-gradient(120deg,#8a6b1e,#d8b24a 45%,#f3dfa1 55%,#d8b24a 65%,#8a6b1e) 0 0/200% 100%;border:1px solid #f3dfa199;border-radius:12px;align-self:flex-start;align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:600;transition:background-position .3s;display:inline-flex;box-shadow:0 8px 26px -8px #d8b24a7a}.cc-send:hover{background-position:100% 0}.cc-send:disabled{opacity:.5;cursor:default}.cc-send.sm{padding:10px 16px;font-size:13px}.cc-thu{border:1px dashed var(--ch-edge2);border-radius:12px;margin-top:4px;padding:12px 14px}.cc-thu .tt{color:var(--ch-ink2);font-size:13px}.cc-thu .tt b{color:var(--ch-ink)}.cc-linkwrap{padding-top:14px}.cc-linkrow{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.cc-linkrow select{border:1px solid var(--ch-edge2);min-width:200px;color:var(--ch-ink);font:inherit;background:#00000059;border-radius:10px;flex:1;padding:11px 12px;font-size:14px}.cc-manual{padding-top:14px}.cc-mfrow{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.cc-mf{flex-direction:column;gap:5px;display:flex}.cc-mf span{letter-spacing:.14em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:9px}.cc-mf select{border:1px solid var(--ch-edge2);color:var(--ch-ink);font:inherit;background:#00000059;border-radius:8px;padding:8px 10px}.cc-mtot{color:var(--ch-gold);padding-left:6px;font-family:Bebas Neue,Impact,sans-serif;font-size:32px}.cc-mtot em{color:var(--ch-ink3);font-size:16px;font-style:normal}.cc-mactions{align-items:center;gap:14px;margin-top:12px;display:flex}.cc-rich-linknote{max-width:620px;color:var(--ch-ink3);margin:8px 0 0;font-size:13px;line-height:1.5}.cc-rich{border-top:1px solid #d8b24a2e;margin-top:24px;padding-top:22px;position:relative}.cc-rich:before{content:"";background:linear-gradient(90deg, var(--ch-gold), transparent);width:92px;height:1px;position:absolute;top:-1px;left:0;box-shadow:0 0 16px #d8b24a5c}.cc-rich-kicker{color:var(--ch-gold);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:12px;font-family:DM Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;display:flex}.cc-rich-kicker i{background:linear-gradient(90deg,#d8b24a35,#ffffff08,#0000);flex:1;height:1px}.cc-rich-kicker em{color:var(--ch-ink3);letter-spacing:.15em;font-style:normal}.cc-rich-card{border:1px solid var(--ch-edge);background:radial-gradient(90% 100% at 0 0,#d8b24a0e,#0000 55%),linear-gradient(155deg,#18140dc4,#0a0907c4);border-radius:16px;margin-top:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff07,0 22px 55px -48px #d8b24a66}.cc-rich-card:after{content:"";pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 0);background:linear-gradient(225deg,#d8b24a0e,#0000 52%);width:90px;height:90px;position:absolute;top:0;right:0}.cc-rich-head{z-index:1;border-bottom:1px solid var(--ch-edge);background:linear-gradient(90deg,#ffffff05,#0000 70%);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:78px;padding:14px 18px;display:grid;position:relative}.cc-rich-num{width:42px;height:42px;color:var(--ch-gold);letter-spacing:.08em;border:1px solid #d8b24a5c;border-radius:50%;place-items:center;font-family:Bebas Neue,Impact,sans-serif;font-size:20px;display:grid;box-shadow:inset 0 0 0 4px #d8b24a07,0 0 22px -9px #d8b24a8f}.cc-rich-eyebrow{color:var(--ch-teal);letter-spacing:.23em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:8.5px;font-weight:600;display:block}.cc-rich-head h3{color:var(--ch-ink);letter-spacing:.055em;text-transform:uppercase;margin:3px 0 0;font-family:Bebas Neue,Impact,sans-serif;font-size:27px;font-weight:400;line-height:1}.cc-rich-meta{z-index:2;max-width:320px;color:var(--ch-ink3);letter-spacing:.1em;text-align:right;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:8.5px;position:relative}.cc-rich-body{z-index:1;padding:18px;position:relative}.cc-rich-toggle{border:1px solid var(--ch-edge2);background:#00000047;border-radius:99px;gap:3px;margin-bottom:14px;padding:3px;display:inline-flex}.cc-rich-toggle button{appearance:none;color:var(--ch-ink3);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 13px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:600;transition:color .15s,background .15s,box-shadow .15s}.cc-rich-toggle button:hover{color:var(--ch-gold-hi)}.cc-rich-toggle button.on{color:#14120e;background:linear-gradient(176deg, var(--ch-gold-hi) 4%, var(--ch-gold) 55%, var(--ch-gold-lo) 100%);box-shadow:0 1px 8px #d8b24a47}.cc-rich-toggle button:focus-visible{outline:2px solid var(--ch-gold);outline-offset:2px}.cc-rich-empty{border:1px dashed var(--ch-edge2);color:var(--ch-ink3);background:#0003;border-radius:11px;margin:0;padding:17px 18px;font-size:13px;font-style:italic}.cc-game-subhead{color:var(--ch-gold);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-weight:600;display:flex}.cc-game-subhead:after{content:"";background:linear-gradient(90deg,#d8b24a33,#0000);flex:1;order:1;height:1px}.cc-game-subhead>span{order:0}.cc-game-subhead>em{color:var(--ch-ink3);letter-spacing:.1em;white-space:nowrap;order:2;font-style:normal;font-weight:400}.cc-game-top{grid-template-columns:minmax(0,1.7fr) minmax(220px,.65fr);gap:10px;display:grid}.cc-game-score,.cc-game-rank,.cc-game-team{background:radial-gradient(90% 130% at 0 0,#d8b24a12,#0000 55%),#0000004d;border:1px solid #d8b24a47;border-radius:12px;position:relative;box-shadow:inset 0 1px #ffffff07}.cc-game-score{grid-template-columns:minmax(0,1fr) 118px;gap:15px 17px;padding:14px;display:grid}.cc-game-score>.cc-game-subhead{grid-column:1/-1}.cc-game-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cc-game-components>div{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;min-width:0;padding:10px 10px 9px}.cc-game-components>div>span{color:var(--ch-ink3);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:7.5px;display:block;overflow:hidden}.cc-game-components b{color:var(--ch-ink);letter-spacing:.04em;margin-top:5px;font-family:Bebas Neue,Impact,sans-serif;font-size:25px;font-weight:400;line-height:.9;display:block}.cc-game-components b em{color:var(--ch-ink3);font-size:14px;font-style:normal}.cc-game-components>div>i{background:#ffffff0e;height:2px;margin-top:8px;display:block;overflow:hidden}.cc-game-components>div>i span{background:linear-gradient(90deg, var(--ch-gold-lo), var(--ch-gold-hi));height:100%;display:block;box-shadow:0 0 7px #d8b24a66}.cc-game-components>div.maxed{border-color:#63c6b433}.cc-game-components>div.maxed b{color:var(--ch-teal)}.cc-game-components>div.maxed>i span{background:var(--ch-teal);box-shadow:0 0 7px #63c6b46a}.cc-game-total{background:radial-gradient(circle at 50% 34%,#d8b24a23,#0000 53%),linear-gradient(155deg,#171208,#080705);border:1px solid #d8b24a6b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:132px;display:flex;box-shadow:inset 0 0 0 3px #d8b24a05,inset 0 1px #f3dfa110,0 0 28px -20px #d8b24aa3}.cc-game-total>span{color:var(--ch-gold);letter-spacing:.18em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:7.5px}.cc-game-total b{color:var(--ch-gold-hi);text-shadow:0 0 20px #d8b24a25;margin-top:7px;font-family:Bebas Neue,Impact,sans-serif;font-size:53px;font-weight:400;line-height:.8}.cc-game-total b em{color:var(--ch-gold-lo);font-size:23px;font-style:normal}.cc-game-total.perfect{border-color:#63c6b48f;box-shadow:inset 0 1px #bdede314,0 0 32px -18px #63c6b493}.cc-game-total.perfect b{color:var(--ch-teal)}.cc-game-position{gap:10px;display:grid}.cc-game-rank,.cc-game-team{min-height:96px;padding:13px 14px;overflow:hidden}.cc-game-rank:before,.cc-game-team:before{content:"";background:var(--ch-gold);width:2px;position:absolute;inset:0 auto 0 0}.cc-game-rank>span,.cc-game-team>span{color:var(--ch-ink3);letter-spacing:.16em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:7.5px;display:block}.cc-game-rank>div{align-items:baseline;gap:9px;margin-top:5px;display:flex}.cc-game-rank b,.cc-game-team b{color:var(--ch-gold-hi);letter-spacing:.04em;font-family:Bebas Neue,Impact,sans-serif;font-size:37px;font-weight:400;line-height:.85}.cc-game-rank em{letter-spacing:.07em;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-style:normal;font-weight:600}.cc-game-rank em.up{color:var(--ch-teal);text-shadow:0 0 14px #63c6b433}.cc-game-rank em.down{color:#e8957f}.cc-game-rank em.neutral{color:var(--ch-ink3);text-transform:uppercase;font-size:7.5px;font-weight:400}.cc-game-rank small,.cc-game-team small{color:var(--ch-ink3);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-family:DM Mono,ui-monospace,monospace;font-size:7.5px;display:block}.cc-game-team{border-color:var(--ch-edge)}.cc-game-team:before{background:var(--ch-edge2)}.cc-game-team b{color:var(--ch-ink2);margin-top:6px;font-size:32px;display:inline-block}.cc-game-team>em{color:var(--ch-ink2);margin-left:7px;font-size:11px;font-style:normal}.cc-game-team.up:before{background:var(--ch-teal)}.cc-game-team.up b,.cc-game-team.up>em{color:var(--ch-teal)}.cc-game-streaks,.cc-game-badges{border-top:1px solid #d8b24a24;margin-top:14px;padding-top:13px}.cc-game-streakrow{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.cc-game-streakrow>div{border:1px solid var(--ch-edge);background:#0000003b;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:baseline;gap:3px 8px;min-height:55px;padding:9px 10px;display:grid;position:relative}.cc-game-streakrow i{background:var(--ch-edge2);border-radius:2px;grid-row:1/3;align-self:stretch;width:2px}.cc-game-streakrow span{color:var(--ch-ink2);letter-spacing:.11em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:8px}.cc-game-streakrow b{color:var(--ch-ink3);grid-area:1/3/3;align-self:center;font-family:Bebas Neue,Impact,sans-serif;font-size:27px;font-weight:400;line-height:1}.cc-game-streakrow em{color:var(--ch-ink3);letter-spacing:.07em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:7px;font-style:normal}.cc-game-streakrow>div.live{background:linear-gradient(100deg,#d8b24a0b,#00000029);border-color:#d8b24a3b}.cc-game-streakrow>div.live i{background:linear-gradient(180deg, var(--ch-gold-hi), var(--ch-gold-lo));box-shadow:0 0 9px #d8b24a5c}.cc-game-streakrow>div.live b{color:var(--ch-gold-hi)}.cc-game-badge-row{grid-template-columns:repeat(7,minmax(78px,1fr));gap:8px;margin-top:11px;display:grid}.cc-game-badge{opacity:.27;filter:grayscale(.55);background:#0000002e;border:1px solid #ffffff0a;border-radius:10px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:98px;padding:9px 5px 8px;transition:opacity .18s,border-color .18s,background .18s;display:flex;position:relative}.cc-game-badge:hover,.cc-game-badge:focus-visible{z-index:4;opacity:.65;border-color:#d8b24a47}.cc-game-badge.earned{opacity:1;filter:none;background:radial-gradient(circle at 50% 35%,#d8b24a10,#0000 58%);border-color:#d8b24a30}.cc-game-medallion{background:radial-gradient(circle at 34% 25%,#f3dfa129,#0000 25%),radial-gradient(circle,#171309 35%,#0a0805 68%);border:1px solid #d8b24a94;border-radius:50%;place-items:center;width:49px;height:49px;display:grid;position:relative;box-shadow:inset 0 1px #f3dfa131,inset 0 -4px 7px #000000b8,inset 0 0 0 4px #d8b24a09,0 5px 9px #00000093}.cc-game-medallion:before,.cc-game-medallion:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.cc-game-medallion:before{border:1px solid #f3dfa11f;inset:4px}.cc-game-medallion:after{opacity:0;inset:-1px;box-shadow:0 0 24px 2px #d8b24a49}.cc-game-badge.earned .cc-game-medallion:after{opacity:1}.cc-game-medallion b{z-index:1;color:var(--ch-gold-hi);letter-spacing:.06em;text-shadow:0 1px #000c,0 0 7px #d8b24a33;font-family:Bebas Neue,Impact,sans-serif;font-size:17px;font-weight:400;position:relative}.cc-game-badge-name{max-width:100%;color:var(--ch-gold);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;font-size:7px;font-weight:600;overflow:hidden}.cc-game-badge.marquee .cc-game-medallion{border-color:#f3dfa1b8;width:59px;height:59px;box-shadow:inset 0 1px #f3dfa145,inset 0 -5px 9px #000000bc,inset 0 0 0 5px #d8b24a0b,0 7px 12px #0000009f}.cc-game-badge.marquee .cc-game-medallion img{z-index:1;object-fit:contain;filter:drop-shadow(0 1px #fff1c247)drop-shadow(0 3px 4px #000000db)drop-shadow(0 0 5px #d8b24a61);width:37px;height:37px;display:block;position:relative}.cc-game-badge-tip{z-index:8;pointer-events:none;text-align:left;background:linear-gradient(155deg,#16130dca,#060605ca);border:1px solid #d8b24a8f;border-radius:9px;width:210px;padding:11px 12px;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0e,0 18px 36px -12px #000c}.cc-game-badge-tip:after{content:"";background:#080704;border-bottom:1px solid #d8b24a8f;border-right:1px solid #d8b24a8f;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.cc-game-badge:hover .cc-game-badge-tip,.cc-game-badge:focus-visible .cc-game-badge-tip{animation:.15s ease-out both cc-rich-tip-in;display:block}.cc-game-badge:first-child .cc-game-badge-tip{left:0;transform:none}.cc-game-badge:first-child .cc-game-badge-tip:after{left:28px}.cc-game-badge:last-child .cc-game-badge-tip{left:auto;right:0;transform:none}.cc-game-badge:last-child .cc-game-badge-tip:after{left:auto;right:28px}.cc-game-badge-tip b,.cc-game-badge-tip span,.cc-game-badge-tip em{display:block}.cc-game-badge-tip b{color:var(--ch-gold-hi);letter-spacing:.16em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.cc-game-badge-tip span{color:var(--ch-ink2);margin-top:6px;font-size:11px;line-height:1.4}.cc-game-badge-tip em{color:var(--ch-teal);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-family:DM Mono,ui-monospace,monospace;font-size:7.5px;font-style:normal}.cc-game-badge:not(.earned) .cc-game-badge-tip em{color:var(--ch-ink3)}.cc-game-weekempty{background:#d8b24a06;border:1px dashed #d8b24a45;border-radius:11px;padding:18px}.cc-game-weekempty span,.cc-game-weekempty b{display:block}.cc-game-weekempty span{color:var(--ch-gold);letter-spacing:.17em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:8px}.cc-game-weekempty b{color:var(--ch-ink2);margin-top:5px;font-size:13px;font-weight:500}.cc-rich-formgroups{grid-template-columns:1fr;gap:12px;display:grid}.cc-rich-formgroup{background:#0000004d;border:1px solid #d8b24a61;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff04,0 10px 28px #00000018}.cc-rich-formgroup h4{color:var(--ch-gold-hi);letter-spacing:.17em;text-transform:uppercase;background:linear-gradient(90deg,#d8b24a12,#0000 56%);border-bottom:1px solid #d8b24a57;margin:0;padding:13px 15px 13px 20px;font-family:DM Mono,ui-monospace,monospace;font-size:13px;font-weight:600;position:relative}.cc-rich-formgroup h4:before{content:"";background:var(--ch-gold);width:3px;position:absolute;top:11px;bottom:11px;left:0;box-shadow:0 0 12px #d8b24a39}.cc-rich-answers{flex-direction:column;display:flex}.cc-rich-answer{border-top:1px solid #d8b24a33;grid-template-columns:minmax(155px,.8fr) minmax(0,1.2fr);gap:16px;padding:13px 15px 13px 20px;display:grid;position:relative}.cc-rich-answer:first-child{border-top:0}.cc-rich-answer:before{content:"";background:linear-gradient(var(--ch-gold-hi), var(--ch-gold));opacity:.82;width:2px;position:absolute;top:13px;bottom:13px;left:0}.cc-rich-answer span{color:var(--ch-gold-hi);letter-spacing:.055em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;line-height:1.5}.cc-rich-answer b{color:var(--ch-ink);letter-spacing:-.012em;white-space:pre-wrap;font-size:17.5px;font-weight:700;line-height:1.45}@media (width<=560px){.cc-rich-answer{grid-template-columns:1fr;gap:5px}}.cc-rich-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cc-rich-stat{border:1px solid var(--ch-edge);background:#00000045;border-radius:12px;min-height:94px;padding:14px 15px;position:relative}.cc-rich-stat:before{content:"";background:var(--ch-edge2);border-radius:12px 0 0 12px;width:2px;position:absolute;inset:0 auto 0 0}.cc-rich-stat.current{background:radial-gradient(100% 110% at 0 0,#d8b24a18,#0000 68%),#00000047}.cc-rich-stat.current:before{background:var(--ch-gold)}.cc-rich-stat.down:before{background:var(--ch-teal)}.cc-rich-stat.up:before{background:var(--ch-red)}.cc-rich-stat>span,.cc-rich-nutrition-summary span{color:var(--ch-ink3);letter-spacing:.15em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:8.5px;display:block}.cc-rich-stat>b{color:var(--ch-ink);letter-spacing:.02em;margin-top:6px;font-family:Bebas Neue,Impact,sans-serif;font-size:32px;font-weight:400;line-height:.85;display:block}.cc-rich-stat.current>b{color:var(--ch-gold-hi)}.cc-rich-stat.down>b{color:var(--ch-teal)}.cc-rich-stat.up>b{color:#e8957f}.cc-rich-stat b small,.cc-rich-nutrition-summary b small{color:var(--ch-ink3);letter-spacing:0;font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:500}.cc-rich-stat>em{color:var(--ch-ink3);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-family:DM Mono,ui-monospace,monospace;font-size:8.5px;font-style:normal;display:block}.cc-rich-chart{border:1px solid var(--ch-edge);background:linear-gradient(#d8b24a09,#0000002d);border-radius:12px;margin:12px 0 0;padding:12px 14px 10px;position:relative}.cc-rich-chart svg{width:100%;height:auto;max-height:220px;display:block;overflow:visible}.cc-rich-chartstage{isolation:isolate;position:relative}.cc-rich-chart .grid{stroke:#fff1;stroke-width:1px;stroke-dasharray:4 6}.cc-rich-chart .fill{fill:url(#cc-weight-fill)}.cc-rich-chart .line{fill:none;stroke:var(--ch-gold);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #d8b24a52)}.cc-rich-chartpoint{fill:var(--ch-gold-hi);stroke:#151109;stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:r .16s cubic-bezier(.2,.8,.2,1),stroke .16s,stroke-width .16s,filter .16s}.cc-rich-chartpoint.active{fill:var(--ch-gold-hi);stroke:var(--ch-gold);stroke-width:4.5px;filter:drop-shadow(0 0 3px #f3dfa1f2)drop-shadow(0 0 9px #d8b24ab8)}.cc-rich-charthit{fill:#0000;stroke:#0000;stroke-width:1px;cursor:crosshair;outline:none}.cc-rich-charthit:focus-visible{stroke:#f3dfa157;stroke-dasharray:2 3}.cc-rich-charttip{--cc-tip-x:-50%;--cc-tip-pin:50%;z-index:5;width:min(232px,100vw - 64px);color:var(--ch-ink);pointer-events:none;transform:translate(var(--cc-tip-x), calc(-100% - 14px));background:linear-gradient(135deg,#f3dfa10b,#0000 38%),linear-gradient(165deg,#16130dc9,#060605ca);border:1px solid #d8b24a94;border-radius:10px;padding:12px 13px 13px;animation:.15s ease-out both cc-rich-tip-in;position:absolute;box-shadow:inset 0 1px #ffffff0f,inset 0 0 30px #d8b24a05,0 20px 42px -16px #000000c2,0 0 28px -15px #d8b24a9f}.cc-rich-charttip.below{transform:translate(var(--cc-tip-x), 14px)}.cc-rich-charttip.align-left{--cc-tip-x:-12px;--cc-tip-pin:12px}.cc-rich-charttip.align-right{--cc-tip-x:calc(-100% + 12px);--cc-tip-pin:calc(100% - 12px)}.cc-rich-charttip:after{content:"";left:var(--cc-tip-pin);background:#080704;border-bottom:1px solid #d8b24a94;border-right:1px solid #d8b24a94;width:9px;height:9px;position:absolute;bottom:-5px;transform:translate(-50%)rotate(45deg)}.cc-rich-charttip.below:after{border:0;border-top:1px solid #d8b24a94;border-left:1px solid #d8b24a94;top:-5px;bottom:auto}.cc-rich-charttip-date{color:var(--ch-gold);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #d8b24a2b;padding-bottom:8px;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-weight:600;line-height:1;display:block}.cc-rich-charttip-weight{justify-content:space-between;align-items:baseline;gap:18px;padding:9px 0 8px;display:flex}.cc-rich-charttip-weight span,.cc-rich-charttip-macros span{color:var(--ch-ink2);font-size:10px}.cc-rich-charttip-weight b{color:var(--ch-gold-hi);letter-spacing:.02em;font-family:DM Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.cc-rich-charttip-macros{border-top:1px solid #ffffff13;gap:4px;padding-top:8px;display:grid}.cc-rich-charttip-macros>div{grid-template-columns:minmax(62px,1fr) auto auto;align-items:baseline;gap:5px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;line-height:1.35;display:grid}.cc-rich-charttip-macros b{color:var(--ch-ink);text-align:right;font-weight:600}.cc-rich-charttip-macros em{min-width:42px;color:var(--ch-ink3);text-align:left;font-style:normal}.cc-rich-charttip-macros .hit b{color:var(--ch-teal);text-shadow:0 0 12px #63c6b42d}.cc-rich-charttip-macros .miss b{color:#e8957f}.cc-rich-charttip-empty{color:var(--ch-ink3);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff13;padding-top:8px;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-style:italic;display:block}.cc-rich-chartlabels{color:var(--ch-ink3);letter-spacing:.05em;pointer-events:none;flex-direction:column;justify-content:space-between;font-family:DM Mono,ui-monospace,monospace;font-size:8px;display:flex;position:absolute;inset:13px auto 34px 13px}.cc-rich-chart figcaption{color:var(--ch-ink3);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:1px;font-family:DM Mono,ui-monospace,monospace;font-size:8px;display:flex}.cc-rich-chart figcaption b{color:var(--ch-gold);letter-spacing:.16em;font-weight:500}.cc-rich-nutrition-summary{background:radial-gradient(100% 130% at 0 0,#d8b24a1d,#0000 52%),#00000042;border:1px solid #d8b24a4d;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid}.cc-rich-nutrition-summary>div{border-left:1px solid #d8b24a24;min-height:102px;padding:15px}.cc-rich-nutrition-summary>div:first-child{border-left:0}.cc-rich-nutrition-summary b{color:var(--ch-gold-hi);letter-spacing:.02em;margin-top:7px;font-family:Bebas Neue,Impact,sans-serif;font-size:33px;font-weight:400;line-height:.85;display:block}.cc-rich-nutrition-summary b.compact{font-size:26px}.cc-rich-nutrition-summary em{color:var(--ch-ink3);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-style:normal;display:block}.cc-rich-compliance{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;display:grid}.cc-rich-compliance>div{border:1px solid var(--ch-edge);background:#0000003b;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 5px;min-height:56px;padding:8px;display:grid}.cc-rich-compliance span,.cc-rich-compliance em{color:var(--ch-ink3);letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-style:normal}.cc-rich-compliance em{color:var(--ch-ink2);grid-column:1}.cc-rich-compliance i{border:1px solid var(--ch-edge2);width:25px;height:25px;color:var(--ch-ink3);border-radius:50%;grid-area:1/2/3;place-items:center;font-style:normal;display:grid}.cc-rich-compliance .logged i{color:#e8957f;background:#d9715714;border-color:#d971578c}.cc-rich-compliance .hit i{color:var(--ch-gold-hi);background:radial-gradient(circle at 36% 28%,#f3dfa12d,#0000 34%),radial-gradient(circle at 50% 55%,#d8b24a1b,#080705c4 72%);border-color:#d8b24ab8;box-shadow:inset 0 1px #f3dfa141,inset 0 -2px 5px #000000a7,inset 0 0 0 2px #d8b24a0b,0 3px 8px #00000093,0 0 18px -5px #d8b24aab}.cc-rich-compliance .cc-rich-medallion{width:27px;height:27px;position:relative}.cc-rich-compliance .cc-rich-medallion:before{content:"";border-radius:inherit;border:1px solid #f3dfa129;position:absolute;inset:2px;box-shadow:inset 0 0 5px #d8b24a21}.cc-rich-compliance .cc-rich-medallion img{z-index:1;object-fit:contain;filter:drop-shadow(0 1px #fff1c240)drop-shadow(0 2px 3px #000c)drop-shadow(0 0 4px #d8b24a7a);width:17px;height:17px;display:block;position:relative}.cc-rich-frozen{border:1px solid var(--ch-edge);background:#00000047;border-radius:10px;margin-top:12px;padding:10px}.cc-rich-frozen-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.cc-rich-frozen-head b{text-transform:uppercase;letter-spacing:.08em;color:var(--ch-gold-hi);font-family:Oswald,sans-serif;font-size:12px}.cc-rich-frozen-head span{letter-spacing:.1em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:8px}.cc-rich-frozen-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cc-rich-frozen-day{border:1px solid var(--ch-edge);background:#0000003b;border-radius:8px;flex-direction:column;gap:2px;padding:7px 6px;display:flex}.cc-rich-frozen-day.hit{background:#d8b24a12;border-color:#d8b24a80}.cc-rich-frozen-day.empty{opacity:.55}.cc-rich-frozen-day .d{letter-spacing:.08em;text-transform:uppercase;color:var(--ch-ink2);font-family:DM Mono,ui-monospace,monospace;font-size:8px}.cc-rich-frozen-day.hit .d{color:var(--ch-gold-hi)}.cc-rich-frozen-day .v{color:var(--ch-ink);font-family:DM Mono,ui-monospace,monospace;font-size:11px}.cc-rich-frozen-day .t{letter-spacing:.05em;color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:7.5px}.cc-rich-nutrition-head,.cc-rich-day{grid-template-columns:minmax(128px,1.25fr) repeat(4,minmax(78px,1fr));align-items:center;gap:8px;display:grid}.cc-rich-nutrition-head{color:var(--ch-ink3);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:16px;padding:0 11px 7px;font-family:DM Mono,ui-monospace,monospace;font-size:7.5px}.cc-rich-nutrition-head span:first-child{text-align:left}.cc-rich-days{border:1px solid var(--ch-edge);background:#0003;border-radius:12px;overflow:hidden}.cc-rich-day{border-top:1px solid #ffffff0f;min-height:64px;padding:8px 11px}.cc-rich-day:first-child{border-top:0}.cc-rich-day.empty{opacity:.48}.cc-rich-daycol{align-items:center;min-width:0;display:flex}.cc-rich-dayname{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;display:grid}.cc-rich-dayname b{color:var(--ch-gold);letter-spacing:.06em;grid-row:1/3;font-family:Bebas Neue,Impact,sans-serif;font-size:24px;font-weight:400}.cc-rich-dayname span{color:var(--ch-ink3);letter-spacing:.05em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:7.5px}.cc-rich-dayname em{border:1px solid var(--ch-edge2);color:var(--ch-ink3);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 5px;font-family:DM Mono,ui-monospace,monospace;font-size:7px;font-style:normal}.cc-rich-dayname em.mfp{color:#7ed98c;background:#40bf5d14;border-color:#40bf5d6b}.cc-rich-macro{text-align:center;grid-template-columns:auto 1fr;justify-content:center;align-items:baseline;gap:1px 5px;display:grid}.cc-rich-macro i{width:29px;color:var(--ch-ink3);letter-spacing:.06em;text-align:left;grid-row:1/3;align-self:center;font-family:DM Mono,ui-monospace,monospace;font-size:7px;font-style:normal}.cc-rich-macro b{color:var(--ch-ink);font-family:Bebas Neue,Impact,sans-serif;font-size:20px;font-weight:400;line-height:.8}.cc-rich-macro em{color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:7.5px;font-style:normal}.cc-rich-macro.hit b{color:var(--ch-teal)}.cc-rich-macro.miss b{color:#e8957f}.cc-rich-legend{color:var(--ch-ink3);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:7.5px;display:flex}.cc-rich-legend i{background:var(--ch-edge2);border-radius:50%;width:6px;height:6px}.cc-rich-legend i.hit{background:var(--ch-teal)}.cc-rich-legend i.miss{background:var(--ch-red);margin-left:8px}.cc-rich-legend span{margin-left:auto}.cc-rich-check{align-items:center;padding-right:8px;display:inline-flex}.cc-rich-check input{accent-color:#d8b24a;cursor:pointer;width:18px;height:18px}.cc-nutgrade{background:#d8b24a0f;border:1px solid #d8b24a66;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.cc-nutgrade .k{color:var(--cs-muted,#9a9a8c);font-size:13px}.cc-nutgrade .k b{color:#f3dfa1}.cc-nutgrade-actions{gap:8px;margin-left:auto;display:flex}.cc-nutgrade-clear,.cc-nutgrade-submit{cursor:pointer;border:1px solid var(--cs-edge-hi,#33362a);color:var(--cs-muted,#9a9a8c);background:0 0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:700}.cc-nutgrade-submit{color:#1a160c;background:linear-gradient(#f3dfa1,#d8b24a);border-color:#a4812c}.cc-nutgrade-clear:disabled,.cc-nutgrade-submit:disabled{opacity:.5;cursor:default}.cc-train-sessions{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cc-train-session{border:1px solid var(--cs-edge,#24261e);border-radius:9px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.cc-train-session .d{letter-spacing:.1em;text-transform:uppercase;color:var(--cs-faint,#6c6d61);font-family:DM Mono,ui-monospace,monospace;font-size:11px}.cc-train-session .s{color:var(--cs-faint,#6c6d61);font-size:11px}.cc-train-session.done{border-color:#5ec6a066}.cc-train-session.done .s{color:#5ec6a0}.cc-train-grant{cursor:pointer;background:#d8b24a0f;border:1px solid #d8b24a66;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.cc-train-grant input{accent-color:#d8b24a;cursor:pointer;width:20px;height:20px}.cc-rich-poses{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cc-rich-pose{border:1px solid var(--ch-edge);background:#0000003d;border-radius:12px;margin:0;padding:12px}.cc-rich-pose>figcaption{color:var(--ch-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 9px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:600}.cc-rich-photo-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cc-rich-photo-pair>div{border:1px solid var(--ch-edge2);background:#050504;border-radius:9px;position:relative;overflow:hidden}.cc-rich-photo-pair img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.cc-rich-photo-pair span{z-index:1;color:var(--ch-gold-hi);letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080706d1;border:1px solid #d8b24a52;border-radius:999px;padding:4px 7px;font-family:DM Mono,ui-monospace,monospace;font-size:7px;font-weight:600;position:absolute;top:7px;left:7px}.cc-rich-photo-pair em{color:var(--ch-ink3);letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:7px;font-family:DM Mono,ui-monospace,monospace;font-size:7.5px;font-style:normal;display:block}.cc-rich-loader{flex-direction:column;gap:9px;display:flex}.cc-rich-loader i{border:1px solid var(--ch-edge);background:linear-gradient(100deg,#ffffff03 20%,#d8b24a10 42%,#ffffff03 64%) 0 0/250% 100%;border-radius:11px;height:70px;animation:1.5s ease-in-out infinite cc-rich-scan;display:block}.cc-rich-unlinked{background:#d971570e;border:1px dashed #d971577a;border-radius:13px;margin-top:20px;padding:18px}.cc-rich-unlinked span{color:var(--ch-red);letter-spacing:.17em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:9px;display:block}.cc-rich-unlinked b{color:var(--ch-ink2);margin-top:5px;font-size:14px;font-weight:500;display:block}@keyframes cc-rich-scan{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes cc-rich-tip-in{0%{opacity:0}to{opacity:1}}@media (width<=760px){.cc-game-top{grid-template-columns:1fr}.cc-game-position{grid-template-columns:1fr 1fr}.cc-game-badge-row{grid-template-columns:repeat(4,minmax(74px,1fr))}.cc-rich-formgroups,.cc-rich-poses{grid-template-columns:1fr}.cc-rich-head{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px}.cc-rich-num{width:38px;height:38px}.cc-rich-meta{text-align:left;grid-column:2}.cc-rich-body{padding:13px}.cc-rich-charttip.below{transform:translate(var(--cc-tip-x), calc(-100% - 14px))}.cc-rich-charttip.below:after{border:1px solid #d8b24a94;border-top:0;border-left:0;top:auto;bottom:-5px}.cc-rich-answer{grid-template-columns:1fr;gap:4px}.cc-rich-stats{grid-template-columns:1fr 1fr}.cc-rich-stat.current{grid-column:1/-1}.cc-rich-nutrition-summary{grid-template-columns:1fr 1fr}.cc-rich-nutrition-summary>div:nth-child(3){border-top:1px solid #d8b24a24;border-left:0}.cc-rich-nutrition-summary>div:nth-child(4){border-top:1px solid #d8b24a24}.cc-rich-compliance{grid-template-columns:repeat(7,minmax(54px,1fr));padding-bottom:5px;overflow-x:auto}.cc-rich-nutrition-head{display:none}.cc-rich-days{margin-top:14px}.cc-rich-day{grid-template-columns:1fr 1fr;gap:13px}.cc-rich-daycol{border-bottom:1px solid #ffffff0e;grid-column:1/-1;padding-bottom:7px}.cc-rich-legend span{margin-left:0}}@media (width<=440px){.cc-game-score{grid-template-columns:1fr}.cc-game-total{min-height:102px}.cc-game-components{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-game-position,.cc-game-streakrow{grid-template-columns:1fr 1fr}.cc-game-badge-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-game-badge-tip{width:160px}.cc-rich-stats{grid-template-columns:1fr}.cc-rich-stat.current{grid-column:auto}.cc-rich-photo-pair{gap:5px}.cc-rich-chartlabels{display:none}}@media (prefers-reduced-motion:reduce){.cc-rich-loader i,.cc-rich-charttip{animation:none}.cc-rich-chartpoint{transition:none}}.cc-foot{letter-spacing:.06em;color:var(--ch-ink3);text-align:center;margin-top:24px;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.7}.cc-foot i{color:var(--ch-red);font-style:normal}@media (prefers-reduced-motion:reduce){.cc-meter i{transition:none}}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-spin{animation:.8s linear infinite cc-spin}.cc-rich-refresh{border:1px solid var(--ch-edge2);color:var(--ch-gold);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#00000040;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-family:DM Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.cc-rich-refresh:hover{color:var(--ch-gold-hi);background:#d8b24a14;border-color:#d8b24a80}.cc-rich-refresh:disabled{opacity:.6;cursor:progress}.cc-rich-refresh svg{width:13px;height:13px}.cc-rich-refresh:focus-visible{outline:2px solid var(--ch-gold);outline-offset:2px}.cc-hab-input{border:1px solid var(--ch-edge2);width:100%;color:var(--ch-ink);background:#ffffff08;border-radius:9px;padding:9px 11px;font-family:DM Sans,system-ui,sans-serif;font-size:13px}.cc-hab-input:focus-visible{border-color:var(--ch-gold);outline:none;box-shadow:0 0 0 2px #d8b24a33}.cc-note-textarea{resize:vertical;min-height:40px;line-height:1.5}.cc-hab-btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 15px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:600;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.cc-hab-btn.sm{padding:6px 12px}.cc-hab-btn svg{width:13px;height:13px}.cc-hab-btn.solid{border:1px solid var(--ch-gold);background:linear-gradient(176deg, var(--ch-gold-hi) 4%, var(--ch-gold) 55%, var(--ch-gold-lo) 100%);color:#14120e}.cc-hab-btn.solid:hover{filter:brightness(1.05)}.cc-hab-btn.ghost{border:1px solid var(--ch-edge2);color:var(--ch-ink3);background:0 0}.cc-hab-btn.ghost:hover{color:var(--ch-gold-hi);border-color:#d8b24a66}.cc-hab-btn:disabled{opacity:.55;cursor:default}.cc-hab-btn .cc-spin{width:14px;height:14px}.cc-hab-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cc-hab-list{flex-direction:column;gap:9px;display:flex}.cc-hab-row{border:1px solid var(--ch-edge2);background:#ffffff05;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.cc-hab-row-main{min-width:0}.cc-hab-name{color:var(--ch-ink);text-overflow:ellipsis;white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;overflow:hidden}.cc-hab-sched{letter-spacing:.06em;color:var(--ch-ink3);margin-top:3px;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.cc-hab-sched em{color:var(--ch-gold);margin-left:8px;font-style:normal}.cc-hab-streak{text-align:right;white-space:nowrap}.cc-hab-streak span{color:var(--ch-gold);align-items:center;gap:4px;font-family:Bebas Neue,Impact,sans-serif;font-size:20px;line-height:1;display:inline-flex}.cc-hab-flame{width:14px;height:14px}.cc-hab-streak small{letter-spacing:.1em;text-transform:uppercase;color:var(--ch-ink3);margin-top:2px;font-family:DM Mono,ui-monospace,monospace;font-size:8.5px;display:block}.cc-hab-actions{align-items:center;gap:4px;display:inline-flex}.cc-hab-icon{min-width:30px;height:30px;color:var(--ch-ink3);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.cc-hab-icon svg{width:15px;height:15px}.cc-hab-icon:hover{color:var(--ch-gold);background:#d8b24a1a}.cc-hab-icon.danger:hover{color:var(--ch-red);background:#d971571f}.cc-hab-empty{color:var(--ch-ink3)}.cc-hab-form{background:#d8b24a0d;border:1px solid #d8b24a66;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:14px;padding:15px;display:flex}.cc-hab-form-title{color:var(--ch-gold);letter-spacing:.18em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:600}.cc-hab-field{flex-direction:column;gap:6px;display:flex}.cc-hab-field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:9px}.cc-hab-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cc-hab-days{flex-wrap:wrap;gap:6px;display:flex}.cc-hab-day{border:1px solid var(--ch-edge2);color:var(--ch-ink3);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-family:DM Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.cc-hab-day.on{border-color:var(--ch-gold);background:var(--ch-gold);color:#14120e}.cc-hab-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cc-note-composer{border:1px solid var(--ch-edge2);background:#ffffff05;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:15px;padding:14px;display:flex}.cc-note-list{flex-direction:column;gap:10px;display:flex}.cc-note{border:1px solid var(--ch-edge2);background:#ffffff05;border-radius:11px;padding:12px 14px}.cc-note.pinned{background:#d8b24a0d;border-color:#d8b24a73}.cc-note.editing{background:#d8b24a0d;border-color:#d8b24a66;flex-direction:column;gap:10px;display:flex}.cc-note-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cc-note-head b{color:var(--ch-gold);font-family:DM Sans,system-ui,sans-serif;font-size:13.5px;font-weight:600}.cc-note-tags{flex-shrink:0;gap:6px;display:inline-flex}.cc-note-src{letter-spacing:.14em;text-transform:uppercase;border-radius:99px;padding:2px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-weight:600}.cc-note-src.tz{color:var(--ch-teal);border:1px solid #63c6b466}.cc-note-src.pending{color:var(--ch-warn);border:1px solid #e7a93b73}.cc-note-body{white-space:pre-wrap;color:var(--ch-ink2);margin:8px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.55}.cc-note-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.cc-note-foot em{letter-spacing:.08em;color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-style:normal}.cc-note-actions{align-items:center;gap:4px;display:inline-flex}.cc-note-act{min-width:28px;height:26px;color:var(--ch-ink3);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-family:DM Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.cc-note-act svg{width:13px;height:13px}.cc-note-act:hover{color:var(--ch-gold);background:#d8b24a1a}.cc-note-act.on{color:var(--ch-gold)}@media (width<=760px){.cc-hab-form-grid{grid-template-columns:1fr}.cc-hab-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main streak""actions actions"}.cc-hab-row-main{grid-area:main}.cc-hab-streak{grid-area:streak}.cc-hab-actions{grid-area:actions;justify-content:flex-end}}.cc-mp-block{border:1px solid var(--ch-edge2);background:#ffffff05;border-radius:12px;padding:14px}.cc-mp-block+.cc-mp-block{margin-top:12px}.cc-mp-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cc-mp-title{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-gold);font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.cc-mp-note{letter-spacing:.06em;color:var(--ch-ink3);text-align:right;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-style:normal}.cc-mp-switch{letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink2);cursor:pointer;align-items:center;gap:6px;font-family:DM Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;display:inline-flex}.cc-mp-switch input{width:15px;height:15px;accent-color:var(--ch-gold);cursor:pointer}.cc-mp-collapse{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.cc-mp-collapse.dim{opacity:.5}.cc-mp-macros{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.cc-mp-field{flex-direction:column;gap:5px;display:flex}.cc-mp-field>span{letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:8.5px}.cc-mp-field input{text-align:center}.cc-mp-kcal{border:1px dashed var(--ch-edge2);background:#d8b24a0d;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 8px;display:flex}.cc-mp-kcal span{letter-spacing:.14em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:8px}.cc-mp-kcal b{color:var(--ch-gold);font-family:Bebas Neue,Impact,sans-serif;font-size:24px;line-height:1}.cc-mp-dateadd{align-items:center;gap:8px;display:flex}.cc-mp-dateadd input{flex:1}.cc-mp-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cc-mp-chip{color:var(--ch-gold);letter-spacing:.04em;cursor:pointer;background:#d8b24a14;border:1px solid #d8b24a66;border-radius:99px;padding:4px 11px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;transition:background .15s,color .15s}.cc-mp-chip:hover{color:var(--ch-red);background:#d9715724;border-color:#d9715773}.cc-mp-refeed-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.cc-mp-refeed-row{border:1px solid var(--ch-edge2);background:#ffffff05;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.cc-mp-refeed-row>b{color:var(--ch-gold);white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600}.cc-mp-refeed-row>span{color:var(--ch-ink2);align-items:baseline;gap:10px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;display:flex}.cc-mp-refeed-row>span em{color:var(--ch-ink3);font-size:9.5px;font-style:normal}.cc-mp-macros .cc-mp-field input:focus-visible{border-color:var(--ch-gold)}@media (width<=760px){.cc-mp-macros{grid-template-columns:1fr 1fr}}.cc-mp-expander{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:4px 2px;display:flex}.cc-mp-expander-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ch-ink3);align-items:center;gap:8px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;display:inline-flex}.cc-mp-chev{width:15px;height:15px;color:var(--ch-gold);transition:transform .18s}.cc-mp-chev.open{transform:rotate(180deg)}.cc-mp-expando{border-top:1px solid var(--ch-edge2);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.cc-respond-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-markdone{border:1px solid var(--ch-edge2);color:var(--ch-ink2);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:9px;padding:9px 15px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.cc-markdone:hover{color:var(--ch-teal);background:#63c6b412;border-color:#63c6b466}.cc-markdone:disabled{opacity:.55;cursor:default}.cc-photo-pair{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.cc-photo-col{flex-direction:column;gap:8px;margin:0;display:flex}.cc-photo-frame{aspect-ratio:4/5;border:1px solid var(--ch-edge2);background:#0000004d;border-radius:12px;position:relative;overflow:hidden}.cc-photo-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cc-photo-empty{color:var(--ch-ink3);place-items:center;display:grid;position:absolute;inset:0}.cc-photo-empty svg{width:26px;height:26px}.cc-photo-loading{background:linear-gradient(100deg,#ffffff04,#ffffff0c,#ffffff04) 0 0/200% 100%;animation:1.2s ease-in-out infinite cc-shimmer}@keyframes cc-shimmer{to{background-position:-200% 0}}.cc-photo-tag{letter-spacing:.16em;border-radius:99px;padding:3px 9px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:600;position:absolute;top:8px;left:8px}.cc-photo-tag.first{color:var(--ch-ink);background:#0000008c}.cc-photo-tag.now{background:linear-gradient(176deg, var(--ch-gold-hi), var(--ch-gold-lo));color:#14120e;left:auto;right:8px}.cc-photo-select{font-family:DM Mono,ui-monospace,monospace;font-size:11px}.cc-photo-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;margin-top:14px;display:grid}.cc-photo-thumb{aspect-ratio:4/5;border:1px solid var(--ch-edge2);cursor:pointer;background:#0000004d;border-radius:8px;padding:0;position:relative;overflow:hidden}.cc-photo-thumb.on{border-color:var(--ch-gold);box-shadow:0 0 0 1px var(--ch-gold)}.cc-photo-thumb em{color:var(--ch-ink2);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#0000009e;padding:2px 0;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.cc-drawer-wrap{z-index:80;position:fixed;inset:0}.cc-drawer-scrim{cursor:pointer;background:#0009;border:0;animation:.18s cc-fade;position:absolute;inset:0}@keyframes cc-fade{0%{opacity:0}}.cc-drawer{background:linear-gradient(#14110c 0%,#0d0b08 100%);border-left:1px solid #d8b24a59;flex-direction:column;width:440px;max-width:92vw;height:100%;animation:.22s cc-slide-in;display:flex;position:absolute;top:0;right:0;box-shadow:-24px 0 60px #00000070}@keyframes cc-slide-in{0%{transform:translate(100%)}}.cc-drawer-head{border-bottom:1px solid var(--ch-edge2);align-items:center;gap:11px;padding:18px 20px;display:flex}.cc-drawer-ico{width:18px;height:18px;color:var(--ch-gold)}.cc-drawer-head h3{letter-spacing:1px;color:var(--ch-ink);flex:1;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:26px}.cc-drawer-x{border:1px solid var(--ch-edge2);width:30px;height:30px;color:var(--ch-ink3);cursor:pointer;background:0 0;border-radius:8px;place-items:center;transition:color .15s,border-color .15s;display:grid}.cc-drawer-x:hover{color:var(--ch-gold);border-color:#d8b24a66}.cc-drawer-x svg{width:16px;height:16px}.cc-drawer-body{flex:1;min-height:0;padding:18px 20px 28px;overflow-y:auto}.cc-note-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.cs-update-scrim{z-index:120;-webkit-overflow-scrolling:touch;background:#030404d1;padding:20px;animation:.18s cs-update-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes cs-update-fade{0%{opacity:0}}.cs-update-logo{border-radius:14px;align-self:center;width:60px;height:60px;margin-bottom:12px;box-shadow:0 6px 20px #00000080,0 0 0 1px #d8b24a40}.cs-update-card{background:linear-gradient(180deg, var(--cs-card,#151715), var(--cs-soot,#0a0b0a));border:1px solid #c9a84c80;border-radius:16px;flex-direction:column;width:100%;max-width:470px;margin:auto;padding:26px 26px 24px;display:flex;box-shadow:0 24px 70px #0009}.cs-update-title{letter-spacing:.5px;color:var(--cs-cream,#f3eee2);margin:8px 0 10px;font-family:Bebas Neue,Impact,sans-serif;font-size:34px;line-height:1.02}.cs-update-body{color:var(--cs-copy,#d0cec5);white-space:pre-wrap;overscroll-behavior:contain;margin:0 0 18px;padding-right:4px;font-size:15.5px;line-height:1.55}.cs-update-echo{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.cs-update-echo>span{color:var(--cs-muted,#aaa9a2);font-size:13px;line-height:1.5}.cs-update-echo>span b{color:var(--cs-gold-hi,#f3dfa1);overflow-wrap:anywhere;word-break:break-word;margin-top:4px;font-weight:600;display:block}.cs-update-echo input{border:1px solid var(--cs-edge,#2a2d2a);width:100%;color:var(--cs-cream,#f3eee2);background:#ffffff08;border-radius:10px;padding:12px 13px;font-family:DM Sans,system-ui,sans-serif;font-size:15px}.cs-update-echo input:focus-visible{border-color:var(--cs-gold,#c9a84c);outline:none;box-shadow:0 0 0 2px #c9a84c40}.cs-update-err{color:var(--cs-red,#e18469);margin:-6px 0 14px;font-size:13px}.cs-update-card .cs-send{border:1px solid var(--cs-gold,#c9a84c);color:#1a1204;cursor:pointer;background:linear-gradient(#e7c766,#c9a84c);border-radius:999px;width:100%;padding:15px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:700}.cs-update-card .cs-send:disabled{opacity:.4;filter:saturate(.55);cursor:not-allowed}@media (width<=1100px){.cal-day{min-height:100px;padding:5px}.cal-day .cal-event{padding:6px 4px}.cal-day .cal-event .cal-avatar{display:none}}@media (prefers-reduced-motion:reduce){.ret-row,.ret-chev{transition:none}}@media (width<=1100px){.ret-row-main{grid-template-columns:auto minmax(140px,.9fr) minmax(0,1.4fr) auto auto;gap:12px}.ret-facts .ret-fact:nth-child(4){display:none}}@media (width<=700px){.ret-row-main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar who chev""reasons reasons reasons""facts facts facts";gap:10px 12px;padding:12px}.ret-row-main>.cal-avatar{grid-area:avatar}.ret-who{grid-area:who}.ret-chev{grid-area:chev}.ret .cal-btn,.ret .cal-btn-text,.ret .cal-segment>button,.ret-link{min-height:44px}.ret-fact small{font-size:10px}.ret-reasons{grid-area:reasons}.ret-facts{grid-area:facts;justify-content:space-between;gap:14px}.ret-facts .ret-fact:nth-child(4){display:flex}.ret-fact{min-width:0}.ret-detail{padding:12px}.ret-dl{grid-template-columns:1fr}}.vault{color:var(--text-primary)}.vault .vault-hero{background:radial-gradient(720px 280px at 10% -20%, var(--gold-soft), transparent 66%), linear-gradient(155deg, var(--surface-raised), var(--surface) 70%);box-shadow:inset 0 1px 0 var(--seed-text);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vault .vault-hero{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--seed-text) 7%, transparent)}}.vault .vault-title{width:fit-content;max-width:100%;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--gold);overflow-wrap:anywhere;margin:0;font-size:clamp(44px,6vw,68px);font-weight:700;line-height:.92}@supports ((-webkit-background-clip:text) or (background-clip:text)){.vault .vault-title{background:linear-gradient(176deg, var(--gold-hi) 4%, var(--gold) 42%, var(--lightningcss-light,var(--gold))var(--lightningcss-dark,var(--gold)) 100%)}@supports (color:color-mix(in lab, red, red)){.vault .vault-title{background:linear-gradient(176deg, var(--gold-hi) 4%, var(--gold) 42%, var(--lightningcss-light,color-mix(in srgb, var(--gold) 70%, var(--seed-text)))var(--lightningcss-dark,color-mix(in srgb, var(--gold) 70%, var(--seed-bg))) 100%)}}.vault .vault-title{color:#0000;filter:drop-shadow(0 14px 34px var(--gold-soft));-webkit-background-clip:text;background-clip:text}}.vault .vault-deck{max-width:50ch;color:var(--text-secondary);margin:14px 0 0;font-size:15px;line-height:1.55}.vault .vault-deck b{color:var(--text-primary);font-weight:500}.vault .vault-stats{border-top:1px solid var(--line-subtle);flex-wrap:wrap;gap:28px;margin:22px 0 0;padding-top:18px;display:flex}.vault .vault-stats dt{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.vault .vault-stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:28px;font-weight:600;line-height:1}.vault .vault-sec-head{flex-wrap:wrap;align-items:center;gap:12px 14px;min-width:0;margin-bottom:16px;display:flex}.vault .vault-sec-num{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px}.vault .vault-sec-title{min-width:0;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:600;line-height:1.1}.vault .vault-sec-count{border:1px solid var(--line-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px 9px;font-size:12px;line-height:1.5}.vault .vault-sec-rule{background:linear-gradient(to right, var(--line-strong), transparent);flex:32px;height:1px}.vault .vault-sec-actions{gap:8px;margin-left:auto;display:flex}.vault .vault-sec-add{border:1px solid var(--line-subtle);background:var(--surface);min-height:40px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}@media (width<=640px){.vault .vault-sec-rule{display:none}.vault .vault-sec-title{flex:1;font-size:21px}.vault .vault-sec-actions{flex-basis:100%;margin-left:0}}.vault .vault-doc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.vault .vault-doc-wrap{background:linear-gradient(160deg, var(--surface-raised) 0%, var(--surface) 72%);min-width:0;box-shadow:inset 0 1px 0 var(--seed-text), inset 0 0 0 1px var(--line-subtle), var(--shadow-lift);border-radius:15px;position:relative}@supports (color:color-mix(in lab, red, red)){.vault .vault-doc-wrap{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--seed-text) 7%, transparent), inset 0 0 0 1px var(--line-subtle), var(--shadow-lift)}}.vault .vault-doc-wrap{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.vault .vault-doc{height:100%;min-height:112px;color:inherit;border-radius:15px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;display:flex}.vault .vault-doc-feature{padding:20px}.vault .vault-doc-wrap.is-feature{background:radial-gradient(420px 180px at 0% 0%, var(--gold-soft), transparent 70%), linear-gradient(160deg, var(--surface-raised) 0%, var(--surface) 72%)}.vault .vault-glyph{width:44px;height:44px;color:var(--gold);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold), 0 0 20px -4px var(--gold-glow);border-radius:12px;flex:none;place-items:center;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.vault .vault-glyph{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 28%, transparent), 0 0 20px -4px var(--gold-glow)}}.vault .vault-glyph-teal{color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal), 0 0 20px -4px var(--teal-glow)}@supports (color:color-mix(in lab, red, red)){.vault .vault-glyph-teal{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 28%, transparent), 0 0 20px -4px var(--teal-glow)}}.vault .vault-doc-copy{flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex}.vault .vault-doc-copy.has-actions{padding-right:78px}.vault .vault-doc-title{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35;display:block}.vault .vault-doc-desc{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;margin-top:5px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.vault .vault-doc-meta{color:var(--text-muted);overflow-wrap:anywhere;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.5;display:block}.vault .vault-doc-meta b{color:var(--text-secondary);font-weight:600}.vault .vault-doc-meta .is-level{color:var(--gold);font-weight:600}.vault .vault-doc-unavailable .vault-doc-meta{color:var(--coral)}.vault .vault-doc-unavailable .vault-glyph{opacity:.5;box-shadow:none}.vault .vault-doc-actions{z-index:2;gap:4px;display:flex;position:absolute;top:10px;right:10px}.vault .vault-doc-actions button,.vault .vault-doc-handle{border:1px solid var(--line-subtle);background:var(--surface);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.vault .vault-doc-actions button,.vault .vault-doc-handle{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.vault .vault-doc-actions button,.vault .vault-doc-handle{color:var(--text-secondary);cursor:pointer;transition:color .15s,border-color .15s}.vault .vault-doc-handle{z-index:2;cursor:grab;touch-action:none;position:absolute;top:10px;left:10px}.vault .vault-doc-handle:active{cursor:grabbing}.vault .vault-state{border:1px dashed var(--line-subtle);text-align:center;border-radius:16px;padding:44px 24px}.vault .vault-state-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.2}.vault .vault-state-copy{max-width:46ch;color:var(--text-secondary);margin:10px auto 0;font-size:14px;line-height:1.55}.vault .vault-state-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.vault .vault-skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-raised) 50%, var(--surface) 100%);background-size:200% 100%;border-radius:15px;height:112px;animation:1.6s linear infinite vault-shimmer}@keyframes vault-shimmer{to{background-position:-200% 0}}.vault.vault-dialog{overscroll-behavior:contain;background:linear-gradient(150deg, var(--surface-raised), var(--surface));max-height:calc(100dvh - 32px);overflow-y:auto}.vault .vault-source{border:1px solid var(--line-subtle);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.vault .vault-source-option{min-height:46px;color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13.5px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.vault .vault-source-option[aria-pressed=true]{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.vault .vault-source-option[aria-pressed=true]{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.vault .vault-source-option[aria-pressed=true]{background:var(--gold-soft);color:var(--gold)}.vault .vault-dropzone{border:1px dashed var(--line-strong);background:var(--surface);border-radius:12px;padding:14px;transition:border-color .15s,background-color .15s}.vault .vault-dropzone[data-drag-over=true]{border-color:var(--gold);background:var(--gold-soft)}.vault .vault-file-picker{text-align:center;cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:18px 8px;display:flex}.vault .vault-file-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.vault .vault-file-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.vault .vault-help{color:var(--text-muted);margin-top:6px;font-size:12.5px;line-height:1.5}.vault .vault-pin-row{border:1px solid var(--line-subtle);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.vault .vault-pin-control{flex:none;place-items:center;min-width:46px;min-height:46px;display:grid}.vault .vault-dialog-footer{border-top:1px solid var(--line-subtle);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.vault.vault-dialog :is(button,[role=combobox]):not(.vault-inline){min-height:44px}.vault.vault-dialog input:not([type=file]),.vault.vault-dialog textarea,.vault.vault-dialog [role=combobox]{min-height:44px;font-size:15px}.vault :where(a[href],button,input,textarea,[role=combobox],[role=switch]):focus-visible{outline:2px solid var(--gold);outline-offset:3px;box-shadow:none}@media (hover:hover) and (pointer:fine){.vault .vault-doc-wrap:has(.vault-doc-open:hover){box-shadow:inset 0 1px 0 var(--seed-text), inset 0 0 0 1px var(--gold), 0 0 34px -8px var(--gold-glow), var(--shadow-lift);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.vault .vault-doc-wrap:has(.vault-doc-open:hover){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--seed-text) 9%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--gold) 55%, transparent), 0 0 34px -8px var(--gold-glow), var(--shadow-lift)}}.vault .vault-sec-add:hover,.vault .vault-doc-actions button:hover{color:var(--gold);border-color:var(--gold)}.vault .vault-doc-actions button[data-danger]:hover{color:var(--coral);border-color:var(--coral)}}@media (prefers-reduced-motion:reduce){.vault *,.vault :before,.vault :after{transition:none!important;animation:none!important}.vault .vault-doc-wrap:has(.vault-doc-open:hover){transform:none}}@media (forced-colors:active){.vault .vault-title{color:canvastext;filter:none;background:0 0}}.tools{container:coach-tools/inline-size}.tools .vault-title{font-size:clamp(44px,5vw,60px)}.tools .tools-doors{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.tools .tools-door{isolation:isolate;border:1px solid var(--gold);flex-direction:column;gap:24px;min-width:0;min-height:224px;padding:20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tools .tools-door{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line-strong))}}.tools .tools-door{color:var(--text-primary);background:radial-gradient(150% 100% at 16% 0%, var(--gold-soft), transparent 56%), linear-gradient(163deg, var(--surface-raised), var(--surface) 70%);box-shadow:inset 0 1px 0 var(--seed-text), var(--shadow-lift);border-radius:16px;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.tools .tools-door{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--seed-text) 7%, transparent), var(--shadow-lift)}}.tools .tools-door{transition:transform .18s,border-color .18s,box-shadow .18s}.tools .tools-door:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(110deg, transparent 28%, var(--gold-hi) 48%, transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tools .tools-door:before{background:linear-gradient(110deg, transparent 28%, color-mix(in srgb, var(--gold-hi) 8%, transparent) 48%, transparent 68%)}}.tools .tools-door:before{transition:opacity .18s}.tools .tools-door-num{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px var(--gold);font-size:76px;font-weight:700;line-height:1;position:absolute;top:-6px;right:12px}@supports (color:color-mix(in lab, red, red)){.tools .tools-door-num{-webkit-text-stroke:1px color-mix(in srgb, var(--gold) 20%, transparent)}}.tools .tools-door-num{transition:-webkit-text-stroke-color .18s}.tools .tools-door-icon{z-index:1;border:1px solid var(--gold);flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tools .tools-door-icon{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line-subtle))}}.tools .tools-door-icon{color:var(--gold);background:var(--gold-soft);box-shadow:0 0 24px -12px var(--gold-glow);border-radius:12px}.tools .tools-door-icon svg{width:24px;height:24px;display:block}.tools .tools-door-meta{z-index:1;min-width:0;margin-top:auto;display:block;position:relative}.tools .tools-door-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:500;line-height:1.5;display:block}.tools .tools-door-title{font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--text-primary);font-size:24px;font-weight:600;line-height:1.12;display:block}.tools .tools-door-detail{overflow-wrap:anywhere;color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.5;display:block}.tools .tools-also{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.tools .tools-also-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-right:4px;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.tools .tools-also-link{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.tools .tools-also-link svg{flex:none;width:18px;height:18px}.tools .vault-doc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.tools .vault-doc-wrap:has(.vault-doc-actions){padding-bottom:54px}.tools .vault-doc-copy.has-actions{padding-right:0}.tools .vault-doc-actions{gap:8px;top:auto;bottom:8px;right:10px}.tools .vault-doc-actions button{background:var(--surface-raised);width:40px;height:40px}.tools .vault-doc-meta{font-size:12.5px}.tools .tools-stack-note{max-width:64ch;color:var(--text-secondary);margin:16px 0 0;font-size:13.5px;line-height:1.6}.tools .tools-stack-note a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@container coach-tools (width>=520px){.tools .tools-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@container coach-tools (width>=1040px){.tools .tools-doors{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.tools .tools-door:hover{border-color:var(--gold);box-shadow:inset 0 1px 0 var(--seed-text), 0 12px 28px -18px var(--gold-glow), var(--shadow-lift);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.tools .tools-door:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--seed-text) 9%, transparent), 0 12px 28px -18px var(--gold-glow), var(--shadow-lift)}}.tools .tools-door:hover:before{opacity:1}.tools .tools-door:hover .tools-door-num{-webkit-text-stroke-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tools .tools-door:hover .tools-door-num{-webkit-text-stroke-color:color-mix(in srgb, var(--gold) 42%, transparent)}}.tools .tools-also-link:hover{color:var(--text-primary);border-color:var(--gold);background:var(--gold-soft)}.tools .tools-stack-note a:hover{text-decoration-thickness:2px}}.tools .tools-door:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.tools .tools-door,.tools .tools-door:before,.tools .tools-door-num,.tools .tools-also-link{transition:none}.tools .tools-door:hover{transform:none}}@media (forced-colors:active){.tools .tools-door-num,.tools .tools-door:before{display:none}}.vault .vault-sec-open{border:1px solid var(--teal);align-items:center;gap:6px;padding:2px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vault .vault-sec-open{border:1px solid color-mix(in srgb, var(--teal) 45%, transparent)}}.vault .vault-sec-open{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);white-space:nowrap;border-radius:999px;font-family:DM Mono,ui-monospace,monospace;font-size:9.5px}.vault .vault-subject{align-items:center;gap:12px;margin:4px 0 10px;display:flex}.vault .vault-subject-name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:14px;font-weight:600}.vault .vault-subject-count{color:var(--text-muted);font-family:DM Mono,ui-monospace,monospace;font-size:10.5px}.vault .vault-subject-rule{background:linear-gradient(to right, var(--line-subtle), transparent);flex:1;height:1px}.vault .vault-subject-group+.vault-subject-group{margin-top:18px}.cc-photo-frame.is-live{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cc-photo-frame.is-live.is-dragging{cursor:grabbing}.cc-photo-img.is-placed{object-fit:fill;transform-origin:50%;pointer-events:none;max-width:none;position:absolute;inset:auto}.cc-photo-src{color:var(--ch-ink2);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#0000008c;border-radius:99px;padding:3px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:8px;position:absolute;bottom:8px;left:8px}.cc-photo-tools{flex-direction:column;gap:6px;padding:0 2px;display:flex}.cc-photo-tools .row{align-items:center;gap:8px;display:flex}.cc-photo-tools .row>svg{width:13px;height:13px;color:var(--ch-ink3);flex:none}.cc-photo-range{cursor:pointer;height:4px;accent-color:var(--ch-gold);flex:1}.cc-photo-tool{border:1px solid var(--ch-edge2);color:var(--ch-ink2);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#00000040;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;transition:color .12s,border-color .12s;display:inline-flex}.cc-photo-tool svg{width:11px;height:11px}.cc-photo-tool:hover{color:var(--ch-ink)}.cc-photo-tool.on{border-color:var(--ch-gold);color:var(--ch-gold);background:#c9a84c1f}.cc-photo-tool:disabled{opacity:.3;cursor:not-allowed}.cc-photo-deg{text-align:right;width:38px;color:var(--ch-ink3);font-variant-numeric:tabular-nums;flex:none;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.cc-photo-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--ch-ink3);margin:10px 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.cc-photo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.cc-photo-tool.gold{color:var(--ch-gold);background:#c9a84c1f;border-color:#c9a84c8c;box-shadow:0 0 14px #c9a84c25}.cc-photo-tool.gold:hover{color:var(--ch-gold);background:#c9a84c33}.cc-win{flex-direction:column;gap:12px;display:flex}.cc-win p{color:var(--ch-ink2);margin:0;font-size:12px;line-height:1.5}.cc-win-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:9px}.cc-win-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-win-facts{flex-wrap:wrap;gap:6px;display:flex}.cc-win-fact{color:var(--ch-gold);background:#c9a84c1a;border:1px solid #c9a84c66;border-radius:99px;padding:3px 9px;font-size:11px}.cc-win textarea{resize:vertical;border:1px solid var(--ch-edge2);width:100%;min-height:96px;color:var(--ch-ink);font:inherit;background:#0000004d;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.cc-win-preview{border:1px solid var(--ch-edge2);aspect-ratio:8/5;background:#000;border-radius:10px;overflow:hidden}.cc-win-preview img{object-fit:contain;width:100%;height:100%;display:block}.cc-win-status{border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45}.cc-win-status.ok{color:var(--ch-ink);background:#40aa821a;border:1px solid #40aa8273}.cc-win-status.err{color:var(--ch-ink);background:#dc5a5a1a;border:1px solid #dc5a5a73}.cc-win-status a{color:var(--ch-gold)}.cc-draft-note{letter-spacing:.14em;text-transform:uppercase;color:var(--ch-gold);margin:6px 0 0;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.cc-rich-toggle.cc-phase{align-items:center;margin-bottom:0;margin-left:auto}.cc-phase-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-ink3);padding:0 6px 0 9px;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.cc-grading{border:1px solid var(--ch-edge2);background:#00000038;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 14px;padding:10px 12px;display:flex}.cc-grading .k{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-ink3);font-family:DM Mono,ui-monospace,monospace;font-size:9px}.cc-grading .grp{align-items:center;gap:6px;display:inline-flex}.cc-grading select{border:1px solid var(--ch-edge2);height:26px;color:var(--ch-ink);background:#0000004d;border-radius:99px;padding:0 8px;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.cc-grading .sep{background:var(--ch-edge2);width:1px;height:18px}.cc-grading .push{margin-left:auto}.cc-grading .note{color:var(--ch-ink3);flex-basis:100%;font-size:11px}.cc-grading .cc-nutcredit{align-items:flex-start}.cc-grading .cc-nutchips{flex-wrap:wrap;gap:5px;display:flex}.cc-grading .cc-nutchip{font-variant-numeric:tabular-nums;justify-content:center;min-width:40px;padding:5px 7px}@keyframes cal-rules-flash{0%,49%{background:linear-gradient(150deg, color-mix(in srgb, var(--coral) 92%, white), var(--coral));color:#1a0806;box-shadow:0 0 0 2px var(--coral), 0 0 34px 0 var(--coral-glow)}50%,to{background:color-mix(in srgb, var(--coral) 22%, transparent);color:var(--coral);box-shadow:0 0 0 1px color-mix(in srgb, var(--coral) 40%, transparent), 0 0 10px -2px var(--coral-glow)}}@keyframes cal-rules-siren{0%,to{transform:rotate(-12deg)scale(1)}50%{transform:rotate(12deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.cal-rules-alert-live,.cal-rules-alert-live>svg{animation:none}}@keyframes cov-alert-flash{0%,49%{background:linear-gradient(120deg, color-mix(in srgb, var(--coral) 55%, var(--seed-bg)), color-mix(in srgb, var(--coral) 30%, var(--seed-bg)));box-shadow:0 10px 34px -6px var(--coral-glow)}50%,to{background:linear-gradient(120deg, color-mix(in srgb, var(--coral) 20%, var(--seed-bg)), color-mix(in srgb, var(--coral) 10%, var(--seed-bg)));box-shadow:0 8px 28px -8px var(--coral-glow)}}@media (width<=640px){.cov-alert{flex-wrap:wrap}.cov-alert-detail{white-space:normal}}@media (prefers-reduced-motion:reduce){.cov-alert-flash,.cov-alert-flash .cov-alert-siren{animation:none}}.cs-flash{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060503a8;place-items:center;animation:2.6s cubic-bezier(.22,.61,.36,1) forwards cs-flash-fade;display:grid;position:fixed;inset:0}.cs-flash-burst{place-items:center;width:260px;height:260px;display:grid;position:relative}.cs-flash-halo{background:radial-gradient(circle,#d8b24a6b 0%,#c9a84c29 42%,#c9a84c00 70%);border-radius:999px;width:220px;height:220px;animation:2.6s ease-in-out forwards cs-flash-halo;position:absolute}.cs-flash-emblem{width:140px;height:140px;animation:2.6s cubic-bezier(.22,.61,.36,1) forwards cs-flash-emblem;position:relative}.cs-flash-mark{object-fit:contain;filter:drop-shadow(0 8px 34px #c9a84c80);width:140px;height:140px}.cs-flash-shine{mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,#0000 34%,#fff9e8d9 47%,#fffffffa 50%,#fff9e8d9 53%,#0000 66%) 190% 0/260% 100% no-repeat;animation:2.6s ease-in-out forwards cs-flash-shine;position:absolute;inset:0;-webkit-mask:url(/one-percent-emblem.png) 50%/contain no-repeat;mask:url(/one-percent-emblem.png) 50%/contain no-repeat}.cs-flash-plus{color:var(--ch-gold,#d8b24a);text-shadow:0 2px 16px #0009;opacity:0;font-family:Oswald,DM Sans,system-ui,sans-serif;font-size:32px;font-weight:700;animation:2.6s cubic-bezier(.22,.61,.36,1) forwards cs-flash-plus;position:absolute;top:14px;right:34px}.cs-flash-label{letter-spacing:.2em;text-transform:uppercase;color:#f4ecd8;opacity:0;font-family:DM Mono,ui-monospace,monospace;font-size:11px;animation:2.6s forwards cs-flash-label;position:absolute;bottom:30px}@keyframes cs-flash-fade{0%{opacity:0}10%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes cs-flash-emblem{0%{opacity:0;transform:scale(.86)translateY(6px)}22%{opacity:1;transform:scale(1)translateY(0)}84%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.04)}}@keyframes cs-flash-halo{0%{opacity:0;transform:scale(.8)}26%{opacity:1;transform:scale(1)}55%{opacity:.7;transform:scale(1.08)}84%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes cs-flash-shine{0%,24%{opacity:0;background-position:190% 0}30%{opacity:1}60%{opacity:1;background-position:-90% 0}68%,to{opacity:0}}@keyframes cs-flash-plus{0%,20%{opacity:0;transform:translateY(6px)scale(.8)}36%{opacity:1;transform:translateY(0)scale(1)}84%{opacity:1}to{opacity:0}}@keyframes cs-flash-label{0%,30%{opacity:0}46%{opacity:1}84%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cs-flash-emblem,.cs-flash-halo,.cs-flash-shine,.cs-flash-plus,.cs-flash-label,.cs-flash{animation-timing-function:ease}.cs-flash-shine{opacity:0;animation:none}}.mc{--mc-ink:#f5f3ee;--mc-text:#9a948a;--mc-muted:#9a948a;--mc-faint:#6e6a62;--mc-gold:#c9a84c;--mc-champagne:#fff0ca;--mc-gold-deep:#7a6528;--mc-cyan:#c9a84c;--mc-hair:#ffffff0f;--mc-hair-strong:#ffffff1f;--mc-gold-wash:#c9a84c1a;--mc-cyan-wash:#c9a84c1a;--mc-panel:linear-gradient(118deg, #ffffff2b, #ffffff0a 22%, transparent 50%), radial-gradient(ellipse at 18% 0%, #c9a84c0f, transparent 65%), #11101421;--mc-drop:inset 0 1px 0 #ffffff1f, 0 24px 56px -12px #000000ad, 0 8px 70px -10px #c9a84c4d, 0 16px 48px -16px #d6af6e29;--mc-sunk:#060608a6;--mc-edge:#ffffff1f;--mc-edge-soft:#ffffff0d;isolation:isolate;min-width:0;min-height:calc(100dvh - 64px);color:var(--mc-ink);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:radial-gradient(90% 680px at 50% -40px,#2b230f,#0000 82%),#070708;margin:-16px;padding:22px 16px 60px;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;position:relative;container:mc/inline-size}@media (width>=768px){.mc{margin:-24px;padding:26px 24px 72px}}@media (width>=1024px){.mc{margin:-32px;padding:32px 32px 80px}}.mc :where(button,input){font:inherit}.mc :where(button){cursor:pointer}.mc :where(button:disabled){opacity:.5;cursor:not-allowed}.mc :where(a,button,input):focus-visible{outline:2px solid var(--mc-gold);outline-offset:3px}.mc .mono{font-variant-numeric:tabular-nums;font-family:DM Mono,ui-monospace,monospace}.mc .mc-label{letter-spacing:.14em;text-transform:uppercase;color:var(--mc-muted);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.mc .mc-gold{color:var(--mc-gold)}.mc .mc-cyan,.mc .mc-live{color:var(--mc-cyan)}.mc .mc-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 7px}.mc .mc-metal{color:var(--mc-gold)}.mc-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 48% 280px,#0000 15%,#0009 90%);position:absolute;inset:0;overflow:hidden}.mc-atmosphere:before{content:"";filter:blur(62px);background:radial-gradient(25% 48% at 35% 36%,#c9a84c85,#0000 76%),radial-gradient(34% 38% at 52% 51%,#b68a4261,#0000 75%),radial-gradient(40% 34% at 68% 67%,#78582847,#0000 78%);width:115%;height:820px;position:absolute;top:-330px;left:-12%;transform:rotate(-24deg)}.mc-floor{transform-origin:top;background-image:linear-gradient(#c1b2d317 1px,#0000 1px),linear-gradient(90deg,#c1b2d317 1px,#0000 1px);background-size:76px 76px;width:180%;height:760px;position:absolute;top:350px;left:-40%;transform:perspective(520px)rotateX(65deg);-webkit-mask-image:radial-gradient(at 50% 40%,#000,#0000 67%);mask-image:radial-gradient(at 50% 40%,#000,#0000 67%)}.mc-flare{z-index:-1;pointer-events:none;opacity:.74;background:radial-gradient(58% 100% at 50% -70px,#fff0cae6,#d6b26e47 42%,#0000 72%);height:380px;position:absolute;inset:0 0 auto}.mc .mc-count{background:var(--mc-panel);box-shadow:var(--mc-drop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1px;flex-direction:column;gap:8px;padding:16px 24px;display:flex}.mc .mc-count strong{letter-spacing:-.045em;color:#c9a84c;font-size:30px;font-weight:500;line-height:1}.mc .mc-count>span{color:#9a948a;text-transform:uppercase;letter-spacing:.09em;font-family:DM Mono,monospace;font-size:9px}.mc .mc-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mc .mc-header{justify-content:space-between;align-items:center;gap:24px;margin:24px 0;display:flex}.mc .mc-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#9a948a;font-family:DM Mono,monospace;font-size:9px}.mc .mc-title{letter-spacing:-.055em;color:#f5f3ee;margin:12px 0 0;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.1}.mc .mc-deck{color:#9a948a;max-width:52ch;margin:12px 0 0;font-size:11.2px;line-height:1.7}.mc .mc-add,.mc .mc-add-here,.mc .mc-ghost{isolation:isolate;letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:1px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:11px 13px;font-family:DM Mono,monospace;font-size:9px;font-weight:500;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden}.mc .mc-add,.mc .mc-add-here{color:#070708;text-shadow:0 1px #fff0ca1f;background:radial-gradient(100% 180% at 15% 0,#fff0ca6e 0%,#c9a84c5c 24%,#c9a84c14 48%,#0000 68%),linear-gradient(135deg,#a58c49 0%,#927a36 30%,#7a6528 58%,#504018 100%);font-weight:500;box-shadow:inset 0 1px #fff0ca52,0 6px 18px -10px #c9a84c42,0 10px 22px -12px #000}.mc .mc-add:before,.mc .mc-add-here:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(110% 180% at 15% 0,#fff0ca 0%,#c9a84c 28%,#7a6528 62%,#504018 100%);transition:opacity .18s;position:absolute;inset:0}.mc .mc-add:after,.mc .mc-add-here:after{content:"";z-index:-1;pointer-events:none;opacity:.6;background:linear-gradient(118deg,#0000 5%,#fff0ca0f 16%,#fff0ca52 25%,#c9a84c1a 34%,#0000 47%);transition:opacity .18s,transform .42s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-8%)}.mc .mc-add:hover,.mc .mc-add-here:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #fff0ca99,0 16px 30px -10px #000,0 4px 28px -8px #c9a84c7a}.mc .mc-add:hover:before,.mc .mc-add-here:hover:before{opacity:.8}.mc .mc-add:hover:after,.mc .mc-add-here:hover:after{opacity:1;transform:translate(15%)}.mc .mc-strip{box-shadow:inset 0 1px 0 var(--mc-edge-soft), inset 0 -1px 0 var(--mc-edge-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.mc .mc-strip-stats{color:var(--mc-text);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:inline-flex}.mc .mc-strip-stats b{color:var(--mc-ink);font-size:13px;font-weight:600}.mc .mc-strip-stats span{color:var(--mc-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.mc .mc-strip-stats i{color:var(--mc-faint);margin:0 4px;font-style:normal}.mc .mc-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.mc .mc-shell>*{min-width:0}.mc .mc-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.mc .mc-search{position:relative}.mc .mc-search>svg{width:16px;height:16px;color:var(--mc-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.mc .mc-search input{color:#f5f3ee;background:linear-gradient(#ffffff24,#0000),#100f1352;border:0;border-radius:1px;width:100%;height:38px;padding:0 40px 0 38px;font-size:11px;box-shadow:inset 0 1px #ffffff1f,0 12px 28px -6px #00000061}.mc .mc-search input::placeholder{color:var(--mc-muted)}.mc .mc-search-clear{width:38px;height:38px;color:var(--mc-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.mc .mc-search-clear:hover{color:var(--mc-gold)}.mc .mc-rail-note{color:var(--mc-text);margin:0;font-size:12.5px}.mc .mc-rail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mc .mc-rail-toggle{letter-spacing:.1em;text-transform:uppercase;color:var(--mc-muted);background:0 0;border:0;padding:4px 0;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.mc .mc-rail-toggle:hover{color:var(--mc-gold)}.mc .mc-dirs{flex-direction:column;gap:4px;display:flex}.mc .mc-dir{min-height:44px;color:var(--mc-text);text-align:left;background:0 0;border:0;border-radius:1px;align-items:center;gap:12px;padding:0 12px;font-size:14px;transition:color .15s,background-color .15s,box-shadow .15s;display:flex}.mc .mc-dir .n{color:var(--mc-faint);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.mc .mc-dir .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc .mc-dir .c{color:var(--mc-muted);margin-left:auto;font-size:10px}.mc .mc-dir:hover{color:var(--mc-ink);background:var(--mc-sunk)}.mc .mc-dir[aria-expanded=true]{color:var(--mc-ink);background:linear-gradient(160deg, var(--mc-gold-wash), transparent);box-shadow:inset 0 1px 0 var(--mc-edge)}.mc .mc-dir[aria-expanded=true] .n{color:var(--mc-gold)}.mc .mc-rail-status{box-shadow:inset 0 1px 0 var(--mc-edge-soft);padding:16px 0 0}.mc .mc-rail-copy{color:var(--mc-text);margin:10px 0 0;font-size:12px;line-height:1.5}.mc .mc-rail-actions{flex-wrap:wrap;gap:8px;display:flex}.mc .mc-ghost{color:var(--mc-gold);background:linear-gradient(160deg,#c9a84c0d,#0000 60%),#0c0b08;box-shadow:inset 0 3px 9px #000,inset 0 -1px #c9a84c24}.mc .mc-ghost:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(85% 5px at 50% 0,#fff0ca4d,#fff0ca12 48%,#0000 88%),radial-gradient(85% 22px at 50% 0,#fff0ca0d,#0000 88%);transition:opacity .75s;position:absolute;inset:0}.mc .mc-ghost:is(:hover,:focus-visible):after{opacity:1}.mc .mc-ghost:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:inset 0 2px 6px #000,inset 0 -1px #c9a84c4d,0 16px 30px -10px #000,0 4px 28px -8px #c9a84c66}.mc .mc-ghost[aria-pressed=true]{color:var(--mc-champagne);box-shadow:inset 0 3px 9px #000,inset 0 -1px #c9a84c66,0 4px 24px -10px #c9a84c47}.mc .mc-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.mc .mc-toolbar .mc-search{flex:260px;min-width:0;max-width:560px}.mc .mc-toolbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.mc .mc-toolbar-note{color:var(--mc-text);margin:10px 0 0;font-size:12.5px;line-height:1.5}.mc main{margin-top:22px}.mc .mc-dir-table{flex-direction:column;gap:16px;display:flex}.mc .mc-drawer{isolation:isolate;background:var(--mc-panel);box-shadow:var(--mc-drop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:1px;transition:transform .18s,filter .18s,box-shadow .18s;position:relative}.mc .mc-drawer:before{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(104deg, transparent 30%, var(--mc-champagne) 48%, transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mc .mc-drawer:before{background:linear-gradient(104deg, transparent 30%, color-mix(in srgb, var(--mc-champagne) 12%, transparent) 48%, transparent 64%)}}.mc .mc-drawer:before{transition:opacity .5s}.mc .mc-drawer:not(.is-open):hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 18px 38px -8px #0000009e,0 4px 32px -8px #c9a84c47}.mc .mc-drawer:not(.is-open):hover:before{opacity:1}.mc .mc-drawer.is-open{box-shadow:var(--mc-drop)}.mc .mc-drawer.is-reordering{box-shadow:var(--mc-drop), 0 0 24px -8px #c9a84c4d;-webkit-backdrop-filter:none;backdrop-filter:none}.mc .mc-drawer.is-reordering .mc-row{-webkit-backdrop-filter:none;backdrop-filter:none}.mc .mc-drawer.is-hidden{opacity:.62}.mc .mc-drawer-head{z-index:2;align-items:stretch;display:flex;position:relative}.mc .mc-drawer-btn{min-width:0;color:var(--mc-ink);text-align:left;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.mc .mc-drawer-mid{min-width:0}.mc .mc-drawer-kick{align-items:center;gap:10px;display:flex}.mc .mc-drawer-kick .n{color:var(--mc-gold);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.mc .mc-drawer-name{letter-spacing:-.035em;color:#f5f3ee;overflow-wrap:anywhere;margin-top:6px;font-size:22px;font-weight:500;line-height:1.2;display:block}.mc .mc-drawer-desc{color:var(--mc-text);max-width:62ch;margin-top:9px;font-size:13px;line-height:1.5;display:block}.mc .mc-drawer-tags{flex:none;align-items:center;gap:12px;display:flex}.mc .mc-chip{color:var(--mc-text);white-space:nowrap;font-family:DM Mono,monospace;font-size:10px;font-weight:400}.mc .mc-chev{width:16px;height:16px;color:var(--mc-muted);flex:none;transition:transform .18s,color .18s}.mc .mc-drawer.is-open .mc-chev{color:var(--mc-gold);transform:rotate(180deg)}.mc .mc-drawer-btn:hover .mc-chev{color:var(--mc-gold)}.mc .mc-hidden-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--mc-muted);background:var(--mc-sunk);border-radius:1px;flex:none;align-items:center;padding:2px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;display:inline-flex}.mc .mc-drag{background:var(--mc-sunk);width:46px;color:var(--mc-text);cursor:grab;touch-action:none;box-shadow:inset -1px 0 0 var(--mc-edge-soft);border:0;flex:none;place-items:center;display:grid}.mc .mc-drag:active{cursor:grabbing}.mc .mc-head-add{z-index:2;width:56px;color:var(--mc-muted);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.mc .mc-head-add:hover{color:var(--mc-gold)}.mc .mc-org{z-index:2;flex-wrap:wrap;gap:8px;padding:0 20px 14px;display:flex;position:relative}.mc .mc-org button{color:#9a948a;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(#ffffff29,#ffffff08 40%,#0000),#17161b59;border:0;border-radius:1px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:10px 14px;font-family:DM Mono,monospace;font-size:9px;font-weight:600;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 12px 28px -6px #0006}.mc .mc-org button[aria-pressed=true]{color:var(--mc-gold);background:#c9a84c1a;box-shadow:inset 0 1px #c9a84c4d}.mc .mc-org button:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 18px 38px -8px #0000009e,0 4px 32px -8px #c9a84c47}.mc .mc-org button[data-danger]:hover{color:#ff5c72;box-shadow:0 4px 24px -8px #ff5c7273}.mc .mc-org-move{min-height:36px;color:var(--mc-gold);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;appearance:none;background:linear-gradient(#c9a84c29,#c9a84c0a 45%,#0000) 50% no-repeat,#17161b73 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none' stroke='%23c9a84c' stroke-width='1.6'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5'/%3E%3C/svg%3E") right 11px center no-repeat;border:0;border-radius:1px;padding:0 30px 0 14px;font-family:DM Mono,monospace;font-size:9px;font-weight:600;transition:filter .18s,box-shadow .18s;box-shadow:inset 0 1px #c9a84c42,0 12px 28px -6px #0006}.mc .mc-org-move:hover{filter:brightness(1.1);box-shadow:inset 0 1px #c9a84c4d,0 18px 38px -8px #0000009e,0 4px 32px -8px #c9a84c47}.mc .mc-org-move option{color:var(--mc-ink);background:#121116}.mc .mc-org button:first-child[aria-pressed=true],.mc .mc-row-actions button[data-active=true],.mc .mc-hidden-tag,.mc .mc-row-hidden-tag{color:#ff5c72;background:#ff5c721a;box-shadow:inset 0 1px #ff5c724d}.mc .mc-drawer-body{z-index:2;background:radial-gradient(at 20% 0,#c9a84c0d,#0000 65%),#060608a6;border-radius:1px;margin:2px 12px 12px;padding:10px 8px;position:relative;box-shadow:inset 0 5px 20px #000000bf,inset 0 -8px 22px #0000004d}.mc .mc-add-here{max-width:calc(100% - 32px);margin:12px 16px}.mc .mc-add-here svg{flex:none;width:15px;height:15px}@container mc (width<=640px){.mc .mc-header{gap:12px}.mc .mc-count{padding:12px}.mc .mc-count strong{font-size:24px}.mc .mc-drawer-btn{grid-template-columns:minmax(0,1fr)}.mc .mc-drawer-tags{flex-wrap:wrap;gap:6px}.mc .mc-toolbar-actions{margin-left:0}.mc .mc-drawer-btn{gap:12px;padding:16px}.mc .mc-drawer-name{font-size:23px}.mc .mc-chip-files{display:inline}}.mc .mc-panel-wrap{padding:16px 18px}.mc .mc-empty{color:var(--mc-muted);margin:0;padding:20px 18px;font-size:13px}.mc .mc-thead{display:none}.mc .mc-subj{align-items:center;gap:12px;padding:14px 18px 6px;display:flex}.mc .mc-subj-rule{background:linear-gradient(to right, var(--mc-hair), transparent);flex:1;height:1px}.mc .mc-subj-c{color:var(--mc-faint);font-size:10px}.mc .mc-saving{color:var(--mc-text);padding:8px 18px;font-size:11px;display:block}.mc .mc-row-wrap{margin:6px 0;position:relative}.mc .mc-row-wrap.is-reordering{border-radius:1px;margin:6px 0}.mc .mc-row-wrap:focus-within{background:var(--mc-edge-soft)}.mc .mc-row{color:inherit;background:var(--mc-panel);box-shadow:var(--mc-drop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:grid;position:relative}.mc .mc-row-k{color:var(--mc-faint);font-family:DM Mono,ui-monospace,monospace;font-size:10px}.mc .mc-row-handle{background:var(--mc-sunk);width:34px;height:40px;color:var(--mc-text);cursor:grab;touch-action:none;box-shadow:inset 0 1px 0 var(--mc-edge-soft);border:0;border-radius:1px;place-items:center;display:grid}.mc .mc-row-handle:active{cursor:grabbing}.mc .mc-row-handle:hover,.mc .mc-drag:hover{color:var(--mc-gold)}.mc .mc-row-copy{min-width:0}.mc .mc-row-t{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4;display:block}.mc .mc-row-d{-webkit-line-clamp:2;color:var(--mc-text);-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.mc .mc-row-subject{color:var(--mc-gold);margin-top:4px;font-size:11px;display:block}.mc .mc-row-meta-sm{letter-spacing:.05em;color:var(--mc-muted);overflow-wrap:anywhere;margin-top:7px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;display:block}.mc .mc-row-ty,.mc .mc-row-sz,.mc .mc-row-by{color:var(--mc-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:DM Mono,ui-monospace,monospace;font-size:10px;display:none;overflow:hidden}.mc .mc-row-o{width:24px;height:24px;color:var(--mc-faint);place-items:center;display:grid}.mc a.mc-row:hover{filter:brightness(1.1);background:linear-gradient(118deg,#0000 20%,#fff0ca24 42%,#0000 62%),linear-gradient(175deg,#c9a84c29,#0000 70%),#100e09;transform:translateY(-2px);box-shadow:0 18px 38px -8px #0000009e,0 4px 32px -8px #c9a84c47}.mc a.mc-row:hover .mc-row-t{color:var(--mc-champagne)}.mc a.mc-row:hover .mc-row-o{color:var(--mc-gold)}.mc .mc-row-wrap.is-unavailable .mc-row-ty,.mc .mc-row-wrap.is-unavailable .mc-row-meta-sm{color:#ff5c72}.mc .mc-row-actions{justify-content:flex-end;gap:6px;padding:6px 12px;display:flex}.mc .mc-row-actions button{color:#9a948a;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(#ffffff29,#ffffff08 40%,#0000),#17161b59;border:0;border-radius:1px;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:6px 10px;font-family:DM Mono,monospace;font-size:9px;font-weight:600;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 12px 28px -6px #0006}.mc .mc-row-actions button:hover{color:var(--mc-gold);box-shadow:0 4px 24px -8px var(--mc-gold)}@supports (color:color-mix(in lab, red, red)){.mc .mc-row-actions button:hover{box-shadow:0 4px 24px -8px color-mix(in srgb, var(--mc-gold) 45%, transparent)}}.mc .mc-row-hidden-tag{background:var(--mc-sunk);color:var(--mc-muted);letter-spacing:.12em;text-transform:uppercase;vertical-align:1px;border-radius:1px;margin-left:8px;padding:1px 7px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;display:inline-block}.mc .mc-row-wrap.is-doc-hidden .mc-row-t{color:var(--mc-muted)}.mc .mc-row-actions button[data-active=true]{color:#ff5c72;background:#ff5c721a;box-shadow:inset 0 1px #ff5c724d}.mc .mc-row-actions button[data-danger]:hover{color:#ff5c72;box-shadow:0 4px 24px -8px #ff5c7273}.mc .mc-skeleton{background:var(--mc-panel);height:60px;box-shadow:inset 0 1px 0 var(--mc-edge-soft);border-radius:1px;margin-bottom:10px;position:relative;overflow:hidden}.mc .mc-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--mc-edge-soft) 50%, transparent);background-size:200% 100%;animation:1.6s linear infinite mc-shimmer;position:absolute;inset:0}@keyframes mc-shimmer{to{background-position:-200% 0}}.mc .mc-state{background:var(--mc-panel);box-shadow:inset 0 1px 0 var(--mc-edge), var(--mc-drop);text-align:center;border-radius:1px;padding:40px 24px}.mc .mc-state-title{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:500}.mc .mc-state-copy{max-width:46ch;color:var(--mc-text);margin:10px auto 16px;font-size:14px;line-height:1.55}.mc .mc-state .mc-ghost,.mc .mc-state .mc-add{margin-inline:auto}.mc .mc-footer{box-shadow:inset 0 1px 0 var(--mc-edge-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.mc .mc-foot-add{letter-spacing:.12em;text-transform:uppercase;color:var(--mc-muted);background:0 0;border:0;align-items:center;gap:7px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;display:inline-flex}.mc .mc-foot-add:hover{color:var(--mc-gold)}@container mc (width>=900px){.mc .mc-thead{grid-template-columns:34px minmax(0,1fr) 72px 132px 104px 24px;gap:12px;padding:12px 16px 6px;display:grid}.mc .mc-thead span:first-child,.mc .mc-thead span:nth-child(6){visibility:hidden}.mc .mc-row{grid-template-columns:34px minmax(0,1fr) 72px 132px 104px 24px}.mc .mc-row-wrap:has(.mc-row-actions) .mc-row{padding-right:16px}.mc .mc-row-ty,.mc .mc-row-sz,.mc .mc-row-by{display:block}.mc .mc-row-meta-sm{display:none}}@container mc (width<=560px){.mc .mc-toolbar .mc-search{flex-basis:100%;max-width:none}.mc .mc-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mc .mc-add-here{text-align:left;line-height:1.5}}@media (prefers-reduced-motion:reduce){.mc *,.mc :before,.mc :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mc .mc-add:after,.mc .mc-add-here:after,.mc .mc-add:hover:after,.mc .mc-add-here:hover:after,.mc .mc-drawer:not(.is-open):hover,.mc a.mc-row:hover,.mc .mc-add:hover,.mc .mc-add-here:hover,.mc .mc-ghost:hover,.mc .mc-org button:hover{transform:none}}.cs-identity{position:relative}.cs-alerts-wrap{z-index:6;flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex;position:relative}.cs-eyebrow{flex-wrap:wrap}.cs-alerts-note{width:max-content;max-width:min(72vw,280px);position:absolute;top:calc(100% + 6px);right:0}.cs-alerts{border:1px solid var(--cs-edge,#d8b24a38);cursor:pointer;background:#00000047;border-radius:999px;align-items:center;gap:8px;padding:5px 9px;font-family:DM Mono,ui-monospace,monospace;transition:border-color .15s,background .15s;display:inline-flex}.cs-alerts:disabled{opacity:.55;cursor:default}.cs-alerts.blocked{cursor:not-allowed}.cs-alerts b{letter-spacing:.18em;text-transform:uppercase;color:var(--cs-ink3,#8a8378);font-size:9px;font-weight:500;transition:color .15s}.cs-alerts.on{background:#d8b24a1a;border-color:#d8b24a8c}.cs-alerts.on b{color:var(--cs-gold,#d8b24a)}.cs-alerts-sw{border:1px solid var(--cs-ink3,#8a8378);background:#ffffff08;border-radius:999px;flex:none;width:30px;height:17px;transition:border-color .15s,background .15s;position:relative}.cs-alerts-sw i{background:var(--cs-ink3,#8a8378);border-radius:999px;width:11px;height:11px;transition:left .18s cubic-bezier(.2,.9,.2,1),background .15s;position:absolute;top:2px;left:2px}.cs-alerts.on .cs-alerts-sw{background:linear-gradient(176deg,var(--cs-gold-hi,#e7cf86),var(--cs-gold,#d8b24a));border-color:#0000;box-shadow:0 0 12px #d8b24a59}.cs-alerts.on .cs-alerts-sw i{background:#14120e;left:15px}.cs-alerts.blocked{background:#e08a6a14;border-color:#e08a6a80}.cs-alerts.blocked b{color:#e0a58a}.cs-alerts-off{letter-spacing:.16em;text-transform:uppercase;color:#e08a6a;border:1px solid #e08a6a80;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:500}.cs-alerts-note{color:#f0e6d8;letter-spacing:.02em;text-align:right;background:#14100cf5;border:1px solid #e08a6a59;border-radius:10px;margin:0;padding:9px 11px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;line-height:1.45;box-shadow:0 8px 24px #00000080}@media (width<=520px){.cs-eyebrow-brand{display:none}.cs-alerts b{letter-spacing:.16em;font-size:9px}.cs-alerts-sw{width:30px;height:17px}.cs-alerts-sw i{width:11px;height:11px}.cs-alerts.on .cs-alerts-sw i{left:15px}}@keyframes cal-event-sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.cal-shell .cal-event{transition:none}.cal-shell .cal-event:hover{transform:none}.cal-shell .cal-event:hover:after{opacity:0;animation:none}}.upfin{--upfin-glass:linear-gradient(118deg, #ffffff2b, #ffffff0a 22%, transparent 50%), radial-gradient(ellipse at 18% 0%, #c9a84c0f, transparent 65%), #11101421;--upfin-shadow:inset 0 1px 0 #ffffff1f, 0 24px 56px -12px #000000ad, 0 8px 70px -10px #c9a84c4d, 0 16px 48px -16px #d6af6e29;color:#f5f3f6;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.upfin :is(button,input,select){font-family:inherit}.upfin [class~="text-[#6E6A62]"]{color:#99939f}.upfin [class~="text-[#9A948A]"]{color:#aaa4b0}.upfin.upfin-page{isolation:isolate;background:radial-gradient(90% 680px at 50% -40px,#2b230f,#0000 82%),#070708;min-height:100vh;position:relative;container:upfin/inline-size}.upfin .upfin-atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(at 48% 280px,#0000 15%,#0009 90%);position:absolute;inset:0;overflow:hidden}.upfin .upfin-atmosphere:before{content:"";filter:blur(62px);background:radial-gradient(25% 48% at 35% 36%,#c9a84c85,#0000 76%),radial-gradient(34% 38% at 52% 51%,#b68a4261,#0000 75%),radial-gradient(40% 34% at 68% 67%,#78582847,#0000 78%);width:115%;height:820px;position:absolute;top:-330px;left:-12%;transform:rotate(-24deg)}.upfin .upfin-floor{transform-origin:top;background-image:linear-gradient(#c1b2d317 1px,#0000 1px),linear-gradient(90deg,#c1b2d317 1px,#0000 1px);background-size:76px 76px;width:180%;height:760px;position:absolute;top:350px;left:-40%;transform:perspective(520px)rotateX(65deg);-webkit-mask-image:radial-gradient(at 50% 40%,#000,#0000 67%);mask-image:radial-gradient(at 50% 40%,#000,#0000 67%)}.upfin .upfin-flare{z-index:-1;pointer-events:none;opacity:.74;background:radial-gradient(58% 100% at 50% -70px,#fff0cae6,#d6b26e47 42%,#0000 72%);height:380px;position:absolute;top:0;left:0;right:0}.upfin .upfin-content{max-width:1280px;margin-inline:auto;padding:46.4px 38.4px 80px}.upfin .upfin-eyebrow{margin-bottom:21.6px}.upfin .upfin-eyebrow>span:last-child{letter-spacing:.2em;color:#beb5c2;font-size:9px;font-weight:500}.upfin .upfin-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22.4px;margin-bottom:38.4px;display:flex}.upfin .upfin-hero>div{min-width:0}.upfin .upfin-title{letter-spacing:-.065em;color:#0000;background:linear-gradient(#fff 12%,#eeebf0 52%,#aca6b4 100%);-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.07em;font-size:clamp(46.4px,6.24cqi,80px);font-weight:500;line-height:1.02}.upfin .upfin-subhead{color:#b3acb9;margin-top:14.4px;font-size:11.2px;line-height:1.7}.upfin .upfin-picker,.upfin .upfin-input{color:#eeeaf1;background:linear-gradient(#ffffff24,#0000),#100f1352;border:0;border-radius:1px;min-height:36.8px;padding:8.8px 11.2px;font-size:10.4px;box-shadow:inset 0 1px #ffffff1f,0 12px 28px -6px #00000061}.upfin .upfin-picker{appearance:none;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23bcb6c3' stroke-width='1.6'><path d='M1 1l5 5 5-5'/></svg>") right 12px center no-repeat,linear-gradient(#ffffff24,#0000),#100f1352;width:196px;max-width:100%;padding-right:30px}.upfin .upfin-group-rule{background:linear-gradient(90deg,#ffffff24,#0000);flex:1;height:1px}.upfin .upfin-picker option{color:#f5f3f6;background:#1b181f}.upfin .upfin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11.2px;margin-bottom:25.6px;display:grid}.upfin .upfin-stat,.upfin .upfin-panel{background:var(--upfin-glass);box-shadow:var(--upfin-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:1px}.upfin .upfin-stat{padding:20px 19.2px}.upfin .upfin-stat>div:first-child{letter-spacing:-.045em;font-size:30.4px;font-weight:500;line-height:1.1}.upfin .upfin-stat>div:last-child{color:#aaa4b0;margin-top:8px;font-size:9.6px}.upfin .upfin-filters{flex-wrap:wrap;gap:6.4px;margin-bottom:28px;display:flex}.upfin .upfin-button{color:#bcb6c3;cursor:pointer;background:linear-gradient(#ffffff29,#ffffff08 40%,#0000),#17161b59;border:0;border-radius:1px;min-height:33.6px;padding:8px 14.4px;font-size:9.6px;font-weight:600;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff24,0 12px 28px -6px #0006}.upfin .upfin-button.upfin-primary{color:#25232b;text-shadow:0 1px #fff6;background:linear-gradient(#fff 0%,#f0eef2 16%,#d2cfd8 65%,#b5b1bf 100%);box-shadow:inset 0 1px #ffffffb3,0 6px 18px #0006,0 0 18px #e0d5f612}.upfin .upfin-button.upfin-danger{color:#fff5f7;text-shadow:0 1px 1px #5b0a1b66;background:linear-gradient(#ff7185 0%,#ff5c72 48%,#d83e55 100%);box-shadow:inset 0 1px #ffffff57,0 8px 22px #0000006b,0 0 20px #ff5c7224}.upfin .upfin-danger-confirm{background:linear-gradient(90deg,#ff5c721c,#ff5c7208 70%,#0000);border-left:2px solid #ff5c72;padding:12px;box-shadow:inset 0 1px #ffffff0f}.upfin .upfin-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 18px 38px -8px #0000009e,0 4px 32px -8px #e1cff847}.upfin .upfin-button:disabled{opacity:.45;cursor:not-allowed}.upfin :is(button,input,select):focus-visible{outline-offset:4px;outline:2px solid #c9a84c}.upfin .upfin-group{margin-bottom:24px}.upfin .upfin-group-heading{gap:14.4px;margin-bottom:10.4px}.upfin .upfin-group-label{letter-spacing:.01em;font-size:10.4px;font-weight:500}.upfin .upfin-rows{background:var(--upfin-glass);box-shadow:var(--upfin-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1px;transition:transform .18s,box-shadow .18s}.upfin .upfin-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1px;grid-template-columns:minmax(128px,.9fr) 50px minmax(150px,1.6fr) 68px 74px 10px;align-items:center;gap:16px;width:100%;min-height:72px;padding:16px 19.2px;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:relative}.upfin .upfin-row:hover{z-index:1;background:linear-gradient(175deg,#ffffff17,#ffffff08 55%);transform:translateY(-2px);box-shadow:0 20px 44px -8px #000000ad,0 6px 36px -12px #b78fe538}.upfin .upfin-avatar{background:linear-gradient(145deg,#c9a84c29,#c9a84c08);border-radius:1px;width:32px;height:32px;font-size:10.4px;font-weight:500;box-shadow:inset 0 1px #ffffff24}.upfin .upfin-term{letter-spacing:.04em;color:#bcb6c3;font-size:9px;font-weight:500}.upfin .upfin-months>span:first-child{letter-spacing:-.04em;font-size:23.2px;font-weight:500}.upfin .upfin-track{background:#ffffff12;border-radius:1px;box-shadow:inset 0 1px 3px #0000004d}.upfin .upfin-track>div{border-radius:inherit}.upfin .upfin-node{border-radius:50%}.upfin .upfin-timeline>div:last-child{color:#a09aa7;margin-top:8px;font-size:9px}.upfin .upfin-momentum{white-space:nowrap;background:#ffffff0a;border-radius:1px;justify-self:start;padding:4px 6.4px;font-size:9px}.upfin .upfin-momentum[data-momentum=peak]{background:#3dd4d014}.upfin .upfin-momentum[data-momentum=rising]{color:#c9a84c;background:#c9a84c14}.upfin .upfin-momentum[data-momentum=slipping]{color:#ff5c72;background:#ff5c7214}.upfin.upfin-sheet{background:radial-gradient(120% 460px at 50% -6%,#c9a84c29,#0000 72%),linear-gradient(160deg,#17130a,#0d0c0a 46%,#08070a);border:0;box-shadow:-24px 0 90px #0009}.upfin .upfin-detail{padding:46.4px 22.4px 22.4px}.upfin .upfin-detail-header{gap:14.4px;margin-bottom:22.4px}.upfin .upfin-detail-header>div:first-child{flex:1}.upfin .upfin-detail-header .upfin-avatar{width:38px;height:38px;font-size:13.6px}.upfin .upfin-detail-header .text-\[32px\]{letter-spacing:-.04em;font-size:22.4px;font-weight:500;line-height:1.15}.upfin .upfin-panel{margin-bottom:14.4px;padding:17.6px}.upfin .upfin-panel>.uppercase,.upfin .upfin-panel .uppercase{color:#b3aabb;letter-spacing:.12em;font-size:9px;font-weight:500}.upfin .upfin-panel .text-\[11px\]{line-height:1.7}.upfin .upfin-metric{background:#0000002e;border-radius:1px;min-width:0;padding:12.8px;box-shadow:inset 0 1px #ffffff14,0 12px 30px -10px #00000073}.upfin .upfin-metric>div:first-child{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:18.4px;font-weight:500}.upfin .upfin-metric>div:last-child{margin-top:6.4px}.upfin,.upfin *{border-width:0}.upfin :is(button,input,select):not(:focus-visible){outline:none}.upfin.upfin-sheet>button{box-shadow:none;border-radius:1px}.upfin .upfin-rows:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 30px 64px -10px #000000b8,0 10px 72px -10px #b78fe552,0 18px 52px -14px #c27b6a33}.upfin .upfin-row .text-sm{font-size:11.5px}.upfin .upfin-row .text-xs{font-size:10px}.upfin .upfin-row .text-\[11px\]{font-size:9px}.upfin .upfin-row>span:last-child{font-size:13px}.upfin .upfin-eyebrow{gap:8px}.upfin .upfin-panel .text-sm{font-size:12px}.upfin .upfin-panel .text-xs{font-size:10px}.upfin .upfin-panel .text-\[11px\]{font-size:9px}.upfin .upfin-panel .gap-3{gap:10px}.upfin .upfin-detail-header .text-xs{font-size:10px}.upfin .upfin-detail-header .text-\[11px\]{font-size:9px}@container upfin (width<=1050px){.upfin .upfin-content{padding:33.6px 22.4px 57.6px}.upfin .upfin-row{grid-template-columns:minmax(112px,.9fr) 40px minmax(110px,1.4fr) 56px 66px 8px;gap:9.6px;padding:14.4px}}@container upfin (width<=760px){.upfin .upfin-content{padding:25.6px 14.4px 48px}.upfin .upfin-hero{gap:17.6px;margin-bottom:24px}.upfin .upfin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.upfin .upfin-stat{padding:16px}.upfin .upfin-row{grid-template-columns:minmax(0,1fr) 70px 12px;gap:12px 9.6px}.upfin .upfin-row>div:first-child{grid-area:1/1}.upfin .upfin-months{grid-area:1/2}.upfin .upfin-row>span:last-child{grid-area:1/3}.upfin .upfin-term{grid-area:2/1}.upfin .upfin-row>.upfin-momentum{grid-area:2/2/auto/4;justify-self:end}.upfin .upfin-timeline{grid-area:3/1/auto/-1;margin:2px 4px 0}}@media (width<=540px){.upfin .upfin-detail{padding:44.8px 12.8px 16px}.upfin .upfin-detail-header{flex-wrap:wrap}.upfin .upfin-detail-header>div:first-child{flex-basis:100%}.upfin .upfin-detail-header>div:last-child{text-align:left}.upfin .upfin-panel{padding:13.6px}.upfin .upfin-panel .flex.justify-between{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.upfin .upfin-button,.upfin .upfin-row,.upfin .upfin-rows{transition:none}.upfin .upfin-button:hover:not(:disabled),.upfin .upfin-row:hover,.upfin .upfin-rows:hover{transform:none}}@media (forced-colors:active){.upfin .upfin-title{color:canvastext;background:0 0}.upfin .upfin-atmosphere{display:none}}.upfin .mkt-readnote{color:#99939f;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.upfin .mkt-dot{background:#c9a84c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #c9a84ce6}.upfin .mkt-source{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(118deg,#ffffff24,#ffffff08 35%,#0000),#0c0b0e7a;border-radius:1px;grid-auto-flow:column;gap:3px;margin-bottom:22px;padding:4px;display:inline-grid;box-shadow:inset 0 1px #ffffff1a,0 18px 42px -16px #000000a6}.upfin .mkt-source button{color:#b9b3c0;letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:1px;min-width:148px;padding:9px 16px;font-size:10.4px;font-weight:600;transition:color .16s,background .16s}.upfin .mkt-source button.active{color:#efe7cf;background:linear-gradient(#c9a84c38,#c9a84c0d 60%,#0000),#17161b6b;box-shadow:inset 0 1px #ffefc238,0 10px 28px -8px #c9a84c4d}.upfin .mkt-controls{grid-template-columns:minmax(220px,1fr) 170px 200px;gap:8px;margin-bottom:14px;display:grid}.upfin .mkt-search{position:relative}.upfin .mkt-search svg{color:#aaa4b0;pointer-events:none;width:13px;height:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.upfin .mkt-searchinput{padding-left:34px}.upfin .upfin-button.mkt-chip{color:#bcb6c3}.upfin .upfin-button.mkt-chip.active{color:#d9bb68;background:linear-gradient(#c9a84c3d,#c9a84c0d 60%,#0000),#17161b6b;box-shadow:inset 0 1px #ffefc23d,0 10px 28px -8px #c9a84c52}.upfin .mkt-feedhead{align-items:center;gap:14px;margin:4px 0 12px;display:flex}.upfin .mkt-feedhead h2{color:#ddd8df;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10.4px;font-weight:500}.upfin .mkt-rule{background:linear-gradient(90deg,#ffffff24,#0000);flex:1;height:1px}.upfin .mkt-count{color:#827d87;white-space:nowrap;font-size:9px}.upfin .mkt-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.upfin .mkt-card{background:var(--upfin-glass);min-width:0;min-height:210px;box-shadow:var(--upfin-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1px;flex-direction:column;padding:18px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.upfin .mkt-card:before{content:"";opacity:.5;background:linear-gradient(90deg,#c9a84c,#0000);width:54px;height:1px;position:absolute;top:0;left:18px}.upfin .mkt-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 30px 64px -10px #000000b8,0 10px 72px -10px #c9a84c3d}.upfin .mkt-cardhead{align-items:center;gap:10px;display:flex}.upfin .mkt-meta{flex:1;min-width:0}.upfin .mkt-name{color:#f1eef3;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.upfin .mkt-ctx{color:#8f8995;margin-top:3px;font-size:8.8px}.upfin .mkt-chips{flex:none;align-items:center;gap:5px;display:flex}.upfin .mkt-tag{color:#c9a84c;text-transform:capitalize;background:#c9a84c14;border-radius:1px;padding:4px 6.4px;font-size:8.5px;font-weight:600}.upfin .mkt-tag[data-b=question]{color:#bbb4c6;background:#c1b2d314}.upfin .mkt-tag[data-b=supportive]{color:#8fd1c6;background:#3dd4d014}.upfin .mkt-tag[data-b=testimonial]{color:#d8c07c;background:#c9a84c1c}.upfin .mkt-tag[data-b=other]{color:#9a949f;background:#ffffff0d}.upfin .mkt-via{color:#9a949f;letter-spacing:.04em;background:#ffffff0d;border-radius:1px;padding:4px 6px;font-size:8px;font-weight:600}.upfin .mkt-card[data-pull="1"]{box-shadow:inset 0 0 0 1px #c9a84c57, var(--upfin-shadow)}.upfin .mkt-card[data-pull="1"]:before{opacity:1;box-shadow:0 0 14px #c9a84c8c}.upfin .mkt-angle{color:#e6d29a;border-left:2px solid #c9a84c99;margin:14px 0 0;padding-left:10px;font-size:10.5px;font-weight:600;line-height:1.45}.upfin .mkt-body{color:#eeebf0;letter-spacing:-.01em;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:12px 0 14px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.upfin .mkt-foot{align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex;box-shadow:inset 0 1px #ffffff12}.upfin .mkt-eng{color:#918b97;flex:1;gap:12px;font-size:9px;display:flex}.upfin .mkt-eng a{color:#c9a84c;text-decoration:none}.upfin .mkt-note{background:var(--upfin-glass);box-shadow:var(--upfin-shadow);color:#b3acb9;text-align:center;border-radius:1px;padding:40px 28px;font-size:11.5px;line-height:1.7}.upfin .mkt-note strong{color:#efe7cf;margin-bottom:6px;font-size:13px;display:block}.upfin .mkt-dimmer{z-index:40;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0303048c;position:fixed;inset:0}.upfin.mkt-sheet{z-index:50;background:radial-gradient(120% 460px at 50% -6%,#c9a84c29,#0000 72%),linear-gradient(160deg,#17130a,#0d0c0a 46%,#08070a);width:min(480px,100vw);height:100dvh;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 90px #0009}.upfin .mkt-detail{padding:28px 22px 24px}.upfin .mkt-sheethead{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.upfin .mkt-kicker{color:#b3aabb;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:600}.upfin .mkt-title2{letter-spacing:-.035em;margin:4px 0 0;font-family:Oswald,sans-serif;font-size:26px;font-weight:500}.upfin .mkt-close{color:#aaa4b0;cursor:pointer;background:#ffffff0d;border-radius:1px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff1a}.upfin .mkt-preview{background:var(--upfin-glass);box-shadow:var(--upfin-shadow);border-radius:1px;margin-bottom:16px;padding:14px}.upfin .mkt-quote{color:#d7d2da;margin:10px 0 0;font-size:10.8px;line-height:1.55}.upfin .mkt-slacklink{color:#c9a84c;margin-top:8px;font-size:8.8px;text-decoration:none;display:inline-block}.upfin .mkt-tabs{background:#ffffff0d;border-radius:1px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:3px;display:grid;box-shadow:inset 0 1px #ffffff14}.upfin .mkt-tab{color:#8f8995;cursor:pointer;background:0 0;border-radius:1px;min-width:0;padding:9px 4px;font-size:8.4px;font-weight:600;line-height:1.25}.upfin .mkt-tab.active{color:#e8dcc0;background:linear-gradient(#c9a84c2e,#c9a84c0d);box-shadow:inset 0 1px #fff0ca24}.upfin .mkt-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.upfin .mkt-regen{color:#c9a84c;cursor:pointer;background:0 0;padding:0;font-size:9.5px;font-weight:600}.upfin .mkt-regen:disabled{opacity:.5;cursor:default}.upfin .mkt-tearea{resize:vertical;color:#f0edf2;caret-color:#c9a84c;background:linear-gradient(#ffffff1f,#0000),#100f1366;border-radius:1px;width:100%;min-height:220px;padding:15px;font-size:12px;line-height:1.6;box-shadow:inset 0 1px #ffffff1a}.upfin .mkt-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.upfin .mkt-actions .mkt-full{grid-column:1/-1}.upfin .mkt-hint{color:#7f7984;text-align:center;margin-top:8px;font-size:8.5px}.upfin .mkt-sublabel{color:#b3aabb;letter-spacing:.14em;text-transform:uppercase;margin:16px 0 8px;font-size:8px;font-weight:600}.upfin .mkt-tplrow{flex-wrap:wrap;gap:6px;display:flex}.upfin .mkt-tpl{color:#b9b3c0;cursor:pointer;background:linear-gradient(#ffffff1f,#0000),#14131866;border-radius:1px;padding:8px 12px;font-size:9px;font-weight:600;box-shadow:inset 0 1px #ffffff1a}.upfin .mkt-tpl.active{color:#efe7cf;background:linear-gradient(#c9a84c38,#c9a84c0d);box-shadow:inset 0 1px #fff0ca2e}.upfin .mkt-logorow{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.upfin .mkt-logo{cursor:pointer;background:#ffffff0d;border-radius:1px;place-items:center;width:54px;height:46px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff14}.upfin .mkt-logo.active{box-shadow:inset 0 0 0 1px #c9a84cb3,0 8px 18px -6px #c9a84c4d}.upfin .mkt-logo img{object-fit:contain;max-width:100%;max-height:100%}.upfin .mkt-logo.mkt-upload{color:#c9a84c;text-align:center;font-size:8px;font-weight:600;line-height:1.2}.upfin .mkt-canvaswrap{box-shadow:var(--upfin-shadow);aspect-ratio:1;background:#0a090b;border-radius:1px;margin:14px 0 4px;overflow:hidden}.upfin .mkt-canvaswrap canvas{width:100%;height:100%;display:block}@container upfin (width<=900px){.upfin .mkt-feed{grid-template-columns:1fr}.upfin .mkt-controls{grid-template-columns:1fr 1fr}.upfin .mkt-search{grid-column:1/-1}}@container upfin (width<=620px){.upfin .mkt-controls{grid-template-columns:1fr}.upfin .mkt-source{grid-auto-flow:column;width:100%;display:grid}.upfin .mkt-source button{min-width:0}.upfin.mkt-sheet{width:100vw}}.ccb-board{--ccb-glass:linear-gradient(118deg, #ffffff23, #ffffff08 22%, transparent 50%), radial-gradient(ellipse at 18% 0%, #c9a84c0c, transparent 65%), #11101421;--ccb-shadow:inset 0 1px 0 #ffffff18, 0 24px 56px -12px #0000008b, 0 8px 70px -10px #c9a84c3d, 0 16px 48px -16px #d6af6e21;isolation:isolate;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;color:#f5f3f6;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 48% 280px,#0000 15%,#0000007a 90%),radial-gradient(90% 680px at 50% -40px,#281f0e,#0000 82%),#070708;min-height:100vh;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;position:relative}.ccb-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ccb-atmosphere:before{content:"";filter:blur(62px);background:radial-gradient(25% 48% at 35% 36%,#c9a84c56,#0000 76%),radial-gradient(34% 38% at 52% 51%,#b68a423d,#0000 75%),radial-gradient(40% 34% at 68% 67%,#7858282d,#0000 78%);width:115%;height:820px;position:absolute;top:-330px;left:-12%;transform:rotate(-24deg)}.ccb-floor{transform-origin:top;background-image:linear-gradient(#c1b2d312 1px,#0000 1px),linear-gradient(90deg,#c1b2d312 1px,#0000 1px);background-size:76px 76px;width:180%;height:760px;position:absolute;top:350px;left:-40%;transform:perspective(520px)rotateX(65deg);-webkit-mask-image:radial-gradient(at 50% 40%,#000,#0000 67%);mask-image:radial-gradient(at 50% 40%,#000,#0000 67%)}.ccb-flare{z-index:-1;pointer-events:none;opacity:.58;background:radial-gradient(56% 100% at 50% -90px,#fff0caad,#d6b26e29 34%,#0000 62%);height:230px;position:absolute;inset:0 0 auto}.ccb-content{flex-direction:column;gap:10px;max-width:1440px;margin-inline:auto;padding:28px 24px 110px;display:flex;container:ccb/inline-size}.ccb-board :is(button,input,select){font-family:inherit}.ccb-panel{background:var(--ccb-glass);box-shadow:var(--ccb-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:1px}.ccb-command{padding:24px}.ccb-command-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.ccb-emblem{object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 12px #00000080);border-radius:50%;width:84px;height:84px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@container ccb (width<=900px){.ccb-emblem{display:none}}.ccb-heading-copy{grid-template-columns:auto auto;align-items:center;gap:12px 24px;display:grid}.ccb-heading-copy>:first-child{grid-column:1/-1}.ccb-title{letter-spacing:-.055em;color:#f5f3f6;margin:0;font-size:clamp(28px,3.6cqi,46px);font-weight:500;line-height:1.1}.ccb-attention{flex-direction:column;gap:4px;padding-left:24px;display:flex;box-shadow:-1px 0 #ffffff1d}.ccb-attention strong{letter-spacing:-.045em;color:#e4c56b;font-size:30px;font-weight:500;line-height:1}.ccb-attention>span{color:#bcb6c3;font-size:9px}.ccb-controls{grid-template-columns:auto minmax(140px,190px) minmax(180px,1fr);align-items:center;gap:10px;margin-top:24px;display:grid}.ccb-week{background:#0c0b0e73;border-radius:1px;align-items:center;min-height:38px;display:inline-flex;box-shadow:inset 0 1px #ffffff18}.ccb-week>button{flex-shrink:0}.ccb-week>div{flex:1}.ccb-search{min-width:0;position:relative}.ccb-board .ccb-search-input,.ccb-board .ccb-picker,.ccb-day button[role=combobox]{color:#eeeaf1;background:linear-gradient(#ffffff1d,#0000),#100f1352;border:0;border-radius:1px;width:100%;min-width:0;height:38px;font-size:11px;box-shadow:inset 0 1px #ffffff18,0 12px 28px -6px #0000004e}.ccb-board .ccb-search-input{padding-left:36px}.ccb-board .ccb-search-input::placeholder{color:#aaa4b0}.ccb-board .ccb-picker,.ccb-day button[role=combobox]{appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23bcb6c3' stroke-width='1.6'><path d='M1 1l5 5 5-5'/></svg>") right 12px center no-repeat,linear-gradient(#ffffff24,#0000),#100f1352;padding-right:30px}.ccb-picker>svg,.ccb-day button[role=combobox]>svg{display:none}.ccb-coach-menu{color:#f5f3f6;background:#19171b;border:1px solid #ffffff1f;border-radius:1px;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.ccb-coach-menu [role=option]{font-size:11px}.ccb-coach-menu [data-highlighted]{color:#e4c56b;background:#c9a84c24}.ccb-filters{flex-wrap:wrap;align-items:center;gap:6.4px;margin-bottom:-4px;display:flex}.ccb-filter,.ccb-button{color:#bcb6c3;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffffff21,#ffffff06 40%,#0000),#17161b59;border:0;border-radius:1px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:10px 14px;font-size:9px;font-weight:600;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1d,0 12px 28px -6px #00000052}.ccb-filter{letter-spacing:.06em;flex:none;gap:6px;min-height:33.6px;padding:8px 14.4px;font-size:9.6px}.ccb-filter-count{letter-spacing:0;opacity:.7;font-size:9px;font-weight:500;line-height:1}.ccb-filter-active,.ccb-primary{color:#25232b;text-shadow:0 1px #ffffff52;background:linear-gradient(#fff 0%,#f0eef2 16%,#d2cfd8 65%,#b5b1bf 100%);box-shadow:inset 0 1px #ffffff8f,0 6px 18px #00000052,0 0 18px #e0d5f60e}.ccb-filter:hover,.ccb-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 18px 38px -8px #0000007e,0 4px 32px -8px #c9a84c39}.ccb-button:disabled{opacity:.5;cursor:not-allowed}.ccb-remind{color:#e4c56b}.ccb-roster{min-width:0}.ccb-grid{grid-template-columns:24px minmax(130px,1.6fr) minmax(90px,1fr) 124px minmax(132px,1fr) 116px 48px;align-items:center;gap:16px;padding-inline:20px;display:grid}.ccb-table-heading{color:#aaa4b0;text-transform:uppercase;letter-spacing:.12em;min-height:42px;font-size:9px}.ccb-rows{scrollbar-gutter:stable;background:linear-gradient(#c9a84c24 0,#221a0c80 130px,#060608d1 360px);max-height:max(300px,100vh - 370px);padding:3px 0 12px;overflow-y:auto}.ccb-table-heading{scrollbar-gutter:stable;overflow-y:auto}.ccb-row{cursor:pointer;background:0 0;border:0;border-radius:1px;min-height:64px;padding-block:8px;transition:transform .18s,background .18s,box-shadow .18s;position:relative}.ccb-row:after{content:"";pointer-events:none;background:#ffffff0b;height:1px;position:absolute;inset:auto 20px 0}.ccb-row:hover,.ccb-row:focus-within{z-index:1;background:linear-gradient(175deg,#c9a84c12,#0000 70%),#151317;transform:translateY(-2px);box-shadow:0 20px 44px -8px #0000008b,0 6px 36px -12px #c9a84c4e}.ccb-row-selected{background:linear-gradient(90deg,#c9a84c14,#0000),#101012}.ccb-row-active{background:linear-gradient(90deg,#c9a84c23,#0000),#151216;box-shadow:inset 2px 0 #c9a84ccc}.ccb-client,.ccb-coach,.ccb-day{min-width:0}.ccb-client-link{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#f5f3f6;cursor:pointer;max-width:100%;font-size:12px;font-weight:600;display:block;overflow:hidden}.ccb-coach{text-overflow:ellipsis;white-space:nowrap;color:#bcb6c3;font-size:11px;overflow:hidden}.ccb-mobile-meta{display:none}.ccb-status>span{letter-spacing:.06em;border-radius:1px;padding:4px 7px;font-size:8px}.ccb-status[data-status=submitted]>span{color:#e4c56b;background:#c9a84c1f}.ccb-status[data-status=awaiting]>span{color:#aaa4b0;background:#ffffff0d}.ccb-status[data-status=responded]>span{color:#3dd4d0;background:#3dd4d01a}.ccb-day button[role=combobox]{height:30px;box-shadow:none;background:0 0;font-size:10px}.ccb-day button[role=combobox]:is(:hover,:focus,[data-state=open]){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23bcb6c3' stroke-width='1.6'><path d='M1 1l5 5 5-5'/></svg>") right 12px center no-repeat,linear-gradient(#ffffff24,#0000),#100f1352;box-shadow:inset 0 1px #ffffff18,0 12px 28px -6px #0000004e}.ccb-day button[title="Click to change timezone"]{max-width:100%;font-size:9px}.ccb-submitted{text-align:right;color:#bcb6c3;font-size:10px;line-height:1.6}.ccb-flags{justify-self:end}.ccb-flags>span{border-radius:1px;font-size:13px}.ccb-checkbox{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff3d;border-radius:1px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ccb-checkbox:hover{border-color:#c9a84c}.ccb-checkbox-on{color:#141216;background:#c9a84c;border-color:#c9a84c}.ccb-checkbox-disabled{opacity:.3;cursor:not-allowed}.ccb-bulk-position{z-index:50;pointer-events:none;justify-content:center;padding-inline:16px;display:flex;position:fixed;inset:auto 0 24px}.ccb-bulk{pointer-events:auto;background:var(--ccb-glass);background-color:#161318;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.ccb-loading{gap:1px;padding:3px 0 12px;display:grid}.ccb-loading .ccb-skeleton{background:#ffffff0f;border-radius:1px;height:64px}.ccb-empty{text-align:center;padding:64px 24px}.ccb-board :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #c9a84c}@container ccb (width<=1100px){.ccb-command{padding:20px}.ccb-controls{grid-template-columns:1fr 1fr}.ccb-week{grid-column:1/-1;justify-self:start}.ccb-grid{grid-template-columns:20px minmax(100px,1.4fr) minmax(70px,.8fr) 112px minmax(120px,1fr) 94px 32px;gap:10px;padding-inline:14px}}@container ccb (width<=800px){.ccb-table-heading{grid-template-columns:20px 1fr}.ccb-table-heading>div:nth-child(n+3){display:none}.ccb-row{grid-template-columns:20px minmax(0,1fr) 120px;gap:12px}.ccb-client{grid-area:1/2}.ccb-coach{display:none}.ccb-status{grid-area:1/3;justify-self:end}.ccb-mobile-meta{color:#aaa4b0;gap:8px;margin-top:4px;font-size:10px;display:flex}.ccb-mobile-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccb-mobile-meta>span:last-child{display:none}.ccb-day{grid-area:2/2/4;max-width:200px}.ccb-submitted{grid-area:2/3}.ccb-flags{grid-area:3/3}.ccb-rows{max-height:65vh}}@container ccb (width<=480px){.ccb-command{padding:14px}.ccb-heading-copy{gap:12px}.ccb-attention{padding-left:12px}.ccb-attention strong{font-size:24px}.ccb-controls{grid-template-columns:minmax(0,1fr)}.ccb-week{flex-wrap:wrap;justify-self:stretch}.ccb-week>div{gap:4px;min-width:0;padding-inline:0}.ccb-week>div>span{font-size:9px}}@media (width<=600px){.ccb-content{padding:20px 8px 110px}.ccb-bulk{gap:8px;padding:10px}}@media (prefers-reduced-motion:reduce){.ccb-row,.ccb-filter,.ccb-button{transition:none}.ccb-row:hover,.ccb-row:focus-within,.ccb-filter:hover,.ccb-button:hover:not(:disabled){transform:none}}@media (forced-colors:active){.ccb-atmosphere,.ccb-flare{display:none}.ccb-panel,.ccb-checkbox,.ccb-filter,.ccb-button{border:1px solid buttontext}.ccb-row:after{background:canvastext}.ccb-filter-active{outline:2px solid highlight}.ccb-checkbox-on{color:highlighttext;background:highlight}}.clb-board{--clb-glass:linear-gradient(118deg, #ffffff2b, #ffffff0a 22%, transparent 50%), radial-gradient(ellipse at 18% 0%, #c9a84c0f, transparent 65%), #11101421;--clb-shadow:inset 0 1px 0 #ffffff1f, 0 24px 56px -12px #000000ad, 0 8px 70px -10px #c9a84c4d, 0 16px 48px -16px #d6af6e29;isolation:isolate;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;color:#f5f3f6;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 48% 280px,#0000 15%,#0009 90%),radial-gradient(90% 680px at 50% -40px,#281f0e,#0000 82%),#070708;min-height:100vh;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;position:relative}.clb-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.clb-atmosphere:before{content:"";filter:blur(62px);background:radial-gradient(25% 48% at 35% 36%,#c9a84c6b,#0000 76%),radial-gradient(34% 38% at 52% 51%,#b68a424d,#0000 75%),radial-gradient(40% 34% at 68% 67%,#78582838,#0000 78%);width:115%;height:820px;position:absolute;top:-330px;left:-12%;transform:rotate(-24deg)}.clb-floor{transform-origin:top;background-image:linear-gradient(#c1b2d317 1px,#0000 1px),linear-gradient(90deg,#c1b2d317 1px,#0000 1px);background-size:76px 76px;width:180%;height:760px;position:absolute;top:350px;left:-40%;transform:perspective(520px)rotateX(65deg);-webkit-mask-image:radial-gradient(at 50% 40%,#000,#0000 67%);mask-image:radial-gradient(at 50% 40%,#000,#0000 67%)}.clb-flare{z-index:-1;pointer-events:none;opacity:.58;background:radial-gradient(56% 100% at 50% -90px,#fff0cad9,#d6b26e33 34%,#0000 62%);height:230px;position:absolute;inset:0 0 auto}.clb-content{flex-direction:column;gap:10px;max-width:1440px;margin-inline:auto;padding:28px 24px 110px;display:flex}.clb-board :is(button,input,select){font-family:inherit}.clb-panel,.clb-adoption>div{background:var(--clb-glass);box-shadow:var(--clb-shadow);border:0;border-radius:1px}.clb-command,.clb-adoption>div,.clb-bulk{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.clb-adoption:empty{display:none}.clb-adoption .font-display{font-family:inherit}.clb-command{padding:24px}.clb-command-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.clb-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#beb5c2;margin:0 0 12px;font-size:9px}.clb-title{letter-spacing:-.055em;color:#f5f3f6;margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.1}.clb-subtitle{color:#b3acb9;margin-top:12px;font-size:11.2px;line-height:1.7}.clb-count{background:var(--clb-glass);box-shadow:var(--clb-shadow);border-radius:1px;flex-direction:column;gap:8px;padding:16px 24px;display:flex}.clb-count strong{letter-spacing:-.045em;color:#e4c56b;font-size:30px;font-weight:500;line-height:1}.clb-count>span{color:#bcb6c3;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;font-size:9px}.clb-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.clb-search{flex:240px;min-width:180px;position:relative}.clb-board .clb-search-input{color:#eeeaf1;background:linear-gradient(#ffffff24,#0000),#100f1352;border:0;border-radius:1px;width:100%;height:38px;padding-left:36px;font-size:11px;box-shadow:inset 0 1px #ffffff1f,0 12px 28px -6px #00000061}.clb-search-input::placeholder{color:#aaa4b0}.clb-segment{background:#0c0b0e73;border-radius:1px;align-items:center;gap:2px}.clb-segment:not(.hidden){display:inline-flex}.clb-filters{flex-wrap:wrap;align-items:center;gap:6.4px;margin-top:16px;display:flex}.clb-result-count{color:#aaa4b0;text-transform:uppercase;letter-spacing:.12em;margin-top:16px;font-size:9px}.clb-filter,.clb-button{color:#bcb6c3;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffffff29,#ffffff08 40%,#0000),#17161b59;border:0;border-radius:1px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:10px 14px;font-size:9px;font-weight:600;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 12px 28px -6px #0006}.clb-filter{letter-spacing:.06em;flex:none;gap:6px;min-height:33.6px;padding:8px 14.4px;font-size:9.6px}.clb-filter-count{letter-spacing:0;opacity:.7;font-size:9px;font-weight:500;line-height:1}.clb-filter-active,.clb-primary{color:#25232b;text-shadow:0 1px #fff6;background:linear-gradient(#fff 0%,#f0eef2 16%,#d2cfd8 65%,#b5b1bf 100%);box-shadow:inset 0 1px #ffffffb3,0 6px 18px #0006,0 0 18px #e0d5f612}.clb-filter:hover,.clb-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 18px 38px -8px #0000009e,0 4px 32px -8px #c9a84c47}.clb-button:disabled{opacity:.5;cursor:not-allowed}.clb-alert-filter[aria-pressed=true]{color:#ff5c72;background:#ff5c721a;box-shadow:inset 0 1px #ff5c724d}.clb-filter.text-coral{color:#ff5c72}.clb-view{padding-inline:10px}.clb-add{flex-wrap:wrap;gap:8px;display:inline-flex}.clb-add>button{letter-spacing:.09em;color:#25232b;text-shadow:0 1px #fff6;background:linear-gradient(#fff 0%,#f0eef2 16%,#d2cfd8 65%,#b5b1bf 100%);border:0;border-radius:1px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:10px 14px;font-size:9px;font-weight:600;transition:translate .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 6px 18px #0006,0 0 18px #e0d5f612}.clb-add>button:hover{translate:0 -2px;box-shadow:0 18px 38px -8px #0000009e,0 4px 32px -8px #c9a84c47}.clb-roster{min-width:0}.clb-table-heading{color:#aaa4b0;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;min-height:42px;padding-inline:20px;font-size:9px}.clb-rows{background:linear-gradient(#c9a84c24 0,#221a0c80 130px,#060608d1 360px)}.clb-row{cursor:pointer;background:0 0;border:0;border-radius:1px;min-height:72px;padding:8px 20px;transition:translate .18s,background .18s,box-shadow .18s}.clb-row:after{content:"";pointer-events:none;background:#ffffff0b;height:1px;position:absolute;inset:auto 20px 0}.clb-row>div{min-width:0}.clb-row .text-sm,.clb-card .text-sm{font-size:12px}.clb-row .text-xs{font-size:10px}.clb-row .text-text-secondary{color:#bcb6c3;font-size:11px}.clb-avatar,.clb-avatar>span{border-radius:1px}.clb-avatar>span{color:#e4c56b;background:linear-gradient(145deg,#c9a84c29,#c9a84c08);box-shadow:inset 0 1px #ffffff24}.clb-status>span{letter-spacing:.06em;border:0;border-radius:1px;padding:4px 7px;font-size:8px}.clb-coach button[role=combobox],.clb-day button[role=combobox]{width:100%;min-width:0;height:30px;box-shadow:none;background:0 0;border:0;border-radius:1px;padding-right:26px;font-size:10px}.clb-coach button[role=combobox]>svg,.clb-day button[role=combobox]>svg{display:none}.clb-coach button[role=combobox]:is(:hover,:focus,[data-state=open]),.clb-day button[role=combobox]:is(:hover,:focus,[data-state=open]){background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23bcb6c3' stroke-width='1.6'><path d='M1 1l5 5 5-5'/></svg>") right 12px center no-repeat,linear-gradient(#ffffff24,#0000),#100f1352;box-shadow:inset 0 1px #ffffff1f,0 12px 28px -6px #00000061}.clb-day button[title="Click to change timezone"]{max-width:100%;font-size:9px}.clb-card{background:var(--clb-glass);min-width:0;min-height:120px;box-shadow:var(--clb-shadow);cursor:pointer;background-color:#060608a6;border:0;border-radius:1px;padding:16px;transition:translate .18s,background .18s,box-shadow .18s}.clb-selected{background:linear-gradient(90deg,#c9a84c1a,#0000),#101012}.clb-row:is(:hover,:focus-within),.clb-card:is(:hover,:focus-within){z-index:1;background:linear-gradient(175deg,#c9a84c17,#0000 70%),#151317;translate:0 -2px;box-shadow:0 20px 44px -8px #000000ad,0 6px 36px -12px #c9a84c61}.clb-card{position:relative}.clb-checkbox{background:#ffffff0d;border-color:#ffffff3d;border-radius:1px}.clb-checkbox:hover{border-color:#c9a84c}.clb-checkbox[aria-checked=true],.clb-checkbox[aria-checked=mixed]{color:#141216;background:#c9a84c;border-color:#c9a84c}.clb-bulk{pointer-events:auto;background-color:#161318;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.clb-skeleton{background:#ffffff0f;border-radius:1px;height:72px}.clb-empty{text-align:center;color:#aaa4b0;padding:64px 24px;font-size:12px}.clb-board :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #c9a84c}@media (width>=768px){.clb-table-heading,.clb-row{grid-template-columns:24px minmax(110px,1.6fr) minmax(70px,1.2fr) minmax(85px,1fr) 72px 140px 82px;gap:12px}}@media (width<=1100px){.clb-content{padding-inline:14px}.clb-command{padding:20px}.clb-row,.clb-table-heading{gap:8px;padding-inline:12px}.clb-card{padding-inline:12px}}@media (width<=600px){.clb-content{padding:20px 8px 110px}.clb-command{padding:14px}.clb-command-heading{gap:12px}.clb-count{padding:12px}.clb-count strong{font-size:24px}.clb-search{flex-basis:100%}.clb-card .clb-avatar{display:none}.clb-bulk{gap:8px;padding:10px}}@media (prefers-reduced-motion:reduce){.clb-row,.clb-card,.clb-filter,.clb-button,.clb-add>button{transition:none}.clb-row:is(:hover,:focus-within),.clb-card:is(:hover,:focus-within),.clb-add>button:hover{translate:none}.clb-filter:hover,.clb-button:hover:not(:disabled){transform:none}}@media (forced-colors:active){.clb-atmosphere,.clb-flare{display:none}.clb-panel,.clb-card,.clb-checkbox,.clb-filter,.clb-button,.clb-add>button{border:1px solid buttontext}.clb-row:after{background:canvastext}.clb-filter-active,.clb-selected{outline:2px solid highlight}}.cc-overlay-glass{--cc-glass:linear-gradient(118deg, #ffffff23, #ffffff08 22%, transparent 50%), radial-gradient(ellipse at 18% 0%, #c9a84c0c, transparent 65%), #11101421;--cc-shadow:inset 0 1px 0 #ffffff18, 0 24px 56px -12px #0000008b, 0 4px 36px -14px #c9a84c29, 0 8px 30px -18px #d6af6e18;--font-display:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;isolation:isolate;font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;color:#f5f3f6;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(56% 230px at 50% -90px,#fff0caad,#d6b26e29 34%,#0000 62%),radial-gradient(at 48% 280px,#0000 15%,#0000007a 90%),radial-gradient(90% 680px at 50% -40px,#281f0e,#0000 82%),#070708;box-shadow:-24px 0 90px #0000007a}.cc-overlay-glass:before,.cc-overlay-glass:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.cc-overlay-glass:before{background:radial-gradient(25% 48% at 35% 0,#c9a84c56,#0000 76%),radial-gradient(34% 38% at 52% 0,#b68a423d,#0000 75%),radial-gradient(40% 34% at 68% 0,#7858282d,#0000 78%);-webkit-mask-image:linear-gradient(#000,#0000 680px);mask-image:linear-gradient(#000,#0000 680px)}.cc-overlay-glass:after{background-image:linear-gradient(#c1b2d312 1px,#0000 1px),linear-gradient(90deg,#c1b2d312 1px,#0000 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(at 50% 350px,#000,#0000 67%);mask-image:radial-gradient(at 50% 350px,#000,#0000 67%)}.cc-overlay-glass :is(button,input,textarea,select,.font-display,.font-mono){font-family:var(--font-sans)}.cc-overlay-glass .text-text-primary{color:#f5f3f6}.cc-overlay-glass .text-text-secondary{color:#bcb6c3}.cc-overlay-glass .text-text-muted{color:#aaa4b0}.cc-overlay-glass>header{background:linear-gradient(118deg,#ffffff12,#0000 55%),#0c0b0ee0;border:0;box-shadow:inset 0 1px #ffffff18,0 12px 40px -20px #c9a84c31}.cc-overlay-glass>header h1{letter-spacing:-.045em;font-weight:500}.cc-overlay-glass :is(.cine-checkin,.pane-emphasis,div.bg-surface,div.bg-surface-raised,div[class~=bg-surface-raised\/40]){background:var(--cc-glass);box-shadow:var(--cc-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:1px}.cc-overlay-glass .cine-header{justify-content:flex-start;align-items:center;gap:12px;padding-bottom:16px;box-shadow:0 1px #ffffff12}.cc-overlay-glass .cine-title{font-family:var(--font-sans);letter-spacing:-.025em;color:#f5f3f6;font-size:20px;font-weight:500}.cc-overlay-glass .cine-range{color:#e4c56b;margin-left:auto;font-size:10px}.cc-overlay-glass .cine-logo-btn{background:var(--cc-glass);border:0;border-radius:1px;flex:0 0 40px;order:-1;width:40px;height:40px;position:relative;inset:auto;transform:none;box-shadow:inset 0 1px #ffffff1d,0 6px 18px #00000052}.cc-overlay-glass .cine-logo-mark{filter:drop-shadow(0 2px 6px #c9a84c4d);width:28px;height:28px}.cc-overlay-glass .cine-logo-btn[data-expanded=true]{box-shadow:inset 0 -1px #c9a84ccc,inset 0 1px #ffffff1d,0 0 18px #c9a84c21}.cc-overlay-glass .cine-logo-btn:is(:hover,:focus-visible){background:#c9a84c1f}.cc-overlay-glass :is(.cine-section-eyebrow,.cine-strip-eyebrow,.cine-macro-eyebrow){color:#e4c56b;letter-spacing:.12em;font-size:10px;font-weight:600}.cc-overlay-glass .cine-section-eyebrow{align-items:center;gap:12px;display:flex}.cc-overlay-glass .cine-section-eyebrow:after{content:"";background:linear-gradient(90deg,#ffffff1d,#0000);flex:1;height:1px}.cc-overlay-glass :is(.cine-colhead-last,.cine-compare-tag,.cine-diff-label){color:#bcb6c3;font-weight:500}.cc-overlay-glass .cine-colhead-this{color:#e4c56b;font-weight:600}.cc-overlay-glass .cine-metric{color:#bcb6c3}.cc-overlay-glass :is(.cine-inline-label,.cine-note,.cine-summary){color:#aaa4b0}.cc-overlay-glass .cine-summary-sep{color:#bcb6c3}.cc-overlay-glass .cine-groups{gap:22px}.cc-overlay-glass .cine-pane{background:var(--cc-glass);min-width:0;box-shadow:var(--cc-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-radius:1px}.cc-overlay-glass .cine-pane-last{background:linear-gradient(118deg,#ffffff23,#ffffff08 22%,#0000 50%),#11101421;box-shadow:inset 0 1px #ffffff18,0 24px 56px -12px #0000008b}.cc-overlay-glass .cine-pane-this{box-shadow:inset 1px 0 #c9a84ccc, var(--cc-shadow)}.cc-overlay-glass .cine-pane-this:before{background:linear-gradient(90deg,#e4c56b,#0000);width:100%}.cc-overlay-glass .cine-pane-this:after{content:none}.cc-overlay-glass .cine-pane-last .cine-value{color:#eeeaf1}.cc-overlay-glass .cine-pane-this .cine-value{color:#f5f3f6}.cc-overlay-glass .cine-value+.cine-value{box-shadow:0 -1px #ffffff09}.cc-overlay-glass .cine-strip{background:var(--cc-glass);border:0;border-radius:1px;box-shadow:inset 0 1px #ffffff18,0 12px 28px -6px #00000052}.cc-overlay-glass :is(.cine-strip-body,.cine-compare-val-last){color:#eeeaf1}.cc-overlay-glass .cine-compare-val-this{color:#f5f3f6}.cc-overlay-glass .cine-compare>div{min-width:0}.cc-overlay-glass .cine-compare>div+div{padding-left:12px;box-shadow:-1px 0 #c9a84c3d}.cc-overlay-glass .cine-strip-amber{box-shadow:inset 2px 0 #e4c56bcc,inset 0 1px #ffffff18}.cc-overlay-glass .cine-strip-amber :is(.cine-strip-eyebrow,.cine-strip-body,.cine-compare-val-this){color:#e4c56b}.cc-overlay-glass :is(.cine-result,.cine-error-strip){border:0;border-radius:1px}.cc-overlay-glass .cine-result-verified{background:var(--cc-glass);color:#e4c56b;box-shadow:inset 2px 0 #c9a84ccc}.cc-overlay-glass .cine-result-pending{color:#aaa4b0;background:#ffffff0a}.cc-overlay-glass .cine-macro-input{font-weight:500}.cc-overlay-glass :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,button[role=combobox]):not(.cc-field-sunken){color:#eeeaf1;background:linear-gradient(#ffffff1d,#0000),#100f1352;border:0;border-radius:1px;box-shadow:inset 0 1px #ffffff18,0 12px 28px -6px #0000004e}.cc-overlay-glass :is(select,button[role=combobox]){appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23bcb6c3' stroke-width='1.6'><path d='M1 1l5 5 5-5'/></svg>") right 12px center no-repeat,linear-gradient(#ffffff24,#0000),#100f1352;padding-right:30px}.cc-overlay-glass button[role=combobox]>svg{display:none}.cc-overlay-glass select option{color:#f5f3f6;background:#1b181f}.cc-overlay-glass :is(button.bg-surface,button.bg-surface-raised,button.border-line-strong,.cine-chip){background:linear-gradient(#ffffff21,#ffffff06 40%,#0000),#17161b59;border:0;border-radius:1px;box-shadow:inset 0 1px #ffffff1d,0 12px 28px -6px #00000052}.cc-overlay-glass button.bg-gold{color:#25232b;text-shadow:0 1px #ffffff52;background:linear-gradient(#fff 0%,#f0eef2 16%,#d2cfd8 65%,#b5b1bf 100%);border:0;border-radius:1px;box-shadow:inset 0 1px #ffffff8f,0 6px 18px #00000052,0 0 18px #e0d5f60e}.cc-overlay-glass :is(.cine-chip,button.border-line-strong){color:#bcb6c3}.cc-overlay-glass :is(.cine-chip,button.bg-gold,button.border-line-strong):hover:not(:disabled){filter:brightness(1.1)}.cc-overlay-glass .cine-chip:hover:not(:disabled){color:#e4c56b}.cc-overlay-glass :is(input,textarea)::placeholder{color:#aaa4b0}.cc-overlay-glass button[role=checkbox]{box-shadow:inset 0 0 0 1px #ffffff47}.cc-overlay-glass :is(button,input,textarea,select,a):focus-visible{outline-offset:3px;outline:2px solid #c9a84c}.cc-grid-floor,.cc-overlay-glass:after{opacity:.28}.cc-overlay-glass :is(input,textarea).cc-field-sunken{color:#f5f3f6;text-shadow:none;background:linear-gradient(#00000031,#0000 24px),#25242a;box-shadow:inset 0 1px #c8b68225,inset 0 0 0 1px #ffffff0e,inset 0 3px 8px #00000085,inset 0 -1px #ffffff08}.cc-overlay-glass :is(.cc-respond-label,.cc-respond-status,.cc-respond-relink){color:#cdb56a;text-shadow:0 0 12px #c8b68229}.cc-overlay-glass .cc-respond-status{background:#c8b6821c;box-shadow:inset 0 0 0 1px #c8b6821f}.cc-overlay-glass button.cc-quickline{color:#c8b583;box-shadow:none;text-shadow:none;filter:none;background:#18181a;border:1px solid #c8b58333;transition:border-color .15s,color .15s;transform:none}.cc-overlay-glass button.cc-quickline:hover{color:#cdb56a;border-color:#cdb56a73}.cc-overlay-glass button.cc-quickline:focus-visible{outline-offset:3px;outline:2px solid #c8b583}.cc-overlay-glass :is(button.cc-respond-save,button.cc-respond-send){color:#eeeae0;text-shadow:none;background:#18181a;border:0;border-radius:2px;transition:transform .18s,box-shadow .18s,filter .18s,background .18s;box-shadow:inset 0 3px 7px #0000008f,inset 0 -1px #ffffff18}.cc-overlay-glass button.cc-respond-send{color:#211e16;background:linear-gradient(#b5a06b,#c8b583);box-shadow:inset 0 2px 5px #352b145e,inset 0 -1px #e4d4a841}.cc-overlay-glass :is(button.cc-respond-save,button.cc-respond-send):hover:not(:disabled){filter:none;background:linear-gradient(110deg,#ffffff21,#0000 65%),#202022;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2d,0 12px 24px -6px #00000085,0 4px 10px #00000047}.cc-overlay-glass button.cc-respond-send:hover:not(:disabled){background:linear-gradient(110deg,#e4d4a8,#c8b583 45%,#b6a16b);box-shadow:inset 0 1px #e4d4a899,0 12px 24px -6px #00000085,0 4px 10px #00000047,0 0 22px #c8b6821d}.cc-overlay-glass :is(button.cc-respond-save,button.cc-respond-send):disabled{opacity:1;filter:none;text-shadow:none;transform:none}.cc-overlay-glass button.cc-respond-save:disabled{color:#93918b;background:#202021;box-shadow:inset 0 1px #ffffff0a}.cc-overlay-glass button.cc-respond-send:disabled{color:#211e16;background:#968455;box-shadow:inset 0 1px #e4d4a818}@media (prefers-reduced-motion:reduce){.cc-overlay-glass :is(button.cc-respond-save,button.cc-respond-send){transition:none}.cc-overlay-glass :is(button.cc-respond-save,button.cc-respond-send):hover:not(:disabled){transform:none}}.cc-overlay-glass :is(.cc-field-sunken,button.cc-respond-save,button.cc-respond-send,.cc-respond-relink):focus-visible{--tw-ring-color:#c8b583;outline-offset:3px;outline:2px solid #c8b583}@media (width<=640px){.cc-overlay-glass .cine-checkin{padding:16px 12px}.cc-overlay-glass .cine-compare>div+div{padding:10px 0 0;box-shadow:0 -1px #c9a84c3d}}@media (forced-colors:active){.cc-overlay-glass{color:canvastext;background:canvas}.cc-overlay-glass:before,.cc-overlay-glass:after{display:none}.cc-overlay-glass :is(.cine-pane,.cine-strip,.cine-checkin,.pane-emphasis,button,input,textarea,select){border:1px solid buttontext}.cc-overlay-glass .cine-pane-this{outline:1px solid highlight}}.wt-tooltip{-webkit-backdrop-filter:blur(14px);background:linear-gradient(118deg,#ffffff1a,#0000 55%),#0e0d10eb;border:0;border-radius:2px;box-shadow:inset 0 1px #ffffff1f,0 16px 40px -12px #000000b3,0 0 24px -10px #c9a84c47}.cnav{isolation:isolate;color:#fff;width:240px;height:100dvh;min-height:0;font-family:var(--font-sans), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030303;border:0;border-radius:0;flex-direction:column;flex-shrink:0;gap:0;padding:0;transition:width .44s cubic-bezier(.22,1,.36,1);position:sticky;top:0;box-shadow:24px 0 64px -32px #0009}.cnav *,.cnav :before,.cnav :after{box-sizing:border-box}.cnav:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 220px at 50% 0,#c7bf5b08,#0000 80%);position:absolute;inset:0}.cnav:after{content:none;display:none}.cnav-header{flex-shrink:0;padding:20px 12px 8px}.cnav-brand,.cnav-private{border-radius:2px;position:relative}.cnav-brand{background:linear-gradient(120deg,#ebe3a914,#0000 55%),#0a09087a;height:86px;padding:17px;overflow:hidden;box-shadow:0 16px 36px -20px #000c}.cnav-brand small{letter-spacing:.24em;color:#caba58;margin-bottom:7px;font-size:8px;font-weight:600;display:block}.cnav-brand strong{letter-spacing:-.055em;font-size:25px;font-weight:600;line-height:1}.cnav-private{letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(115deg,#080807,#caba5833 38%,#ebe3a937 51%,#121109 72%,#080807);justify-content:center;align-items:center;height:43px;margin-top:12px;font-size:10px;font-weight:700;display:flex;box-shadow:0 9px 30px -9px #c7bf5b7a,0 0 64px -12px #c7bf5b56}.cnav-private:before{content:none;display:none}.cnav-scroll{scrollbar-width:thin;scrollbar-color:#4f4727 transparent;flex:1;min-height:0;padding:20px 12px 26px;overflow:hidden auto}.cnav-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cnav-tab{color:#fff;letter-spacing:.015em;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#090908,#030303);border:0;border-radius:2px;outline:none;align-items:center;height:43px;padding:0 16px;font-size:12px;font-weight:500;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,background .24s;display:flex;position:relative;box-shadow:0 9px 20px -12px #000000a3}.cnav-tab:before{content:"";pointer-events:none;opacity:1;background:radial-gradient(90% 90% at 50% -70%,#ebe3a910,#0000 90%);border:0;border-radius:2px;height:100%;transition:opacity .24s;position:absolute;inset:0}.cnav-tab:after{content:none;display:none}.cnav-tab:hover,.cnav-tab-active,.cnav .cnav-tab:focus-visible{z-index:1;background:linear-gradient(105deg,#caba583d 0%,#282515 27%,#0e0d09 65%,#030303 100%);outline:none;box-shadow:0 28px 60px -12px #000000a7,0 8px 44px -14px #c7bf5b43}.cnav-tab:hover,.cnav .cnav-tab:focus-visible{transform:translateY(-3px)}.cnav-tab-active{font-weight:700}.cnav-tab:hover:before,.cnav-tab-active:before,.cnav .cnav-tab:focus-visible:before{opacity:1;background:radial-gradient(65% 110% at 10% 0,#ebe3a921,#0000 80%)}.cnav-label{white-space:nowrap;opacity:1;transition:opacity .18s;display:block;overflow:hidden}.cnav-initials{opacity:0;pointer-events:none;letter-spacing:.06em;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:opacity .18s;display:flex;position:absolute;inset:0}.cnav-icon{flex-shrink:0;width:20px;height:20px;display:block}.cnav-shadow{border-top:0;margin-top:24px;padding-top:14px}.cnav-shadow-btn{color:#f4e9b2;letter-spacing:.015em;background:linear-gradient(135deg,#caba5842 0%,#211d11 34%,#0a0906 78%,#050403 100%);border-radius:3px;align-items:center;height:52px;padding:0 16px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,background .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #f5ecc84d,inset 0 0 0 1px #caba5838,0 12px 34px -12px #caba5857,0 10px 26px -14px #000000b3}.cnav-shadow-btn:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 22%,#fff8d633 46%,#0000 64%);animation:5.5s ease-in-out infinite cnavShadowSheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes cnavShadowSheen{0%,72%{transform:translate(-120%)}to{transform:translate(120%)}}.cnav-shadow-btn:hover,.cnav .cnav-shadow-btn:focus-visible{background:linear-gradient(135deg,#caba5857 0%,#2a2513 30%,#0d0b07 78%,#050403 100%);transform:translateY(-3px);box-shadow:inset 0 1px #f5ecc86b,inset 0 0 0 1px #caba585c,0 20px 50px -12px #caba587a,0 14px 32px -14px #000000b8}.cnav-shadow-name{align-items:center;display:flex}.cnav-shadow-dot{background:radial-gradient(circle at 40% 35%,#fff6d3,#caba58 70%);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:10px;box-shadow:0 0 10px #caba58d9,0 0 3px #fff6d3e6}.cnav-shadow-btn .cnav-initials{color:#f4e9b2;letter-spacing:.05em;font-size:10px}@media (prefers-reduced-motion:reduce){.cnav-shadow-btn:before{animation:none}}.cnav-section{color:#caba58;letter-spacing:.17em;text-transform:uppercase;height:25px;padding:0 16px;font-size:8px;font-weight:600;position:relative}.cnav-section .cnav-initials{align-items:flex-start;font-size:8px}.cnav-footer{background:linear-gradient(#caba5806,#0a0908a3);border-top:0;flex-shrink:0;padding:12px}.cnav-profile{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;padding:5px;display:flex;overflow:hidden}.cnav .cnav-avatar{border:0;border-radius:2px;flex-shrink:0;width:36px;height:36px;display:flex;position:relative;overflow:hidden}.cnav-avatar-fallback{color:#ebe3a9;background:linear-gradient(135deg,#40381f,#15130b);border-radius:1px;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:600;display:flex}.cnav-person{flex:1;min-width:0}.cnav-person strong{text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.cnav-person small{color:#caba58;text-transform:uppercase;letter-spacing:.15em;margin-top:4px;font-size:8px;display:block}.cnav-settings{color:#caba58;font-size:9px}.cnav-toggle{color:#caba58;width:100%;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;margin-top:8px;padding:0;font-size:16px;position:relative}.cnav-toggle .cnav-label span{letter-spacing:.12em;text-transform:uppercase;margin-left:6px;font-size:9px}.cnav-toggle .cnav-initials{font-size:20px}.cnav-profile:hover,.cnav-toggle:hover{background:#caba5814}.cnav :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #caba58}.cnav .cnav-tab:focus-visible{filter:brightness(1.3);outline:none}.cnav[data-collapsed=true]{width:72px}.cnav[data-collapsed=true] .cnav-label{opacity:0;pointer-events:none}.cnav[data-collapsed=true] .cnav-initials{opacity:1;transition-delay:.14s}.cnav[data-collapsed=true] .cnav-brand{padding-inline:0}.cnav[data-collapsed=true] .cnav-profile{gap:0}.cnav-mobile{width:260px;max-width:100vw;height:100%;display:flex;position:fixed}.cnav-mobile .cnav-header{padding-top:40px}@media (prefers-reduced-motion:reduce){.cnav,.cnav *,.cnav :before,.cnav :after{transition:none!important}.cnav-tab:hover,.cnav .cnav-tab:focus-visible{transform:none}}.cnav .cnav-surface,.cnav .cnav-skin{pointer-events:none;position:absolute;inset:0}.cnav .cnav-surface{z-index:-2}.cnav .cnav-skin{z-index:-1}.cnav .cnav-scroll{position:relative}.cnav .cnav-light-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cnav .cnav-pointer-light{opacity:0;background:radial-gradient(at 42% 44%,#e4d4a81f,#c8b6820d 35%,#0000 72%);width:100%;height:180px;position:absolute;top:-90px;left:0}.cnav .cnav-active-rail,.cnav .cnav-afterglow{opacity:0;z-index:3;pointer-events:none;background:#c8b583;width:2px;height:27px;position:absolute;top:0;left:12px;box-shadow:0 0 14px 2px #c8b68233}.cnav .cnav-active-rail{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .15s}.cnav .cnav-label{transition:opacity .15s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--cnav-order,0) * 24ms);transform:translate(0)}.cnav[data-collapsed=true] .cnav-label{transition-delay:0s;transform:translate(-4px)}.cnav .cnav-tab:active,.cnav .cnav-shadow-btn:active,.cnav .cnav-profile:active,.cnav .cnav-toggle:active{transform:scale(.98)}.cnav .cnav-tab:focus-visible{outline-offset:3px;outline:2px solid #caba58}.cnav[data-motion-paused=true] *,.cnav[data-motion-paused=true] :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.cnav *,.cnav :before,.cnav :after{transition:none!important;animation:none!important}.cnav .cnav-pointer-light,.cnav .cnav-afterglow{display:none}.cnav .cnav-tab:active,.cnav .cnav-shadow-btn:active,.cnav .cnav-profile:active,.cnav .cnav-toggle:active{transform:none}}.ctop{z-index:30;isolation:isolate;color:#f5f3eb;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-backdrop-filter:blur(24px);background:radial-gradient(60% 160% at 8% -70%,#caba581f,#0000 80%),linear-gradient(110deg,#11100cc4,#060605c0 65%);border:0;font-family:DM Sans,sans-serif;position:sticky;top:0;box-shadow:0 20px 48px -24px #000000b8,0 12px 38px -28px #caba5825}.ctop-inner{align-items:center;gap:14px;min-height:88px;padding:18px 32px;display:flex}.ctop-heading{flex:auto;min-width:0}.ctop-title{color:#f3efdf;letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:500;line-height:1.15}.ctop-search{flex:0 320px;min-width:140px;margin-inline:12px;display:block}.ctop-search>div{width:100%;position:relative}.ctop-search-icon{color:#b3a465;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.ctop .ctop-search-input{width:100%;height:44px;font:inherit;color:#f3efdf;background:linear-gradient(115deg,#ebe3a90a,#0000 65%),#080807;border:0;border-radius:4px;padding:0 14px 0 42px;font-size:12px;transition:box-shadow .22s,background .22s;box-shadow:inset 0 3px 9px #0000005c,0 8px 18px -12px #000c}.ctop .ctop-search-input::placeholder{color:#a19d8e}.ctop .ctop-search-input:focus-visible{outline-offset:3px;outline:2px solid #caba58;box-shadow:0 0 26px -6px #caba582f}.ctop-icon,.ctop-bell>button,.ctop-account{cursor:pointer;color:#d8cc91;background:linear-gradient(135deg,#ebe3a912,#0000 58%),linear-gradient(#14130f,#080807);border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,background .24s;display:flex;position:relative;box-shadow:0 10px 22px -10px #000000b8}.ctop-menu{display:none}.ctop-bell{flex-shrink:0}.ctop-icon:hover,.ctop-bell>button:hover,.ctop-bell>button[data-state=open],.ctop-account:hover,.ctop-account[data-state=open]{background:linear-gradient(110deg,#caba583d,#242214 35%,#080807);transform:translateY(-3px);box-shadow:0 22px 40px -10px #000000ad,0 10px 32px -12px #caba5841}.ctop :is(button):focus-visible{outline-offset:4px;outline:2px solid #caba58}.ctop-bell>button>svg{color:#e0d69c;filter:none!important}.ctop-bell>button>span{color:#151309;background:#d8c778;box-shadow:0 0 12px #caba5833!important}.ctop .ctop-countdown{font-variant-numeric:tabular-nums;background:linear-gradient(115deg,#caba5818,#0000 75%),#0b0b08;border-radius:4px;flex-shrink:0;min-width:178px;padding:12px 14px;display:block;box-shadow:0 10px 24px -14px #000c}.ctop-countdown .cc-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.ctop-countdown .cc-t{color:#e3dba7;letter-spacing:.13em;font:600 8px/1 DM Sans,sans-serif}.ctop-countdown .cc-s{color:#b4ae96;letter-spacing:0;font:400 9px/1 DM Sans,sans-serif}.ctop-countdown .cc-strip{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.ctop-countdown .cc-strip i{background:#caba582b;border-radius:1px;height:3px;position:relative}.ctop-countdown .cc-strip i.off{background:#caba5812}.ctop-countdown .cc-strip i.on{background:#e0d48b;box-shadow:0 0 10px #caba5852}.ctop-account{gap:9px;width:auto;padding:5px 9px 5px 5px}.ctop .ctop-avatar{border-radius:3px;width:34px;height:34px;overflow:hidden}.ctop-avatar-fallback{color:#ebe3a9;background:linear-gradient(135deg,#4b4428,#1c1b10);border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;font:500 11px DM Sans,sans-serif;display:flex}.ctop-chevron{color:#b6ab79;width:12px;height:12px}.ctop-dropdown{color:#f3efdf;background:linear-gradient(125deg,#ebe3a914,#0000 55%),#11110d;border:0;border-radius:6px;min-width:224px;max-width:calc(100vw - 24px);padding:8px;font-family:DM Sans,sans-serif;box-shadow:0 28px 70px -14px #000000b8,0 10px 44px -18px #caba582d}.ctop-identity{max-width:280px;padding:10px 10px 14px}.ctop-identity>:last-child{color:#aaa591}.ctop-dropdown .ctop-separator{background:linear-gradient(90deg,#caba5825,#0000);height:1px;margin:0 8px 6px}.ctop-dropdown [role=menuitem]{border-radius:3px;min-height:40px;font-size:12px}.ctop-dropdown [role=menuitem]:focus{color:#ebe3a9;background:linear-gradient(100deg,#caba5825,#0000)}@media (width>=768px) and (width<=1199px){.ctop-inner{flex-wrap:wrap;gap:10px;padding-inline:24px}.ctop-heading{flex-basis:calc(100% - 340px)}.ctop-search{flex:1 0 100%;order:5;margin:0}}@media (width<=767px){.ctop-inner{flex-wrap:wrap;gap:10px;min-height:76px;padding:14px 16px}.ctop-menu{display:flex}.ctop-title{font-size:23px}.ctop-search{display:none}.ctop .ctop-countdown{flex-basis:100%;order:5;padding:10px 14px}.ctop-account{width:44px;padding:5px}.ctop-chevron{display:none}}@media (prefers-reduced-motion:reduce){.ctop *,.ctop-dropdown{transition:none!important}.ctop button:hover,.ctop button[data-state=open]{transform:none}}@media (forced-colors:active){.ctop,.ctop-dropdown,.ctop input,.ctop button,.ctop-countdown{border:1px solid buttontext}.ctop-countdown .cc-strip i{background:graytext}.ctop-countdown .cc-strip i.on{background:highlight}}.cas-page{--cas-gold-lo:#8c7a46;--cas-gold:#c8b583;--cas-gold-2:#cdb56a;--cas-gold-hi:#e4d4a8;--cas-glow:200 182 130;--cas-glass:linear-gradient(118deg, #ffffff23, #ffffff08 22%, transparent 50%), radial-gradient(ellipse at 18% 0%, #c8b5830c, transparent 65%), #11101421;--cas-shadow:inset 0 1px 0 #ffffff18, 0 24px 56px -12px #0000008b, 0 8px 70px -10px rgb(var(--cas-glow) / 24%), 0 16px 48px -16px #d6be8c21;isolation:isolate;color:#f5f3f2;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:radial-gradient(at 52% 270px,#0000 12%,#00000070 88%),radial-gradient(90% 600px at 55% -70px,#281f0e,#0000 78%),#070708;border:0;border-radius:1px;grid-template-rows:minmax(0,1fr);grid-template-columns:272px minmax(0,1fr);width:100%;height:calc(100dvh - 152px);min-height:650px;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 38px 90px -36px #000000b8}.cas-page *,.cas-page :before,.cas-page :after{box-sizing:border-box}.cas-page :is(button,textarea){font-family:inherit}.cas-page :is(button,textarea,a):focus-visible{outline:2px solid var(--cas-gold);outline-offset:3px}.cas-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cas-atmosphere:before{content:"";filter:blur(62px);background:radial-gradient(ellipse 25% 48% at 35% 36%, rgb(var(--cas-glow) / 34%), transparent 76%), radial-gradient(ellipse 34% 38% at 52% 51%, #977a433d, transparent 75%), radial-gradient(ellipse 40% 34% at 68% 67%, #7858282d, transparent 78%);width:115%;height:700px;position:absolute;top:-350px;left:-10%;transform:rotate(-22deg)}.cas-floor{transform-origin:top;background-image:linear-gradient(rgb(var(--cas-glow) / 5.6%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--cas-glow) / 5.6%) 1px, transparent 1px);background-size:76px 76px;width:170%;height:660px;position:absolute;top:340px;left:-35%;transform:perspective(520px)rotateX(65deg);-webkit-mask-image:radial-gradient(at 50% 36%,#000,#0000 68%);mask-image:radial-gradient(at 50% 36%,#000,#0000 68%)}.cas-flare{z-index:-1;pointer-events:none;opacity:.58;background:radial-gradient(56% 100% at 55% -90px,#fff0caad,#d6b26e29 34%,#0000 62%);height:230px;position:absolute;inset:0 0 auto}.cas-history{color:#f5f3f2;min-width:0;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.cas-history-desktop{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05050694;height:100%;padding:22px 12px 18px;position:relative;box-shadow:18px 0 50px -32px #000}.cas-history-inner{flex-direction:column;height:100%;min-height:0;display:flex}.cas-new{background:linear-gradient(180deg, #f4ecd7, var(--cas-gold) 58%, #9e8b57);width:100%;min-height:43px;box-shadow:inset 0 1px #fff9, 0 10px 26px -10px rgb(var(--cas-glow) / 50%);color:#211e17;cursor:pointer;border:0;border-radius:1px;justify-content:space-between;align-items:center;padding:0 14px;font-size:11px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s,box-shadow .18s;display:flex}.cas-new svg{width:15px;height:15px}.cas-new:hover{filter:brightness(1.08);box-shadow:0 18px 38px -8px #0000009e, 0 4px 32px -8px rgb(var(--cas-glow) / 28%);transform:translateY(-2px)}.cas-history-title{color:#77726e;letter-spacing:.17em;text-transform:uppercase;margin:25px 9px 10px;font-size:8px;font-weight:700}.cas-history-list{scrollbar-width:thin;scrollbar-color:rgb(var(--cas-glow) / 22%) transparent;min-height:0;padding:2px 0 20px;overflow-y:auto}.cas-history-note{color:#716d68;padding:14px 10px;font-size:9px;line-height:1.55}.cas-history-retry{color:#dac88f;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;padding:0;font-weight:600;text-decoration:underline}.cas-history-retry:focus-visible{outline-offset:2px;outline:1px solid #c8b583}.cas-history-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1px;margin-bottom:4px;padding:12px 11px;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s;display:block;position:relative}.cas-history-row strong{color:#d9d5d1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.38;display:block;overflow:hidden}.cas-history-row small{color:#716d68;margin-top:6px;font-size:8px;display:block}.cas-history-row:hover{z-index:1;background:linear-gradient(105deg, rgb(var(--cas-glow) / 9%), transparent);box-shadow:0 18px 38px -12px #0000009e, 0 5px 30px -12px rgb(var(--cas-glow) / 22%);transform:translateY(-2px)}.cas-history-row-active{background:linear-gradient(105deg, rgb(var(--cas-glow) / 15%), #1c191266 50%, transparent);box-shadow:inset 2px 0 var(--cas-gold)}.cas-main{z-index:1;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.cas-top{background:linear-gradient(#07070894,#0000);flex:0 0 70px;justify-content:space-between;align-items:center;gap:20px;padding:0 30px;display:flex}.cas-heading{min-width:0}.cas-eyebrow{color:var(--cas-gold-2);letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:700}.cas-heading h1{color:#f5f3f2;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:680px;margin:4px 0 0;font-size:16px;font-weight:600;overflow:hidden}.cas-top-meta{color:#9b958b;flex:none;font-size:9px;font-weight:500}.cas-top-meta-short{display:none}.cas-history-toggle{background:var(--cas-glass);color:#cfc8bd;cursor:pointer;border:0;border-radius:1px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:8px;display:none;box-shadow:inset 0 1px #ffffff1a,0 12px 26px -12px #000}.cas-history-toggle svg{width:13px;height:13px}.cas-thread{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgb(var(--cas-glow) / 22%) transparent;flex:1;min-height:0;padding:16px 42px 154px;overflow-y:auto}.cas-thread-inner{width:min(680px,100%);margin:0 auto}.cas-thread-note{color:#8e8881;text-align:center;padding:44px 20px;font-size:11px}.cas-turn{display:flow-root}.cas-question{background:linear-gradient(160deg, rgb(var(--cas-glow) / 18%), #231f16bd);color:#eee9df;border-radius:1px;width:max-content;max-width:72%;margin:0 0 18px auto;padding:12px 15px;font-size:11px;line-height:1.55;box-shadow:inset 0 1px #ffffff17,0 14px 34px -18px #000}.cas-answer{background:var(--cas-glass);box-shadow:var(--cas-shadow);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);color:#c8c3be;border:0;border-radius:1px;margin:0 0 24px;padding:19px 21px;font-size:10.5px;line-height:1.68;position:relative}.cas-answer:before{content:"";background:linear-gradient(90deg, var(--cas-gold-hi), transparent);opacity:.65;width:58px;height:1px;position:absolute;top:0;left:21px}.cas-answer-label{color:#e3d6ad;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:7.5px;font-weight:700;display:flex}.cas-mark{letter-spacing:0;background:linear-gradient(145deg,#e4d4a833,#2a251899);border-radius:1px;place-items:center;width:18px;height:18px;font-size:8px;display:grid;box-shadow:inset 0 1px #ffffff21}.cas-answer-copy p{margin:0}.cas-answer-copy p+p{margin-top:9px}.cas-answer-copy strong{color:#f5f2eb;font-weight:600}.cas-bullets{gap:5px;margin:9px 0 11px;padding:0;list-style:none;display:grid}.cas-bullets li{padding-left:14px;position:relative}.cas-bullets li:before{content:"•";color:var(--cas-gold-2);position:absolute;left:0}.cas-path{background:rgb(var(--cas-glow) / 11%);color:#dac88f;border-radius:1px;align-items:center;gap:4px;margin:0 2px;padding:3px 6px;font-size:9.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #e4d4a82b}.cas-path:hover{filter:brightness(1.1);box-shadow:0 12px 26px -10px #000, 0 4px 24px -10px rgb(var(--cas-glow) / 30%);transform:translateY(-2px)}.cas-looked{flex-wrap:wrap;align-items:center;gap:5px;margin-top:13px;display:flex}.cas-looked-label{color:#68645f;letter-spacing:.12em;text-transform:uppercase;margin-right:2px;font-size:7px}.cas-chip{color:#817c76;background:#ffffff0a;border-radius:1px;padding:3px 6px;font-size:7.5px}.cas-nick-marker{color:#988e75;align-items:center;gap:7px;margin-top:12px;font-size:8px;display:inline-flex}.cas-nick-marker i{background:var(--cas-gold-lo);width:4px;height:4px;box-shadow:0 0 8px rgb(var(--cas-glow) / 50%);border-radius:50%}.cas-thinking{padding-bottom:16px}.cas-thinking-copy{color:#aaa49e}.cas-progress{background:#ffffff0d;height:1px;margin-top:14px;position:relative;overflow:hidden}.cas-progress:after{content:"";background:linear-gradient(90deg, transparent, var(--cas-gold-hi), transparent);width:42%;box-shadow:0 0 16px rgb(var(--cas-glow) / 70%);animation:2.8s ease-in-out infinite cas-shimmer;position:absolute;inset:0}.cas-thinking-error{background:linear-gradient(118deg, #ffffff1a, #ffffff05 22%, transparent 50%), radial-gradient(ellipse at 18% 0%, rgb(var(--cas-glow) / 5%), transparent 65%), #1110142e}.cas-retry-note{color:#77716a;margin-top:8px;font-size:8px}@keyframes cas-shimmer{0%{transform:translate(-120%)}to{transform:translate(340%)}}.cas-action{background:linear-gradient(125deg,#e4d4a814,#0000 48%),#0707088a;border:0;border-radius:1px;margin-top:15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 38px -22px #000}.cas-action-seal{background:linear-gradient(90deg, rgb(var(--cas-glow) / 15%), rgb(var(--cas-glow) / 3%) 70%, transparent);color:#d5c38f;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;min-height:28px;padding:0 12px;font-size:7px;font-weight:700;display:flex}.cas-action-seal i{background:var(--cas-gold-hi);width:4px;height:4px;box-shadow:0 0 9px rgb(var(--cas-glow) / 75%);border-radius:50%}.cas-action-body{padding:14px}.cas-action-title{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.cas-action-title>div{min-width:0}.cas-action-icon{background:linear-gradient(145deg, rgb(var(--cas-glow) / 18%), #1d1a12b3);color:#ddcca0;border-radius:1px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff1a}.cas-action-program .cas-action-icon{color:#beb7a5;background:#b4ab9417}.cas-action-program .cas-action-kind{color:#a69f8e}.cas-action-program .cas-action-state-after{background:linear-gradient(120deg,#b4ab941f,#ffffff08);box-shadow:inset 0 1px #beb7a51c}.cas-action-nutrition .cas-action-icon{color:#c6ca89;background:linear-gradient(145deg,#96a35b29,#1b1e12b8)}.cas-action-nutrition .cas-action-kind{color:#9fa571}.cas-action-nutrition .cas-action-state-after{background:linear-gradient(120deg,#96a35b1f,#ffffff08);box-shadow:inset 0 1px #c6ca891c}.cas-action-account .cas-action-icon{color:#caa586;background:linear-gradient(145deg,#93644624,#221612ad)}.cas-action-account .cas-action-kind{color:#aa846a}.cas-action-account .cas-action-state-after{background:linear-gradient(120deg,#9364461c,#ffffff08);box-shadow:inset 0 1px #caa5861a}.cas-action-message .cas-action-icon{color:#b8c6ca;background:linear-gradient(145deg,#8a99a026,#151a1cb8)}.cas-action-message .cas-action-kind{color:#8fa2a7}.cas-action-payment .cas-action-icon{color:#b9d4c1;background:linear-gradient(145deg,#719c8230,#131f18c7)}.cas-action-payment .cas-action-kind{color:#91b39c}.cas-action-payment .cas-action-state-after{background:linear-gradient(120deg,#719c8224,#ffffff08);box-shadow:inset 0 1px #b9d4c11f}.cas-action-kind{color:#8e8369;letter-spacing:.12em;text-transform:uppercase;font-size:6.5px;font-weight:700;line-height:1.3}.cas-action-summary{color:#ece7df;overflow-wrap:anywhere;margin-top:4px;font-size:9.5px;font-weight:600;line-height:1.42}.cas-action-status{color:#8c857d;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border-radius:1px;padding:4px 6px;font-size:6px;font-weight:700;line-height:1.2}.cas-action-compare{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;margin-top:12px;display:grid}.cas-action-state,.cas-action-restored{background:#ffffff08;border-radius:1px;min-width:0;padding:10px 11px;box-shadow:inset 0 1px #ffffff0a}.cas-action-state-after{background:linear-gradient(120deg, rgb(var(--cas-glow) / 14%), rgb(var(--cas-glow) / 4%));box-shadow:inset 0 1px #e4d4a821}.cas-action-state>span,.cas-action-restored>span{color:#69645f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:6px;font-weight:700;line-height:1;display:block}.cas-action-state strong,.cas-action-restored strong{color:#aaa49e;overflow-wrap:anywhere;white-space:pre-line;font-size:8.5px;font-weight:500;line-height:1.5;display:block}.cas-action-state-after strong,.cas-action-restored strong{color:#e2d8be}.cas-action-restored{background:linear-gradient(120deg, rgb(var(--cas-glow) / 8%), #ffffff05);margin-top:12px}.cas-action-message-preview{min-width:0;margin-top:12px}.cas-action-message-preview>span{color:#77716a;margin-bottom:6px;font-size:7px;line-height:1.4;display:block}.cas-action-message-preview blockquote{color:#d8dddc;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(125deg,#8a99a01c,#ffffff08);border:0;border-radius:1px;margin:0;padding:11px 12px;font-size:8.5px;font-weight:500;line-height:1.55;box-shadow:inset 0 1px #b8c6ca1a}.cas-action-payment-link{background:linear-gradient(110deg,#719c8221,#ffffff05);align-items:center;gap:12px;margin-top:10px;padding:9px 10px;display:flex;box-shadow:inset 0 1px #b9d4c11a}.cas-action-payment-url{flex:1;min-width:0}.cas-action-payment-url>span{color:#71877a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:700;display:block}.cas-action-payment-url>a{color:#c4d9ca;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.cas-action-payment-url>a:hover{color:#e1eee4}.cas-action-payment-actions{flex:none;align-items:center;gap:5px;display:flex}.cas-action-payment-actions button,.cas-action-payment-actions>a{color:#a7b9ad;min-height:28px;font:inherit;cursor:pointer;background:#ffffff0d;border:0;border-radius:1px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.cas-action-payment-actions button:hover,.cas-action-payment-actions>a:hover{filter:brightness(1.15);transform:translateY(-1px)}.cas-action-payment-actions svg{width:10px;height:10px}.cas-action-payment-actions button:focus-visible,.cas-action-payment-actions>a:focus-visible{outline-offset:2px;outline:2px solid #b9d4c1}.cas-action-arrow{color:#887a53;place-items:center;display:grid}.cas-action-arrow svg{width:13px;height:13px}.cas-action-warning{background:rgb(var(--cas-glow) / 6%);color:#a99d7d;border-radius:1px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 9px;font-size:7.5px;line-height:1.5;display:flex}.cas-action-warning>span:first-child{color:#c4b17d;flex:0 0 13px;place-items:center;width:13px;height:13px;margin-top:1px;font-size:8px;font-weight:700;display:grid}.cas-action-warning>span:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.cas-action-buttons{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.cas-action-button{color:#918b83;cursor:pointer;background:#ffffff0a;border:0;border-radius:1px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 13px;font-size:7.5px;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.cas-action-button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 18px 38px -8px #0000009e, 0 4px 32px -8px rgb(var(--cas-glow) / 28%);transform:translateY(-2px)}.cas-action-button:disabled{opacity:.46;cursor:default}.cas-action-confirm{background:linear-gradient(180deg, #efe5c9, var(--cas-gold) 58%, #9d8953);min-width:82px;box-shadow:inset 0 1px #ffffff8c, 0 8px 24px -9px rgb(var(--cas-glow) / 55%);color:#211d14}.cas-action-spinner{border:1px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.9s linear infinite cas-action-spin}.cas-action-pending:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e4d4a812,#0000);width:35%;animation:2.3s ease-in-out infinite cas-action-sweep;position:absolute;inset:0 auto 0 -45%}@keyframes cas-action-spin{to{transform:rotate(360deg)}}@keyframes cas-action-sweep{to{left:120%}}.cas-action-applied .cas-action-seal{color:#d2c49d;background:linear-gradient(90deg, rgb(var(--cas-glow) / 10%), transparent)}.cas-action-applied .cas-action-seal i{background:#d8c992}.cas-action-audit{color:#8d857a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;font-size:7.5px;display:flex}.cas-action-audit .cas-action-button{margin-left:auto}.cas-action-no-undo{color:#706b65;margin-left:auto;font-size:7px}.cas-action-undone,.cas-action-cancelled,.cas-action-expired{opacity:.72}.cas-action-undone .cas-action-state-after,.cas-action-cancelled .cas-action-state-after,.cas-action-expired .cas-action-state-after{box-shadow:none;background:#ffffff06}.cas-action-failed{background:linear-gradient(120deg,#9d8e6912,#0000),#0707089e}.cas-action-failure{color:#a9a196;background:#ffffff08;border-radius:1px;margin-top:10px;padding:9px 10px;font-size:8px;line-height:1.5}.cas-action-deactivate{background:linear-gradient(125deg,#754e3429,#0000 58%),#0b0808b8;box-shadow:inset 0 1px #d2aa821c,0 18px 42px -22px #000}.cas-action-deactivate .cas-action-icon{color:#d2aa8b;background:linear-gradient(145deg,#9364462e,#221612c2)}.cas-action-deactivate .cas-action-seal{color:#cfae91;background:linear-gradient(90deg,#895b3d2e,#0000)}.cas-action-deactivate .cas-action-confirm{color:#1f1410;background:linear-gradient(#d2b49d,#9f7457 58%,#684632)}.cas-team-delta{background:linear-gradient(115deg, rgb(var(--cas-glow) / 15%), transparent);border-radius:1px;align-items:baseline;gap:8px;margin-top:12px;padding:11px;display:flex;box-shadow:inset 0 1px #e4d4a81f}.cas-team-delta b{color:var(--cas-gold-hi);letter-spacing:-.05em;font-size:24px;line-height:1}.cas-team-delta strong{color:#e4dcc8;font-size:9px;font-weight:600}.cas-team-delta small{color:#897f68;text-align:right;margin-left:auto;font-size:7px;line-height:1.4}.cas-composer-wrap{z-index:5;background:linear-gradient(#0000,#09090ae6 28%,#09090a 58%);padding-top:38px;position:absolute;inset:auto 28px 18px}.cas-composer{min-height:64px;box-shadow:inset 0 1px #ffffff1a, 0 20px 48px -14px #000, 0 8px 52px -22px rgb(var(--cas-glow) / 30%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#0000),#0d0c0ed6;border-radius:1px;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;padding:10px;display:grid}.cas-composer textarea{resize:none;color:#eee9e4;scrollbar-width:thin;background:0 0;border:0;outline:0;width:100%;height:42px;min-height:42px;max-height:132px;padding:7px 8px;font-size:10.5px;line-height:1.45;display:block;overflow-y:auto}.cas-composer textarea::placeholder{color:#77726e}.cas-composer textarea:disabled{opacity:.62}.cas-send{background:linear-gradient(180deg, #eadfbd, var(--cas-gold) 58%, #95834f);width:44px;height:44px;box-shadow:inset 0 1px #ffffff87, 0 8px 24px -9px rgb(var(--cas-glow) / 55%);color:#201d15;cursor:pointer;border:0;border-radius:1px;place-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s,box-shadow .18s;display:grid}.cas-send svg{width:15px;height:15px}.cas-send:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 18px 38px -8px #0000009e, 0 4px 32px -8px rgb(var(--cas-glow) / 28%);transform:translateY(-2px)}.cas-send:disabled{opacity:.38;cursor:not-allowed}.cas-composer:has(.cas-attach){grid-template-columns:44px minmax(0,1fr) 44px}.cas-attach{border:1px solid rgb(var(--cas-glow) / 34%);width:44px;height:44px;color:var(--cas-gold);cursor:pointer;background:#ffffff08;border-radius:1px;place-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s;display:grid}.cas-attach svg{width:15px;height:15px}.cas-attach:hover:not(:disabled){border-color:rgb(var(--cas-glow) / 62%);background:rgb(var(--cas-glow) / 8%);transform:translateY(-2px)}.cas-attach:disabled{opacity:.38;cursor:not-allowed}.cas-attach-busy svg{animation:1.1s ease-in-out infinite cas-attach-pulse}@keyframes cas-attach-pulse{50%{opacity:.35}}.cas-composer-foot{color:#68645f;justify-content:space-between;gap:20px;padding:8px 2px 0;font-size:7.5px;display:flex}.cas-composer-foot span:last-child{color:#77726e;flex:none}.cas-link-button{color:#c8b583;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cas-link-button:hover{color:#e4d4a8}.cas-empty{flex:1;place-items:center;min-height:0;padding:38px 50px 150px;display:grid;overflow-y:auto}.cas-empty-card{text-align:center;width:720px;max-width:100%}.cas-empty-orb{width:60px;height:60px;box-shadow:inset 0 1px #ffffff24, 0 18px 54px -14px rgb(var(--cas-glow) / 45%);color:var(--cas-gold-hi);background:linear-gradient(145deg,#e4d4a838,#1a171066);border-radius:1px;place-items:center;margin:0 auto 23px;display:grid;position:relative}.cas-empty-orb:after{content:"";z-index:-1;background:radial-gradient(circle, rgb(var(--cas-glow) / 12%), transparent 68%);position:absolute;inset:-32px}.cas-empty-orb svg{width:24px;height:24px}.cas-empty-card h2{color:#f5f3f2;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.06}.cas-empty-card>p{color:#9f9993;max-width:500px;margin:13px auto 28px;font-size:11px;line-height:1.65}.cas-starters{text-align:left;grid-template-columns:1fr 1fr;gap:8px;display:grid}.cas-starter{background:var(--cas-glass);color:#c8c3bd;text-align:left;cursor:pointer;border:0;border-radius:1px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 13px 12px 14px;font-size:10px;line-height:1.45;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff17,0 16px 40px -19px #000}.cas-starter svg{color:#8f8056;flex:none;width:12px;height:12px}.cas-starter:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 18px 38px -8px #0000009e, 0 4px 32px -8px rgb(var(--cas-glow) / 28%);transform:translateY(-2px)}.cas-starter:disabled{opacity:.45;cursor:not-allowed}.cas-privacy{color:#68645f;justify-content:center;align-items:center;gap:6px;margin-top:19px;font-size:8px;display:flex}.cas-privacy svg{width:10px;height:10px}.cas-history-drawer{--cas-gold-lo:#8c7a46;--cas-gold:#c8b583;--cas-gold-2:#cdb56a;--cas-gold-hi:#e4d4a8;--cas-glow:200 182 130;--cas-glass:linear-gradient(118deg, #ffffff23, #ffffff08 22%, transparent 50%), #11101421;background:radial-gradient(ellipse 110% 260px at 50% 0, rgb(var(--cas-glow) / 10%), transparent 78%), #070707!important;color:#f5f3f2!important;border:0!important;border-radius:0!important;width:min(330px,88vw)!important;max-width:none!important;padding:20px 12px 18px!important;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif!important;box-shadow:24px 0 80px -28px #000!important}.cas-history-drawer>button{color:#c8b583;border-radius:1px}.cas-history-drawer :is(button,a,input):focus-visible{outline:2px solid var(--cas-gold);outline-offset:3px}.cas-drawer-title{color:#f5f3f2;letter-spacing:-.025em;margin:3px 8px 18px;font-size:16px;font-weight:600}.cas-history-sheet{height:calc(100% - 48px)}.cas-page[data-memory=true]{grid-template-columns:272px minmax(0,1fr)}.cas-rail-actions{grid-template-columns:minmax(0,1fr) 43px;gap:7px;display:grid}.cas-new-folder-wrap{position:relative}.cas-new-folder{color:#cfc4a6;background:var(--cas-glass);cursor:pointer;border:0;border-radius:1px;place-items:center;width:43px;height:43px;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff17,0 12px 26px -14px #000}.cas-new-folder svg{width:15px;height:15px}.cas-new-folder:hover{filter:brightness(1.1);box-shadow:0 18px 34px -13px #000,0 5px 24px -13px rgb(var(--cas-glow) / 28%);transform:translateY(-2px)}.cas-folder-filter,.cas-picker-search,.cas-move-menu label{color:#716d68;background:#ffffff09;border-radius:1px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.cas-folder-filter{margin-top:12px}.cas-folder-filter svg,.cas-picker-search svg,.cas-move-menu label svg{flex:none;width:12px;height:12px}.cas-folder-filter input,.cas-picker-search input,.cas-move-menu input{color:#ddd7ce;background:0 0;border:0;outline:0;width:100%;min-width:0;font:400 9px/1.4 DM Sans,sans-serif}.cas-folder-filter input::placeholder,.cas-picker-search input::placeholder,.cas-move-menu input::placeholder{color:#66625e}.cas-history-title{justify-content:space-between;align-items:center;display:flex}.cas-history-title span:last-child{color:#5f5b57;font-size:7px}.cas-folder-list{scrollbar-width:thin;scrollbar-color:rgb(var(--cas-glow) / 20%) transparent;min-height:0;padding:0 0 24px;overflow-y:auto}.cas-folder-group{position:relative}.cas-folder{color:#d0cbc4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:43px;padding:6px 8px;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s;display:grid}.cas-folder:hover{background:linear-gradient(105deg,rgb(var(--cas-glow) / 8%),transparent);transform:translateY(-2px);box-shadow:0 16px 32px -15px #000}.cas-folder-active{color:#eee9dc;background:linear-gradient(105deg,rgb(var(--cas-glow) / 15%),#1c191252 52%,transparent);box-shadow:inset 2px 0 var(--cas-gold)}.cas-folder-avatar,.cas-client-avatar{background:linear-gradient(145deg,rgb(var(--cas-glow) / 23%),#221e15bf);color:#e3d6ad;border-radius:1px;flex:none;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff1f}.cas-folder-avatar{width:28px;height:28px;font-size:8px}.cas-folder-name{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;overflow:hidden}.cas-folder-count{color:#6e6964;text-align:right;min-width:17px;font-size:7.5px}.cas-folder-threads{gap:2px;margin:1px 0 5px 14px;padding:3px 0 4px 16px;display:grid;position:relative}.cas-folder-threads:before{content:"";background:linear-gradient(var(--cas-gold-lo),transparent);opacity:.6;width:1px;position:absolute;inset:0 auto 0 0}.cas-folder-thread{color:#a9a39d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1px;width:100%;padding:8px;transition:transform .16s,background .16s;display:block}.cas-folder-thread strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.cas-folder-thread small{color:#625e5a;margin-top:3px;font-size:7px;display:block}.cas-folder-thread:hover{background:rgb(var(--cas-glow) / 6%);transform:translate(2px)}.cas-folder-thread-active{color:#e5dcc7;background:rgb(var(--cas-glow) / 9%)}.cas-folder-empty{color:#5f5b57;padding:8px;font-size:8px}.cas-recent-group{background:linear-gradient(105deg,rgb(var(--cas-glow) / 4%),transparent);margin-bottom:9px;padding:5px 0 8px}.cas-recent-label{color:#817969;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px 5px;font-size:7px;font-weight:700}.cas-recent-group .cas-folder-threads{margin-left:8px}.cas-more-folders{color:#817a6c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:8px;display:flex}.cas-more-folders svg{width:11px;height:11px}.cas-more-folders:hover{color:var(--cas-gold-hi)}.cas-folder-picker{z-index:30;width:340px;box-shadow:inset 0 1px #ffffff1a,0 30px 64px -14px #000,0 12px 50px -20px rgb(var(--cas-glow) / 30%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(118deg,#ffffff17,#0000 48%),#11100f;border:0;border-radius:1px;padding:13px;position:absolute;top:50px;left:0}.cas-picker-head{justify-content:space-between;align-items:baseline;margin:1px 2px 11px;display:flex}.cas-picker-head strong{color:#eee9df;font-size:11px;font-weight:600}.cas-picker-head span{color:#6d6862;font-size:7px}.cas-picker-results{scrollbar-width:thin;max-height:278px;margin-top:8px;overflow-y:auto}.cas-picker-note{color:#77716b;padding:17px 9px;font-size:8.5px}.cas-picker-result{color:#cfc9c0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.cas-picker-result>span:nth-child(2){min-width:0}.cas-picker-result strong,.cas-picker-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cas-picker-result strong{font-size:9px;font-weight:600}.cas-picker-result small{color:#77716b;margin-top:3px;font-size:7.5px}.cas-picker-result-active{background:linear-gradient(105deg,rgb(var(--cas-glow) / 13%),transparent);box-shadow:inset 2px 0 var(--cas-gold)}.cas-picker-coach{color:#817b72;text-align:right;font-size:7.5px}.cas-picker-coach em{color:#a99a70;margin-top:4px;font-size:6.5px;font-style:normal;display:block}.cas-client-header{z-index:7;background:linear-gradient(#070708b8,#07070814);flex:none;align-items:center;gap:13px;min-height:76px;padding:12px 22px;display:flex;position:relative}.cas-client-avatar{width:40px;height:40px;font-size:10px}.cas-client-identity{flex:1;min-width:0}.cas-client-identity h1{color:#f3f0e9;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:15px;font-weight:600;overflow:hidden}.cas-client-meta{color:#817c75;flex-wrap:wrap;gap:4px;margin-top:4px;font-size:7.5px;display:flex}.cas-client-meta span{align-items:center;gap:4px;display:inline-flex}.cas-client-meta i{background:#6e6655;border-radius:50%;width:2px;height:2px}.cas-access-line{color:#91866e;margin-top:5px;font-size:7.5px;line-height:1.35}.cas-file-context,.cas-thread-context{color:#9f916c;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:600}.cas-file-context{flex:none}.cas-thread-context{text-align:center;margin-bottom:14px}.cas-move-wrap{flex:none;position:relative}.cas-move,.cas-memory-toggle{background:var(--cas-glass);color:#bdb6aa;cursor:pointer;border:0;border-radius:1px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;transition:transform .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff17,0 10px 22px -13px #000}.cas-move svg{width:10px;height:10px}.cas-move:hover,.cas-memory-toggle:hover{color:#eee5cc;box-shadow:0 15px 28px -13px #000,0 5px 20px -15px rgb(var(--cas-glow) / 28%);transform:translateY(-2px)}.cas-move-menu{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(118deg,#ffffff17,#0000 52%),#11100f;border-radius:1px;width:252px;max-height:330px;padding:9px;position:absolute;top:39px;right:0;overflow-y:auto;box-shadow:inset 0 1px #ffffff17,0 28px 60px -14px #000}.cas-move-menu label{margin-bottom:7px}.cas-move-menu>button{color:#aaa49d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 9px;font-size:8.5px;display:flex}.cas-move-menu>button:hover{background:rgb(var(--cas-glow) / 9%);color:#eee8da}.cas-move-menu b{color:var(--cas-gold-hi)}.cas-memory-toggle{display:none}.cas-memory{z-index:3;background:linear-gradient(155deg,rgb(var(--cas-glow) / 5%),transparent 35%),#050506b3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);scrollbar-width:thin;min-width:0;height:100%;padding:20px 15px 28px;position:relative;overflow-y:auto;box-shadow:-20px 0 48px -34px #000}.cas-memory-inner{color:#d2cdc5;min-width:0;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.cas-memory-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 2px 16px;display:flex}.cas-memory-head strong,.cas-memory-head small{display:block}.cas-memory-head strong{color:#f0ece4;letter-spacing:-.015em;font-size:12px;font-weight:600}.cas-memory-head small{color:#77716b;margin-top:4px;font-size:7.5px}.cas-memory-action{color:#c4b17b;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:8px;font-weight:600}.cas-memory-action:hover{color:var(--cas-gold-hi)}.cas-memory-only{background:rgb(var(--cas-glow) / 7%);color:#93866a;border-radius:1px;margin:0 0 14px;padding:9px 10px;font-size:7.5px;line-height:1.5}.cas-note-editor{background:var(--cas-glass);border-radius:1px;margin-bottom:14px;padding:9px;box-shadow:inset 0 1px #ffffff14,0 14px 28px -18px #000}.cas-note-editor textarea{resize:vertical;color:#e6e0d7;background:0 0;border:0;outline:0;width:100%;min-height:74px;padding:6px;font-size:9px;line-height:1.5}.cas-note-editor textarea::placeholder{color:#68635e}.cas-note-editor>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cas-note-editor>div span{color:#625e59;margin-right:auto;font-size:7px}.cas-note-editor button{color:#8f8981;cursor:pointer;background:0 0;border:0;font-size:7.5px}.cas-note-editor button:last-child{color:#211e17;background:linear-gradient(#dfd1aa,#a3915f);padding:5px 8px;font-weight:700}.cas-note-editor button:disabled{opacity:.4}.cas-note-editor>small{color:#a59879;margin-top:7px;font-size:7.5px;display:block}.cas-memory-section{border-top:1px solid #ffffff0d;padding:14px 0 15px}.cas-memory-section-head{color:#8d877f;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:7px;font-weight:700;display:flex}.cas-memory-section-head span:last-child{color:#5f5b57;letter-spacing:0;text-transform:none;font-size:6.5px;font-weight:500}.cas-memory-empty,.cas-memory-loading{color:#716c66;padding:18px 5px;font-size:8px}.cas-memory-note{background:linear-gradient(118deg,#ffffff12,#0000 58%),#11101266;border-radius:1px;margin-bottom:7px;padding:10px;box-shadow:inset 0 1px #ffffff0f,0 12px 25px -19px #000}.cas-memory-note p{color:#ccc6bd;margin:0;font-size:8.5px;line-height:1.5}.cas-memory-note>div{color:#6f6a64;justify-content:space-between;align-items:center;gap:6px;margin-top:7px;font-size:6.8px;display:flex}.cas-retire{color:#766e5d;cursor:pointer;background:0 0;border:0;padding:0;font-size:6.8px}.cas-retire:hover{color:#c9b98e}.cas-retire-confirm{color:#9d9275;align-items:center;gap:4px;display:inline-flex}.cas-retire-confirm button{color:#b9aa82;cursor:pointer;background:0 0;border:0;padding:0;font-size:6.8px}.cas-timeline{gap:6px;display:grid}.cas-event{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:7px 3px;display:grid}.cas-event>span{color:#aaa49b;background:#ffffff0a;border-radius:1px;place-items:center;width:22px;height:22px;font-size:7px;font-weight:700;display:grid}.cas-event-points>span{background:rgb(var(--cas-glow) / 12%);color:#d5c38e}.cas-event-program>span{color:#beb7a5;background:#b4ab9417}.cas-event-nutrition>span{color:#c6ca89;background:#96a35b21}.cas-event-account>span{color:#caa586;background:#93644621}.cas-event strong,.cas-event small{display:block}.cas-event strong{color:#aaa49d;font-size:8px;font-weight:500;line-height:1.4}.cas-event small{color:#66615d;margin-top:3px;font-size:6.8px;line-height:1.4}.cas-memory-more{color:#95886a;cursor:pointer;background:#ffffff08;border:0;border-radius:1px;width:100%;margin-top:8px;padding:8px;font-size:7.5px}.cas-memory-more:hover{background:rgb(var(--cas-glow) / 8%);color:var(--cas-gold-hi)}.cas-model-tag,.cas-saved-chip{color:#ad9d74;background:rgb(var(--cas-glow) / 8%);box-shadow:inset 0 1px rgb(var(--cas-glow) / 12%)}.cas-model-tag{letter-spacing:.04em;border-radius:1px;margin-left:auto;padding:3px 6px;font-size:6.5px}.cas-admin-model{justify-content:flex-end;align-items:center;gap:8px;width:max-content;margin:0 0 6px auto;display:flex}.cas-admin-model>span{color:#6b6661;letter-spacing:.1em;text-transform:uppercase;font-size:6.5px;font-weight:700}.cas-admin-model>div{background:#ffffff0a;border-radius:1px;gap:2px;padding:2px;display:flex}.cas-admin-model button{color:#716c66;cursor:pointer;background:0 0;border:0;border-radius:1px;min-height:23px;padding:0 8px;font-size:7px}.cas-admin-model .cas-model-active{background:linear-gradient(110deg,rgb(var(--cas-glow) / 18%),#262218b8);color:#ddcfaa;box-shadow:inset 0 1px #ffffff17}.cas-mobile-memory{display:none}.cas-memory-drawer{--cas-gold:#c8b583;--cas-gold-hi:#e4d4a8;--cas-glow:200 182 130;--cas-glass:linear-gradient(118deg,#ffffff23,#ffffff08 22%,transparent 50%),#11101421;color:#f5f3f2;overflow-y:auto;background:radial-gradient(ellipse 110% 270px at 50% 0,rgb(var(--cas-glow) / 10%),transparent 78%),#080808!important;border:0!important;width:min(340px,92vw)!important;max-width:none!important;padding:22px 18px!important;box-shadow:-24px 0 80px -28px #000!important}.cas-memory-drawer>button{color:#c8b583;border-radius:1px}.cas-memory-drawer :is(button,textarea):focus-visible{outline:2px solid var(--cas-gold);outline-offset:3px}.cas-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}.cas-inbox-entry{background:linear-gradient(110deg,rgb(var(--cas-glow) / 11%),#18150e5c 56%,transparent);color:#d6d0c7;text-align:left;cursor:pointer;border:0;border-radius:1px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:50px;margin:13px 0 2px;padding:7px 9px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,filter .18s;display:grid;box-shadow:inset 0 1px #ffffff12,0 14px 28px -20px #000}.cas-inbox-entry:hover{filter:brightness(1.08);box-shadow:0 18px 38px -12px #0000009e,0 4px 28px -10px rgb(var(--cas-glow) / 24%);transform:translateY(-2px)}.cas-inbox-entry-active{background:linear-gradient(110deg,rgb(var(--cas-glow) / 19%),#221d1294 58%,transparent);box-shadow:inset 2px 0 var(--cas-gold),inset 0 1px #ffffff1a,0 14px 28px -20px #000}.cas-inbox-entry-icon{background:rgb(var(--cas-glow) / 11%);width:32px;height:32px;color:var(--cas-gold-hi);place-items:center;display:grid}.cas-inbox-entry-icon svg{width:15px;height:15px}.cas-inbox-entry>span:nth-child(2){min-width:0}.cas-inbox-entry strong,.cas-inbox-entry small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cas-inbox-entry strong{font-size:9.5px;font-weight:600}.cas-inbox-entry small{color:#877e67;margin-top:3px;font-size:7px}.cas-guide-entry{color:#c9c3ba;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1px;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;min-height:47px;margin:3px 0 2px;padding:7px 9px;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s;display:grid}.cas-guide-entry:hover{background:linear-gradient(110deg,rgb(var(--cas-glow) / 8%),transparent);transform:translateY(-2px);box-shadow:0 16px 30px -17px #000}.cas-guide-entry-active{background:linear-gradient(110deg,rgb(var(--cas-glow) / 15%),#1e1a1261 58%,transparent);box-shadow:inset 2px 0 var(--cas-gold),inset 0 1px #ffffff12}.cas-guide-entry-icon{color:#b8aa83;background:#ffffff09;place-items:center;width:32px;height:32px;display:grid}.cas-guide-entry-icon svg{width:14px;height:14px}.cas-guide-entry>span:nth-child(2){min-width:0}.cas-guide-entry strong,.cas-guide-entry small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cas-guide-entry strong{font-size:9px;font-weight:600}.cas-guide-entry small{color:#6f6a63;margin-top:3px;font-size:6.8px}.cas-guide-entry>svg{color:#756d5b;width:11px;height:11px}.cas-alert-count,.cas-folder-alert{min-width:18px;height:18px;box-shadow:0 0 14px rgb(var(--cas-glow) / 24%);color:#1f1b12;background:#d8ca99;border-radius:9px;place-items:center;padding:0 5px;font-size:7px;font-weight:700;display:grid}.cas-folder-meta{align-items:center;gap:6px;display:flex}.cas-folder-alert{min-width:16px;height:16px;padding:0 4px;font-size:6px}.cas-studio-head{background:linear-gradient(#07070894,#0000);flex:0 0 82px;align-items:center;gap:12px;padding:0 28px;display:flex}.cas-studio-head>div{flex:1;min-width:0}.cas-studio-head h1{color:#f4f0e9;letter-spacing:-.035em;margin:3px 0 0;font-size:17px;font-weight:600}.cas-studio-mark{color:#dfd0a4;background:linear-gradient(145deg,#e4d4a830,#2a251894);flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff1f}.cas-studio-meta{color:#77716a;flex:none;font-size:8px}.cas-studio-ghost,.cas-studio-gold{color:#aaa39a;cursor:pointer;background:#ffffff0a;border:0;border-radius:1px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:0 11px;font-size:8px;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.cas-studio-ghost svg,.cas-studio-gold svg{width:12px;height:12px}.cas-studio-gold{background:linear-gradient(180deg,#efe5c9,var(--cas-gold) 58%,#9d8953);box-shadow:inset 0 1px #ffffff8c,0 8px 24px -9px rgb(var(--cas-glow) / 55%);color:#211d14}.cas-studio-ghost:hover,.cas-studio-gold:hover{filter:brightness(1.08);box-shadow:0 18px 38px -8px #0000009e,0 4px 32px -8px rgb(var(--cas-glow) / 28%);transform:translateY(-2px)}.cas-inbox-view,.cas-rules-view{scrollbar-width:thin;scrollbar-color:rgb(var(--cas-glow) / 22%) transparent;flex:1;min-height:0;padding:0 28px 36px;overflow-y:auto}.cas-inbox-filters{justify-content:space-between;align-items:center;gap:12px;padding:11px 0 15px;display:flex}.cas-segments{background:#ffffff09;gap:2px;padding:2px;display:flex}.cas-segments button{color:#77716a;cursor:pointer;background:0 0;border:0;border-radius:1px;min-height:28px;padding:0 11px;font-size:7.5px}.cas-segments .cas-segment-active{background:linear-gradient(110deg,rgb(var(--cas-glow) / 16%),#262218ad);color:#dccda6;box-shadow:inset 0 1px #ffffff14}.cas-inbox-feed{gap:11px;width:min(740px,100%);margin:0 auto;display:grid}.cas-inbox-card{background:var(--cas-glass);box-shadow:var(--cas-shadow);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border:0;border-radius:1px;padding:16px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,filter .18s;position:relative;overflow:hidden}.cas-inbox-card:before{content:"";background:linear-gradient(90deg,var(--cas-gold-hi),transparent);opacity:.65;width:54px;height:1px;position:absolute;top:0;left:16px}.cas-inbox-card:hover{filter:brightness(1.04);box-shadow:0 18px 38px -8px #0000009e,0 4px 32px -8px rgb(var(--cas-glow) / 28%);transform:translateY(-2px)}.cas-inbox-card-win{background:linear-gradient(125deg,rgb(var(--cas-glow) / 9%),transparent 52%),var(--cas-glass)}.cas-inbox-item-top{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.cas-inbox-kind{background:linear-gradient(145deg,rgb(var(--cas-glow) / 17%),#1d1a12a8);color:#ddcca0;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff17}.cas-inbox-kind svg{width:15px;height:15px}.cas-inbox-copy{min-width:0}.cas-inbox-label{color:#91876e;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:700}.cas-inbox-copy h3{color:#ebe6dd;overflow-wrap:anywhere;margin:4px 0 0;font-size:10.5px;font-weight:600;line-height:1.42}.cas-inbox-copy p{color:#88817a;overflow-wrap:anywhere;margin:4px 0 0;font-size:8px;line-height:1.5}.cas-inbox-item-top time{color:#6e6963;white-space:nowrap;font-size:7px}.cas-inbox-rule{color:#837c73;background:#ffffff07;align-items:center;gap:8px;margin:11px 0;padding:8px 9px;font-size:7.5px;line-height:1.45;display:flex}.cas-inbox-rule i,.cas-inbox-sent i{background:var(--cas-gold-2);width:4px;height:4px;box-shadow:0 0 8px rgb(var(--cas-glow) / 50%);border-radius:50%;flex:none}.cas-inbox-rule b{color:#a99b77;font-weight:600}.cas-inbox-suggestion-label{color:#716b65;letter-spacing:.14em;text-transform:uppercase;margin:11px 0 7px;font-size:6.5px;font-weight:700}.cas-inbox-suggestions{grid-template-columns:1.3fr 1fr 1fr;gap:6px;display:grid}.cas-inbox-suggestion{resize:vertical;color:#948e86;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#ffffff08;border:0;border-radius:1px;outline:0;width:100%;min-width:0;min-height:64px;padding:9px 10px;font-size:8px;line-height:1.5;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.cas-inbox-suggestion-selected{background:linear-gradient(120deg,rgb(var(--cas-glow) / 13%),#ffffff08);color:#ddd4bd;cursor:text;box-shadow:inset 0 1px #e4d4a821}.cas-inbox-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:11px;display:flex}.cas-inbox-quiet,.cas-inbox-send{color:#878079;cursor:pointer;background:0 0;border:0;border-radius:1px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:7.5px;font-weight:600;display:inline-flex}.cas-inbox-send{background:linear-gradient(180deg,#efe5c9,var(--cas-gold) 58%,#9d8953);box-shadow:inset 0 1px #ffffff8c,0 8px 24px -9px rgb(var(--cas-glow) / 55%);color:#211d14;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,filter .18s}.cas-inbox-send svg{width:11px;height:11px}.cas-inbox-send:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 18px 38px -8px #0000009e,0 4px 32px -8px rgb(var(--cas-glow) / 28%);transform:translateY(-2px)}.cas-inbox-actions button:disabled{opacity:.45;cursor:default}.cas-inbox-sent{color:#a89c7c;align-items:center;gap:7px;margin:11px 0 8px;font-size:7.5px;display:flex}.cas-inbox-scheduled{background:linear-gradient(105deg,rgb(var(--cas-glow) / 9%),transparent);color:#b6a77f;align-items:center;gap:7px;margin:11px 0 8px;padding:8px 9px;font-size:7.5px;display:flex;box-shadow:inset 0 1px #ffffff0d}.cas-inbox-scheduled i{background:var(--cas-gold-hi);width:5px;height:5px;box-shadow:0 0 10px rgb(var(--cas-glow) / 48%)}.cas-inbox-skipped{background:#ffffff06;margin-top:11px;padding:9px 10px;box-shadow:inset 0 1px #ffffff0a}.cas-inbox-skipped span{color:#827c74;letter-spacing:.13em;text-transform:uppercase;font-size:6.5px;font-weight:700}.cas-inbox-skipped p{color:#8d8780;margin:4px 0 0;font-size:7.5px;line-height:1.5}.cas-inbox-sent-text{color:#c9cdca;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(125deg,#8a99a017,#ffffff05);padding:10px 11px;font-size:8px;line-height:1.5}.cas-inbox-error{color:#c6a88e;background:#9364461a;margin-top:9px;padding:8px 9px;font-size:7.5px;line-height:1.5}.cas-inbox-done-label{color:#8d857b;margin-right:auto;font-size:7.5px}.cas-studio-empty{color:#77716b;text-align:center;background:linear-gradient(118deg,#ffffff0d,#0000 58%),#11101233;place-items:center;gap:8px;width:min(740px,100%);margin:26px auto;padding:46px 22px;font-size:9px;display:grid;box-shadow:inset 0 1px #ffffff0d}.cas-studio-empty svg{color:#ad9b6f;width:22px;height:22px}.cas-studio-empty strong{color:#d8d1c7;font-size:12px;font-weight:600}.cas-studio-empty span{color:#77716b}.cas-studio-empty button{color:#c5b27e;font:inherit;cursor:pointer;background:0 0;border:0}.cas-client-signals{flex:none;min-width:0;margin:0 18px 5px}.cas-client-signal-bar{background:linear-gradient(105deg,rgb(var(--cas-glow) / 14%),#17140d94 62%,transparent);color:#b8aa83;text-align:left;cursor:pointer;border:0;border-radius:1px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff14,0 12px 30px -20px #000}.cas-client-signal-count{background:rgb(var(--cas-glow) / 12%);color:#ddcca0;place-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.cas-client-signal-bar strong,.cas-client-signal-bar small{display:block}.cas-client-signal-bar strong{color:#ddd6ca;font-size:8.5px;font-weight:600}.cas-client-signal-bar small{color:#7d7461;margin-top:2px;font-size:6.5px}.cas-client-signal-bar>span:last-child{font-size:7px}.cas-client-signal-feed{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:296px;padding:7px 1px 4px;display:grid;overflow-y:auto}.cas-inbox-card-compact{padding:11px;box-shadow:inset 0 1px #ffffff12,0 16px 34px -22px #000}.cas-inbox-card-compact .cas-inbox-item-top{grid-template-columns:29px minmax(0,1fr) auto;gap:8px}.cas-inbox-card-compact .cas-inbox-kind{width:29px;height:29px}.cas-inbox-card-compact .cas-inbox-kind svg{width:12px;height:12px}.cas-inbox-card-compact .cas-inbox-copy h3{font-size:8.5px}.cas-inbox-card-compact .cas-inbox-copy p{display:none}.cas-inbox-card-compact .cas-inbox-rule{margin:7px 0;padding:6px 7px}.cas-inbox-card-compact .cas-inbox-suggestions{grid-template-columns:1fr}.cas-inbox-card-compact .cas-inbox-suggestion{min-height:48px}.cas-rules-view{padding-top:13px}.cas-autosend-admin{background:linear-gradient(118deg,#ffffff1c,#ffffff06 24%,transparent 52%),radial-gradient(ellipse at 8% 0%,rgb(var(--cas-glow) / 13%),transparent 56%),#0f0e0f8f;box-shadow:inset 0 1px #ffffff1a,0 24px 52px -24px #000,0 8px 46px -20px rgb(var(--cas-glow) / 24%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:14px;padding:17px;position:relative;overflow:hidden}.cas-autosend-admin:before{content:"";background:linear-gradient(90deg,var(--cas-gold-hi),transparent);width:92px;height:1px;position:absolute;top:0;left:17px}.cas-autosend-admin-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.cas-autosend-admin-head h2{color:#f0ebe2;letter-spacing:-.035em;margin:5px 0 0;font-size:18px;font-weight:500}.cas-autosend-admin-head p{color:#79736d;margin:5px 0 0;font-size:7.5px}.cas-autosend-master{color:#8b857d;text-transform:uppercase;cursor:pointer;background:#ffffff09;border:0;border-radius:1px;align-items:center;gap:8px;min-width:82px;min-height:39px;padding:0 11px;font-size:8px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,filter .18s;display:flex;box-shadow:inset 0 1px #ffffff12}.cas-autosend-master>span{background:#ffffff12;width:36px;height:18px;position:relative;box-shadow:inset 0 2px 5px #00000059}.cas-autosend-master i{background:#6d6861;width:12px;height:12px;transition:transform .18s,background .18s,box-shadow .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 9px #000}.cas-autosend-master[aria-checked=true]{color:var(--cas-gold-hi);background:linear-gradient(110deg,rgb(var(--cas-glow) / 13%),#ffffff08)}.cas-autosend-master[aria-checked=true] i{background:var(--cas-gold-hi);box-shadow:0 0 13px rgb(var(--cas-glow) / 58%);transform:translate(18px)}.cas-autosend-master:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 16px 34px -14px #000,0 5px 24px -13px rgb(var(--cas-glow) / 28%);transform:translateY(-2px)}.cas-autosend-master:disabled{opacity:.55;cursor:wait}.cas-autosend-error{color:#c6a88e;background:#9364461c;margin-top:10px;padding:8px 10px;font-size:7.5px}.cas-autosend-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:15px;display:grid}.cas-autosend-metrics>div{background:#ffffff07;padding:11px 12px;box-shadow:inset 0 1px #ffffff0d}.cas-autosend-metrics strong,.cas-autosend-metrics span{display:block}.cas-autosend-metrics strong{color:#e8dcc0;letter-spacing:-.04em;font-size:21px;font-weight:500;line-height:1}.cas-autosend-metrics span{color:#79736c;margin-top:6px;font-size:7px}.cas-autosend-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:10px;margin-top:10px;display:grid}.cas-autosend-coaches,.cas-autosend-recent{background:#04040540;min-width:0;padding:11px;box-shadow:inset 0 1px #ffffff0a}.cas-autosend-section-title{color:#9d9176;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:6.5px;font-weight:700}.cas-autosend-table-wrap{overflow-x:auto}.cas-autosend-coaches table{border-collapse:collapse;color:#9e9890;text-align:right;width:100%;font-size:7px}.cas-autosend-coaches th{color:#68635e;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:6px;font-size:5.8px;font-weight:700}.cas-autosend-coaches td{border-top:1px solid #ffffff0a;padding:7px 6px}.cas-autosend-coaches :is(th,td):first-child{color:#c4bdb3;text-align:left}.cas-autosend-log{scrollbar-width:thin;gap:5px;max-height:214px;padding-right:2px;display:grid;overflow-y:auto}.cas-autosend-log article{box-shadow:inset 2px 0 rgb(var(--cas-glow) / 34%);background:#ffffff07;padding:8px 9px}.cas-autosend-log article.cas-autosend-log-skipped{opacity:.72;box-shadow:inset 2px 0 #ffffff17}.cas-autosend-log-meta{color:#68635e;justify-content:space-between;gap:8px;font-size:6px;display:flex}.cas-autosend-log-meta span{color:#9c8d68;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cas-autosend-log strong{color:#d8d1c7;margin-top:4px;font-size:8px;display:block}.cas-autosend-log small{color:#746f69;margin-top:2px;font-size:6.5px;display:block}.cas-autosend-log-rule{color:#9f9271;margin:5px 0 0;font-size:6.5px}.cas-autosend-log blockquote{color:#b6afa6;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:7px;line-height:1.45}.cas-autosend-log-note{color:#8f8981;background:#ffffff06;margin:6px 0 0;padding:6px 7px;font-size:6.5px;line-height:1.4}.cas-autosend-log-empty{color:#6f6963;text-align:center;padding:24px 8px;font-size:7.5px}.cas-autosend-note{background:linear-gradient(105deg,rgb(var(--cas-glow) / 10%),transparent);color:#a49470;margin-bottom:10px;padding:9px 12px;font-size:8px;line-height:1.5;box-shadow:inset 0 1px #ffffff0f}.cas-rules-intro{background:linear-gradient(110deg,rgb(var(--cas-glow) / 9%),transparent 60%),#ffffff07;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:12px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffff0f}.cas-rules-intro strong{color:#ddd7ce;font-size:9px;display:block}.cas-rules-intro p{color:#77716b;margin:4px 0 0;font-size:7.5px;line-height:1.5}.cas-rule-list{gap:8px;display:grid}.cas-rule-card{background:var(--cas-glass);border:0;border-radius:1px;grid-template-columns:72px minmax(0,1fr) 126px auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 38px -24px #000}.cas-rule-card-auto{background:linear-gradient(118deg,rgb(var(--cas-glow) / 6%),transparent 48%),var(--cas-glass)}.cas-rule-card-paused{opacity:.62}.cas-rule-toggle{color:#b9aa82;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:7px;font-weight:700;display:flex}.cas-rule-toggle>span{background:#ffffff12;width:27px;height:14px;position:relative;box-shadow:inset 0 1px #00000047}.cas-rule-toggle>span:after{content:"";background:#706b63;width:10px;height:10px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 7px #000}.cas-rule-toggle[aria-checked=true]>span:after{background:var(--cas-gold-hi);box-shadow:0 0 9px rgb(var(--cas-glow) / 50%);transform:translate(13px)}.cas-rule-copy{min-width:0}.cas-rule-copy strong,.cas-rule-copy small{display:block}.cas-rule-copy strong{color:#e5e0d7;font-size:9.5px;font-weight:600;line-height:1.42}.cas-rule-title-line{align-items:center;gap:7px;display:flex}.cas-rule-title-line>strong{min-width:0}.cas-rule-auto-badge{background:rgb(var(--cas-glow) / 13%);color:var(--cas-gold-hi);letter-spacing:.12em;text-transform:uppercase;flex:none;padding:3px 5px;font-size:5.8px;font-weight:700;box-shadow:inset 0 1px #ffffff0f}.cas-rule-clients{flex-wrap:wrap;gap:3px;margin-top:7px;display:flex}.cas-rule-clients span{color:#aaa297;text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;max-width:108px;padding:3px 6px;font-size:6.5px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.cas-rule-copy small{color:#77716b;margin-top:4px;font-size:7.5px;line-height:1.4}.cas-rule-copy em,.cas-memory-rule em{color:#c6a88e;margin-top:4px;font-size:7px;font-style:normal;display:block}.cas-rule-delivery span,.cas-rule-delivery strong{display:block}.cas-rule-delivery span{color:#68635e;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:700}.cas-rule-delivery strong{color:#bcb5aa;margin-top:4px;font-size:8px;font-weight:500}.cas-rule-chat{color:#8c857c;cursor:pointer;background:#ffffff08;border:0;border-radius:1px;min-height:29px;padding:0 8px;font-size:7px;box-shadow:inset 0 1px #ffffff0d}.cas-rule-chat-actions{gap:4px;display:flex}.cas-rule-clients-button{background:linear-gradient(110deg,rgb(var(--cas-glow) / 11%),#ffffff08);color:#c5b585}.cas-rule-saved{color:#b3a477;grid-column:2/-1;font-size:7px;font-weight:600}.cas-rule-test{background:#ffffff07;grid-column:2/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex;box-shadow:inset 0 1px #ffffff0a}.cas-rule-test-copy{flex:1;min-width:0}.cas-rule-test-copy>span{color:#b6a77f;letter-spacing:.12em;text-transform:uppercase;font-size:6.5px;font-weight:700}.cas-rule-test-copy p{color:#77716b;margin:4px 0 0;font-size:7px;line-height:1.45}.cas-rule-test-copy blockquote{background:rgb(var(--cas-glow) / 6%);color:#c8c0b5;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:7px 8px;font-size:7.5px;line-height:1.5}.cas-rule-test-actions{flex:none;gap:5px;display:flex}.cas-rule-test-primary,.cas-rule-test-secondary{cursor:pointer;border:0;border-radius:1px;min-height:31px;padding:0 10px;font-size:7px;font-weight:600}.cas-rule-test-primary{background:linear-gradient(180deg,#efe5c9,var(--cas-gold) 58%,#9d8953);box-shadow:inset 0 1px #ffffff7a,0 8px 22px -12px rgb(var(--cas-glow) / 48%);color:#211d14}.cas-rule-test-secondary{color:#918a82;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0f}.cas-rule-test :is(button):disabled{opacity:.5;cursor:wait}.cas-rule-live{color:#9c947f;align-items:center;gap:8px;font-size:7px;display:flex}.cas-rule-live i{background:var(--cas-gold-hi);width:6px;height:6px;box-shadow:0 0 12px rgb(var(--cas-glow) / 60%)}.cas-rule-live strong{color:var(--cas-gold-hi);letter-spacing:.11em;text-transform:uppercase;margin-right:5px;font-size:7px}.cas-rule-test-error,.cas-rule-card-error{color:#c6a88e;font-size:7px;line-height:1.45}.cas-rule-test-error{flex:0 0 190px;padding-left:9px;box-shadow:inset 1px 0 #93644647}.cas-rule-card-error{grid-column:2/-1}.cas-rule-footer{color:#6f6963;text-align:right;padding:13px 2px;font-size:7.5px}.cas-rules-empty{width:min(650px,100%);box-shadow:var(--cas-shadow);text-align:center;background:linear-gradient(118deg,#ffffff0f,#0000 58%),#11101242;margin:24px auto;padding:36px 28px}.cas-rules-empty .cas-studio-mark{margin:0 auto 16px}.cas-rules-empty h2{color:#eee9df;letter-spacing:-.04em;margin:8px 0;font-size:22px;font-weight:500}.cas-rules-empty>p{color:#8a847d;margin:0 0 20px;font-size:9px}.cas-automation-starters{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cas-automation-starters button{color:#aaa39a;text-align:left;cursor:pointer;background:#ffffff08;border:0;border-radius:1px;justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:10px 11px;font-size:8px;line-height:1.45;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff0f}.cas-automation-starters button:hover{box-shadow:0 18px 38px -12px #000,0 4px 28px -12px rgb(var(--cas-glow) / 25%);transform:translateY(-2px)}.cas-automation-starters svg{color:#b7a578;flex:none;width:12px;height:12px}.cas-memory-rules .cas-memory-section-head button{color:#b29f70;cursor:pointer;background:0 0;border:0;padding:0;font-size:6.5px;font-weight:600}.cas-memory-rule{background:linear-gradient(118deg,#ffffff0d,#0000 58%),#11101252;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:6px;padding:8px 9px;display:grid;box-shadow:inset 0 1px #ffffff0d}.cas-memory-rule-paused{opacity:.6}.cas-memory-rule strong,.cas-memory-rule small{display:block}.cas-memory-rule strong{color:#bdb6ac;font-size:7.5px;font-weight:500;line-height:1.4}.cas-memory-rule small{color:#6b6660;margin-top:3px;font-size:6.2px;line-height:1.4}.cas-memory-rule-actions{justify-items:end;gap:5px;display:grid}.cas-memory-rule-actions button{color:#ad9d73;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:6.5px;font-weight:700}.cas-memory-rule-actions button:first-child{color:#8e877d;font-weight:600}.cas-memory-rule-saved{color:#a89970;grid-column:1/-1;font-size:6.5px}.cas-memory-rule em{grid-column:1/-1}.cas-rule-picker-sheet{--cas-gold:#c8b583;--cas-gold-hi:#e4d4a8;--cas-glow:200 182 130;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse 110% 340px at 50% -70px,rgb(var(--cas-glow) / 13%),transparent 76%),linear-gradient(118deg,#ffffff0d,transparent 48%),#090909!important;width:min(560px,94vw)!important;max-width:none!important;height:100dvh!important;box-shadow:-30px 0 90px -30px #000,-8px 0 60px -28px rgb(var(--cas-glow) / 28%)!important;color:#f5f3ef!important;border:0!important;gap:0!important;padding:0!important;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif!important;display:flex!important}.cas-rule-picker-sheet>button{z-index:3;color:#9a938a;opacity:1;background:#ffffff0a;border-radius:1px;place-items:center;width:30px;height:30px;display:grid;top:18px;right:18px}.cas-rule-picker-sheet>button:hover{color:var(--cas-gold-hi)}.cas-rule-picker-sheet :is(button,input):focus-visible{outline:2px solid var(--cas-gold);outline-offset:3px}.cas-rule-picker-head{background:linear-gradient(#ffffff08,#0000);flex:none;padding:25px 56px 17px 23px;box-shadow:0 20px 45px -42px #000}.cas-rule-picker-head h2{color:#f2eee6;letter-spacing:-.045em;margin:6px 0 0;font-size:21px;font-weight:500}.cas-rule-picker-head p{color:#8c857d;overflow-wrap:anywhere;margin:7px 0 0;font-size:8px;line-height:1.5}.cas-rule-picker-controls{flex:none;padding:10px 18px 9px}.cas-rule-picker-search{color:#756f68;background:#ffffff09;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffff0f,inset 0 -8px 22px -18px #000}.cas-rule-picker-search svg{flex:none;width:14px;height:14px}.cas-rule-picker-search input{color:#e0dad1;background:0 0;border:0;outline:0;width:100%;min-width:0;font:400 9px/1.4 DM Sans,sans-serif}.cas-rule-picker-search input::placeholder{color:#6b6660}.cas-rule-picker-scopes{background:#ffffff08;grid-template-columns:1fr 1fr;gap:2px;margin-top:8px;padding:2px;display:grid}.cas-rule-picker-scopes button{color:#77716b;cursor:pointer;background:0 0;border:0;border-radius:1px;min-height:32px;font-size:7.5px;font-weight:600}.cas-rule-picker-scopes button[aria-pressed=true]{background:linear-gradient(110deg,rgb(var(--cas-glow) / 16%),#2622189e);color:#dfd0a8;box-shadow:inset 0 1px #ffffff14}.cas-rule-picker-bulk{align-items:center;gap:12px;min-height:35px;padding:8px 2px 0;display:flex}.cas-rule-picker-bulk button{color:#938768;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:600}.cas-rule-picker-bulk button:disabled{color:#5d5955;cursor:default}.cas-rule-picker-bulk span{color:#77716b;white-space:nowrap;margin-left:auto;font-size:7px}.cas-rule-picker-bulk strong{color:#d9c999;font-size:9px;font-weight:600}.cas-rule-picker-bulk i{color:#625e59;font-style:normal}.cas-rule-picker-list{scrollbar-width:thin;scrollbar-color:rgb(var(--cas-glow) / 22%) transparent;background:#0303043d;flex:auto;min-height:0;margin:0 18px;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #ffffff08}.cas-rule-picker-virtual{width:100%;position:relative}.cas-rule-picker-row{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:6px 11px;transition:background .14s,box-shadow .14s;display:grid;position:absolute;top:0;left:0}.cas-rule-picker-row:hover{background:linear-gradient(105deg,rgb(var(--cas-glow) / 7%),transparent)}.cas-rule-picker-row-checked{background:linear-gradient(105deg,rgb(var(--cas-glow) / 11%),#19160f42 58%,transparent);box-shadow:inset 2px 0 var(--cas-gold)}.cas-rule-picker-row input{opacity:0;width:1px;height:1px;position:absolute}.cas-rule-picker-row:has(input:focus-visible){outline:2px solid var(--cas-gold);outline-offset:-3px}.cas-rule-picker-row:has(input:disabled){opacity:.48;cursor:not-allowed}.cas-rule-picker-check{background:#ffffff0a;width:15px;height:15px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 2px 5px #00000052}.cas-rule-picker-row-checked .cas-rule-picker-check{background:linear-gradient(145deg,var(--cas-gold-hi),#9d8953);box-shadow:inset 0 1px #ffffff70,0 0 11px rgb(var(--cas-glow) / 35%)}.cas-rule-picker-row-checked .cas-rule-picker-check:after{content:"";border:2px solid #201c13;border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.cas-rule-picker-person{min-width:0}.cas-rule-picker-person strong,.cas-rule-picker-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cas-rule-picker-person strong{color:#c8c1b7;font-size:8.5px;font-weight:600}.cas-rule-picker-person small{color:#81765f;margin-top:3px;font-size:6.5px}.cas-rule-picker-owner{color:#625e59;white-space:nowrap;font-size:6px}.cas-rule-picker-row-checked .cas-rule-picker-person strong{color:#eee6d5}.cas-rule-picker-state{color:#746f69;text-align:center;place-items:center;min-height:160px;padding:24px;font-size:8px;display:grid}.cas-rule-picker-state-error{color:#c6a88e}.cas-rule-picker-foot{background:linear-gradient(#0b0b0be6,#090909fa);flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:76px;padding:11px 18px 13px;display:grid;box-shadow:0 -20px 44px -34px #000}.cas-rule-picker-foot>div{color:#736d66;min-width:0;font-size:6.8px;line-height:1.45}.cas-rule-picker-foot p{color:#c6a88e;margin:4px 0 0}.cas-rule-picker-cancel,.cas-rule-picker-save{cursor:pointer;border:0;border-radius:1px;min-height:34px;padding:0 12px;font-size:7.5px;font-weight:600}.cas-rule-picker-cancel{color:#8f8981;background:#ffffff09}.cas-rule-picker-save{background:linear-gradient(180deg,#efe5c9,var(--cas-gold) 58%,#9d8953);min-width:91px;box-shadow:inset 0 1px #ffffff85,0 8px 24px -11px rgb(var(--cas-glow) / 48%);color:#211d14}.cas-rule-picker-save:disabled,.cas-rule-picker-cancel:disabled{opacity:.42;cursor:default}.cas-action-automation .cas-action-icon{background:linear-gradient(145deg,rgb(var(--cas-glow) / 18%),#1d1a12b3);color:#ddcca0}.cas-action-automation .cas-action-kind{color:#aa9a70}.cas-action-automation .cas-action-state-after{background:linear-gradient(120deg,rgb(var(--cas-glow) / 14%),#ffffff08);box-shadow:inset 0 1px #e4d4a821}.cas-empty-guide{color:#a79569;cursor:pointer;background:0 0;border:0;border-radius:1px;justify-content:center;align-items:center;gap:7px;margin-top:15px;padding:7px 9px;font-size:8px;font-weight:600;display:inline-flex}.cas-empty-guide svg{width:12px;height:12px}.cas-empty-guide:hover{color:var(--cas-gold-hi)}.cas-guide-head{box-shadow:0 20px 48px -40px #000}.cas-guide-view{scrollbar-width:thin;scrollbar-color:rgb(var(--cas-glow) / 22%) transparent;flex:1;min-width:0;min-height:0;padding:8px 30px 44px;overflow:hidden auto}.cas-playbook{width:min(1040px,100%);margin:0 auto;padding:26px 0 20px}.cas-playbook-hero{background:linear-gradient(118deg,#ffffff1f,#ffffff08 23%,transparent 53%),radial-gradient(ellipse at 8% -8%,rgb(var(--cas-glow) / 18%),transparent 58%),#0f0e1085;min-height:190px;box-shadow:inset 0 1px #ffffff1a,0 26px 58px -24px #000,0 8px 58px -26px rgb(var(--cas-glow) / 26%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.cas-playbook-hero:before{content:"";background:linear-gradient(90deg,var(--cas-gold-hi),transparent);width:96px;height:1px;position:absolute;top:0;left:30px}.cas-playbook-hero:after{content:"START";color:rgb(var(--cas-glow) / 7%);letter-spacing:-.07em;font-size:72px;font-weight:700;line-height:1;position:absolute;top:16px;right:24px}.cas-playbook-hero>div{z-index:1;position:relative}.cas-playbook-hero h2{color:#f4f0e8;letter-spacing:-.058em;margin:10px 0 0;font-size:42px;font-weight:500;line-height:.98}.cas-playbook-hero p{color:#b1aaa0;margin:13px 0 0;font-size:11px;line-height:1.55}.cas-playbook-hero-marks{color:#7e7668;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;padding:10px 0;font-size:7px;font-weight:600;display:flex}.cas-playbook-hero-marks span{align-items:baseline;gap:5px;display:flex}.cas-playbook-hero-marks b{color:var(--cas-gold-hi);letter-spacing:-.04em;font-size:20px;font-weight:500}.cas-playbook-hero-marks i{background:rgb(var(--cas-glow) / 28%);width:18px;height:1px}.cas-playbook-rhythm{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px;margin-top:10px;display:grid}.cas-playbook-panel,.cas-playbook-practice,.cas-playbook-auto>article,.cas-playbook-examples{background:linear-gradient(118deg,#ffffff0f,#0000 58%),#11101247;min-width:0;box-shadow:inset 0 1px #ffffff0f,0 18px 38px -28px #000}.cas-playbook-panel{padding:19px 20px}.cas-playbook-panel-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cas-playbook-panel-head>span{background:rgb(var(--cas-glow) / 10%);color:#b4a477;place-items:center;width:26px;height:26px;font-size:6.5px;font-weight:700;display:grid}.cas-playbook-panel-head h3,.cas-playbook-section-head h3{color:#ece6dc;letter-spacing:-.025em;margin:0;font-size:14px;font-weight:600}.cas-playbook-panel ol,.cas-playbook-auto-steps ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cas-playbook-panel li,.cas-playbook-auto-steps li{color:#a8a199;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:8px;font-size:8.2px;line-height:1.5;display:grid}.cas-playbook-panel li>span,.cas-playbook-auto-steps li>span{color:#8e805e;background:#ffffff09;place-items:center;width:20px;height:20px;font-size:6.5px;font-weight:700;display:grid}.cas-playbook-panel li p{color:#77716b;margin:5px 0 0;font-size:7.5px}.cas-playbook-prompt{background:linear-gradient(112deg,rgb(var(--cas-glow) / 10%),#ffffff06 58%,transparent);color:#c7bfae;text-align:left;cursor:pointer;border:0;border-radius:1px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:7px;width:100%;min-width:0;margin-top:6px;padding:8px 9px;font:500 7.7px/1.45 DM Sans,sans-serif;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,color .18s;display:grid;box-shadow:inset 0 1px #ffffff0d}.cas-playbook-prompt span{overflow-wrap:anywhere;min-width:0}.cas-playbook-prompt svg{color:#a9986d;width:11px;height:11px}.cas-playbook-prompt:hover{color:#f0e6cc;box-shadow:0 15px 30px -16px #000,0 5px 24px -16px rgb(var(--cas-glow) / 28%);transform:translateY(-2px)}.cas-playbook-prompt:focus-visible,.cas-playbook-template button:focus-visible,.cas-playbook-groups summary:focus-visible{outline:2px solid var(--cas-gold);outline-offset:3px}.cas-playbook-daily{background:linear-gradient(140deg,rgb(var(--cas-glow) / 8%),transparent 58%),#11101247}.cas-playbook-daily-list{gap:6px;display:grid}.cas-playbook-daily-list>div{background:#ffffff06;padding:11px;box-shadow:inset 0 1px #ffffff0a}.cas-playbook-daily-list b{color:#b8aa83;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.cas-playbook-daily-list p{color:#9a948d;margin:5px 0 0;font-size:8px;line-height:1.5}.cas-playbook-daily-list .cas-playbook-prompt{margin-top:7px}.cas-playbook-and{color:#69645e;text-transform:uppercase;margin:5px 2px -2px;font-size:6.5px;display:block}.cas-playbook-practice{margin-top:10px;padding:19px 20px 17px}.cas-playbook-practice ul{counter-reset:practice;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.cas-playbook-practice li{color:#aaa49d;counter-increment:practice;min-width:0;padding:9px 5px 9px 20px;font-size:8.4px;line-height:1.55;position:relative}.cas-playbook-practice li:before{content:"";background:var(--cas-gold);width:5px;height:5px;box-shadow:0 0 9px rgb(var(--cas-glow) / 35%);position:absolute;top:15px;left:3px;transform:rotate(45deg)}.cas-playbook-practice li:last-child{color:#8d8474}.cas-playbook-examples{margin-top:10px;padding:21px 20px 20px}.cas-playbook-section-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:14px;display:flex}.cas-playbook-section-head h3{margin-top:6px;font-size:16px}.cas-playbook-section-head>p{color:#77716b;text-align:right;width:260px;margin:0;font-size:7.5px;line-height:1.5}.cas-playbook-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px;display:grid}.cas-playbook-groups details{background:#ffffff06;min-width:0;box-shadow:inset 0 1px #ffffff0a}.cas-playbook-groups summary{color:#bdb6ab;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 11px;font-size:8.5px;font-weight:600;list-style:none;display:flex}.cas-playbook-groups summary::-webkit-details-marker{display:none}.cas-playbook-groups summary:after{content:"+";color:#8f8059;order:3;font-size:13px;font-weight:400}.cas-playbook-groups details[open] summary:after{content:"−"}.cas-playbook-groups summary small{color:#68635e;margin-left:auto;font-size:6.2px;font-weight:500}.cas-playbook-groups details>div{gap:4px;padding:0 7px 8px;display:grid}.cas-playbook-groups .cas-playbook-prompt{margin:0}.cas-playbook-group-tip{color:#8f9e94;background:#719c8212;margin:0 8px 9px;padding:8px 9px;font-size:7.5px;line-height:1.55;box-shadow:inset 2px 0 #91b39c5c}.cas-playbook-auto{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:10px;margin-top:10px;display:grid}.cas-playbook-auto>article{padding:21px 20px}.cas-playbook-auto-steps li{padding:7px 4px}.cas-playbook-auto-note{background:linear-gradient(110deg,rgb(var(--cas-glow) / 9%),transparent);box-shadow:inset 2px 0 var(--cas-gold);color:#9f967f;margin:14px 0 0;padding:11px;font-size:7.7px;line-height:1.55}.cas-playbook-template-list{gap:5px;display:grid}.cas-playbook-template{background:#ffffff07;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid;box-shadow:inset 0 1px #ffffff0a}.cas-playbook-template>div{min-width:0}.cas-playbook-template strong{color:#ae9f75;letter-spacing:.09em;text-transform:uppercase;font-size:6.5px;font-weight:700}.cas-playbook-template p{color:#c2bbb0;overflow-wrap:anywhere;margin:5px 0 0;font-size:7.7px;line-height:1.5}.cas-playbook-template button{background:rgb(var(--cas-glow) / 9%);color:#ad9e73;cursor:pointer;border:0;border-radius:1px;justify-content:center;align-items:center;gap:5px;min-width:57px;min-height:28px;padding:0 8px;font-size:6.5px;font-weight:600;display:inline-flex}.cas-playbook-template button svg{width:10px;height:10px}.cas-playbook-tips,.cas-playbook-placeholders{color:#88817a;margin-top:8px;padding:9px 10px;font-size:7.3px;line-height:1.55}.cas-playbook-tips{background:rgb(var(--cas-glow) / 5%)}.cas-playbook-tips b,.cas-playbook-placeholders b{color:#aaa078}.cas-playbook-placeholders{padding-inline:0}.cas-playbook-placeholders code{color:#bfb5a0;background:#ffffff09;margin:2px;padding:3px 5px;font:500 6.5px/1.2 DM Sans,sans-serif;display:inline-block}.cas-guide-section{width:min(980px,100%);margin:0 auto;padding:28px 0 6px}.cas-guide-section+.cas-guide-section{margin-top:26px}.cas-guide-section-head{margin-bottom:16px}.cas-guide-section-head h2{color:#f0ece4;letter-spacing:-.045em;margin:6px 0 0;font-size:25px;font-weight:500}.cas-guide-section-head>p{color:#817b74;margin:7px 0 0;font-size:8.5px}.cas-guide-abilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cas-guide-card{background:var(--cas-glass);border:0;border-radius:1px;grid-template-columns:38px minmax(0,1fr);gap:12px;min-width:0;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 38px -24px #000}.cas-guide-card:before{content:"";background:linear-gradient(90deg,var(--cas-gold-hi),transparent);opacity:.52;width:48px;height:1px;position:absolute;top:0;left:15px}.cas-guide-card-mark{background:linear-gradient(145deg,rgb(var(--cas-glow) / 15%),#1d1a1294);color:#cbbb8d;letter-spacing:.03em;place-items:center;width:38px;height:38px;font-size:6.5px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff14}.cas-guide-card h3{color:#e9e4dc;margin:1px 0 6px;font-size:10.5px;font-weight:600}.cas-guide-card p{color:#a29c95;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.58}.cas-guide-coach-section{background:linear-gradient(115deg,rgb(var(--cas-glow) / 7%),transparent 62%),#ffffff05;padding:27px 24px 25px;box-shadow:inset 0 1px #ffffff0f}.cas-guide-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.cas-guide-feature-list>div{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;padding:9px 2px;display:grid}.cas-guide-feature-list span{color:#8f8059;letter-spacing:.08em;font-size:6.5px;font-weight:700}.cas-guide-feature-list p{color:#aaa49d;margin:0;font-size:8.8px;line-height:1.5}.cas-guide-asks-section{padding-bottom:30px}.cas-guide-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cas-guide-prompts button{color:#aaa39b;text-align:left;cursor:pointer;background:linear-gradient(118deg,#ffffff0e,#0000 62%),#11101247;border:0;border-radius:1px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:10px 12px;font-size:8.8px;line-height:1.45;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,color .18s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 13px 28px -22px #000}.cas-guide-prompts button:hover{color:#e0d7c3;box-shadow:0 18px 38px -12px #000,0 4px 28px -12px rgb(var(--cas-glow) / 25%);transform:translateY(-2px)}.cas-guide-prompts svg{color:#ad9b6e;width:12px;height:12px}.cas-compliance-card{background:linear-gradient(118deg,#ffffff12,transparent 44%),radial-gradient(ellipse at 9% -12%,rgb(var(--cas-glow) / 10%),transparent 42%),#0b0b0c75;min-width:0;box-shadow:inset 0 1px #ffffff14,0 22px 48px -30px #000,0 10px 38px -27px rgb(var(--cas-glow) / 24%);color:#b8b2aa;border:0;border-radius:1px;margin-top:17px;padding:18px;position:relative;overflow:hidden}.cas-compliance-card:before{content:"";background:linear-gradient(90deg,var(--cas-gold-hi),transparent);opacity:.72;width:84px;height:1px;position:absolute;top:0;left:18px}.cas-compliance-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.cas-compliance-head>div{min-width:0}.cas-compliance-kicker,.cas-compliance-section-label{color:#9f906a;letter-spacing:.16em;text-transform:uppercase;font-size:6.5px;font-weight:700}.cas-compliance-head h3{overflow-wrap:anywhere;color:#f0ece4;letter-spacing:-.03em;margin:4px 0 3px;font-size:15px;font-weight:600;line-height:1.26}.cas-compliance-head p{color:#77716b;margin:0;font-size:8px}.cas-compliance-head p span{color:#514d48;margin:0 4px}.cas-compliance-mark{background:linear-gradient(145deg,rgb(var(--cas-glow) / 18%),#231e138a);width:34px;height:34px;box-shadow:inset 0 1px #ffffff1a,0 12px 28px -18px rgb(var(--cas-glow) / 42%);color:#d8c794;flex:0 0 34px;place-items:center;font-size:12px;font-weight:700;display:grid}.cas-compliance-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;display:grid}.cas-compliance-metric{background:#ffffff07;min-width:0;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.cas-compliance-metric:after{content:"";opacity:.72;background:currentColor;height:2px;position:absolute;inset:auto 0 0}.cas-compliance-metric-top{justify-content:space-between;align-items:start;gap:6px;display:flex}.cas-compliance-metric-top>span{overflow-wrap:anywhere;color:#b8b2aa;min-width:0;font-size:7.5px;font-weight:600}.cas-compliance-metric-top i{color:currentColor;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:5.8px;font-style:normal;font-weight:700}.cas-compliance-metric>strong{color:currentColor;letter-spacing:-.055em;margin-top:11px;font-size:25px;font-weight:500;line-height:1;display:block}.cas-compliance-measure{color:#817b74;margin-top:5px;font-size:7px}.cas-compliance-change{color:#aaa39a;margin-top:8px;font-size:7px;line-height:1.4}.cas-compliance-metric-extremes{color:#817b74;flex-wrap:wrap;gap:4px 8px;margin-top:7px;font-size:6.4px;line-height:1.4;display:flex}.cas-compliance-metric>p{color:#77716a;margin:8px 0 0;font-size:6.8px;line-height:1.5}.cas-compliance-band-strong{color:#aebc8a}.cas-compliance-band-ok{color:#c8b583}.cas-compliance-band-attention{color:#bb8b72}.cas-compliance-band-no_data{color:#77716b}.cas-compliance-text-strong{color:#b8c697}.cas-compliance-text-ok{color:#d0bd8b}.cas-compliance-text-attention{color:#c7987f}.cas-compliance-text-no_data{color:#85807a}.cas-compliance-trends,.cas-compliance-ranking{min-width:0;margin-top:17px}.cas-compliance-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.cas-compliance-trend{background:#ffffff07;min-width:0;padding:10px 9px 8px;box-shadow:inset 0 1px #ffffff0d}.cas-compliance-trend-head{justify-content:space-between;align-items:center;gap:8px;padding:0 3px 6px;display:flex}.cas-compliance-trend-head strong{color:#c9c2b8;font-size:7.5px;font-weight:600}.cas-compliance-trend-head span{color:#67625d;font-size:6px}.cas-compliance-chart{width:100%;min-width:0;height:126px}.cas-compliance-extremes{color:#77716b;flex-wrap:wrap;gap:6px 12px;padding:5px 3px 0;font-size:6.5px;display:flex}.cas-compliance-extremes span{align-items:center;gap:4px;display:inline-flex}.cas-compliance-extremes b{color:#aaa39a;font-weight:600}.cas-compliance-dot{background:currentColor;width:4px;height:4px;box-shadow:0 0 7px}.cas-compliance-dot-strong{color:#aebc8a}.cas-compliance-dot-attention{color:#bb8b72}.cas-compliance-notes{color:#77716b;background:#ffffff05;gap:4px;margin-top:14px;padding:10px 11px;font-size:7px;line-height:1.5;display:grid}.cas-compliance-notes p{margin:0}.cas-compliance-notes p:before{content:"Note: ";color:#a09270;font-weight:600}.cas-compliance-counts{grid-template-columns:minmax(112px,1.45fr) repeat(4,minmax(68px,1fr));gap:6px;display:grid}.cas-compliance-overall,.cas-compliance-count{background:#ffffff07;min-width:0;padding:11px;box-shadow:inset 0 1px #ffffff0d}.cas-compliance-overall span,.cas-compliance-overall strong,.cas-compliance-overall small,.cas-compliance-count strong,.cas-compliance-count span{display:block}.cas-compliance-overall span{color:#8d857c;letter-spacing:.12em;text-transform:uppercase;font-size:6.5px;font-weight:700}.cas-compliance-overall strong{color:#ede5d4;letter-spacing:-.05em;margin-top:6px;font-size:25px;font-weight:500;line-height:1}.cas-compliance-overall small{color:#77716b;margin-top:6px;font-size:6.5px}.cas-compliance-count strong{color:currentColor;font-size:19px;font-weight:500;line-height:1}.cas-compliance-count span{color:#77716b;margin-top:8px;font-size:6.2px;line-height:1.25}.cas-compliance-bars{gap:5px;margin-top:8px;display:grid}.cas-compliance-bar-row{background:#ffffff06;grid-template-columns:minmax(100px,1.15fr) minmax(120px,2fr) 50px;align-items:center;gap:10px;min-width:0;padding:7px 9px;display:grid}.cas-compliance-bar-copy{min-width:0}.cas-compliance-bar-copy strong,.cas-compliance-bar-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cas-compliance-bar-copy strong{color:#beb8af;font-size:8px;font-weight:600}.cas-compliance-bar-copy span{color:#6f6963;margin-top:2px;font-size:6.5px}.cas-compliance-bar-track{background:#ffffff0d;height:5px;position:relative;overflow:hidden}.cas-compliance-bar{background:currentColor;height:100%;display:block;box-shadow:0 0 12px -2px}.cas-compliance-bar-value{text-align:right;white-space:nowrap;font-size:9px;font-weight:600}.cas-compliance-more{color:#756f68;text-align:right;padding:9px 3px 0;font-size:7px}.cas-replay-tour{background:linear-gradient(110deg,rgb(var(--cas-glow) / 7%),transparent);color:#8f856e;cursor:pointer;border:0;border-radius:1px;flex:none;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:7px;font-size:7.5px;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,color .18s;display:flex;box-shadow:inset 0 1px #ffffff0d}.cas-replay-tour svg{width:11px;height:11px}.cas-replay-tour:hover{color:var(--cas-gold-hi);box-shadow:0 16px 30px -14px #000,0 4px 24px -12px rgb(var(--cas-glow) / 24%);transform:translateY(-2px)}.cas-tour-example-wrap{width:min(620px,100%);margin:8px auto 22px}.cas-tour-example-label{background:rgb(var(--cas-glow) / 9%);color:#a9986d;letter-spacing:.14em;text-transform:uppercase;width:max-content;margin:0 0 7px auto;padding:4px 7px;font-size:6.5px;font-weight:700;box-shadow:inset 0 1px #ffffff0f}.cas-tour-example-wrap .cas-action{margin-top:0}.cas-tour-layer{--cas-tour-gold:#c8b583;--cas-tour-gold-2:#cdb56a;--cas-tour-gold-hi:#e4d4a8;--cas-tour-glow:200 182 130;z-index:2000;pointer-events:none;color:#f5f3f2;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0}.cas-tour-dim{z-index:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#020203c2;position:fixed}.cas-tour-dim-full{inset:0}.cas-tour-spotlight{z-index:1;box-shadow:inset 0 0 0 1px #e4d4a86b,0 0 0 2px #c8b68217,0 0 34px 7px rgb(var(--cas-tour-glow) / 30%),0 18px 46px -12px #000;pointer-events:none;border-radius:2px;animation:2.4s ease-in-out infinite cas-tour-breathe;position:fixed}.cas-tour-popover{z-index:3;width:min(340px,100vw - 24px);box-shadow:inset 0 1px 0 #ffffff1a,0 24px 56px -12px #000000b8,0 8px 70px -10px rgb(var(--cas-tour-glow) / 28%),0 16px 48px -16px #d6be8c24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:linear-gradient(118deg,#ffffff23,#ffffff08 22%,#0000 50%),radial-gradient(at 18% 0,#c8b58314,#0000 65%),#0f0e10f5;border:0;border-radius:1px;outline:0;padding:19px 19px 15px;animation:.24s cubic-bezier(.22,1,.36,1) both cas-tour-arrive;position:fixed}.cas-tour-popover:before{content:"";background:#171511;width:13px;height:13px;position:absolute;transform:rotate(45deg);box-shadow:-1px -1px #e4d4a814}.cas-tour-popover[data-side=right]:before{top:calc(50% - 7px);left:-7px}.cas-tour-popover[data-side=left]:before{top:calc(50% - 7px);right:-7px;transform:rotate(225deg)}.cas-tour-popover[data-side=bottom]:before{top:-7px;left:calc(50% - 7px);transform:rotate(45deg)}.cas-tour-popover[data-side=top]:before{bottom:-7px;left:calc(50% - 7px);transform:rotate(225deg)}.cas-tour-popover[data-side=dock]:before{display:none}.cas-tour-close{color:#817b73;cursor:pointer;background:#ffffff08;border:0;border-radius:1px;place-items:center;width:25px;height:25px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:10px;right:11px}.cas-tour-close:hover{color:#e6dcc5}.cas-tour-step{color:var(--cas-tour-gold-2);letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:700}.cas-tour-popover h2{color:#f2eee6;letter-spacing:-.035em;margin:8px 28px 0 0;font-size:18px;font-weight:600;line-height:1.16}.cas-tour-popover p{color:#aaa49c;margin:10px 0 0;font-size:10px;line-height:1.6}.cas-tour-dots{flex-wrap:wrap;gap:4px;margin-top:15px;display:flex}.cas-tour-dots span{background:#ffffff17;width:12px;height:2px;box-shadow:inset 0 1px #ffffff08}.cas-tour-dots .cas-tour-dot-active{background:var(--cas-tour-gold-hi);box-shadow:0 0 9px rgb(var(--cas-tour-glow) / 48%)}.cas-tour-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.cas-tour-actions>div{gap:6px;display:flex}.cas-tour-skip,.cas-tour-back,.cas-tour-next{color:#7f7972;cursor:pointer;background:0 0;border:0;border-radius:1px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:7.5px;font-weight:600;display:inline-flex}.cas-tour-back{color:#aaa39a;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0f}.cas-tour-next{background:linear-gradient(180deg,#efe5c9,var(--cas-tour-gold) 58%,#9d8953);min-width:65px;box-shadow:inset 0 1px #ffffff8c,0 8px 24px -9px rgb(var(--cas-tour-glow) / 55%);color:#211d14;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,filter .18s}.cas-tour-next:hover{filter:brightness(1.08);box-shadow:0 18px 38px -8px #0000009e,0 4px 32px -8px rgb(var(--cas-tour-glow) / 28%);transform:translateY(-2px)}.cas-tour-back:disabled{opacity:.28;cursor:default}@keyframes cas-tour-arrive{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}@keyframes cas-tour-breathe{50%{box-shadow:inset 0 0 0 1px #e4d4a88c,0 0 0 2px #c8b6821f,0 0 42px 9px rgb(var(--cas-tour-glow) / 36%),0 18px 46px -12px #000}}.cas-page{--cas-gold:var(--gold);--cas-gold-2:var(--gold);--cas-gold-hi:var(--gold-light);--cas-gold-lo:var(--gold-deep);--cas-glass:linear-gradient(118deg,var(--seed-text),var(--seed-text) 22%,transparent 50%),var(--surface)}@supports (color:color-mix(in lab, red, red)){.cas-page{--cas-glass:linear-gradient(118deg,color-mix(in srgb,var(--seed-text) 13.6%,transparent),color-mix(in srgb,var(--seed-text) 3.2%,transparent) 22%,transparent 50%),var(--surface)}}.cas-page{--cas-shadow:inset 0 1px var(--seed-text),var(--shadow-deep),0 8px 70px -10px var(--gold)}@supports (color:color-mix(in lab, red, red)){.cas-page{--cas-shadow:inset 0 1px color-mix(in srgb,var(--seed-text) 9.6%,transparent),var(--shadow-deep),0 8px 70px -10px color-mix(in srgb,var(--gold) 24%,transparent)}}.cas-page{min-height:0;color:var(--text-primary);background:radial-gradient(ellipse 100% 30% at 50% 82%,var(--gold),transparent 75%),var(--seed-bg)}@supports (color:color-mix(in lab, red, red)){.cas-page{background:radial-gradient(ellipse 100% 30% at 50% 82%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 75%),var(--seed-bg)}}[data-look=gilded] .cas-page{--cas-gold:var(--glens-gold);--cas-gold-2:var(--glens-gold-2);--cas-gold-hi:var(--glens-gold-hi);--cas-gold-lo:var(--glens-gold-lo);--cas-glass:var(--glens-glass);--cas-shadow:var(--glens-shadow)}.cas-page :is(.cas-atmosphere,.cas-flare){display:none}.cas-page .cas-history-desktop{background:linear-gradient(180deg,var(--surface),var(--seed-bg));min-height:0;padding:18px 10px 12px}:is(.cas-page,.cas-history-drawer) .cas-history-inner{min-height:0;overflow:hidden}:is(.cas-page,.cas-history-drawer) .cas-rail-actions{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 10px;display:flex}:is(.cas-page,.cas-history-drawer) .cas-rail-label{letter-spacing:.13em;text-transform:uppercase;color:var(--text-secondary);font:400 10px/1.5 DM Mono,monospace}:is(.cas-page,.cas-history-drawer) .cas-new{width:auto;min-height:36px;box-shadow:none;color:var(--cas-gold-hi);background:0 0;border-radius:2px;justify-content:flex-start;gap:8px;padding:0 6px;font-size:13px;font-weight:500}:is(.cas-page,.cas-history-drawer) .cas-folder-list{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}:is(.cas-page,.cas-history-drawer) .cas-folder{min-height:38px;color:var(--text-primary);border-radius:2px;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:6px 10px}:is(.cas-page,.cas-history-drawer) .cas-folder-avatar{width:22px;height:22px;box-shadow:none;color:var(--cas-gold);background:0 0;font-size:9px}:is(.cas-page,.cas-history-drawer) .cas-folder-avatar svg{width:18px;height:18px}:is(.cas-page,.cas-history-drawer) .cas-folder-name{font-size:14px;font-weight:400}:is(.cas-page,.cas-history-drawer) .cas-folder-count{color:var(--text-secondary);font:10px DM Mono,monospace}:is(.cas-page,.cas-history-drawer) .cas-folder-active{color:var(--cas-gold-hi);background:var(--cas-glass);box-shadow:inset 2px 0 var(--cas-gold)}:is(.cas-page,.cas-history-drawer) .cas-folder-threads{border:0;margin:3px 0 10px 26px;padding:0}:is(.cas-page,.cas-history-drawer) .cas-folder-thread{min-height:34px;padding:8px 10px}:is(.cas-page,.cas-history-drawer) .cas-folder-thread strong{color:var(--text-secondary);font-size:13px;font-weight:400}:is(.cas-page,.cas-history-drawer) .cas-folder-thread small{display:none}:is(.cas-page,.cas-history-drawer) .cas-folder-thread-active{background:var(--seed-text)}@supports (color:color-mix(in lab, red, red)){:is(.cas-page,.cas-history-drawer) .cas-folder-thread-active{background:color-mix(in srgb,var(--seed-text) 4%,transparent)}}:is(.cas-page,.cas-history-drawer) .cas-folder-thread-active{box-shadow:none}:is(.cas-page,.cas-history-drawer) .cas-folder-thread-active strong{color:var(--text-primary)}:is(.cas-page,.cas-history-drawer) .cas-folder-filter{box-shadow:none;background:0 0;margin:14px 8px 10px}:is(.cas-page,.cas-history-drawer) .cas-folder-filter input{color:var(--text-primary);font-size:13px}:is(.cas-page,.cas-history-drawer) .cas-new-folder{width:100%;box-shadow:none;color:var(--text-secondary);background:0 0;justify-content:flex-start;gap:10px;padding:0 10px;font-size:13px;display:flex}:is(.cas-page,.cas-history-drawer) .cas-folder-picker{background:var(--surface);width:100%;max-height:none;color:var(--text-primary);margin-top:8px;position:relative;inset:auto}:is(.cas-page,.cas-history-drawer) .cas-picker-results{max-height:240px;overflow-y:auto}:is(.cas-page,.cas-history-drawer) :is(.cas-picker-search input,.cas-picker-result strong,.cas-picker-note,.cas-more-folders,.cas-folder-empty){font-size:13px}:is(.cas-page,.cas-history-drawer) .cas-rail-footer{flex:none;padding-top:12px}:is(.cas-page,.cas-history-drawer) :is(.cas-inbox-entry,.cas-guide-entry,.cas-tools-entry,.cas-replay-tour){width:100%;min-height:36px;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-radius:2px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0 10px;font:400 13px DM Sans,sans-serif;display:flex}:is(.cas-page,.cas-history-drawer) :is(.cas-inbox-entry,.cas-guide-entry) strong{font-size:13px;font-weight:400}:is(.cas-page,.cas-history-drawer) :is(.cas-inbox-entry,.cas-guide-entry) small{display:none}:is(.cas-page,.cas-history-drawer) :is(.cas-inbox-entry-icon,.cas-guide-entry-icon){width:18px;height:18px;color:inherit;background:0 0}:is(.cas-page,.cas-history-drawer) .cas-rail-footer svg{width:18px;height:18px}:is(.cas-page,.cas-history-drawer) :is(.cas-alert-count,.cas-guide-entry>svg){margin-left:auto}.cas-page .cas-main{overflow:hidden}.cas-page .cas-chat-header{flex:none;align-items:center;gap:12px;height:68px;padding:0 28px;display:flex}.cas-page .cas-chat-heading{flex:1;min-width:0}.cas-page .cas-chat-heading h1{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);margin:0;font:500 14px/1.4 DM Sans,sans-serif;overflow:hidden}.cas-page .cas-chat-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.cas-page .cas-chat-actions{flex:none;align-items:center;gap:6px;display:flex}.cas-page :is(.cas-move,.cas-chat-memory){background:var(--cas-glass);min-height:36px;color:var(--cas-gold-hi);border:0;border-radius:2px;align-items:center;gap:8px;padding:0 12px;font:400 13px DM Sans,sans-serif;display:inline-flex}.cas-page :is(.cas-move,.cas-chat-memory) svg{width:17px;height:17px}.cas-page .cas-chat-memory{color:var(--text-secondary);background:0 0}.cas-page .cas-thread{scrollbar-width:none;flex:1;min-height:0;padding:0;overflow-y:auto}.cas-page .cas-thread::-webkit-scrollbar{display:none}.cas-page .cas-thread-inner{width:min(760px,100% - 48px);margin:0 auto;padding:32px 0 24px}.cas-page .cas-question{background:var(--cas-glass);max-width:82%;color:var(--text-primary);box-shadow:0 14px 30px -14px var(--shadow-tint);border-radius:2px;margin:0 0 28px auto;padding:10px 16px;font-size:15px;line-height:1.5}.cas-page .cas-answer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-secondary);background:0 0;margin:0 0 28px;padding:0;font-size:15px;line-height:1.65}.cas-page .cas-answer:before{display:none}.cas-page .cas-answer-label{color:var(--cas-gold);letter-spacing:.12em;justify-content:space-between;margin-bottom:16px;font:400 10px/1.5 DM Mono,monospace}.cas-page .cas-answer-copy{overflow-wrap:anywhere;font-size:15px;line-height:1.65}.cas-page :is(.cas-looked-label,.cas-chip,.cas-thread-context,.cas-thinking-copy,.cas-retry-note){color:var(--text-secondary);font-size:12px}.cas-page .cas-thread-context{display:none}.cas-page .cas-composer-wrap{background:0 0;flex-direction:column;flex:none;width:min(760px,100% - 48px);margin:0 auto;padding:8px 0 22px;display:flex;position:relative;inset:auto}.cas-page .cas-composer{background:var(--cas-glass);min-height:64px;box-shadow:var(--cas-shadow);border-radius:2px;flex:none;padding:10px}.cas-page .cas-composer textarea{min-height:44px;color:var(--text-primary);padding:10px 6px;font-size:16px;line-height:24px}.cas-page :is(.cas-attach,.cas-send){width:44px;height:44px;color:var(--cas-gold-hi);box-shadow:none;background:0 0;border:0;border-radius:2px}.cas-page .cas-admin-model{flex:none;margin:0 0 0 auto}.cas-page .cas-admin-model button{min-height:32px;color:var(--text-secondary);align-items:center;gap:8px;font:400 10px DM Mono,monospace;display:flex}.cas-page .cas-admin-model svg{width:14px;height:14px}.cas-page .cas-composer-foot{color:var(--text-secondary);align-items:center;gap:12px;font-size:11px}.cas-page .cas-keyboard-hint{display:none}.cas-page .cas-empty{flex:1;min-height:0;padding:24px;display:flex;overflow-y:auto}.cas-page .cas-empty-card{width:min(760px,100%);max-width:none;margin:auto;padding:0 0 36px}.cas-page .cas-empty-card h2{letter-spacing:-.035em;color:var(--text-primary);margin:0 0 18px;font:400 40px/1.15 DM Sans,sans-serif}.cas-page .cas-empty-orb{width:80px;height:100px;box-shadow:none;color:var(--cas-gold);filter:drop-shadow(0 0 28px var(--cas-gold));background:0 0;margin:0 auto 24px;font:500 40px DM Sans,sans-serif}@supports (color:color-mix(in lab, red, red)){.cas-page .cas-empty-orb{filter:drop-shadow(0 0 28px color-mix(in srgb,var(--cas-gold) 35%,transparent))}}.cas-page .cas-empty-orb:before,.cas-page .cas-empty-orb:after{display:none}.cas-page .cas-assistant-mark{-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;flex:none;display:block;position:relative}.cas-page .cas-assistant-mark[data-size="112"]{width:112px;height:112px}.cas-page .cas-assistant-mark[data-size="70"]{width:70px;height:70px}.cas-page .cas-assistant-mark[data-size="48"]{width:48px;height:48px}.cas-page .cas-assistant-mark.cas-empty-orb{box-shadow:none;filter:none;background:0 0;margin:0 auto 24px}.cas-page .cas-thinking .cas-answer-label{justify-content:flex-start}.cas-page .cas-thinking-mark{margin:-14px -8px -14px -12px}.cas-page .cas-empty .cas-composer-wrap{width:100%;padding:0}.cas-page .cas-empty .cas-composer textarea{min-height:88px}.cas-page .cas-empty-card>p{color:var(--text-secondary);margin:20px auto 0;font-size:13px;line-height:1.6}.cas-page .cas-starters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.cas-page .cas-starter{width:auto;min-height:36px;color:var(--text-secondary);background:var(--surface);border-radius:2px;padding:10px 12px;font-size:12px}.cas-page :is(.cas-empty-guide,.cas-privacy){color:var(--text-secondary);font-size:12px}.cas-page .cas-workspace-tools{flex-direction:column;flex:1;gap:12px;min-height:0;padding:28px;display:flex;overflow:auto}.cas-page .cas-workspace-tools h1{font-size:26px;font-weight:500}.cas-page .cas-workspace-tools button{text-align:left;background:var(--cas-glass);width:min(760px,100%);box-shadow:var(--cas-shadow);border-radius:2px;flex:none;padding:18px 16px}.cas-page .cas-workspace-tools button :is(strong,span){display:block}.cas-page .cas-workspace-tools button strong{font-size:16px;font-weight:500}.cas-page .cas-workspace-tools button span{color:var(--text-secondary);margin-top:5px;font-size:14px}.cas-page :is(.cas-action-summary,.cas-action-state strong,.cas-action-restored strong){font-size:16px;line-height:1.5}.cas-page :is(.cas-action-audit,.cas-action-warning,.cas-action-failure,.cas-action-button){font-size:13px;line-height:1.5}.cas-page :is(.cas-action-kind,.cas-action-seal,.cas-action-state>span){font-size:10px}.cas-page .cas-action-button{min-height:40px}:is(.cas-move-popover,.cas-model-menu,.cas-history-drawer,.cas-memory-drawer){--cas-gold:var(--gold);--cas-gold-hi:var(--gold-light);--cas-glass:linear-gradient(118deg,var(--seed-text),var(--seed-text) 22%,transparent 50%)}@supports (color:color-mix(in lab, red, red)){:is(.cas-move-popover,.cas-model-menu,.cas-history-drawer,.cas-memory-drawer){--cas-glass:linear-gradient(118deg,color-mix(in srgb,var(--seed-text) 13.6%,transparent),color-mix(in srgb,var(--seed-text) 3.2%,transparent) 22%,transparent 50%)}}:is(.cas-move-popover,.cas-model-menu,.cas-history-drawer,.cas-memory-drawer){color:var(--text-primary);font-family:DM Sans,sans-serif}.cas-move-popover,.cas-model-menu{z-index:160;background:var(--cas-glass),var(--surface);width:280px;box-shadow:var(--shadow-deep);border:0;border-radius:2px;padding:12px}[data-look=gilded] :is(.cas-move-popover,.cas-model-menu){background:var(--glens-sheen),#0d0c0e;box-shadow:var(--glens-shadow)}.cas-move-title{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);padding:4px 4px 12px;font:400 10px/1.5 DM Mono,monospace}:is(.cas-move-popover,.cas-move-sheet) .cas-move-options label{background:var(--input);align-items:center;gap:8px;padding:0 10px;display:flex}:is(.cas-move-popover,.cas-move-sheet) .cas-move-options label svg{flex:none;width:16px;height:16px}:is(.cas-move-popover,.cas-move-sheet) .cas-move-options input{outline-offset:2px;width:100%;min-width:0;height:44px;color:var(--text-primary);background:0 0;border:0;font-size:16px}:is(.cas-move-popover,.cas-move-sheet) .cas-move-list{max-height:min(340px,50dvh);padding-top:8px;overflow-y:auto}:is(.cas-move-popover,.cas-move-sheet) .cas-move-list button{text-align:left;width:100%;min-height:44px;color:var(--text-primary);background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}:is(.cas-move-popover,.cas-move-sheet) .cas-move-list button:is(:hover,[aria-current=true]){background:var(--surface-raised);color:var(--gold-light)}.cas-model-menu [role^=menuitem]{min-height:36px;font-size:13px}.cas-history-drawer{background:var(--surface)!important}.cas-history-drawer .cas-history-sheet{height:100%;padding-top:32px}.cas-memory-drawer{background:var(--surface)!important;width:min(420px,92vw)!important}.cas-memory-drawer :is(.cas-memory-note p,.cas-memory-rule strong,.cas-event strong){font-size:14px;line-height:1.5}.cas-memory-drawer :is(.cas-memory-meta,.cas-memory-empty,.cas-memory-only,.cas-memory-head p,.cas-memory-rule p,.cas-event small){font-size:13px}@media (width>=768px){.cas-page .cas-main[data-empty=true]{overflow-y:auto}.cas-page .cas-main[data-empty=true] :is(.cas-empty,.cas-empty-card){display:contents}.cas-page .cas-main[data-empty=true] .cas-empty-card h2{text-align:center;flex:none;order:1;width:min(760px,100% - 48px);margin:auto auto 18px;padding-top:24px}.cas-page .cas-main[data-empty=true] .cas-empty-orb{flex:none;order:2}.cas-page .cas-main[data-empty=true]>.cas-composer-wrap{order:3;padding:0}.cas-page .cas-main[data-empty=true] .cas-composer textarea{min-height:88px}.cas-page .cas-main[data-empty=true] .cas-empty-card>p{text-align:center;flex:none;order:4;width:min(760px,100% - 48px);max-width:none}.cas-page .cas-main[data-empty=true] .cas-starters{flex:none;order:5;width:min(760px,100% - 48px);margin:26px auto 0}.cas-page .cas-main[data-empty=true] .cas-empty-guide{flex:none;order:6;margin:16px auto 0}.cas-page .cas-main[data-empty=true] .cas-privacy{flex:none;order:7;margin:12px auto auto;padding-bottom:36px}.cas-page[data-memory=true] .cas-main[data-empty=true] .cas-empty-guide{margin-bottom:auto;padding-bottom:36px}}@media (width<=1179px){.cas-page[data-memory=true]{grid-template-columns:272px minmax(0,1fr)}.cas-memory{display:none}.cas-memory-toggle-sheet{display:inline-flex}}@media (width<=980px){.cas-page,.cas-page[data-memory=true]{grid-template-columns:272px minmax(0,1fr)}.cas-thread{padding-inline:26px}.cas-top{padding-inline:24px}.cas-empty{padding-inline:30px}.cas-rule-card{grid-template-columns:68px minmax(0,1fr) 112px}.cas-rule-chat-actions{grid-column:2/-1;justify-self:end}.cas-autosend-grid{grid-template-columns:1fr}}@media (width<=767px){.cas-page{height:calc(100dvh - 108px);min-height:560px;display:block}.cas-history-desktop{display:none}.cas-main{height:100%}.cas-top{flex-basis:72px;gap:12px;padding:0 15px 0 17px}.cas-heading{flex:1}.cas-heading h1{max-width:calc(100vw - 190px);font-size:14px}.cas-top-meta{white-space:nowrap;font-size:7px;display:block}.cas-top-meta-long{display:none}.cas-top-meta-short{display:inline}.cas-history-toggle{display:flex}.cas-thread{padding:14px 14px 144px}.cas-thread-inner{width:100%}.cas-question{max-width:84%;margin-bottom:16px;font-size:10.5px}.cas-answer{margin-bottom:20px;padding:17px 16px;font-size:10px;line-height:1.62}.cas-answer:before{left:16px}.cas-composer-wrap{padding-top:30px;inset:auto 12px 12px}.cas-composer{grid-template-columns:minmax(0,1fr) 42px;min-height:62px}.cas-composer:has(.cas-attach){grid-template-columns:42px minmax(0,1fr) 42px}.cas-attach,.cas-send{width:42px;height:42px}.cas-composer-foot{font-size:6.8px}.cas-composer-foot span:last-child{display:none}.cas-empty{padding:32px 16px 150px;display:block}.cas-empty-card{margin:0 auto}.cas-empty-orb{width:52px;height:52px;margin-bottom:20px}.cas-empty-card h2{font-size:30px}.cas-empty-card>p{margin-bottom:22px}.cas-starters{grid-template-columns:1fr}.cas-starter{min-height:54px}.cas-floor{opacity:.65;top:290px}.cas-client-header{flex-wrap:wrap;gap:8px 10px;min-height:82px;padding:10px 13px}.cas-client-questions{order:-3;display:flex}.cas-client-avatar{order:-2;width:36px;height:36px}.cas-client-identity{flex:calc(100% - 140px);order:-1}.cas-client-identity h1{font-size:13px}.cas-client-meta{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.cas-file-context,.cas-memory-toggle-sheet{display:none}.cas-memory-toggle-inline{margin-left:auto;display:inline-flex}.cas-move{min-height:30px}.cas-move-menu{width:min(300px,100vw - 24px);position:fixed;top:118px;right:12px}.cas-mobile-memory{background:var(--cas-glass);max-height:44%;box-shadow:var(--cas-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1px;margin:0 12px 8px;padding:13px;display:block;overflow-y:auto}.cas-mobile-memory+.cas-thread{padding-top:8px}.cas-thread-context{margin-bottom:10px}.cas-folder-picker{width:min(340px,100vw - 24px);position:fixed;top:86px;left:12px}.cas-admin-model>span{display:none}.cas-action{margin-top:13px}.cas-action-body{padding:12px}.cas-action-title{grid-template-columns:30px minmax(0,1fr);gap:9px}.cas-action-icon{width:30px;height:30px}.cas-action-status{display:none}.cas-action-summary{font-size:8.5px}.cas-action-compare{grid-template-columns:1fr;gap:5px}.cas-action-arrow{display:none}.cas-action-state{padding:9px}.cas-action-buttons{grid-template-columns:1fr 1.35fr;display:grid}.cas-action-button{min-height:36px}.cas-team-delta{flex-wrap:wrap}.cas-team-delta small{text-align:left;flex-basis:100%;margin-left:0}.cas-studio-head{flex-basis:76px;gap:9px;padding:0 13px}.cas-studio-head>.cas-history-toggle{display:flex}.cas-studio-mark{width:30px;height:30px}.cas-studio-head h1{font-size:14px}.cas-studio-meta{display:none}.cas-studio-head .cas-studio-ghost,.cas-studio-head .cas-studio-gold{min-height:30px;padding:0 8px;font-size:7px}.cas-studio-head .cas-studio-gold{display:none}.cas-inbox-view,.cas-rules-view{width:100%;max-width:100%;padding:0 12px 26px;overflow-x:hidden}.cas-inbox-filters{align-items:stretch;padding:8px 0 11px}.cas-segments{min-width:0}.cas-segments button{white-space:nowrap;min-width:0;padding:0 8px}.cas-inbox-card{padding:13px}.cas-inbox-item-top{grid-template-columns:32px minmax(0,1fr);gap:9px}.cas-inbox-kind{width:32px;height:32px}.cas-inbox-item-top time{grid-column:2;margin-top:-6px}.cas-inbox-suggestions{grid-template-columns:1fr}.cas-inbox-suggestion{min-height:56px}.cas-inbox-actions{grid-template-columns:1fr 1.45fr;display:grid}.cas-inbox-actions .cas-inbox-done-label{grid-column:1/-1}.cas-inbox-quiet,.cas-inbox-send{width:100%;min-width:0}.cas-client-signals{margin-inline:12px}.cas-client-signal-feed{grid-template-columns:1fr;max-height:42vh}.cas-rules-intro{grid-template-columns:1fr;gap:10px}.cas-rules-intro .cas-studio-ghost{justify-self:start}.cas-rule-card{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px}.cas-rule-delivery{grid-column:2}.cas-rule-chat-actions{grid-column:2;justify-self:start}.cas-rule-test{flex-direction:column;grid-column:1/-1;align-items:stretch}.cas-rule-test-actions{grid-template-columns:1fr 1.2fr;width:100%;display:grid}.cas-rule-test-primary,.cas-rule-test-secondary{min-height:35px}.cas-rule-test-error{flex-basis:auto;padding:8px 0 0;box-shadow:inset 0 1px #93644647}.cas-autosend-admin{padding:14px}.cas-autosend-admin-head{align-items:flex-start}.cas-autosend-admin-head h2{font-size:16px}.cas-autosend-admin-head p{max-width:175px;line-height:1.45}.cas-autosend-master{min-width:75px}.cas-autosend-metrics>div{padding:10px 8px}.cas-autosend-metrics strong{font-size:18px}.cas-autosend-metrics span{font-size:6.3px;line-height:1.3}.cas-autosend-coaches,.cas-autosend-recent{padding:9px}.cas-rule-picker-sheet{width:100vw!important;max-width:none!important}.cas-rule-picker-head{padding:20px 52px 14px 15px}.cas-rule-picker-head h2{font-size:19px}.cas-rule-picker-controls{padding:9px 12px 8px}.cas-rule-picker-list{margin-inline:12px}.cas-rule-picker-row{grid-template-columns:18px minmax(0,1fr);padding-inline:10px}.cas-rule-picker-owner{display:none}.cas-rule-picker-foot{min-height:92px;padding:10px 12px max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr 1.2fr}.cas-rule-picker-foot>div{grid-column:1/-1}.cas-rule-picker-cancel,.cas-rule-picker-save{width:100%;min-height:38px}.cas-automation-starters{grid-template-columns:1fr}.cas-rules-empty{padding:28px 16px}.cas-rules-empty h2{font-size:19px}.cas-guide-view{width:100%;max-width:100%;padding:4px 13px 32px;overflow-x:hidden}.cas-playbook{width:100%;max-width:100%;padding-top:12px;overflow-x:hidden}.cas-playbook-hero{grid-template-columns:1fr;gap:17px;min-height:0;padding:24px 18px 20px}.cas-playbook-hero:before{left:18px}.cas-playbook-hero:after{font-size:51px;top:13px;right:12px}.cas-playbook-hero h2{font-size:34px}.cas-playbook-hero p{max-width:260px;font-size:9.5px}.cas-playbook-hero-marks{flex-wrap:wrap;gap:10px;padding:0}.cas-playbook-hero-marks b{font-size:17px}.cas-playbook-rhythm,.cas-playbook-auto{grid-template-columns:1fr}.cas-playbook-panel,.cas-playbook-practice,.cas-playbook-auto>article,.cas-playbook-examples{padding:16px 14px}.cas-playbook-panel li,.cas-playbook-auto-steps li{padding:8px 2px;font-size:9px}.cas-playbook-prompt{min-height:40px;padding:9px 10px;font-size:8.7px}.cas-playbook-daily-list p{font-size:8.8px}.cas-playbook-practice ul,.cas-playbook-groups{grid-template-columns:1fr}.cas-playbook-practice li{padding-block:8px;font-size:9px}.cas-playbook-section-head{display:block}.cas-playbook-section-head>p{text-align:left;width:auto;margin-top:7px}.cas-playbook-groups summary{min-height:44px;font-size:9px}.cas-playbook-template{align-items:start;padding:10px}.cas-playbook-template p{font-size:8.6px}.cas-playbook-template button{min-height:31px}.cas-playbook-tips,.cas-playbook-placeholders,.cas-playbook-auto-note{font-size:8.3px}.cas-guide-section{padding-top:22px}.cas-guide-section+.cas-guide-section{margin-top:17px}.cas-guide-section-head h2{font-size:21px}.cas-guide-abilities,.cas-guide-feature-list,.cas-guide-prompts{grid-template-columns:1fr}.cas-guide-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px}.cas-guide-card-mark{width:34px;height:34px}.cas-guide-card p,.cas-guide-feature-list p,.cas-guide-prompts button{font-size:9.2px}.cas-guide-coach-section{padding:22px 14px 20px}.cas-guide-prompts button{min-height:58px}.cas-compliance-card{width:100%;max-width:100%;padding:14px 12px}.cas-compliance-card:before{left:12px}.cas-compliance-head h3{font-size:13px}.cas-compliance-metrics,.cas-compliance-trend-grid{grid-template-columns:1fr}.cas-compliance-metric>strong{font-size:23px}.cas-compliance-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.cas-compliance-overall{grid-column:1/-1}.cas-compliance-count{padding:10px}.cas-compliance-bar-row{grid-template-columns:minmax(0,1fr) 48px;gap:7px}.cas-compliance-bar-track{grid-area:2/1/auto/-1}.cas-compliance-bar-value{grid-area:1/2}.cas-compliance-chart{height:118px}.cas-tour-popover{width:calc(100vw - 24px);max-height:min(48vh,360px);padding:17px 16px 14px;position:fixed;overflow-y:auto}.cas-tour-popover h2{font-size:16px}.cas-tour-popover p{font-size:9.5px;line-height:1.52}.cas-tour-actions{background:linear-gradient(#0000,#111012 25%);margin-inline:-16px;padding:11px 16px 14px;position:sticky;bottom:-14px}.cas-tour-dots{margin-top:12px}.cas-tour-example-wrap{margin-top:2px}.cas-replay-tour{min-height:38px}}@media (prefers-reduced-motion:reduce){.cas-page *,.cas-page :before,.cas-history-drawer *,.cas-memory-drawer *,.cas-tour-layer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cas-page :is(.cas-new,.cas-new-folder,.cas-folder,.cas-folder-thread,.cas-history-row,.cas-path,.cas-send,.cas-starter,.cas-attach,.cas-move,.cas-memory-toggle,.cas-action-button,.cas-inbox-entry,.cas-inbox-card,.cas-inbox-send,.cas-studio-ghost,.cas-studio-gold,.cas-automation-starters button,.cas-guide-entry,.cas-guide-prompts button,.cas-replay-tour):hover{transform:none}}@media (forced-colors:active){.cas-page,.cas-answer,.cas-action,.cas-composer,.cas-starter,.cas-folder-active,.cas-history-row-active,.cas-history-drawer,.cas-memory-drawer,.cas-inbox-card,.cas-rule-card,.cas-compliance-card{border:1px solid buttontext!important}.cas-atmosphere,.cas-flare{display:none}.cas-tour-popover,.cas-tour-spotlight{border:1px solid highlight!important}}.ccal{--ccal-gold:#c8b583;--ccal-hi:#e4d4a8;--ccal-lo:#8c7a46;--ccal-glow:200 182 130;font-variant-numeric:tabular-nums;color:#f3efdf;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;background:radial-gradient(at 18% 0,#c8b68208,#0000 65%),#0b0c0a;font-family:DM Sans,sans-serif}.ccal .font-display,.ccal .cal-eyebrow,.ccal .cal-btn,.ccal .cal-ack{font-family:inherit}.ccal :is(h1,h2,h3){text-transform:none;letter-spacing:-.04em;font-weight:500}.ccal .metal-text{-webkit-text-fill-color:currentColor;color:#f3efdf;letter-spacing:-.055em;text-shadow:none;filter:none;background:0 0;font-family:inherit;font-weight:500}.ccal .text-text-secondary{color:#b0b5ad}.ccal .text-text-muted{color:#92978d}.ccal :is(.text-gold,.text-teal,.text-coral){color:#c4c6ba}.ccal .cal-eyebrow{letter-spacing:.14em;color:#aaae9f;font-size:9px;font-weight:600}.ccal .cal-panel{background:linear-gradient(118deg,#ffffff09,#0000 52%),#12130f;border:0;border-radius:2px;box-shadow:0 20px 40px -20px #0008}.ccal .cal-ghost-num{display:none}.ccal .cal-hero .metal-text{font-size:clamp(30px,3vw,40px);line-height:1.15}.ccal .ccal-hero-call{background:linear-gradient(118deg,rgb(var(--ccal-glow) / 14.4%),transparent 62%),#12130f;box-shadow:0 20px 40px -20px #0008,0 10px 32px -24px rgb(var(--ccal-glow) / 28%)}.ccal .ccal-hero-call .cal-eyebrow{color:var(--ccal-hi)}.ccal .cal-avatar{color:#d0d1c6;background:linear-gradient(135deg,#46473f,#20221d);border:0;border-radius:2px}.ccal .ccal-hero-call .cal-avatar{color:var(--ccal-hi);background:linear-gradient(135deg,#62563c,#242119)}.ccal .ccal-stats{box-shadow:none;background:0 0;align-content:center;gap:10px;padding:0}.ccal .ccal-stats>.cal-eyebrow{padding:6px 2px}.ccal .ccal-stat{background:linear-gradient(120deg,#ffffff06,#0000 70%),#12130e;border-radius:2px;padding:15px;box-shadow:0 16px 30px -17px #000c}.ccal .ccal-stat b{letter-spacing:-.05em;color:#f3efdf;font-size:32px}.ccal .ccal-stat small{font-size:10px}.ccal :is(.cal-btn,.cal-ack,.cal-rules-alert){color:#cdd0c6;text-transform:none;letter-spacing:0;background:linear-gradient(125deg,#ffffff0a,#0000 65%),#0a0b09;border:0;border-radius:2px;font-size:11px;font-weight:500;transition:transform .22s,box-shadow .22s,background .22s;animation:none;box-shadow:0 8px 20px -9px #000c}.ccal .cal-rules-alert>svg{color:inherit;animation:none}.ccal :is(.cal-btn,.cal-ack,.cal-rules-alert):hover:not(:disabled){box-shadow:0 20px 35px -13px #000000b1,0 10px 30px -18px rgb(var(--ccal-glow) / 28%);background:linear-gradient(118deg,#ffffff10,#0000 65%),#20231d;transform:translateY(-3px)}.ccal .cal-btn-text{box-shadow:none;background:0 0}.ccal .cal-btn-gold{color:#f3efdf;background:linear-gradient(118deg,#ffffff0d,#0000 65%),#24261f}.ccal .ccal-hero-call .cal-btn-gold,.ccal .cal-ack-done,.ccal .cal-segment>button[aria-pressed=true],.ccal .ccal-week-today{color:var(--ccal-hi);background:linear-gradient(110deg,rgb(var(--ccal-glow) / 39.2%),#393326 45%,#16140f);box-shadow:0 12px 25px -12px #000000a3,0 8px 26px -15px rgb(var(--ccal-glow) / 38.4%)}.ccal .cal-segment{background:#05050499;border:0;border-radius:2px;gap:3px;padding:4px}.ccal .cal-segment>button{color:#aaae9f;border-radius:1px;padding:8px 13px;font-size:11px}.ccal .ccal-inbox{background:linear-gradient(110deg,#ffffff04,#0000 70%),#10110e;box-shadow:0 12px 28px -16px #000c}.ccal .ccal-sync{background:linear-gradient(118deg,#ffffff06,#0000),#10110e;border-radius:2px;padding:12px}.ccal .ccal-rotation{box-shadow:none;background:0 0;overflow:visible}.ccal .ccal-rotation h2{font-size:38px}.ccal .ccal-rotation h2>span{color:#aaae9f;-webkit-text-fill-color:currentColor}.ccal .border-line-subtle{border-color:#ffffff0c}.ccal .cal-month{gap:10px}.ccal .cal-day,.ccal .cal-day.cal-day-today{min-height:196px;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;padding:11px 7px;position:relative;overflow:visible}.ccal .cal-day-week:before{content:"";pointer-events:none;background:rgb(var(--ccal-glow) / 7%);box-shadow:inset 0 1px 0 rgb(var(--ccal-glow) / 19.2%), inset 0 -1px 0 rgb(var(--ccal-glow) / 12.8%), 0 0 26px -6px rgb(var(--ccal-glow) / 17.6%);position:absolute;inset:0 -5px}.ccal .cal-day>*{position:relative}.ccal .cal-day>div:first-child{margin-bottom:15px;font-size:15px}.ccal .cal-day-out>div:first-child{opacity:.45}.ccal .cal-day :is(.cal-today-num,em.text-teal){box-shadow:none;color:var(--ccal-hi);text-shadow:0 0 14px rgb(var(--ccal-glow) / 33.6%);background:0 0;padding:0}.ccal .cal-wk-now{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:5px;padding-top:13px}.ccal :is(.cal-wk-now-label,.cal-wk-now-num){writing-mode:horizontal-tb;color:#aaae9f;font-family:inherit;font-size:9px;font-weight:500;transform:none}.ccal .cal-event{text-align:left;color:#cdd0c6;-webkit-backdrop-filter:blur(12px);background:linear-gradient(118deg,#eff2ef14,#dce1de07 36%,#0000 72%),#777d7a1a;border:0;border-radius:1px;width:100%;margin:4px 0;padding:10px 9px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,background .22s;display:block;position:relative;overflow:visible;box-shadow:0 7px 14px -9px #00000096,0 2px 5px -3px #0000006d}.ccal .cal-event:before{content:"";pointer-events:none;opacity:.35;background:radial-gradient(100% 90% at 8% -35%,#f3f4e51a,#0000 85%);transition:opacity .22s;position:absolute;inset:0}.ccal .ccal-event-rest{align-items:flex-start;gap:7px;display:flex}.ccal .ccal-event-label{min-width:0}.ccal .ccal-event-title{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.45;display:block}.ccal .ccal-event-coach{color:#b0b5ad;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.5;display:block}.ccal .ccal-event-dot{background:#b8beb2;border-radius:50%;flex:0 0 4px;width:4px;height:4px;margin-top:6px}.ccal .ccal-event-post .ccal-event-dot{background:0 0;box-shadow:inset 0 0 0 1px #adb5a7cc}.ccal .ccal-event-special .ccal-event-dot{border-radius:0;transform:rotate(45deg)}.ccal .ccal-event-gold{color:var(--ccal-hi);background:linear-gradient(120deg,#e4d4a814,transparent 60%),linear-gradient(105deg,rgb(var(--ccal-glow) / 35.2%),#383226 48%,#16140f);box-shadow:0 8px 16px -10px #00000096,0 9px 24px -18px rgb(var(--ccal-glow) / 33.6%)}.ccal .ccal-event-gold .ccal-event-coach{color:#d0c09a}.ccal .ccal-event-gold .ccal-event-dot{background:var(--ccal-hi);box-shadow:0 0 8px rgb(var(--ccal-glow) / 36%)}.ccal .ccal-event-detail{color:#d0d1c6;box-shadow:0 26px 40px -13px #000000be,0 16px 34px -13px rgb(var(--ccal-glow) / 41.6%);opacity:0;visibility:hidden;pointer-events:none;background:#222622;border-radius:0 0 1px 1px;gap:7px;padding:10px 9px 13px;font-size:10px;line-height:1.6;transition:opacity .18s,visibility .18s;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0}.ccal .ccal-event-kind{letter-spacing:.055em;text-transform:uppercase;color:#b8bdb3;font-size:8px}.ccal .ccal-event-detail time{color:#a6aa9c;font-size:9px}.ccal .cal-event:is(:hover,:focus-visible,.cal-event-dragover){z-index:30;box-shadow:0 26px 40px -13px #000000be,0 9px 18px -8px #00000096,0 16px 34px -13px rgb(var(--ccal-glow) / 41.6%);background:linear-gradient(118deg,#f1f4ed1a,#e1e7df07 42%,#0000 75%),#222622;transform:translateY(-4px)}.ccal .cal-event:is(:hover,:focus-visible):before{opacity:1}.ccal .cal-event:is(:hover,:focus-visible) .ccal-event-detail{opacity:1;visibility:visible;pointer-events:auto}.ccal .ccal-event-gold:is(:hover,:focus-visible){background:linear-gradient(115deg,#e4d4a81e,#0000 62%),linear-gradient(105deg,#665b40,#393326 48%,#16140f)}.ccal .ccal-event-gold .ccal-event-detail{background:#393326}:is(.ccal .cal-day:has(.cal-event:is(:hover,:focus-visible)),.ccal .ccal-agenda-item:has(.cal-event:is(:hover,:focus-visible))){z-index:40}.ccal .ccal-agenda-item{position:relative}.ccal.ccal-overlay{box-shadow:0 35px 80px -20px #000000be,0 12px 48px -28px rgb(var(--ccal-glow) / 24%);background:linear-gradient(118deg,#ffffff09,#0000 52%),#11120f;border:0;border-radius:2px}.ccal .cal-field{color:#d0d1c6;background:#080907;border:1px solid #ffffff12;border-radius:2px}.ccal .ccal-topic-set{letter-spacing:.01em;font-weight:500}.ccal .ccal-topic-chip{color:#d6d8cd;text-align:left;background:linear-gradient(118deg,#ffffff08,#0000 65%),#141610;border:1px solid #ffffff14;border-radius:2px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.ccal .ccal-topic-chip:hover:not(:disabled){color:var(--ccal-hi);background:linear-gradient(110deg,rgb(var(--ccal-glow) / 17.6%),#26261d 55%,#12120d);box-shadow:0 12px 26px -14px #000000b1,0 6px 20px -14px rgb(var(--ccal-glow) / 33.6%);transform:translateY(-2px)}.ccal .ccal-topic-chip:disabled{opacity:.5;cursor:default}.ccal .ccal-topic-chip svg{color:rgb(var(--ccal-glow) / 90%)}.ccal .ccal-event-topic{color:var(--ccal-hi);letter-spacing:.01em;margin-top:4px;font-size:11px;font-weight:500;display:block}.ccal .ccal-prep-thread{flex-direction:column;gap:10px;max-height:46vh;padding-right:2px;display:flex;overflow-y:auto}.ccal .ccal-prep-msg{border-radius:2px;padding:10px 12px;font-size:12.5px;line-height:1.5}.ccal .ccal-prep-msg-ai{color:#d3d5ca;background:linear-gradient(118deg,#ffffff06,#0000 65%),#141610;border:1px solid #ffffff10}.ccal .ccal-prep-msg-me{border:1px solid rgb(var(--ccal-glow) / 22%);background:linear-gradient(110deg,rgb(var(--ccal-glow) / 12.8%),#22241c 60%,#14140f);color:#eeeadb;align-self:flex-end;max-width:88%}.ccal .ccal-prep-head{color:var(--ccal-hi);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 3px;font-size:10.5px;font-weight:600}.ccal .ccal-prep-head:first-child{margin-top:0}.ccal .ccal-prep-p{margin:4px 0}.ccal .ccal-prep-list{margin:3px 0;padding-left:15px;list-style:outside}.ccal .ccal-prep-list li{margin:2px 0}.ccal .ccal-prep-saved{color:var(--ccal-hi);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.ccal :is(.cal-post-copy,.cal-notice,.rounded-xl){color:#cdd0c6;background:linear-gradient(118deg,#ffffff06,#0000 65%),#171913;border-color:#ffffff12;border-radius:2px}.ccal :is(button,a,input,textarea,select):focus-visible{outline:1px solid var(--ccal-hi);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ccal *,.ccal :before{transition:none!important;animation:none!important}.ccal .cal-event:is(:hover,:focus-visible),.ccal .cal-btn:hover{transform:none}}@media (forced-colors:active){.ccal .cal-event,.ccal .cal-btn,.ccal .cal-panel,.ccal.ccal-overlay{border:1px solid buttontext}.ccal .ccal-event-detail{color:canvastext;background:canvas;border:1px solid buttontext}}.ccal .cal-event:hover{filter:none}.ccal .cal-event-dragover{outline-color:var(--ccal-hi)}.ccal .cal-day:not(.cal-day-today)>div:first-child>span{color:#b8bbaf}.ccal .ccal-week-today .cal-eyebrow{color:var(--ccal-hi)}.ccal .cal-ack{padding:8px 12px;font-size:11px}.ccal .cal-ack:hover:not(:disabled){color:var(--ccal-hi)}.expiry-popup-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);background:radial-gradient(44% 48% at 50% 45%,#26201547,#0000 95%),#030303d6;animation:.22s ease-out both expiry-popup-fade;position:fixed;inset:0}.expiry-popup-panel{z-index:1001;color:#f5f1e9;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(78% 45% at 50% -12%,#c8b58326,#0000 96%),linear-gradient(145deg,#1f1d19fa,#0a0a09fa 68%);border:1px solid #c8b58370;border-radius:2px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);padding:38px 38px 23px;font-family:DM Sans,ui-sans-serif,sans-serif;animation:.42s cubic-bezier(.2,.8,.2,1) both expiry-popup-enter;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff21,0 44px 110px -30px #000,0 0 72px -18px #c8b58352}.expiry-popup-panel *{box-sizing:border-box}.expiry-popup-topline{background:linear-gradient(90deg,#0000,#c8b583,#0000);height:1px;position:absolute;top:0;left:16%;right:16%;box-shadow:0 0 18px 2px #c8b58361}.expiry-popup-icon{color:#d5c49a;background:linear-gradient(135deg,#c8b58330,#c8b58308 70%);border:1px solid #c8b5837d;border-radius:2px;place-items:center;width:56px;height:56px;margin-bottom:22px;display:grid;box-shadow:inset 0 1px #ffffff1c,0 0 34px -8px #c8b58366,0 16px 24px -17px #000}.expiry-popup-kicker{color:#c8b583;letter-spacing:.23em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.expiry-popup-title{color:#f5f1e9;letter-spacing:-.045em;max-width:490px;margin:0;font-size:clamp(25px,5vw,34px);font-weight:500;line-height:1.17}.expiry-popup-description{color:#bdb7aa;max-width:480px;margin:13px 0 27px;font-size:13px;line-height:1.65}.expiry-popup-list{gap:8px;display:grid}.expiry-popup-row{background:linear-gradient(105deg,#c8b58314,#ffffff05 55%,#0000),#0f0f0eb3;border:1px solid #c8b58326;border-radius:2px;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 9px 18px -15px #000}.expiry-popup-number{color:#9f9274;letter-spacing:.08em;align-self:flex-start;margin-top:4px;font-size:10px;font-weight:700}.expiry-popup-client{flex:1;gap:4px;min-width:0;display:grid}.expiry-popup-client strong{overflow-wrap:anywhere;color:#f1ece1;font-size:14px;font-weight:600;line-height:1.25}.expiry-popup-client span{color:#b5aa93;font-size:11px;line-height:1.4}.expiry-popup-ack{cursor:pointer;color:#17140e;background:linear-gradient(135deg,#ddcda7,#c8b583 62%,#b6a170);border:1px solid #c8b583;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:88px;min-height:36px;padding:7px 11px;font:700 11px/1 DM Sans,ui-sans-serif,sans-serif;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 8px 18px -10px #c8b58380}.expiry-popup-ack:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff6b,0 12px 22px -8px #c8b5838c}.expiry-popup-ack:focus-visible{outline-offset:3px;outline:2px solid #e6d8b4}.expiry-popup-ack:disabled{opacity:.65;cursor:wait}.expiry-popup-footnote{color:#a69c87;letter-spacing:.035em;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.expiry-popup-footnote-mark{background:#c8b583;width:5px;height:5px;box-shadow:0 0 10px #c8b583a6}@keyframes expiry-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes expiry-popup-enter{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=520px){.expiry-popup-panel{padding:27px 19px 20px}.expiry-popup-icon{width:48px;height:48px;margin-bottom:18px}.expiry-popup-row{gap:10px;padding:10px}.expiry-popup-ack{min-width:78px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.expiry-popup-backdrop,.expiry-popup-panel{animation:none}.expiry-popup-ack{transition:none}}.csb-shell{--csb-ink:#f3efdf;--csb-ink-2:#c8c7bd;--csb-muted:#92978d;--csb-faint:#696d65;--csb-gold-lo:#8c7a46;--csb-gold:#c8b583;--csb-gold-2:#cdb56a;--csb-gold-hi:#e4d4a8;--csb-glow:200 182 130;--csb-teal:#74b7a5;--csb-coral:#e98586;--csb-glass:linear-gradient(118deg, #ffffff1c, #ffffff07 22%, transparent 50%), radial-gradient(ellipse at 18% 0%, rgb(var(--csb-glow) / 5%), transparent 65%), #1110148f;--csb-shadow:inset 0 1px 0 #ffffff1a, 0 24px 56px -12px #0000008a, 0 8px 70px -10px rgb(var(--csb-glow) / 16%), 0 16px 48px -16px rgb(var(--csb-glow) / 10%);isolation:isolate;min-height:calc(100vh - 64px);color:var(--csb-ink);background:radial-gradient(90% 680px at 50% -40px,#281f0e,#0000 82%),#070708;padding:26px 30px 48px;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.csb-shell button,.csb-shell input,.csb-shell textarea,.csb-shell select{font:inherit;color:inherit}.csb-aurora,.csb-flare,.csb-grid{z-index:-1;pointer-events:none;position:absolute}.csb-aurora{opacity:.44;filter:blur(62px);background:radial-gradient(ellipse at 42% 48%, rgb(var(--csb-glow) / 42%), transparent 34%), radial-gradient(ellipse at 64% 52%, rgb(var(--csb-glow) / 22%), transparent 34%);width:72%;height:480px;top:-220px;left:14%;transform:rotate(-24deg)}.csb-flare{background:radial-gradient(56% 100% at 50% -90px, #fff0ca99, rgb(var(--csb-glow) / 12%) 34%, transparent 62%);height:300px;inset:0 0 auto}.csb-grid{opacity:.24;transform-origin:top;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:76px 76px;inset:26% -10% -15%;transform:perspective(520px)rotateX(65deg);-webkit-mask-image:radial-gradient(#000 0,#0000 72%);mask-image:radial-gradient(#000 0,#0000 72%)}.csb-topline{justify-content:space-between;align-items:center;gap:20px;max-width:1480px;margin:0 auto;display:flex;position:relative}.csb-eyebrow{color:var(--csb-gold-2);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:700}.csb-topline h1,.csb-error-panel h1{letter-spacing:-.055em;margin:5px 0 4px;font-size:30px;font-weight:500;line-height:1.05}.csb-topline p,.csb-error-panel p{color:var(--csb-muted);margin:0;font-size:11px}.csb-header-actions,.csb-weeknav,.csb-actions,.csb-edit-controls,.csb-form-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.csb-btn,.csb-icon-btn,.csb-icon-action{cursor:pointer;border:0;border-radius:2px}.csb-btn{color:#d4d5cc;white-space:nowrap;background:linear-gradient(125deg,#ffffff12,#0000 65%),#11120f;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:10px;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px -9px #000}.csb-btn svg{width:13px;height:13px}.csb-btn:hover:not(:disabled),.csb-icon-btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 18px 38px -8px #0000009e, 0 4px 32px -8px rgb(var(--csb-glow) / 28%);transform:translateY(-2px)}.csb-btn:focus-visible,.csb-icon-btn:focus-visible,.csb-icon-action:focus-visible,.csb-add-link:focus-visible,.csb-expand:focus-visible,.csb-text-btn:focus-visible,.csb-skipped-toggle:focus-visible,.csb-tabs button:focus-visible,.csb-tool-dock button:focus-visible,.csb-coach-filter select:focus-visible{outline:2px solid var(--csb-gold-hi);outline-offset:2px}.csb-btn:disabled,.csb-icon-btn:disabled,.csb-tool-dock button:disabled{cursor:not-allowed;opacity:.45}.csb-btn-primary{color:var(--csb-gold-hi);background:linear-gradient(110deg, rgb(var(--csb-glow) / 36%), #393326 45%, #16140f);box-shadow:0 12px 25px -12px #000, 0 8px 26px -15px rgb(var(--csb-glow) / 38%)}.csb-btn-danger{color:var(--csb-coral)}.csb-btn-ghost{box-shadow:none;color:var(--csb-muted);background:0 0}.csb-btn-mini{min-height:27px;padding:0 8px;font-size:9px}.csb-icon-btn{color:#d4d5cc;background:linear-gradient(125deg,#ffffff12,#0000 65%),#11120f;place-items:center;width:34px;height:34px;transition:all .18s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 8px 20px -9px #000}.csb-icon-btn svg{width:14px;height:14px}.csb-practice,.csb-setup{background:linear-gradient(90deg, rgb(var(--csb-glow) / 16%), transparent 80%), #0d0d0b;max-width:1480px;box-shadow:inset 0 1px #ffffff12, 0 12px 30px -22px rgb(var(--csb-glow) / 45%);align-items:center;gap:8px;margin:16px auto 0;padding:10px 13px;font-size:11px;display:flex}.csb-practice strong{color:var(--csb-gold-hi)}.csb-setup{color:#efb1aa;background:linear-gradient(90deg,#e9858624,#0000 80%),#0d0d0b}.csb-setup svg{flex:none;width:14px;height:14px}.csb-weekbar{background:var(--csb-glass);max-width:1480px;box-shadow:var(--csb-shadow);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:18px;margin:16px auto 0;padding:13px 15px;display:grid}.csb-week-title strong{letter-spacing:-.035em;font-size:16px;font-weight:500;display:block}.csb-week-title span{color:var(--csb-muted);margin-top:4px;font-size:10px;display:inline-block}.csb-week-controls{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.csb-coach-filter{min-height:30px;color:var(--csb-muted);letter-spacing:.05em;text-transform:uppercase;background:#0707069e;align-items:center;gap:7px;padding-left:9px;font-size:8px;font-weight:600;display:inline-flex;box-shadow:inset 0 3px 9px #00000073}.csb-coach-filter select{color:#e0ded4;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-transform:none;background:#11120f;border:0;outline:none;max-width:180px;height:30px;padding:0 24px 0 8px;font-size:9px}.csb-draft-btn{min-height:30px}.csb-progress,.csb-draft-result{color:var(--csb-muted);font-size:8px;line-height:1.4}.csb-draft-result{color:var(--csb-gold-hi)}.csb-text-btn{color:var(--csb-gold);cursor:pointer;background:0 0;border:0;margin-left:9px;padding:0;font-size:9px}.csb-skipped-toggle{border:1px solid rgb(var(--csb-glow) / 18%);background:rgb(var(--csb-glow) / 6%);color:var(--csb-gold);cursor:pointer;margin-left:9px;padding:2px 6px;font-size:8px;line-height:1.35}.csb-week-stats{align-items:center;gap:14px;display:flex}.csb-stat{color:#aaaca3;white-space:nowrap;font-size:9px}.csb-stat b{color:var(--csb-ink);margin-bottom:1px;font-size:13px;font-weight:500;display:block}.csb-stat.is-alert b{color:var(--csb-coral)}.csb-stat-hero{box-shadow:inset 1px 0 rgb(var(--csb-glow) / 20%);padding-left:16px}.csb-stat-hero b{color:var(--csb-gold-hi);letter-spacing:-.04em;font-size:19px}.csb-tabs{background:#050504bd;gap:4px;width:max-content;max-width:100%;margin:14px auto 0;padding:4px;display:flex;overflow-x:auto}.csb-tabs button{height:29px;color:var(--csb-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:9px}.csb-tabs button.is-active{color:var(--csb-gold-hi);background:linear-gradient(110deg, rgb(var(--csb-glow) / 28%), #302b20 52%, #12110d);box-shadow:0 8px 18px -10px #000}.csb-loading{max-width:1480px;color:var(--csb-muted);align-items:center;gap:8px;margin:30px auto;font-size:11px;display:flex}.csb-spin{animation:.9s linear infinite csb-spin}@keyframes csb-spin{to{transform:rotate(360deg)}}.csb-board{max-width:1480px;margin:17px auto 0}.csb-day{grid-template-columns:105px minmax(0,1fr);gap:12px;padding:10px 0;display:grid;box-shadow:inset 0 1px #ffffff0a}.csb-day.is-past{opacity:.68;transition:opacity .18s}.csb-day.is-past:hover{opacity:.88}.csb-day-head{background:#0a0a09;align-self:start;min-width:0;padding:8px 10px}.csb-day.is-today .csb-day-head{background:linear-gradient(115deg, rgb(var(--csb-glow) / 22%), #17150f);box-shadow:0 10px 25px -17px rgb(var(--csb-glow) / 45%)}.csb-day-name{font-size:14px;font-weight:600;display:block}.csb-day-date{color:var(--csb-muted);margin:3px 0 7px;font-size:9px;display:block}.csb-today-tag{background:rgb(var(--csb-glow) / 14%);color:var(--csb-gold-hi);letter-spacing:.12em;text-transform:uppercase;padding:4px 7px;font-size:7px;font-weight:700;display:inline-block}.csb-day-count{color:var(--csb-faint);margin:6px 0;font-size:8px;display:block}.csb-add-link,.csb-expand{color:var(--csb-gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.csb-add-link{font-size:8px}.csb-add-link svg{width:11px;height:11px}.csb-posts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px;min-width:0;display:grid}.csb-empty{min-height:84px;color:var(--csb-faint);background:#0a0a098c;place-items:center;font-size:9px;display:grid}.csb-post{min-width:0;box-shadow:inset 0 1px 0 #ffffff14, 0 14px 30px -16px #000, 0 7px 28px -20px rgb(var(--csb-glow) / 20%);background:linear-gradient(118deg,#ffffff14,#ffffff05 24%,#0000 52%),#121210b8;padding:10px;transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s,box-shadow .2s}.csb-post:hover{filter:brightness(1.08);box-shadow:0 18px 38px -8px #0000009e, 0 4px 32px -8px rgb(var(--csb-glow) / 28%);transform:translateY(-2px)}.csb-post.is-editing,.csb-add-form{grid-column:span 2}.csb-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.csb-time{color:#e7e4d8;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.csb-pill{color:#bfc1b8;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;background:#0b0b0a;max-width:100%;padding:3px 5px;font-size:7px;font-weight:600;overflow:hidden}.csb-channel{color:#d0d2c9;background:#22231f}.csb-ping{color:var(--csb-gold-hi);background:rgb(var(--csb-glow) / 13%)}.csb-calendar-pill{color:var(--csb-gold-hi);background:linear-gradient(110deg, rgb(var(--csb-glow) / 21%), rgb(var(--csb-glow) / 7%))}.csb-coach-pill{color:#d7d8cf;background:#292a25}.csb-edited{color:var(--csb-muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.csb-edited svg{width:10px;height:10px}.csb-status{align-items:center;gap:5px;margin-left:auto;font-size:8px;font-weight:600;display:flex}.csb-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.csb-status-text-scheduled,.csb-status-text-draft{color:var(--csb-gold)}.csb-status-text-posted{color:var(--csb-teal)}.csb-status-text-needs_approval,.csb-status-text-failed{color:var(--csb-coral)}.csb-status-text-skipped{color:#777b73}.csb-slack-link{color:#9aa7bb;align-items:center;gap:3px;font-size:8px;text-decoration:none;display:inline-flex}.csb-slack-link svg{width:9px;height:9px}.csb-copy{color:#d5d7ce;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.csb-copy.is-expanded{display:block;overflow:visible}.csb-topic{color:var(--csb-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;line-height:1.4;overflow:hidden}.csb-shell .csb-expand{color:var(--csb-gold);letter-spacing:.03em;margin-top:5px;font-size:7px;line-height:1.35}.csb-mention{color:#b9d1ff;background:#273650;padding:1px 5px;font-weight:600;line-height:1.5;display:inline-block}.csb-emoji{color:#d8d9d2;vertical-align:1px;background:#24251f;padding:1px 4px;font-size:8px;line-height:1.5;display:inline-block}.csb-client-note{color:#d7cba6;background:linear-gradient(90deg, rgb(var(--csb-glow) / 12%), transparent);align-items:center;gap:7px;margin-top:8px;padding:8px 10px;font-size:8px;line-height:1.45;display:flex}.csb-client-note svg{width:12px;height:12px;color:var(--csb-gold-hi);flex:none}.csb-post-error{color:#efaaa7;background:#e9858617;margin-top:7px;padding:7px 8px;font-size:8px;line-height:1.45}.csb-actions{margin-top:8px}.csb-actions .csb-btn{min-height:24px;padding:0 7px;font-size:8px}.csb-icon-action{width:25px;height:24px;color:var(--csb-coral);background:0 0;place-items:center;display:grid}.csb-icon-action svg{width:12px;height:12px}.csb-confirm{background:#090a08;align-items:center;gap:6px;margin-top:8px;padding:7px 8px;font-size:8px;display:flex;box-shadow:inset 0 3px 10px #0000007a}.csb-confirm span{margin-right:auto}.csb-editbox{background:#090a08;margin-top:8px;padding:12px;box-shadow:inset 0 4px 14px #0000007a}.csb-editbox textarea,.csb-add-form textarea,.csb-editor-label textarea{resize:vertical;color:#e2e0d6;background:#11120f;border:0;border-radius:1px;outline:none;width:100%;box-shadow:inset 0 3px 10px #0008}.csb-editbox textarea{min-height:92px;padding:10px;font-size:10px;line-height:1.55}.csb-edit-controls{margin-top:8px}.csb-edit-controls input,.csb-form-row input,.csb-form-row select,.csb-channel-row input[type=number]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11120f;border:0;border-radius:1px;outline:none;height:29px;padding:0 8px;font-size:9px;box-shadow:inset 0 3px 9px #0008}.csb-spacer{flex:1}.csb-add-form{background:linear-gradient(118deg, rgb(var(--csb-glow) / 9%), transparent 56%), #0d0e0b;box-shadow:inset 0 1px #ffffff12, 0 14px 34px -19px rgb(var(--csb-glow) / 25%);padding:13px}.csb-form-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:10px;font-weight:600;display:flex}.csb-form-row{grid-template-columns:1.35fr 1fr .7fr;gap:6px;display:grid}.csb-add-form textarea{min-height:74px;margin-top:6px;padding:9px;font-size:9px}.csb-form-actions{margin-top:7px}.csb-form-actions label{color:var(--csb-muted);align-items:center;gap:6px;font-size:8px;display:inline-flex}.csb-form-actions input[type=checkbox],.csb-check input{accent-color:var(--csb-gold)}.csb-tool-dock{grid-template-columns:repeat(4,1fr);gap:8px;max-width:1480px;margin:14px auto 0;display:grid}.csb-tool-dock button{cursor:pointer;text-align:left;color:#a9aaa2;background:linear-gradient(118deg,#ffffff0d,#0000 60%),#0c0d0b;border:0;border-radius:1px;padding:12px 14px;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s;box-shadow:0 13px 24px -18px #000}.csb-tool-dock button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.csb-tool-dock b{color:#d7d6cd;margin-bottom:4px;font-size:10px;display:block}.csb-tool-dock span{font-size:9px}.csb-tool-dock .is-suggestion,.csb-tool-dock .is-suggestion b{color:var(--csb-gold-hi)}.csb-tool-panel{background:var(--csb-glass);max-width:1100px;box-shadow:var(--csb-shadow);margin:20px auto 0;padding:22px}.csb-tool-heading{margin-bottom:20px}.csb-tool-heading h2{letter-spacing:-.045em;margin:5px 0 4px;font-size:24px;font-weight:500}.csb-tool-heading p{color:var(--csb-muted);margin:0;font-size:10px}.csb-channel-list{gap:8px;display:grid}.csb-channel-row{background:#0a0a099e;grid-template-columns:minmax(220px,1fr) 78px 78px auto auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0d}.csb-channel-row>div{min-width:0}.csb-channel-row b{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.csb-channel-row span{color:var(--csb-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.csb-channel-row label{color:var(--csb-muted);align-items:center;gap:5px;font-size:8px;display:flex}.csb-channel-row input[type=number]{width:48px}.csb-editor-label{color:var(--csb-gold-hi);letter-spacing:.04em;margin-bottom:14px;font-size:9px;font-weight:600;display:block}.csb-editor-label textarea{color:#d6d6ce;letter-spacing:0;min-height:180px;margin-top:7px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:400;line-height:1.55}.csb-voice-empty{background:radial-gradient(ellipse at 8% 0%, rgb(var(--csb-glow) / 13%), transparent 58%), #0a0a099e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:210px;padding:28px;display:grid;box-shadow:inset 0 1px #ffffff0f}.csb-voice-empty>svg{width:26px;height:26px;color:var(--csb-gold-hi);filter:drop-shadow(0 0 18px rgb(var(--csb-glow) / 45%))}.csb-voice-empty h3{letter-spacing:-.03em;margin:0 0 5px;font-size:17px;font-weight:500}.csb-voice-empty p,.csb-voice-helper{color:var(--csb-muted);margin:0;font-size:10px;line-height:1.55}.csb-voice-empty .csb-progress{grid-column:2/-1;margin:-8px 0 0}.csb-voice-helper{color:#b5b3a9;margin:-8px 0 16px}.csb-voice-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.csb-rebuild-confirm{max-width:620px}.csb-voice-progress{color:var(--csb-gold);align-items:center;gap:6px;margin-top:10px;display:flex}.csb-voice-progress svg{width:12px;height:12px}.csb-suggestions-embedded{margin-top:24px;padding-top:22px;box-shadow:inset 0 1px #ffffff0f}.csb-suggestions-embedded .csb-tool-heading h2{font-size:19px}.csb-learning-card,.csb-suggestion-card,.csb-no-suggestion{background:#0a0a099e;padding:15px;box-shadow:inset 0 1px #ffffff0d}.csb-learning-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.csb-learning-card b{font-size:11px}.csb-learning-card p{color:var(--csb-muted);margin:3px 0 0;font-size:9px}.csb-suggestion-card{background:linear-gradient(115deg, rgb(var(--csb-glow) / 9%), transparent 55%), #0a0a09b8;margin-top:9px}.csb-no-suggestion{color:var(--csb-muted);font-size:10px}.csb-error-panel{background:var(--csb-glass);max-width:620px;box-shadow:var(--csb-shadow);margin:80px auto;padding:24px}@media (width<=1100px){.csb-weekbar{grid-template-columns:auto 1fr}.csb-week-stats{grid-column:1/-1;justify-content:flex-end}.csb-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.csb-channel-row{grid-template-columns:minmax(190px,1fr) 72px 72px auto}.csb-channel-row .csb-btn{grid-column:1/-1;justify-self:end}}@media (width<=720px){.csb-shell{padding:18px 14px 36px;overflow-x:hidden}.csb-topline{align-items:flex-start}.csb-topline h1{font-size:24px}.csb-topline p{display:none}.csb-header-actions{justify-content:flex-end}.csb-header-actions .csb-btn{min-height:30px;padding:0 8px;font-size:9px}.csb-weekbar{padding:13px;display:block}.csb-weeknav{float:right;margin-left:8px}.csb-week-title{min-height:38px}.csb-week-title strong{font-size:14px}.csb-week-controls{clear:both;padding-top:4px}.csb-coach-filter{max-width:100%}.csb-coach-filter select{min-width:0;max-width:150px}.csb-progress,.csb-draft-result{flex-basis:100%}.csb-week-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.csb-stat-hero{grid-column:span 2;padding-left:10px}.csb-tabs{width:100%}.csb-tabs button{flex:1;padding:0 8px}.csb-day{padding:14px 0;display:block}.csb-day-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.csb-day-name,.csb-day-date,.csb-day-count{margin:0;display:inline}.csb-day-count{margin-left:auto}.csb-posts{grid-template-columns:minmax(0,1fr)}.csb-post.is-editing,.csb-add-form{grid-column:1/-1}.csb-post{padding:12px}.csb-copy{font-size:10px}.csb-status{margin-left:0}.csb-actions{gap:5px}.csb-edit-controls input{flex:120px;min-width:0}.csb-form-row{grid-template-columns:1fr}.csb-form-actions label{width:100%}.csb-tool-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.csb-tool-panel{padding:16px}.csb-channel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.csb-channel-row>div{grid-column:1/-1}.csb-channel-row .csb-check{align-self:center}.csb-learning-card{flex-direction:column;align-items:flex-start}.csb-voice-empty{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:0;padding:20px}.csb-voice-empty .csb-btn,.csb-voice-empty .csb-progress{grid-column:1/-1;justify-self:stretch}.csb-rebuild-confirm{flex-wrap:wrap;align-items:flex-start}.csb-rebuild-confirm span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.csb-post,.csb-btn,.csb-icon-btn,.csb-tool-dock button{transition:none}.csb-post:hover,.csb-btn:hover:not(:disabled),.csb-icon-btn:hover:not(:disabled),.csb-tool-dock button:hover:not(:disabled){transform:none}}.payb{--payb-gold-lo:#8c7a46;--payb-gold:#c8b583;--payb-gold-2:#cdb56a;--payb-gold-hi:#e4d4a8;--payb-glow:200 182 130;--payb-coral:#ff5c72;--payb-teal:#3dd4d0;--payb-glass:linear-gradient(118deg, #ffffff23, #ffffff08 22%, transparent 50%), radial-gradient(ellipse at 18% 0%, #c8b6820d, transparent 65%), #11101426;--payb-shadow:inset 0 1px 0 #ffffff1a, 0 24px 56px -12px #0000008a, 0 8px 70px -10px rgb(var(--payb-glow) / 24%), 0 16px 48px -16px #d6be8c21;color:#f5f3ef;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px}.payb.payb-page{isolation:isolate;background:radial-gradient(90% 680px at 50% -40px,#281f0e,#0000 82%),#070708;width:100%;min-width:0;min-height:100vh;position:relative;overflow:clip}.payb .payb-atmosphere{z-index:-2;pointer-events:none;background:radial-gradient(at 48% 280px,#0000 15%,#0009 90%);position:absolute;inset:0;overflow:hidden}.payb .payb-atmosphere:before{content:"";filter:blur(62px);background:radial-gradient(ellipse 25% 48% at 35% 36%, rgb(var(--payb-glow) / 42%), transparent 76%), radial-gradient(ellipse 34% 38% at 52% 51%, #a685484d, transparent 75%), radial-gradient(ellipse 40% 34% at 68% 67%, #78582838, transparent 78%);width:115%;height:820px;position:absolute;top:-330px;left:-12%;transform:rotate(-24deg)}.payb .payb-floor{transform-origin:top;background-image:linear-gradient(#c8beaa12 1px,#0000 1px),linear-gradient(90deg,#c8beaa12 1px,#0000 1px);background-size:76px 76px;width:180%;height:760px;position:absolute;top:350px;left:-40%;transform:perspective(520px)rotateX(65deg);-webkit-mask-image:radial-gradient(at 50% 40%,#000,#0000 67%);mask-image:radial-gradient(at 50% 40%,#000,#0000 67%)}.payb .payb-flare{z-index:-1;pointer-events:none;opacity:.72;background:radial-gradient(56% 100% at 50% -90px,#fff0cad1,#d6b26e2e 34%,#0000 62%);height:380px;position:absolute;inset:0 0 auto}.payb .payb-content{width:min(1280px,100%);margin-inline:auto;padding:46px 38px 80px}.payb .payb-hero{margin-bottom:34px}.payb .payb-run-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.payb .payb-eyebrow{color:var(--payb-gold-2);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.payb .payb-title{color:#0000;letter-spacing:-.065em;background:linear-gradient(#fff 12%,#eeebe5 52%,#aaa39b 100%);-webkit-background-clip:text;background-clip:text;margin:9px 0 10px;padding-bottom:.06em;font-size:clamp(48px,6.25vw,80px);font-weight:500;line-height:1}.payb .payb-lede{color:#b3aca4;max-width:720px;margin:0;font-size:13px;line-height:1.7}.payb .payb-desk{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:16px;display:grid}.payb .payb-rail,.payb .payb-panel,.payb .payb-coach-group{background:var(--payb-glass);box-shadow:var(--payb-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;border-radius:1px}.payb .payb-rail{padding:20px;position:sticky;top:106px}@media (width<=1199px){.payb .payb-rail{position:static}}.payb .payb-rail h2{letter-spacing:-.035em;margin:10px 0 7px;font-size:21px;font-weight:600}.payb .payb-ready,.payb .payb-teal{color:var(--payb-teal)!important}.payb .payb-not-ready,.payb .payb-coral{color:var(--payb-coral)!important}.payb .payb-gold{color:var(--payb-gold-hi)!important}.payb .payb-rail-reason{color:#a69f97;min-height:42px;margin:0 0 8px;font-size:12px;line-height:1.55}.payb .payb-rail-metric{padding:15px 0;box-shadow:inset 0 1px #ffffff0d}.payb .payb-rail-metric strong{color:#eee4c7;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.1;display:block}.payb .payb-rail-metric span{color:#8c857d;margin-top:5px;font-size:11px;line-height:1.45;display:block}.payb .payb-rail-future{min-height:1px}.payb .payb-rail-actions{gap:8px;margin-top:16px;display:grid}.payb .payb-main{gap:14px;min-width:0;display:grid}.payb .payb-panel{min-width:0;padding:22px}.payb .payb-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payb .payb-section-head h2,.payb .payb-panel>div:first-child h2{color:#f0ede8;letter-spacing:-.025em;margin:5px 0 0;font-size:18px;font-weight:600}.payb .payb-heading-icon{align-items:center;gap:9px;display:inline-flex}.payb .payb-heading-icon svg{width:17px;height:17px;color:var(--payb-gold)}.payb .payb-section-copy{color:#aaa39b;margin:7px 0 0;font-size:13px;line-height:1.6}.payb .payb-inline-note{color:#8d867f;margin:10px 0 0;font-size:12px;line-height:1.55}.payb .payb-stack{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.payb .payb-chip{color:#bab3ac;background:#ffffff0a;border-radius:1px;align-items:center;min-height:25px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.payb .payb-chip-alert{color:#ff8393;background:#ff5c721a}.payb .payb-button{justify-content:center;align-items:center;gap:8px;min-height:38px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s,box-shadow .18s;color:#c5bfb8!important;background:linear-gradient(#ffffff26,#ffffff08 40%,#0000),#17161b73!important;border:0!important;border-radius:1px!important;padding:0 15px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff1f,0 12px 28px -8px #0000007a!important}.payb .payb-button svg{width:16px;height:16px}.payb .payb-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 18px 38px -8px #0000009e, 0 4px 32px -8px rgb(var(--payb-glow) / 28%)!important}.payb .payb-button:disabled{opacity:.42;cursor:not-allowed}.payb .payb-primary{color:#201d17!important;background:linear-gradient(180deg, #fff8e7 0%, #e6d8b0 18%, var(--payb-gold) 66%, #998550 100%)!important;box-shadow:inset 0 1px 0 #ffffffbf, 0 9px 24px -7px #00000080, 0 0 22px rgb(var(--payb-glow) / 18%)!important}.payb .payb-silver{color:#232229!important;background:linear-gradient(#fff 0%,#efedf0 18%,#cfccd3 68%,#aaa7b0 100%)!important}.payb .payb-coral-button{color:#281417!important;background:linear-gradient(180deg, #ffb1bc 0%, #ff8192 22%, var(--payb-coral) 72%, #b82f46 100%)!important;box-shadow:inset 0 1px #ffffff7a,0 10px 25px -9px #ff5c7275!important}.payb .payb-compact{min-height:32px;padding-inline:11px!important}.payb .payb-icon-button{width:32px;min-width:32px;min-height:32px;padding:0!important}.payb .payb-access-page{place-items:center;padding:24px;display:grid}.payb .payb-access{text-align:center;background:var(--payb-glass);width:min(460px,100%);box-shadow:var(--payb-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1px;padding:30px}.payb .payb-access h2{color:#f0ede8;margin:0;font-size:21px}.payb .payb-access p{color:#aaa39b;margin:9px 0 0;font-size:13px}.payb .payb-banner{color:#c7bfc0;background:linear-gradient(100deg,#ffffff0f,#14121424);border:0;border-radius:1px;align-items:flex-start;gap:10px;min-width:0;padding:14px 16px;font-size:13px;line-height:1.55;display:flex;box-shadow:inset 2px 0 #ffffff2e,0 18px 38px -25px #000}.payb .payb-banner>svg{flex:none;width:17px;height:17px;margin-top:1px}.payb .payb-banner-alert{color:#ffc1ca;box-shadow:inset 2px 0 var(--payb-coral), 0 18px 38px -25px #000;background:linear-gradient(100deg,#ff5c721a,#14121424)}.payb .payb-banner-success{color:#91e7e4;box-shadow:inset 2px 0 var(--payb-teal), 0 18px 38px -25px #000;background:linear-gradient(100deg,#3dd4d017,#0000)}.payb .payb-panel-alert{box-shadow:inset 2px 0 var(--payb-coral), var(--payb-shadow)}.payb .payb-intake-alert{color:#bcb4ad;box-shadow:inset 2px 0 var(--payb-coral);background:linear-gradient(100deg,#ff5c7217,#0000);margin-top:17px;padding:16px;font-size:13px;line-height:1.6}.payb .payb-intake-alert p{margin:0}.payb .payb-intake-alert strong{color:#ff8797}.payb .payb-intake-alert ol{gap:7px;margin:12px 0 0;padding-left:24px;display:grid}.payb .payb-code{color:var(--payb-gold-hi);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.payb .payb-recovery{background:#0000002b;margin-top:16px;padding:16px;box-shadow:inset 0 1px #ffffff0f}.payb .payb-recovery>p{margin:0}.payb .payb-recovery-list{color:#aaa39b;gap:7px;margin:13px 0;padding:0;list-style:none;display:grid}.payb .payb-review-card,.payb .payb-row{transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0f,0 14px 34px -22px #000;background:linear-gradient(112deg,#ffffff0f,#ffffff04 42%,#0000),#05050633!important;border:0!important;border-radius:1px!important}.payb .payb-review-card:hover,.payb .payb-row:hover{z-index:1;filter:brightness(1.06);box-shadow:0 18px 38px -8px #0000009e, 0 4px 32px -8px rgb(var(--payb-glow) / 22%);transform:translateY(-2px)}.payb :is(input:not([type=checkbox]),select,textarea,[role=combobox]){min-height:36px;padding-inline:10px;font-family:inherit;color:#eeeae4!important;background-color:#08080a8c!important;border:0!important;border-radius:1px!important;font-size:13px!important;box-shadow:inset 0 2px 7px #0000005c,inset 0 1px #ffffff14!important}.payb :is(input:not([type=checkbox]),select,textarea,[role=combobox]):focus{box-shadow:inset 0 2px 7px #00000075, inset 2px 0 var(--payb-gold), 0 0 18px rgb(var(--payb-glow) / 12%)!important}.payb .payb-input-active{color:var(--payb-gold-hi)!important;box-shadow:inset 2px 0 var(--payb-gold), inset 0 2px 7px #0000006b!important}.payb :is(button,input,select,textarea,[role=combobox]):focus-visible{outline-offset:3px;outline:2px solid var(--payb-gold)!important}.payb input[type=checkbox]{appearance:none;cursor:pointer;background:#0505079e;border-radius:1px;flex:0 0 16px;width:16px;height:16px;box-shadow:inset 0 2px 5px #00000094,inset 0 1px #ffffff1a}.payb input[type=checkbox]:checked{background:linear-gradient(145deg, #f1e4c0, var(--payb-gold));box-shadow:inset 0 0 0 4px #18161a, 0 0 12px rgb(var(--payb-glow) / 28%)}.payb input[type=checkbox]:disabled{cursor:not-allowed;opacity:.42}.payb .payb-check-row{color:#bdb6ae;cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.payb .payb-subpanel{background:linear-gradient(120deg,#ffffff0a,#0000 55%),#0003;border-radius:1px;padding:16px;box-shadow:inset 0 1px #ffffff0f,inset 0 -18px 45px #0000001f}.payb .payb-team-form{gap:13px;display:grid}.payb .payb-upsell-form{gap:12px;margin-top:16px;display:grid}.payb .payb-editor{gap:12px;margin-top:12px;display:grid}.payb .payb-permissions{gap:10px;display:grid}.payb .payb-permission-full{color:#e1dcd5;font-weight:600}.payb .payb-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.payb .payb-permission{color:#c9c2ba;background:#ffffff06;border-radius:1px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffff0d}.payb .payb-staff-row{padding:14px 16px}.payb .payb-chip-gold{color:var(--payb-gold-hi);background:rgb(var(--payb-glow) / 10%)}.payb .payb-switch-button{color:#8f8881;cursor:pointer;background:#05050757;border:0;border-radius:1px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 2px 6px #00000061,inset 0 1px #ffffff0f}.payb .payb-switch-button:before{content:"";background:#5f5a55;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff08}.payb .payb-switch-button.is-on{color:var(--payb-gold-hi);box-shadow:inset 2px 0 var(--payb-gold), inset 0 2px 6px #00000061}.payb .payb-switch-button.is-on:before{background:var(--payb-gold-hi);box-shadow:0 0 10px rgb(var(--payb-glow) / 64%)}.payb .payb-switch-button:hover:not(:disabled){color:#eee8dd;transform:translateY(-1px)}.payb .payb-expansion{background:#00000021;padding:14px 16px 16px;box-shadow:inset 0 1px #ffffff0f}.payb .payb-client-row{background:linear-gradient(90deg,#ffffff0a,#0000);border-radius:1px;align-items:center;gap:9px;min-height:40px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.payb .payb-ledger-list{margin-inline:0;padding:0;list-style:none}.payb .payb-ledger-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 4px;display:flex;box-shadow:inset 0 1px #ffffff0d}.payb .payb-attention-well{box-shadow:inset 2px 0 var(--payb-coral), inset 0 1px #ffffff0d;background:linear-gradient(100deg,#ff5c721a,#00000029);border-radius:1px;margin-top:16px;padding:16px}.payb .payb-manual-line{background:linear-gradient(110deg, rgb(var(--payb-glow) / 7%), transparent 48%), #0000003d;border-radius:1px;margin:12px 19px 16px!important;padding:14px!important;box-shadow:inset 0 1px #ffffff12,0 16px 35px -28px #000!important}.payb .payb-add-line-trigger{color:#9b948c;cursor:pointer;background:0 0;margin:0;padding:13px 19px 15px;font-family:inherit;font-size:12px;font-weight:600;transition:color .18s,transform .18s;box-shadow:inset 0 1px #ffffff0a}.payb .payb-add-line-trigger:hover{color:var(--payb-gold-hi);transform:translateY(-1px)}.payb .payb-rate-input{text-align:right;font-variant-numeric:tabular-nums;min-height:29px!important;padding-inline:6px!important}.payb :is(.text-\[10px\],.text-\[11px\],.text-\[12px\]){font-size:11px!important}.payb .text-sm{font-size:13px!important}.payb .payb-backlog,.payb .payb-all-upsells,.payb .payb-team,.payb .payb-shadow,.payb .payb-schedules,.payb .payb-roster,.payb .payb-warnings,.payb .payb-monthly-counts{overflow:hidden}.payb .payb-section-toggle{color:#eeeae4;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:inherit;display:flex}.payb .payb-roster .overflow-x-auto,.payb .payb-all-upsells .overflow-x-auto,.payb .payb-coaches{overflow-x:auto}.payb table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.payb table thead{color:#817a73}.payb table th{letter-spacing:.12em;text-transform:uppercase;padding:10px 9px;font-family:inherit;font-weight:700;font-size:11px!important}.payb table td{color:#d8d2cb;padding:12px 9px;font-family:inherit;font-size:13px}.payb table tbody tr{box-shadow:inset 0 1px #ffffff0a;border:0!important}.payb table tbody tr:hover{background:linear-gradient(90deg, rgb(var(--payb-glow) / 7%), transparent)}.payb table :is(th,td).text-right{text-align:right}.payb .font-mono{font-variant-numeric:tabular-nums;font-family:inherit!important}.payb .payb-count-stats{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.payb .payb-count-stat{background:#00000029;min-width:112px;padding:10px 12px;box-shadow:inset 0 1px #ffffff0f}.payb .payb-count-stat strong{color:#eee9df;letter-spacing:-.025em;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;display:block}.payb .payb-count-stat span{color:#817a73;margin-top:4px;font-size:11px;display:block}.payb .payb-count-loading{color:#aaa39b;background:#00000021;align-items:center;gap:11px;min-height:104px;margin-top:16px;padding:18px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffff0d}.payb .payb-count-shimmer{background:linear-gradient(90deg, rgb(var(--payb-glow) / 8%), rgb(var(--payb-glow) / 48%), rgb(var(--payb-glow) / 8%));background-size:200% 100%;width:42px;height:6px;animation:1.4s ease-in-out infinite payb-count-shimmer}.payb .payb-count-error{color:#ff9caa;box-shadow:inset 2px 0 var(--payb-coral);background:linear-gradient(100deg,#ff5c721a,#0000);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;font-size:12px;display:flex}.payb .payb-count-calm{color:#aaa39b;background:linear-gradient(100deg, rgb(var(--payb-glow) / 6%), transparent);box-shadow:inset 2px 0 var(--payb-gold-lo), inset 0 1px #ffffff0d;margin-top:16px;padding:16px;font-size:12px;line-height:1.55}.payb .payb-count-table-wrap{margin:16px -8px -5px;overflow-x:auto}.payb .payb-count-table{min-width:850px}.payb .payb-count-table th:first-child{width:18%}.payb .payb-count-table th:nth-child(2){width:11%}.payb .payb-count-table th:nth-child(3){width:15%}.payb .payb-count-table th:nth-child(7){width:23%}.payb .payb-count-table td{vertical-align:middle}.payb .payb-count-name{color:#eee9e2;font-weight:600}.payb .payb-count-muted{color:#77716a!important}.payb .payb-count-number{font-variant-numeric:tabular-nums}.payb .payb-count-paying{color:var(--payb-gold-hi);white-space:nowrap;font-weight:600}.payb .payb-count-tag{color:#817a73;background:#ffffff0a;margin-left:5px;padding:2px 5px;font-size:11px;font-weight:500}.payb .payb-count-yes{color:#6eddda;background:#3dd4d017}.payb .payb-count-check strong{white-space:nowrap;font-size:11px;font-weight:600;display:block}.payb .payb-count-check span{color:#817a73;margin-top:4px;font-size:11px;line-height:1.35;display:block}.payb .payb-count-follow{white-space:nowrap;font-size:11px}@keyframes payb-count-shimmer{to{background-position:-200% 0}}.payb .payb-run-controls{gap:12px;margin-top:17px;display:grid}.payb .payb-run-controls [role=combobox]{width:100%;min-width:0}.payb .payb-rail-period{color:#c8c1b8;margin-top:20px;padding-top:17px;font-size:12px;font-weight:600;line-height:1.45;box-shadow:inset 0 1px #ffffff12}.payb .payb-run-total strong{color:var(--payb-gold-hi);font-size:27px}.payb .payb-toggle{color:#b7b0a8;cursor:pointer;align-items:center;gap:9px;margin-top:12px;font-size:12px;display:flex}.payb .payb-toggle input{opacity:0;pointer-events:none;position:absolute}.payb .payb-toggle span{background:rgb(var(--payb-glow) / 22%);border-radius:20px;width:34px;height:17px;position:relative;box-shadow:inset 0 2px 5px #0000006b}.payb .payb-toggle span:after{content:"";background:var(--payb-gold-hi);width:11px;height:11px;box-shadow:0 0 9px rgb(var(--payb-glow) / 60%);border-radius:50%;position:absolute;top:3px;right:3px}.payb .payb-review-rail{margin-top:17px;padding-top:17px;box-shadow:inset 0 1px #ffffff12}.payb .payb-review-rail-title{color:#ddd7cf;font-size:12px;font-weight:700}.payb .payb-review-rail p{color:#8f8881;margin:7px 0 12px;font-size:11px;line-height:1.5}.payb .payb-review-rail-muted{color:#77716a;margin-top:7px;font-size:11px;line-height:1.5}.payb .payb-review-rail-error{color:#ff93a1;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:11px;line-height:1.4;display:flex}.payb .payb-review-rail-error button,.payb .payb-review-resend{color:var(--payb-gold-hi);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:700}.payb .payb-review-rail-error button:hover,.payb .payb-review-resend:hover:not(:disabled){color:#fff5db}.payb .payb-review-resend:disabled{cursor:not-allowed;opacity:.45}.payb .payb-review-figures{color:#aaa39b;flex-wrap:wrap;gap:5px 11px;margin:8px 0 10px;font-size:11px;line-height:1.45;display:flex}.payb .payb-review-confirmed{color:#6eddda!important}.payb .payb-review-flagged{color:#ff8797!important}.payb .payb-coach-review{padding:0;overflow:hidden}.payb .payb-coach-review>.payb-section-head{padding:19px 20px 17px}.payb .payb-review-summary{color:#aaa39b;flex-wrap:wrap;justify-content:flex-end;gap:6px 13px;font-size:11px;line-height:1.45;display:flex}.payb .payb-review-refresh{color:#817a73;background:rgb(var(--payb-glow) / 4%);padding:7px 20px;font-size:11px;box-shadow:inset 0 1px #ffffff0a}.payb .payb-review-loading{color:#aaa39b;background:#00000021;align-items:center;gap:11px;min-height:74px;padding:18px 20px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffff0d}.payb .payb-review-error{color:#ff9caa;box-shadow:inset 2px 0 var(--payb-coral), inset 0 1px #ffffff0a;background:linear-gradient(100deg,#ff5c721a,#0000);justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;font-size:12px;display:flex}.payb .payb-review-items{background:#0000001a;box-shadow:inset 0 1px #ffffff0d}.payb .payb-review-item{background:linear-gradient(100deg,#ffffff08,#0000 55%);box-shadow:inset 0 1px #ffffff0a}.payb .payb-review-item.has-flag{box-shadow:inset 2px 0 var(--payb-coral), inset 0 1px #ffffff0a;background:linear-gradient(100deg,#ff5c7212,#0000 60%)}.payb .payb-review-item summary{cursor:pointer;grid-template-columns:minmax(150px,1fr) 90px 100px 16px;align-items:center;gap:12px;min-height:58px;padding:10px 20px;list-style:none;display:grid}.payb .payb-review-item summary::-webkit-details-marker{display:none}.payb .payb-review-item summary>strong{color:#e5e0da;font-size:13px;font-weight:600}.payb .payb-review-item summary>svg{color:#817a73;width:15px;height:15px;transition:transform .18s}.payb .payb-review-item[open] summary>svg{transform:rotate(180deg)}.payb .payb-review-status{color:#aaa39b;text-align:center;background:#ffffff0a;width:fit-content;min-width:66px;padding:4px 7px;font-size:11px;font-weight:700}.payb .payb-review-status.is-flagged{color:#ff8797;background:#ff5c721a}.payb .payb-review-status.is-confirmed{color:#6eddda;background:#3dd4d014}.payb .payb-review-status.is-fixed{color:#817a73;background:#ffffff08}.payb .payb-review-total{color:var(--payb-gold-hi);text-align:right;font-size:14px;font-weight:700}.payb .payb-review-detail{padding:0 20px 17px}.payb .payb-review-note{color:#d2cbc3;box-shadow:inset 2px 0 var(--payb-coral);background:#ff5c7212;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 12px;padding:13px 14px;display:flex}.payb .payb-review-note>div{min-width:0}.payb .payb-review-note span{color:#ff8797;font-size:11px;font-weight:700}.payb .payb-review-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.55}.payb .payb-review-lines{background:#0000002e;margin:0;padding:0;list-style:none}.payb .payb-review-lines li{color:#aaa39b;justify-content:space-between;align-items:flex-start;gap:18px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex;box-shadow:inset 0 1px #ffffff0a}.payb .payb-review-lines strong{color:var(--payb-gold-hi);flex:none;font-weight:600}.payb .payb-review-lines .payb-review-empty{color:#77716a}.payb .payb-confirm{color:#c8c1ba;box-shadow:inset 2px 0 var(--payb-coral), 0 18px 38px -25px #000;background:linear-gradient(100deg,#ff5c721c,#0000);padding:16px;font-size:13px}.payb .payb-confirm>div:first-child{color:#ff93a1}.payb .payb-coach-groups{gap:14px;display:grid}.payb .payb-coach-group{overflow:hidden}.payb .payb-coach-head{background:linear-gradient(90deg, rgb(var(--payb-glow) / 9%), transparent);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.payb .payb-coach-head h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600}.payb .payb-coach-total{text-align:right}.payb .payb-coach-total strong{color:var(--payb-gold-hi);font-size:17px;font-weight:600;display:block}.payb .payb-coach-total span{color:#817a73;margin-top:2px;font-size:11px;display:block}.payb .payb-paylines{margin:0;padding:0;list-style:none}.payb .payb-payline{grid-template-columns:18px minmax(230px,1fr) 82px minmax(145px,.62fr) 92px;align-items:center;gap:12px;min-height:66px;padding:10px 19px;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff0a}.payb .payb-payline:hover{z-index:1;box-shadow:0 18px 38px -12px #0000009e, 0 5px 30px -12px rgb(var(--payb-glow) / 22%);background:linear-gradient(100deg,#ffffff0f,#0000);position:relative;transform:translateY(-2px)}.payb .payb-check,.payb .payb-check-placeholder{width:17px;height:17px;margin:0}.payb .payb-line-description{min-width:0}.payb .payb-line-description>strong{color:#e5e0da;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.payb .payb-line-description>div{color:#817a73;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.payb .payb-window-tag,.payb .payb-paid-tag{background:#ffffff0a;border-radius:1px;padding:3px 6px}.payb .payb-paid-tag{color:#6eddda;background:#3dd4d014}.payb .payb-rate-cell{color:#858078;font-size:11px}.payb .payb-rate-cell input{height:29px}.payb .payb-note-input{width:100%;height:34px;padding:0 10px}.payb .payb-reference-note{color:#77716a;font-size:11px}.payb .payb-line-amount{color:var(--payb-gold-hi);text-align:right;font-size:15px;font-weight:600}.payb .payb-payline-off{opacity:.48}.payb .payb-payline-off :is(.payb-line-description>strong,.payb-line-amount){text-decoration:line-through}.payb .payb-payline-reference{opacity:.66;background:#ffffff05}.payb .payb-coach-group>div:last-child{margin:0;padding:13px 19px 16px;box-shadow:inset 0 1px #ffffff0a}.payb .payb-coach-group>div:last-child>button{border-radius:1px}.payb,.payb *{border-width:0}@media (width<=1023px){.payb .payb-content{padding:36px 24px 64px}.payb .payb-desk{grid-template-columns:minmax(0,1fr)}.payb .payb-rail{position:static}.payb .payb-run-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.payb .payb-run-controls>.payb-button{grid-column:1/-1}.payb .payb-rail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.payb .payb-payline{grid-template-columns:18px minmax(210px,1fr) 80px minmax(135px,.62fr) 88px}.payb .payb-count-table{min-width:980px}}@media (width<=700px){.payb .payb-content{padding:28px 14px 48px}.payb .payb-title{font-size:48px}.payb .payb-run-hero{flex-direction:column;align-items:flex-start}.payb .payb-panel,.payb .payb-rail{padding:17px}.payb .payb-section-head{flex-direction:column;align-items:flex-start}.payb .payb-run-controls,.payb .payb-rail-actions{grid-template-columns:minmax(0,1fr)}.payb .payb-review-card .grid,.payb .payb-backlog .grid,.payb .payb-team .grid{grid-template-columns:minmax(0,1fr)!important}.payb .payb-payline{grid-template-columns:18px minmax(0,1fr) 82px;gap:9px;padding:13px 15px}.payb .payb-line-description{grid-column:2/-1}.payb .payb-rate-cell{grid-column:2}.payb .payb-note-input,.payb .payb-reference-note{grid-column:2/-1}.payb .payb-line-amount{grid-area:2/3}.payb .payb-coach-head{padding:15px}.payb .payb-coach-review>.payb-section-head{align-items:flex-start}.payb .payb-review-summary{justify-content:flex-start}.payb .payb-review-item summary{grid-template-columns:minmax(0,1fr) 82px;gap:8px;padding:12px 15px}.payb .payb-review-item summary>svg{grid-area:1/2;justify-self:end}.payb .payb-review-status{grid-column:1}.payb .payb-review-total{text-align:right;grid-column:2}.payb .payb-review-detail{padding:0 15px 15px}.payb .payb-review-note{flex-direction:column;align-items:stretch}.payb .payb-review-note .payb-button{align-self:flex-start}.payb .payb-main,.payb .payb-panel,.payb .payb-coach-group{min-width:0;max-width:100%}.payb table{min-width:680px}}@media (width<=420px){.payb .payb-content{padding-inline:12px}.payb .payb-title{font-size:44px}.payb .payb-payline{grid-template-columns:18px minmax(0,1fr) 76px}}@media (prefers-reduced-motion:reduce){.payb .payb-button,.payb .payb-row,.payb .payb-review-card,.payb .payb-payline{transition:none}.payb .payb-button:hover:not(:disabled),.payb .payb-row:hover,.payb .payb-review-card:hover,.payb .payb-payline:hover{transform:none}}.itk{--itk-ground:#070708;--itk-ink:#f5f3ee;--itk-muted:#9a948a;--itk-faint:#6e6a62;--itk-gold-lo:#8c7a46;--itk-gold-mid:#c8b583;--itk-gold-text:#cdb56a;--itk-gold-hi:#e4d4a8;--itk-champagne:#fff0ca;--itk-ease:cubic-bezier(.22, 1, .36, 1);--itk-glass:linear-gradient(118deg, #ffffff2b, #ffffff0a 22%, transparent 50%), radial-gradient(ellipse at 18% 0%, #c9a84c0f, transparent 65%), #11101421;--itk-glass-shadow:inset 0 1px 0 #ffffff1f, 0 24px 56px -12px #000000ad, 0 8px 70px -10px #c9a84c4d, 0 16px 48px -16px #d6af6e29;--itk-well:linear-gradient(180deg, #ffffff24, transparent), #100f1352;--itk-well-shadow:inset 0 1px #ffffff1f, 0 12px 28px -6px #00000061;isolation:isolate;min-height:100dvh;color:var(--itk-ink);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;background:radial-gradient(90% 680px at 50% -40px,#2b230f,#0000 82%),#070708;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;font-weight:400;position:relative;overflow-x:hidden}.itk *{box-sizing:border-box}.itk:before{content:"";z-index:0;pointer-events:none;filter:blur(62px);opacity:.9;background:radial-gradient(38% 60% at 21% 52%,#c8b68285,#0000 72%),radial-gradient(30% 55% at 51% 40%,#c8b68261,#0000 72%),radial-gradient(26% 56% at 77% 58%,#c8b68247,#0000 72%);width:min(1100px,125vw);height:520px;position:fixed;top:-235px;left:50%;transform:translate(-50%)rotate(-24deg)}.itk:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.78;background:radial-gradient(58% 100% at 50% -70px,#fff0cae6,#d6b26e47 42%,#0000 72%),linear-gradient(#ffffff05,#0000 55%);height:620px;position:fixed;inset:0 0 auto}.itk-shell{z-index:1;width:min(1100px,100% - 56px);margin:0 auto;padding:38px 0 88px;position:relative}.itk-eyebrow,.itk-step,.itk-field-state,.itk-rail-label{letter-spacing:.18em;text-transform:uppercase;font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:500;line-height:1.4}.itk-topbar{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.itk-brand{align-items:center;gap:12px;display:inline-flex}.itk-mark{filter:drop-shadow(0 8px 18px #c8b68238);width:47px;height:47px}.itk-wordmark{letter-spacing:.08em;white-space:nowrap;font-size:15px;font-weight:500}.itk-topbar .itk-eyebrow{color:var(--itk-muted)}.itk-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:90px;min-height:400px;padding:70px 0 64px;display:grid}.itk-hero-copy{max-width:755px}.itk-hero .itk-eyebrow{color:var(--itk-gold-text);align-items:center;gap:13px;margin:0 0 27px;display:flex}.itk-hero .itk-eyebrow:before{content:"";background:linear-gradient(90deg, var(--itk-gold-lo), var(--itk-gold-hi));width:30px;height:1px;box-shadow:0 0 16px #c8b68266}.itk-hero h1{letter-spacing:-.058em;text-wrap:balance;text-shadow:0 2px 30px #0000003d;max-width:800px;margin:0;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:.98}.itk-subline{color:#b4aea3;text-wrap:pretty;max-width:660px;margin:29px 0 0;font-size:17px;line-height:1.65}.itk-note{color:var(--itk-muted);padding:22px 0 5px 27px;font-size:13px;line-height:1.65;position:relative}.itk-note:before{content:"";background:linear-gradient(180deg, var(--itk-gold-hi), #c8b68226, transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.itk-note strong{color:var(--itk-ink);letter-spacing:-.04em;margin-bottom:9px;font-size:32px;font-weight:500;line-height:1;display:block}.itk-progress{grid-template-columns:110px 1fr auto;align-items:center;gap:18px;margin-bottom:24px;display:grid}.itk-rail-label{color:var(--itk-gold-text)}.itk-rail{background:#ffffff1a;height:1px;overflow:visible}.itk-rail>span{background:linear-gradient(90deg, var(--itk-gold-lo), var(--itk-gold-hi));height:1px;transition:width .3s var(--itk-ease);display:block;position:relative;box-shadow:0 0 17px #c8b6828f}.itk-rail>span:after{content:"";background:var(--itk-champagne);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 12px #fff0cabf}.itk-progress-meta{color:var(--itk-faint)}.itk-card{isolation:isolate;background:var(--itk-glass);box-shadow:var(--itk-glass-shadow);-webkit-backdrop-filter:blur(12px);border:0;border-radius:1px;position:relative;overflow:hidden}.itk-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#fff0ca80,#ffffff1a,#0000);width:32%;height:1px;position:absolute;top:0;left:0}.itk-q{transition:transform .22s var(--itk-ease), box-shadow .22s var(--itk-ease);grid-template-columns:154px minmax(0,1fr);gap:42px;margin-top:20px;padding:42px;display:grid}.itk-q:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff26,0 30px 68px -14px #000000c2,0 10px 80px -8px #c9a84c5c,0 18px 54px -14px #d6af6e2e}.itk-step{color:var(--itk-gold-text);align-items:center;gap:12px;padding-top:5px;display:flex}.itk-step:after{content:"";background:linear-gradient(90deg,#c8b58373,#0000);flex:1;height:1px}.itk-q-head{margin-bottom:26px}.itk-q-head h2{letter-spacing:-.042em;margin:0;font-size:clamp(25px,3vw,32px);font-weight:500;line-height:1.07}.itk-q-head p{color:var(--itk-muted);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.65}.itk label{display:block}.itk-label{color:#c7c1b7;margin:0 0 9px 2px;font-size:12px;line-height:1.4;display:block}.itk input,.itk textarea,.itk select{width:100%;color:var(--itk-ink);background:var(--itk-well);box-shadow:var(--itk-well-shadow);caret-color:var(--itk-gold-text);transition:transform .18s var(--itk-ease), box-shadow .18s var(--itk-ease), background .18s var(--itk-ease);border:0;border-radius:1px;outline:none;font:400 14px/1.55 DM Sans,sans-serif;display:block}.itk input,.itk select{height:55px;padding:0 17px}.itk select{appearance:none;cursor:pointer}.itk textarea{resize:vertical;min-height:120px;padding:16px 17px}.itk input::placeholder,.itk textarea::placeholder{color:#847d70;opacity:1}.itk input:hover,.itk textarea:hover,.itk select:hover,.itk input:focus,.itk textarea:focus,.itk select:focus{background:linear-gradient(#ffffff2b,#0000),#100f1361;box-shadow:inset 0 1px #ffffff26,0 15px 32px -7px #00000073,0 0 30px #c8b68212}.itk input:focus,.itk textarea:focus,.itk select:focus{transform:translateY(-1px)}.itk input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.itk input[type=date]::-webkit-calendar-picker-indicator{opacity:.52;filter:sepia(.5)saturate(.5);cursor:pointer}.itk-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.itk-span2{grid-column:span 2}.itk-compact-textarea{min-height:86px}.itk-segmented{background:var(--itk-well);min-height:55px;box-shadow:var(--itk-well-shadow);border-radius:1px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid}.itk-segmented button{height:auto;min-height:0;box-shadow:none;color:#817b72;text-align:center;cursor:pointer;transition:transform .18s var(--itk-ease), color .18s var(--itk-ease), box-shadow .18s var(--itk-ease), background .18s var(--itk-ease);background:0 0;border-radius:1px;place-items:center;padding:0 12px;font-size:11px;line-height:1.2;display:grid}.itk-segmented button:hover{color:#bcb5aa;box-shadow:none;background:0 0;transform:translateY(-1px)}.itk-segmented button.on{color:#17140c;background:linear-gradient(145deg, var(--itk-gold-hi), var(--itk-gold-lo));box-shadow:inset 0 1px #fff0ca8c,0 8px 20px -9px #c8b682b3}.itk-status-grid{grid-template-columns:minmax(0,1fr) 185px;align-items:end;gap:28px;display:grid}.itk-choice-and-detail{grid-template-columns:185px minmax(0,1fr);align-items:end;gap:12px;display:grid}.itk-lifestyle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.itk-lifestyle-secondary{grid-template-columns:minmax(180px,.85fr) minmax(300px,1.4fr);gap:12px;margin-top:12px;display:grid}.itk-select-wrap{position:relative}.itk-select-wrap:after{content:"⌄";color:var(--itk-gold-mid);pointer-events:none;font-size:13px;position:absolute;bottom:18px;right:17px}.itk-rating-stack{gap:22px;display:grid}.itk-rating-row{grid-template-columns:165px minmax(0,1fr) 32px;align-items:center;gap:16px;display:grid}.itk-rating-name{color:#c7c1b7;font-size:13px}.itk-segments{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.itk-segments button{color:#716c63;cursor:pointer;height:29px;min-height:0;transition:transform .14s var(--itk-ease);background:linear-gradient(#ffffff1a,#0000),#100f1357;border-radius:1px;place-items:center;padding:0;font-family:DM Mono,monospace;font-size:8px;display:grid;box-shadow:inset 0 1px #ffffff14}.itk-segments button:hover{transform:translateY(-1px)}.itk-segments button.on{color:#16140d;background:linear-gradient(180deg, var(--itk-gold-hi), var(--itk-gold-lo));box-shadow:inset 0 1px #fff0caad,0 7px 18px -7px #c8b682b8}.itk-rating-value{color:var(--itk-gold-hi);text-align:right;font-family:DM Mono,monospace;font-size:10px}.itk-rating-value.empty{color:var(--itk-faint)}.itk-scale-ends{color:var(--itk-faint);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin:10px 48px 0 181px;font-family:DM Mono,monospace;font-size:8px;display:flex}.itk-number-unit{position:relative}.itk-number-unit input{padding-right:58px}.itk-number-unit .itk-unit{color:var(--itk-faint);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;font-family:DM Mono,monospace;font-size:8px;position:absolute;bottom:19px;right:16px}.itk-symptom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.itk-symptom-row{color:#aaa399;text-align:left;cursor:pointer;min-height:46px;transition:transform .16s var(--itk-ease), color .16s var(--itk-ease), box-shadow .16s var(--itk-ease);background:linear-gradient(#ffffff17,#0000),#100f134d;border-radius:1px;align-items:center;gap:12px;padding:0 15px;font-size:13px;display:flex;box-shadow:inset 0 1px #ffffff14}.itk-symptom-row:hover{color:var(--itk-ink);transform:translateY(-1px)}.itk-check{width:17px;height:17px;transition:background .16s var(--itk-ease), box-shadow .16s var(--itk-ease);background:#08080a99;border-radius:1px;flex:none;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.itk-symptom-row.on{color:var(--itk-gold-hi);background:linear-gradient(#e4d4a82e,#0000),#6f5e2d2b;box-shadow:inset 0 1px #fff0ca42,0 8px 22px -12px #000}.itk-symptom-row.on .itk-check{background:linear-gradient(145deg, var(--itk-gold-hi), var(--itk-gold-lo));box-shadow:inset 0 1px #fff0ca99}.itk-symptom-row.on .itk-check:after{content:"";border:2px solid #17140b;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.itk-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.itk-chip{color:#aaa399;cursor:pointer;min-height:40px;transition:transform .18s var(--itk-ease), box-shadow .18s var(--itk-ease), color .18s var(--itk-ease);background:linear-gradient(#ffffff1c,#0000),#100f134f;border:0;border-radius:999px;align-items:center;padding:0 15px;font-size:12px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 8px 20px -12px #000}.itk-chip:hover{color:var(--itk-ink);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff26,0 11px 24px -12px #000,0 0 24px #c8b6821a}.itk-chip.on{color:var(--itk-gold-hi);background:linear-gradient(#e4d4a833,#0000),#6f5e2d30;gap:8px;box-shadow:inset 0 1px #fff0ca52,0 10px 26px -12px #000,0 0 28px #c8b68221}.itk-chip.on:before{content:"";background:var(--itk-gold-hi);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #c8b682b3}.itk-submission{grid-template-columns:1fr 330px;align-items:end;gap:50px;padding:64px 42px 22px;display:grid}.itk-submission .itk-eyebrow{color:var(--itk-gold-text)}.itk-submission h2{letter-spacing:-.05em;max-width:570px;margin:14px 0 0;font-size:clamp(32px,5vw,52px);font-weight:500;line-height:1.02}.itk-submit-zone{text-align:center}.itk-submit{color:#070708;letter-spacing:.02em;cursor:pointer;width:100%;min-height:66px;transition:transform .2s var(--itk-ease), filter .2s var(--itk-ease), box-shadow .2s var(--itk-ease);background:radial-gradient(100% 180% at 15% 0,#fff0ca6e 0%,#c9a84c5c 24%,#c9a84c14 48%,#0000 68%),linear-gradient(135deg,#a58c49 0%,#927a36 30%,#7a6528 58%,#504018 100%);border:0;border-radius:1px;justify-content:space-between;align-items:center;padding:0 19px 0 23px;font:600 13px/1 DM Sans,sans-serif;display:inline-flex;box-shadow:inset 0 1px #fff0ca52,0 6px 18px -10px #c9a84c42,0 10px 22px -12px #000}.itk-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 1px #fff0ca6e,0 12px 30px -10px #c9a84c6b,0 16px 28px -12px #000,0 0 38px #c8b68226}.itk-submit:disabled{opacity:.55;cursor:not-allowed}.itk-submit .itk-arrow{color:#17140b;background:#fff0ca38;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid;box-shadow:inset 0 1px #ffffff3d}.itk-privacy{color:var(--itk-faint);margin:13px 0 0;font-size:11px;line-height:1.5}.itk-error{color:#ff9aa6;margin:12px 0 0;font-size:12px}.itk-footer{z-index:1;color:#57534d;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:60px;padding-top:20px;font-family:DM Mono,monospace;font-size:8px;display:flex;position:relative}.itk-center{z-index:1;place-items:center;min-height:100dvh;padding:40px 24px;display:grid;position:relative}.itk-panel{text-align:center;background:var(--itk-glass);width:100%;max-width:560px;box-shadow:var(--itk-glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1px;padding:56px 44px}.itk-panel .itk-mark{width:60px;height:60px;margin:0 auto 24px;display:block}.itk-panel h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.05}.itk-panel p{color:var(--itk-muted);margin:16px 0 0;font-size:15px;line-height:1.65}.itk-schedule{color:#070708;letter-spacing:.02em;cursor:pointer;min-height:60px;transition:transform .2s var(--itk-ease), filter .2s var(--itk-ease);background:radial-gradient(100% 180% at 15% 0,#fff0ca6e 0%,#c9a84c5c 24%,#c9a84c14 48%,#0000 68%),linear-gradient(135deg,#a58c49 0%,#927a36 30%,#7a6528 58%,#504018 100%);border:0;border-radius:1px;align-items:center;gap:10px;margin-top:30px;padding:0 26px;font:600 13px/1 DM Sans,sans-serif;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff0ca52,0 6px 18px -10px #c9a84c42,0 10px 22px -12px #000}.itk-schedule:hover{filter:brightness(1.08);transform:translateY(-2px)}@media (width<=850px){.itk-hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding:56px 0 48px}.itk-note{max-width:280px}.itk-q{grid-template-columns:100px minmax(0,1fr);gap:27px}.itk-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.itk-status-grid{grid-template-columns:1fr}.itk-submission{grid-template-columns:1fr;gap:36px}}@media (width<=620px){.itk-shell{width:min(100% - 28px,1100px);padding-top:20px}.itk-topbar{padding-bottom:18px}.itk-topbar>.itk-eyebrow{display:none}.itk-mark{width:41px;height:41px}.itk-hero{padding:48px 2px 40px}.itk-hero h1{letter-spacing:-.06em;font-size:clamp(40px,12vw,56px)}.itk-subline{margin-top:20px;font-size:15px}.itk-progress{grid-template-columns:83px 1fr;gap:12px}.itk-progress-meta{display:none}.itk-q{grid-template-columns:1fr;gap:22px;margin-top:14px;padding:26px 18px 20px}.itk-step{max-width:105px}.itk-identity-grid,.itk-choice-and-detail,.itk-lifestyle-grid,.itk-lifestyle-secondary,.itk-symptom-grid{grid-template-columns:1fr}.itk-span2{grid-column:span 1}.itk-rating-row{grid-template-columns:1fr 29px;gap:11px}.itk-rating-name{grid-column:1/-1}.itk-segments{gap:3px}.itk-segments button{height:27px;font-size:7px}.itk-scale-ends{margin:8px 42px 0 0}.itk-submission{padding:48px 2px 8px}.itk-footer span:last-child{display:none}.itk-panel{padding:40px 24px}}@media (prefers-reduced-motion:reduce){.itk *,.itk :before,.itk :after{transition-duration:.01ms!important}}.lgl .lgl-shell{width:min(760px,100% - 32px);padding:28px 0 56px}.lgl-skip{z-index:5;color:#070708;background:var(--itk-gold-hi);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.lgl-skip:focus{top:12px}.lgl-brand{min-height:44px;color:var(--itk-ink);text-decoration:none}.lgl-main{outline:none}.lgl-doc{padding:44px 0 8px}.lgl-doc .lgl-title{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(38px,9vw,60px);font-weight:500;line-height:1.02}.lgl-doc .lgl-dek{color:#b4aea3;margin:18px 0 8px;font-size:15px}.lgl-doc h2{letter-spacing:-.03em;align-items:center;gap:12px;margin:44px 0 12px;font-size:clamp(21px,4.6vw,26px);font-weight:500;line-height:1.15;display:flex}.lgl-doc h2:before{content:"";background:linear-gradient(90deg, var(--itk-gold-lo), var(--itk-gold-hi));flex:none;width:22px;height:1px;box-shadow:0 0 12px #c8b68266}.lgl-doc p,.lgl-doc li{color:#cfc9be;text-wrap:pretty;font-size:16px;line-height:1.7}.lgl-doc p{margin:0 0 14px}.lgl-doc ul{margin:0 0 16px;padding:0;list-style:none}.lgl-doc li{margin:0 0 6px;padding-left:22px;position:relative}.lgl-doc li:before{content:"";background:var(--itk-gold-mid);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:4px;box-shadow:0 0 8px #c8b6828c}.lgl-doc strong{color:var(--itk-ink);font-weight:600}.lgl a{color:var(--itk-gold-hi);text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #e4d4a873;text-decoration:underline #e4d4a873}.lgl a:hover{-webkit-text-decoration-color:var(--itk-gold-hi);-webkit-text-decoration-color:var(--itk-gold-hi);-webkit-text-decoration-color:var(--itk-gold-hi);-webkit-text-decoration-color:var(--itk-gold-hi);text-decoration-color:var(--itk-gold-hi)}.lgl .lgl-brand,.lgl .lgl-skip{color:var(--itk-ink);text-decoration:none}.lgl .lgl-skip{color:#070708}.lgl a:focus-visible,.lgl button:focus-visible,.lgl input:focus-visible,.lgl textarea:focus-visible,.lgl h2[tabindex]:focus-visible{outline:2px solid var(--itk-gold-hi);outline-offset:3px}.lgl-form-card{margin-top:36px;padding:32px}.lgl-form-card h2{letter-spacing:-.03em;margin:0 0 22px;font-size:24px;font-weight:500}.lgl-field{margin-bottom:18px}.lgl-req{color:var(--itk-faint)}.lgl-hint{color:var(--itk-muted);margin:8px 0 0 2px;font-size:12px;line-height:1.5}.lgl .itk-error{font-size:13px}.lgl .itk-error a{color:#ffc2ca}.lgl-submit{min-height:60px;margin-top:8px;font-size:14px}.lgl-form-error{margin-top:14px}.lgl .itk-privacy{font-size:12px}.lgl-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.lgl-done h2{outline:none}.lgl-done p{color:#cfc9be;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}.lgl-footer{border-top:1px solid #ffffff14;gap:10px;margin-top:56px;padding-top:18px;display:grid}.lgl-footer ul{flex-wrap:wrap;gap:0 18px;margin:0;padding:0;list-style:none;display:flex}.lgl .lgl-footer a{min-height:44px;color:var(--itk-muted);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.lgl .lgl-footer a:hover,.lgl .lgl-footer a[aria-current=page]{color:var(--itk-gold-hi)}.lgl-footer p{color:#57534d;letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:DM Mono,monospace;font-size:10px}@media (width<=620px){.lgl .lgl-shell{padding-top:16px}.lgl-doc{padding-top:32px}.lgl-form-card{padding:24px 18px}}.glens{--glens-gold-lo:#8c7a46;--glens-gold:#c8b583;--glens-gold-2:#cdb56a;--glens-gold-hi:#e4d4a8;--glens-glow:200 182 130;--glens-ease:cubic-bezier(.22,1,.36,1);--glens-glass:linear-gradient(118deg,#ffffff23,#ffffff08 22%,transparent 50%),radial-gradient(ellipse at 18% 0%,rgb(var(--glens-glow) / 4.8%),transparent 65%),#11101421;--glens-shadow:inset 0 1px #ffffff18,0 24px 56px -12px #0000008b,0 8px 70px -10px rgb(var(--glens-glow) / 24%),0 16px 48px -16px rgb(var(--glens-glow) / 12.8%);isolation:isolate;width:100%;min-height:max(720px,100svh);color:var(--seed-text);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;background:#070708;font:400 14px/1.5 DM Sans,sans-serif;position:relative;overflow:hidden}.glens *,.glens :before,.glens :after{box-sizing:border-box}.glens :is(h1,h2,p){margin:0}.glens :is(button,input){font-family:inherit}.glens-poster,.glens-field,.glens-particles,.glens-dust{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glens-poster{z-index:-3;background:radial-gradient(ellipse 14% 100% at 34% 64%,rgb(var(--glens-glow) / 20%),transparent 80%),radial-gradient(ellipse 46% 48% at 15% 68%,rgb(var(--glens-glow) / 9%),transparent 80%),#070708}.glens-field{z-index:-2;opacity:0}.glens-particles,.glens-dust{z-index:-1}.glens-particles[hidden]{display:none}.glens-top{z-index:3;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:27px;left:32px;right:32px}.glens-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.glens-emblem{background:var(--glens-gold);flex-shrink:0;width:25px;height:25px;display:block;-webkit-mask:url(/one-percent-emblem.png) 50%/contain no-repeat;mask:url(/one-percent-emblem.png) 50%/contain no-repeat}.glens-utility{letter-spacing:.12em;text-transform:uppercase;color:#aaa69d;font:400 9px/1.5 DM Mono,monospace}.glens-private{align-items:center;gap:7px;display:flex}.glens-private svg{width:11px;height:11px;color:var(--glens-gold)}.glens-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:center;gap:8%;max-width:1600px;min-height:max(720px,100svh);margin:auto;padding:110px 8% 90px 7%;display:grid}.glens-hero{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.glens .glens-eyebrow{color:var(--glens-gold);margin-bottom:21px}.glens-hero h1{letter-spacing:-.06em;color:var(--seed-text);font-family:DM Sans,sans-serif;font-size:clamp(42px,4.4vw,68px);font-weight:500;line-height:1.03}.glens-hero h1 span{display:block}.glens .glens-copy{color:#aaa69d;max-width:275px;margin-top:24px;font-size:13px;line-height:1.8}.glens-hero-bottom{color:#aaa69d;letter-spacing:.1em;text-transform:uppercase;font:400 9px DM Mono,monospace;position:absolute;bottom:22px;left:0}.glens-hero-bottom span{color:var(--glens-gold);margin-right:10px}.glens-command{pointer-events:none;letter-spacing:-.065em;color:var(--glens-gold-hi);font-size:clamp(44px,5.8vw,80px);font-weight:500;line-height:1;position:absolute;top:34%;left:0}.glens-command>span{white-space:nowrap;opacity:0;display:inline-block}.glens-command small{opacity:0;color:var(--glens-gold);letter-spacing:.18em;text-transform:uppercase;margin-top:20px;font:400 9px DM Mono,monospace;display:block}.glens-card{background:var(--glens-glass);width:100%;box-shadow:var(--glens-shadow),inset 1px 0 #ffffff0a,inset -2px -2px 4px #0000004d;transform-style:preserve-3d;isolation:isolate;border:0;border-radius:2px;padding:30px;position:relative}.glens-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000001a,#00000075);position:absolute;inset:0}.glens-card-clip{pointer-events:none;z-index:-1;border-radius:2px;position:absolute;inset:0;overflow:hidden}.glens-specular{opacity:0;background:radial-gradient(ellipse at 44% 43%,#e4d4a82e,rgb(var(--glens-glow) / 6%) 20%,rgb(var(--glens-glow) / 2%) 43%,transparent 70%);width:300px;height:280px;position:absolute;top:-140px;left:-150px}.glens-card h2{letter-spacing:-.04em;font-size:24px;font-weight:500;line-height:1.2}.glens .glens-card-intro{color:#aaa69d;margin:8px 0 24px;font-size:12px}.glens .glens-button{cursor:pointer;width:100%;height:auto;min-height:44px;transition:transform .18s var(--glens-ease);border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.glens .glens-button:disabled{cursor:wait;opacity:.75}.glens .glens-google{color:#f5f5f3;background:linear-gradient(118deg,#ffffff14,#0000 60%),#19191a;box-shadow:inset 0 1px #ffffff1a,0 8px 20px -8px #00000080}.glens-google svg{width:15px;height:15px}.glens-divider{color:#aaa69d;align-items:center;gap:12px;margin:21px 0;font-size:10px;display:flex}.glens-divider:before,.glens-divider:after{content:"";background:#ffffff12;flex:1;height:1px}.glens-field-group{margin-bottom:15px}.glens-field-group label{color:#aaa69d;margin-bottom:7px;font-size:11px;font-weight:400;display:block}.glens-field-group input{color:#f5f5f3;background:#00000085;border:0;border-radius:2px;width:100%;height:43px;padding:0 12px;font-size:16px;transition:none;box-shadow:inset 0 3px 7px #00000057,inset 0 -1px #ffffff0d}.glens-field-group input::placeholder{color:#9b978e;opacity:1}.glens .glens-submit{color:#211f19;background:linear-gradient(115deg,var(--glens-gold-hi),var(--glens-gold) 60%,var(--glens-gold-lo));box-shadow:inset 0 1px #fff3,0 8px 24px -12px rgb(var(--glens-glow) / 40%);margin-top:21px}.glens-submit svg{width:14px;height:14px}.glens .glens-form-note{text-align:center;color:#aaa69d;min-height:15px;margin-top:17px;font-size:10px}.glens-denied{color:#e4d4a8;box-shadow:inset 2px 0 var(--glens-gold-lo);background:#0006;margin-bottom:20px;padding:12px;font-size:12px;line-height:1.7}.glens-edge{pointer-events:none;width:100%;height:100%;opacity:var(--glens-heat,0);position:absolute;inset:0;overflow:visible}.glens-edge rect{stroke:var(--glens-gold-hi);stroke-width:1.2px;stroke-dasharray:15 85;filter:drop-shadow(0 0 4px var(--glens-gold))}.glens[data-phase=authenticating] .glens-edge{opacity:max(.2,var(--glens-heat,0))}.glens-footer{color:#aaa69d;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:absolute;bottom:22px;left:32px;right:32px}.glens-skip{opacity:0;color:var(--glens-gold)}.glens-success{pointer-events:none;opacity:0;z-index:5;transition:opacity .3s var(--glens-ease);background:#000000d6;grid-template-columns:72px minmax(0,1fr);display:grid;position:absolute;inset:0}.glens-success-rail{background:linear-gradient(180deg,rgb(var(--glens-glow) / 14%),#030303 60%);flex-direction:column;align-items:center;gap:37px;padding-top:35px;display:flex}.glens-success-rail svg{color:#aaa69d;width:19px;height:19px}.glens-success-message{flex-direction:column;justify-content:center;padding:10%;display:flex}.glens-success-message h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(35px,5vw,64px);font-weight:500}.glens-success-message p{color:#aaa69d;font-size:13px}.glens-success-message>svg{color:var(--glens-gold);margin-top:24px}.glens[data-phase=success] .glens-success{opacity:1}.glens-pour{pointer-events:none;z-index:6;transform-origin:top;background:linear-gradient(180deg,transparent,var(--glens-gold-hi),transparent);width:2px;box-shadow:0 0 45px 14px rgb(var(--glens-glow) / 25%);opacity:0;position:absolute;top:0;bottom:0;left:35px;transform:scaleY(0)}.glens[data-phase=success] .glens-pour{animation:glens-pour .36s var(--glens-ease) both}.glens[data-intro] .glens-hero h1{opacity:var(--glens-headline,0)}.glens[data-intro] :is(.glens-copy,.glens-eyebrow,.glens-hero-bottom){opacity:var(--glens-copy,0)}.glens[data-intro] :is(.glens-top,.glens-footer){opacity:var(--glens-chrome,.72)}.glens[data-intro] .glens-command small{opacity:var(--glens-subtitle,0)}.glens[data-intro] .glens-skip{opacity:1}.glens[data-paused=true] *,.glens[data-paused=true] :before{animation-play-state:paused!important}.glens :is(button,input):focus-visible{outline:2px solid var(--glens-gold-hi);outline-offset:4px;--tw-ring-shadow:0 0 #0000}.glens .glens-button:not(:disabled):active{transform:scale(.985)}.glens-fade{animation:.3s ease-out both glens-fade}@keyframes glens-pour{0%{opacity:0;transform:scaleY(0)}40%{opacity:1}to{opacity:0;transform:scaleY(1)}}@keyframes glens-fade{0%{opacity:.6}to{opacity:1}}@media (hover:hover) and (pointer:fine){.glens .glens-button:hover:not(:disabled){transform:translateY(-2px)}}@media (width<=759px){.glens{min-height:100svh}.glens-grid{grid-template-columns:minmax(0,1fr);gap:32px;max-width:500px;min-height:100svh;padding:106px 24px 88px}.glens-hero{min-height:176px}.glens-hero h1{font-size:clamp(36px,8.7vw,48px)}.glens-hero h1 span{display:inline}.glens-hero h1 span+span:before{content:" "}.glens .glens-copy{margin-top:16px;font-size:12px}.glens .glens-eyebrow{margin-bottom:15px}.glens-hero-bottom{display:none}.glens-command{font-size:48px;top:20%}.glens-top{top:25px;left:24px;right:24px}.glens-private{letter-spacing:.06em;font-size:7px}.glens-card{padding:25px}.glens-footer{flex-wrap:wrap;gap:12px;font-size:8px;left:24px;right:24px}.glens-footer>:last-child{display:none}}@media (prefers-reduced-motion:reduce){.glens *,.glens :before,.glens :after{transition:none!important;animation:none!important}.glens .glens-card,.glens .glens-button{transform:none!important}.glens .glens-pour{display:none}.glens[data-intro] :is(.glens-hero h1,.glens-copy,.glens-eyebrow,.glens-top,.glens-footer){opacity:1}.glens[data-intro] .glens-skip,.glens[data-intro] .glens-command small{opacity:0}}.coach-appearance{color:#f5f5f3;background:linear-gradient(118deg,#ffffff23,#ffffff08 22%,#0000 50%),#101011;border:0;border-radius:2px;padding:18px;font-family:DM Sans,sans-serif;box-shadow:inset 0 1px #ffffff18,0 16px 40px -16px #0000008b}.coach-appearance h3{letter-spacing:-.04em;font-size:20px;font-weight:500}.coach-appearance>p{color:#aaa69d;margin:8px 0 20px;font-size:12px}.coach-appearance-options{gap:8px;display:grid}.coach-appearance-option{cursor:pointer;background:#00000085;border-radius:2px;padding:16px 34px 16px 14px;display:block;position:relative;box-shadow:inset 0 3px 7px #00000057,inset 0 -1px #ffffff0d}.coach-appearance-option input{accent-color:#c8b583;position:absolute;top:19px;right:12px}.coach-appearance-option strong{font-size:13px;font-weight:500;display:block}.coach-appearance-option small{color:#aaa69d;margin-top:6px;font-size:11px;line-height:1.6;display:block}.coach-appearance-option:has(input:checked){background:linear-gradient(118deg,#ffffff14,#0000 60%),#19191a;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #8c7a46,0 8px 20px -8px #00000080}.coach-appearance-option:has(input:checked) strong{color:#e4d4a8}.coach-appearance-option:focus-within{outline-offset:4px;outline:2px solid #e4d4a8}.coach-appearance-option:has(input:disabled){cursor:wait;opacity:.75}.ccb-emblem-light{display:none}.upfin .upfin-track-fill{background:linear-gradient(90deg,#7a6528,#c9a84c)}.upfin .upfin-node[data-soon]{background:#c9a84c;box-shadow:0 0 9px #c9a84c99}.upfin .upfin-node[data-soon=true]{background:#ff5c72}.upfin [data-accent=\#C9A84C]{color:#c9a84c}.upfin [data-accent=\#3DD4D0]{color:#3dd4d0}.upfin .upfin-eyebrow-dot{box-shadow:0 0 10px #c9a84c59}[data-look=gilded]{--seed-bg:#070708;--seed-bg-2:#070708;--seed-primary:#c8b583;--radius:2px;--glens-gold-lo:#8c7a46;--glens-gold:#c8b583;--glens-gold-2:#cdb56a;--glens-gold-hi:#e4d4a8;--glens-glow:200 182 130;--glens-ease:cubic-bezier(.22,1,.36,1);--glens-glass:linear-gradient(118deg,#ffffff23,#ffffff08 22%,transparent 50%),radial-gradient(ellipse at 18% 0%,rgb(var(--glens-glow) / 4.8%),transparent 65%),#11101421;--glens-shadow:inset 0 1px #ffffff18,0 24px 56px -12px #0000008b,0 8px 70px -10px rgb(var(--glens-glow) / 24%),0 16px 48px -16px rgb(var(--glens-glow) / 12.8%);--glens-secondary:linear-gradient(118deg,#ffffff14,transparent 60%),#19191a;--glens-secondary-shadow:inset 0 1px #ffffff1a,0 8px 20px -8px #00000080;--glens-input-shadow:inset 0 3px 7px #00000057,inset 0 -1px #ffffff0d;--glens-hover-glow:20%;--glens-sheen:linear-gradient(118deg,#ffffff23,#ffffff08 22%,transparent 50%),radial-gradient(ellipse at 18% 0%,rgb(var(--glens-glow) / 4.8%),transparent 65%)}[data-look=gilded] .ccb-board{--ccb-glass:var(--glens-glass);--ccb-shadow:var(--glens-shadow);color:#f5f5f3;background:#070708}[data-look=gilded] .ccb-flare,[data-look=gilded] .ccb-floor{display:none}[data-look=gilded] .ccb-atmosphere{background:radial-gradient(ellipse 14% 100% at 24% 72%,rgb(var(--glens-glow) / 20%),transparent 80%),radial-gradient(ellipse 46% 48% at 15% 72%,rgb(var(--glens-glow) / 9%),transparent 80%),#070708;display:block}[data-look=gilded] .ccb-atmosphere:before{content:none}[data-look=gilded] .ccb-panel{isolation:isolate;background:var(--ccb-glass);box-shadow:var(--ccb-shadow),inset 1px 0 #ffffff0a,inset -2px -2px 4px #0000004d;border-radius:2px;position:relative}[data-look=gilded] .ccb-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000001a,#00000075);position:absolute;inset:0}[data-look=gilded] .ccb-command:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 36% 150% at 18% 110%,rgb(var(--glens-glow) / 16%),transparent 74%);border-radius:2px;position:absolute;inset:0;box-shadow:inset 0 1px #e4d4a829}[data-look=gilded] .ccb-rows{background:linear-gradient(#ffffff04,#0000 240px),#0000003d}[data-look=gilded] :is(.ccb-title,.ccb-client-link,.ctop-title){color:#f5f5f3}[data-look=gilded] :is(.ccb-coach,.ccb-submitted,.ccb-table-heading){color:#aaa69d}[data-look=gilded] :is(.ccb-heading-copy>:first-child,.ccb-table-heading,.ccb-filter,.ccb-week>button:last-child,.ccb-week>div>span:last-child,.cnav-brand small,.cnav-private,.cnav-person small,.cnav-section,.ctop-countdown .cc-t){letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px;font-weight:400}[data-look=gilded] .ccb-board .ccb-search-input::placeholder,[data-look=gilded] .ctop .ctop-search-input::placeholder{color:#aaa69d}[data-look=gilded] .ccb-heading-copy>:first-child{color:var(--glens-gold)}[data-look=gilded] .ccb-emblem{display:none}[data-look=gilded] .ccb-emblem-light{pointer-events:none;opacity:1;background:linear-gradient(135deg,var(--glens-gold-hi),var(--glens-gold) 62%,var(--glens-gold-lo));width:84px;height:84px;filter:drop-shadow(0 0 12px rgb(var(--glens-glow) / 35%));border-radius:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/one-percent-emblem.png) 50%/contain no-repeat;mask:url(/one-percent-emblem.png) 50%/contain no-repeat}[data-look=gilded] .ccb-board :is(.ccb-search-input,.ccb-picker),[data-look=gilded] .ccb-week,[data-look=gilded] .ctop .ctop-search-input{box-shadow:var(--glens-input-shadow);color:#f5f5f3;background:#00000085;border:0;border-radius:2px}[data-look=gilded] .ccb-board .ccb-picker{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23aaa69d' stroke-width='1.6'><path d='M1 1l5 5 5-5'/></svg>") right 12px center no-repeat,#00000085}[data-look=gilded] .ccb-week>button:last-child{border-color:#ffffff12}[data-look=gilded] .ccb-week>div>span:last-child{color:var(--glens-gold-2)}[data-look=gilded] .ccb-button{background:var(--glens-secondary);box-shadow:var(--glens-secondary-shadow);color:#aaa69d;text-shadow:none;border-radius:2px}[data-look=gilded] .ccb-filter{color:#aaa69d;box-shadow:var(--glens-input-shadow);text-shadow:none;background:#00000085;border:0;border-radius:2px}[data-look=gilded] .ccb-filter-active{color:#211f19;background:linear-gradient(115deg,var(--glens-gold-hi),var(--glens-gold) 60%,var(--glens-gold-lo));box-shadow:inset 0 1px #fff3,0 8px 24px -12px rgb(var(--glens-glow) / 40%)}[data-look=gilded] .ccb-board .ccta,[data-look=gilded] .ccb-primary{background:linear-gradient(115deg,var(--glens-gold-hi),var(--glens-gold) 60%,var(--glens-gold-lo));color:#211f19;box-shadow:inset 0 1px #fff3,0 8px 24px -12px rgb(var(--glens-glow) / 40%);text-shadow:none;background-size:100% 100%;border:0;border-radius:2px;animation:none}[data-look=gilded] .ccb-board .ccta-glow{display:none}[data-look=gilded] .ccb-board :is(.ccta-flame,.ccta-arrow,.ccta-text em){color:#211f19;filter:none;animation:none}[data-look=gilded] .ccb-board .ccta-text b{letter-spacing:.02em;font:600 14px/1.2 DM Sans,sans-serif}[data-look=gilded] .ccb-board .ccta-text em{letter-spacing:.12em;margin-top:4px;font:400 9px/1.5 DM Mono,monospace}[data-look=gilded] .ccb-row:after{background:#ffffff12}[data-look=gilded] .ccb-row{border-radius:2px}[data-look=gilded] .ccb-row:is(:hover,:focus-within){background:var(--glens-sheen),#111112;box-shadow:0 20px 44px -8px #0000008b,0 6px 36px -12px rgb(var(--glens-glow) / var(--glens-hover-glow))}[data-look=gilded] .ccb-row-selected{background:#ffffff0a}[data-look=gilded] .ccb-row-active{background:var(--glens-sheen),#111112;box-shadow:inset 2px 0 var(--glens-gold)}[data-look=gilded] .ccb-status>span{letter-spacing:0;border-radius:2px;font:400 9px/1.5 DM Mono,monospace}[data-look=gilded] .ccb-status[data-status=responded]>span{color:#9ec5bb;background:#9ec5bb1a}[data-look=gilded] .ccb-status[data-status=awaiting]>span{color:#aaa69d;background:#ffffff0d}[data-look=gilded] .ccb-flags>span{color:#d69b94;background:#d69b941f;border-radius:2px}[data-look=gilded] .ccb-day button[role=combobox]{color:#d1cec6;border-radius:2px}[data-look=gilded] .ccb-day button[role=combobox]:is(:hover,:focus,[data-state=open]){box-shadow:var(--glens-input-shadow);background:#00000085}[data-look=gilded] .ccb-checkbox{box-shadow:inset 0 0 0 1px #ffffff12,var(--glens-input-shadow);background:#00000085;border:0;border-radius:2px}[data-look=gilded] .ccb-checkbox-on{color:#211f19;background:var(--glens-gold)}[data-look=gilded] .cnav{background:#070708}[data-look=gilded] .cnav:before{background:0 0}[data-look=gilded] .cnav-brand{box-shadow:none;background:linear-gradient(118deg,#ffffff0d,#0000 60%)}[data-look=gilded] .cnav-private{color:#aaa69d;background:var(--glens-secondary);box-shadow:var(--glens-secondary-shadow)}[data-look=gilded] .cnav-tab{color:#aaa69d;box-shadow:none;background:0 0}[data-look=gilded] .cnav-tab:before{background:0 0}[data-look=gilded] .cnav .cnav-tab:is(:hover,:focus-visible),[data-look=gilded] .cnav .cnav-tab-active{color:var(--glens-gold-hi);background:var(--glens-sheen),#111112;box-shadow:var(--glens-secondary-shadow),0 8px 32px -14px rgb(var(--glens-glow) / 18%);font-weight:500}[data-look=gilded] .cnav .cnav-tab:is(:hover,:focus-visible):before,[data-look=gilded] .cnav .cnav-tab-active:before{background:radial-gradient(ellipse at 10% 0%,rgb(var(--glens-glow) / 8%),transparent 70%)}[data-look=gilded] .cnav-footer{background:linear-gradient(#0000,#0006)}[data-look=gilded] :is(.cnav-brand small,.cnav-person small,.cnav-settings,.cnav-toggle,.cnav-section,.ctop-chevron,.ctop-search-icon){color:#aaa69d}[data-look=gilded] :is(.cnav-avatar-fallback,.ctop-avatar-fallback){color:var(--glens-gold);background:var(--glens-secondary);border-radius:2px}[data-look=gilded] .cnav :is(.cnav-profile,.cnav-toggle):hover{background:#ffffff0a}[data-look=gilded] .ctop{background:linear-gradient(118deg,#ffffff08,#0000 50%),#070708f0;box-shadow:0 20px 48px -24px #000000b8}[data-look=gilded] .ctop :is(.ctop-icon,.ctop-bell>button,.ctop-account,.ctop-countdown){background:var(--glens-secondary);box-shadow:var(--glens-secondary-shadow);color:var(--glens-gold);border-radius:2px}[data-look=gilded] .ctop-bell>button>svg{color:var(--glens-gold)}[data-look=gilded] .ctop-bell>button>span{color:#211f19;background:var(--glens-gold);box-shadow:none!important}[data-look=gilded] .ctop-countdown :is(.cc-t,.cc-s){color:#aaa69d}[data-look=gilded] .ctop-countdown .cc-strip i{background:rgb(var(--glens-glow) / 17%)}[data-look=gilded] .ctop-countdown .cc-strip i.off{background:#ffffff12}[data-look=gilded] .ctop-countdown .cc-strip i.on{background:var(--glens-gold-hi);box-shadow:0 0 10px rgb(var(--glens-glow) / 32%)}[data-look=gilded] :is(.ccb-row,.ccb-filter,.ccb-button,.ccta,.cnav-tab,.ctop button){transition:transform .18s var(--glens-ease),box-shadow .18s var(--glens-ease),background .18s var(--glens-ease)}@media (hover:hover) and (pointer:fine){[data-look=gilded] :is(.ccb-filter,.ccb-button,.ccta,.cnav .cnav-tab,.ctop button):hover:not(:disabled){filter:none;box-shadow:var(--glens-secondary-shadow),0 12px 32px -12px rgb(var(--glens-glow) / var(--glens-hover-glow));transform:translateY(-2px)}[data-look=gilded] :is(.ccb-filter-active,.cnav .cnav-tab-active):hover{transform:none}}[data-look=gilded] :is(.ccb-board,.cnav,.ctop) :is(button,a):not(:disabled):active{transform:scale(.985)}[data-look=gilded] :is(.ccb-board,.cnav,.ctop) :is(button,input,select,a):focus-visible{outline:2px solid var(--glens-gold-hi);outline-offset:4px}[data-look=gilded] .cnav-private{color:var(--glens-gold-hi);box-shadow:inset 0 1px #e4d4a857,inset 0 -1px rgb(var(--glens-glow) / 12%),0 8px 30px -10px rgb(var(--glens-glow) / 38%),0 14px 50px -18px rgb(var(--glens-glow) / 24%);background:linear-gradient(118deg,#ffffff14,#0000 60%),#111112;border-radius:2px}[data-look=gilded] .ccb-board .ccta{box-shadow:inset 0 1px #ffffff59,0 8px 30px -10px rgb(var(--glens-glow) / 48%),0 14px 50px -18px rgb(var(--glens-glow) / 30%)}[data-look=gilded] .ccb-board .ccta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e4d4a826 24%,#ffffff9e 49%,#e4d4a833 70%,#0000);width:38%;animation:5.4s cubic-bezier(.22,1,.36,1) infinite gilded-app-cta-sheen;position:absolute;inset:-70% auto -70% -60%;transform:translate(0)skew(-22deg)}@keyframes gilded-app-cta-sheen{0%,18%{opacity:0;transform:translate(0)skew(-22deg)}21%{opacity:1}57%{opacity:0;transform:translate(510%)skew(-22deg)}to{opacity:0;transform:translate(510%)skew(-22deg)}}[data-look=gilded] .ccb-status[data-status=submitted]>span{letter-spacing:.015em;min-height:24px;color:var(--glens-gold-2);background:linear-gradient(180deg,#e4d4a81f,rgb(var(--glens-glow) / 3%) 44%,transparent),#0c0c0cb8;box-shadow:0 3px 12px -5px rgb(var(--glens-glow) / 18%);text-shadow:0 0 10px rgb(var(--glens-glow) / 12%);border:0;border-radius:2px;outline:none;justify-content:center;align-items:center;padding:4px 7px;font:500 9px/16px DM Mono,monospace;display:inline-flex}[data-look=gilded] .cnav .cnav-tab{transition:transform .22s var(--glens-ease),box-shadow .22s var(--glens-ease),background .22s var(--glens-ease),color .22s var(--glens-ease)}[data-look=gilded] .cnav .cnav-tab:is(:hover,:focus-visible){color:var(--glens-gold-hi);background:linear-gradient(118deg,#ffffff23,#ffffff08 22%,transparent 60%),radial-gradient(ellipse at 0% 50%,rgb(var(--glens-glow) / 19%),transparent 78%),#111112;box-shadow:inset 2px 0 var(--glens-gold-hi),inset 0 1px #e4d4a833,0 24px 56px -12px #0000008b,0 8px 44px -12px rgb(var(--glens-glow) / 32%),0 16px 48px -16px rgb(var(--glens-glow) / 12.8%);transform:translateY(-2px)}[data-look=gilded] .cnav .cnav-tab-active:hover{transform:none}[data-look=gilded] .ccb-row:is(:hover,:focus-within){z-index:2;background:var(--glens-sheen),radial-gradient(ellipse at 18% 50%,rgb(var(--glens-glow) / 8%),transparent 75%),#121212;box-shadow:var(--glens-shadow),inset 0 1px #e4d4a830;transform:translateY(-2px)}[data-look=gilded] .ccb-week{border-radius:2px;min-height:38px}[data-look=gilded] .ccb-board :is(.ccb-picker,.ccb-search-input){border-radius:2px;height:38px}[data-look=gilded] .ccb-filter{border-radius:2px;min-height:33.6px;padding:8px 14.4px}[data-look=gilded] .ccb-checkbox{border-radius:2px;width:16px;height:16px}[data-look=gilded] .ccb-board .ccb-picker{transition:box-shadow .18s var(--glens-ease),background-color .18s var(--glens-ease);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23e4d4a8' stroke-width='1.6'><path d='M1 1l5 5 5-5'/></svg>") right 12px center no-repeat,linear-gradient(118deg,#ffffff23,#ffffff08 35%,#0000 68%),#171718;box-shadow:inset 0 1px #e4d4a833,0 12px 28px -6px #0006}[data-look=gilded] .ccb-board .ccb-picker:is(:hover,:focus-visible,[data-state=open]){box-shadow:inset 0 1px #e4d4a857,0 12px 28px -6px #0000007a,0 6px 30px -10px rgb(var(--glens-glow) / 28%);background-color:#201e18}[data-look=gilded] .ccb-coach-menu{background:var(--glens-sheen),#111112;color:#f5f5f3;box-shadow:var(--glens-shadow),inset 0 1px #e4d4a840;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:0;border-radius:2px;padding:6px}[data-look=gilded] .ccb-coach-menu [role=option]{color:#aaa69d;border-radius:2px;justify-content:space-between;align-items:center;gap:20px;min-height:36px;padding:8px 32px 8px 12px;font:400 11px/20px DM Sans,sans-serif;display:flex}[data-look=gilded] .ccb-coach-menu [role=option]:is([aria-selected=true],[data-state=checked]){color:var(--glens-gold-hi);background:linear-gradient(118deg,rgb(var(--glens-glow) / 16%),transparent 75%),#171716;box-shadow:inset 0 1px #e4d4a829}[data-look=gilded] .ccb-coach-menu [role=option]:is(:hover,[data-highlighted]){color:var(--glens-gold-hi);background:var(--glens-sheen),#19191a}@media (prefers-reduced-motion:reduce){[data-look=gilded] .ccb-board .ccta:after{animation:none;display:none}[data-look=gilded] .cnav .cnav-tab:is(:hover,:focus-visible),[data-look=gilded] .ccb-row:is(:hover,:focus-within){transition:none;transform:none}}@container ccb (width<=900px){[data-look=gilded] .ccb-emblem-light{display:none}}[data-look=gilded] .ccb-coach-menu [data-radix-select-viewport]{padding:0}[data-look=gilded] .ctop-dropdown{background:var(--glens-sheen),#111112;box-shadow:var(--glens-shadow);color:#f5f5f3;border-radius:2px}[data-look=gilded] .ctop-dropdown [role=menuitem]:focus{color:var(--glens-gold-hi);background:var(--glens-secondary)}[data-look=gilded] .ctop-dropdown .ctop-separator{background:#ffffff12}[data-look=gilded] .ctop-identity>:last-child{color:#aaa69d}[data-look=gilded] .cnav-shadow-btn{background:var(--glens-sheen),#111112;box-shadow:var(--glens-shadow);color:var(--glens-gold-hi)}[data-look=gilded] .cnav-shadow-btn:before{background:radial-gradient(ellipse at 15% 50%,rgb(var(--glens-glow) / 18%),transparent 70%)}[data-look=gilded] .cnav-shadow-dot{background:var(--glens-gold);box-shadow:0 0 12px rgb(var(--glens-glow) / 30%)}[data-look=gilded] .cnav-shadow-btn:hover{background:var(--glens-sheen),#19191a;box-shadow:var(--glens-shadow)}[data-look=gilded] .cc-overlay-glass{--cc-glass:var(--glens-glass);--cc-shadow:var(--glens-shadow);background:radial-gradient(ellipse 14% 100% at 24% 72%,rgb(var(--glens-glow) / 20%),transparent 80%),radial-gradient(ellipse 46% 48% at 15% 72%,rgb(var(--glens-glow) / 9%),transparent 80%),#070708;color:#f5f5f3}[data-look=gilded] .cc-overlay-glass:before,[data-look=gilded] .cc-overlay-glass:after{display:none}[data-look=gilded] .cc-overlay-glass>header{background:var(--glens-sheen),#070708f0;box-shadow:var(--glens-secondary-shadow)}[data-look=gilded] .cc-overlay-glass :is(.cine-checkin,.pane-emphasis,div.bg-surface,div.bg-surface-raised,div[class~=bg-surface-raised\/40],.cine-pane,.cine-strip,.cine-result,.cine-error-strip){border-radius:2px}[data-look=gilded] .cc-overlay-glass :is(.text-text-primary,.cine-title,.cine-pane-this .cine-value,.cine-pane-last .cine-value,.cine-strip-body,.cine-compare-val-last,.cine-compare-val-this){color:#f5f5f3}[data-look=gilded] .cc-overlay-glass :is(.text-text-secondary,.text-text-muted,.cine-colhead-last,.cine-compare-tag,.cine-diff-label,.cine-metric,.cine-inline-label,.cine-note,.cine-summary,.cine-summary-sep,.cine-result-pending){color:#aaa69d}[data-look=gilded] .cc-overlay-glass :is(.cine-range,.cine-colhead-this,.cine-section-eyebrow,.cine-strip-eyebrow,.cine-macro-eyebrow,.cine-strip-amber .cine-strip-body,.cine-strip-amber .cine-compare-val-this,.cine-result-verified,.cc-respond-label,.cc-respond-status,.cc-respond-relink){color:var(--glens-gold-2)}[data-look=gilded] .cc-overlay-glass :is(.cine-section-eyebrow,.cine-strip-eyebrow,.cine-macro-eyebrow,.cc-respond-label){letter-spacing:.12em;font-family:DM Mono,monospace;font-size:9px;font-weight:400}[data-look=gilded] .cc-overlay-glass .cine-logo-btn{background:var(--glens-secondary);box-shadow:var(--glens-secondary-shadow);color:var(--glens-gold);border-radius:2px}[data-look=gilded] .cc-overlay-glass .cine-logo-mark{filter:drop-shadow(0 2px 6px rgb(var(--glens-glow) / 30%))}[data-look=gilded] .cc-overlay-glass .cine-logo-btn[data-expanded=true]{box-shadow:inset 0 -1px var(--glens-gold),var(--glens-secondary-shadow)}[data-look=gilded] .cc-overlay-glass .cine-logo-btn:is(:hover,:focus-visible){background:var(--glens-sheen),#19191a}[data-look=gilded] .cc-overlay-glass .cine-pane-this{box-shadow:inset 1px 0 var(--glens-gold),var(--cc-shadow)}[data-look=gilded] .cc-overlay-glass .cine-pane-this:before{background:linear-gradient(90deg,var(--glens-gold-hi),transparent)}[data-look=gilded] .cc-overlay-glass .cine-strip-amber{box-shadow:inset 2px 0 var(--glens-gold),inset 0 1px #ffffff18}[data-look=gilded] .cc-overlay-glass .cine-result-verified{box-shadow:inset 2px 0 var(--glens-gold)}[data-look=gilded] .cc-overlay-glass .cine-compare>div+div{box-shadow:-1px 0 rgb(var(--glens-glow) / 24%)}[data-look=gilded] .cc-overlay-glass :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea):not(.cc-field-sunken),[data-look=gilded] .cc-overlay-glass :is(input,textarea).cc-field-sunken{color:#f5f5f3;box-shadow:var(--glens-input-shadow);background:#00000085;border:0;border-radius:2px}[data-look=gilded] .cc-overlay-glass :is(input,textarea)::placeholder{color:#aaa69d}[data-look=gilded] .cc-overlay-glass :is(select,button[role=combobox]):not(.cc-field-sunken){color:#f5f5f3;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23e4d4a8' stroke-width='1.6'><path d='M1 1l5 5 5-5'/></svg>") no-repeat right 12px center,var(--glens-secondary);box-shadow:var(--glens-secondary-shadow);border:0;border-radius:2px}[data-look=gilded] .cc-overlay-glass :is(button.bg-surface,button.bg-surface-raised,button.border-line-strong,.cine-chip,button.cc-respond-save){color:#aaa69d;background:var(--glens-secondary);box-shadow:var(--glens-secondary-shadow);border:0;border-radius:2px}[data-look=gilded] .cc-overlay-glass :is(button.bg-gold,button.cc-respond-send):not(:disabled),[data-look=gilded] .upfin .upfin-button.upfin-primary,[data-look=gilded] .ccal .ccal-hero-call .cal-btn-gold{color:#211f19;text-shadow:none;background:linear-gradient(115deg,var(--glens-gold-hi),var(--glens-gold) 60%,var(--glens-gold-lo));box-shadow:inset 0 1px #fff3,0 8px 24px -12px rgb(var(--glens-glow) / 40%);border:0;border-radius:2px}[data-look=gilded] .cc-overlay-glass .cc-respond-status{background:linear-gradient(180deg,rgb(var(--glens-glow) / 12%),rgb(var(--glens-glow) / 3%));box-shadow:none;border:0}[data-look=gilded] .cc-overlay-glass button.cc-quickline{color:var(--glens-gold);box-shadow:none;background:#19191a;border:0;border-radius:2px}[data-look=gilded] .cc-overlay-glass button.cc-quickline:hover{color:var(--glens-gold-hi);background:#202021;transform:none}[data-look=gilded] .cc-overlay-glass button.cc-respond-send:disabled{color:#211f19;opacity:.6;background:#8c7a46}[data-look=gilded] .cc-overlay-glass :is(.cine-chip,button.border-line-strong,button.cc-respond-save,button.cc-respond-send):hover:not(:disabled){filter:none;box-shadow:var(--glens-shadow);transform:translateY(-2px)}[data-look=gilded] .cc-overlay-glass .cine-chip:hover:not(:disabled){color:var(--glens-gold-hi)}[data-look=gilded] .ccal{--ccal-gold:var(--glens-gold);--ccal-hi:var(--glens-gold-hi);--ccal-lo:var(--glens-gold-lo);--ccal-glow:var(--glens-glow);background:radial-gradient(ellipse 14% 800px at 24% 600px,rgb(var(--glens-glow) / 20%),transparent 80%),radial-gradient(ellipse 46% 400px at 15% 600px,rgb(var(--glens-glow) / 9%),transparent 80%),#070708;color:#f5f5f3}[data-look=gilded] .ccal :is(.cal-panel,.ccal-stat,.ccal-inbox,.ccal-sync){background:var(--glens-glass);box-shadow:var(--glens-shadow);border:0;border-radius:2px}[data-look=gilded] .ccal :is(.ccal-stats,.ccal-rotation){box-shadow:none;background:0 0}[data-look=gilded] .ccal.ccal-overlay{background:var(--glens-sheen),#070708;box-shadow:var(--glens-shadow)}[data-look=gilded] .ccal :is(.text-text-secondary,.text-text-muted,.cal-eyebrow,.ccal-event-coach,.ccal-event-kind,.cal-wk-now-label,.cal-wk-now-num){color:#aaa69d}[data-look=gilded] .ccal :is(.cal-eyebrow,.ccal-event-kind){letter-spacing:.12em;font-family:DM Mono,monospace;font-size:9px}[data-look=gilded] .ccal :is(.cal-btn,.cal-ack,.cal-rules-alert,.ccal-topic-chip){background:var(--glens-secondary);box-shadow:var(--glens-secondary-shadow);color:#aaa69d;border:0;border-radius:2px}[data-look=gilded] .ccal .cal-btn-text{box-shadow:none;background:0 0}[data-look=gilded] .ccal :is(.cal-ack-done,.ccal-week-today),[data-look=gilded] .ccal .cal-segment>button[aria-pressed=true]{color:var(--glens-gold-hi);background:var(--glens-sheen),#19191a;box-shadow:inset 0 1px #e4d4a83d,var(--glens-secondary-shadow)}[data-look=gilded] .ccal .cal-event{background:var(--glens-secondary);color:#d1cec6;box-shadow:var(--glens-secondary-shadow);border-radius:2px}[data-look=gilded] .ccal .cal-event:before{background:radial-gradient(at 8% 0,#e4d4a81f,#0000 80%)}[data-look=gilded] .ccal .ccal-event-gold{color:var(--glens-gold-hi);background:var(--glens-sheen),#151513;box-shadow:inset 0 1px #e4d4a83d,0 8px 24px -12px rgb(var(--glens-glow) / 30%)}[data-look=gilded] .ccal .cal-event:is(:hover,:focus-visible,.cal-event-dragover),[data-look=gilded] .ccal .ccal-event-gold:is(:hover,:focus-visible){background:var(--glens-sheen),#19191a;box-shadow:var(--glens-shadow);transform:translateY(-2px)}[data-look=gilded] .ccal .ccal-event-detail,[data-look=gilded] .ccal .ccal-event-gold .ccal-event-detail{background:var(--glens-sheen),#151516;box-shadow:var(--glens-shadow);color:#d1cec6}[data-look=gilded] .ccal .cal-field{box-shadow:var(--glens-input-shadow);color:#f5f5f3;background:#00000085;border:0}[data-look=gilded] .ccal :is(.ccal-prep-msg-ai,.ccal-prep-msg-me,.cal-post-copy,.cal-notice,.rounded-xl){background:var(--glens-secondary);color:#d1cec6;border:0}[data-look=gilded] .ccal .ccal-prep-msg-me{background:var(--glens-sheen),#19191a;color:var(--glens-gold-hi)}[data-look=gilded] .ccal :is(.cal-btn,.cal-ack,.cal-rules-alert,.ccal-topic-chip):hover:not(:disabled){background:var(--glens-sheen),#19191a;box-shadow:var(--glens-shadow);transform:translateY(-2px)}[data-look=gilded] .upfin{--upfin-glass:var(--glens-glass);--upfin-shadow:var(--glens-shadow);color:#f5f5f3}[data-look=gilded] .upfin.upfin-page{background:#070708}[data-look=gilded] .upfin .upfin-atmosphere,[data-look=gilded] .upfin.upfin-sheet{background:radial-gradient(ellipse 14% 100% at 24% 72%,rgb(var(--glens-glow) / 20%),transparent 80%),radial-gradient(ellipse 46% 48% at 15% 72%,rgb(var(--glens-glow) / 9%),transparent 80%),#070708}[data-look=gilded] .upfin .upfin-atmosphere:before{content:none}[data-look=gilded] .upfin :is(.upfin-floor,.upfin-flare){display:none}[data-look=gilded] .upfin :is(.upfin-stat,.upfin-panel,.upfin-rows,.upfin-row,.upfin-metric){border-radius:2px}[data-look=gilded] .upfin .upfin-title{color:#f5f5f3;background:0 0}[data-look=gilded] .upfin :is(.upfin-subhead,.upfin-term,.upfin-stat>div:last-child,.upfin-timeline>div:last-child,.upfin-panel .uppercase){color:#aaa69d}[data-look=gilded] .upfin :is(.upfin-eyebrow>span:last-child,.upfin-panel .uppercase,.upfin-button){letter-spacing:.12em;font-family:DM Mono,monospace;font-size:9px}[data-look=gilded] .upfin .upfin-input{box-shadow:var(--glens-input-shadow);color:#f5f5f3;background:#00000085;border-radius:2px}[data-look=gilded] .upfin .upfin-picker{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23e4d4a8' stroke-width='1.6'><path d='M1 1l5 5 5-5'/></svg>") no-repeat right 12px center,var(--glens-secondary);box-shadow:var(--glens-secondary-shadow);color:#f5f5f3;border-radius:2px}[data-look=gilded] .upfin .upfin-button:not(.upfin-primary):not(.upfin-danger){background:var(--glens-secondary);box-shadow:var(--glens-secondary-shadow);color:#aaa69d;border-radius:2px}[data-look=gilded] .upfin .upfin-avatar{color:var(--glens-gold);background:linear-gradient(145deg,rgb(var(--glens-glow) / 16%),rgb(var(--glens-glow) / 3%))}[data-look=gilded] .upfin .upfin-momentum[data-momentum=rising]{color:var(--glens-gold-2);background:rgb(var(--glens-glow) / 8%)}[data-look=gilded] .upfin .upfin-rows:hover{box-shadow:var(--glens-shadow)}[data-look=gilded] .upfin .upfin-row:hover{background:var(--glens-sheen),#111112;box-shadow:var(--glens-shadow)}[data-look=gilded] .upfin .upfin-button:hover:not(:disabled){filter:none;box-shadow:var(--glens-shadow)}[data-look=gilded] :is(.cc-overlay-glass,.ccal,.upfin) :is(button,input,textarea,select,a){transition-timing-function:var(--glens-ease)}[data-look=gilded] :is(.cc-overlay-glass,.ccal,.upfin) :is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--glens-gold-hi);outline-offset:4px}[data-look=gilded] :is(.cc-overlay-glass,.ccal,.upfin) button:active:not(:disabled){transform:scale(.985)}@media (width<=640px){[data-look=gilded] .cc-overlay-glass .cine-compare>div+div{box-shadow:0 -1px rgb(var(--glens-glow) / 24%)}}@media (prefers-reduced-motion:reduce){[data-look=gilded] :is(.ccb-board,.cnav,.ctop,.cc-overlay-glass,.ccal,.upfin) :is(button,a,input,textarea,select,.ccb-row,.upfin-row,.upfin-rows){transition:none}[data-look=gilded] :is(.ccb-board,.cnav,.ctop,.cc-overlay-glass,.ccal,.upfin) :is(button,a,.ccb-row,.upfin-row,.upfin-rows):is(:hover,:focus-within,:active){transform:none}}[data-look=gilded] .upfin .upfin-track-fill{background:linear-gradient(90deg,var(--glens-gold-lo),var(--glens-gold))}[data-look=gilded] .upfin .upfin-node[data-soon]{background:var(--glens-gold);box-shadow:0 0 9px rgb(var(--glens-glow) / 60%)}[data-look=gilded] .upfin .upfin-node[data-soon=true]{background:#ff5c72}[data-look=gilded] .upfin :is([class~="text-[#C9A84C]"],[data-accent=\#C9A84C]){color:var(--glens-gold-2)}[data-look=gilded] .upfin [class~="bg-[#C9A84C]"]{background:var(--glens-gold)}[data-look=gilded] .upfin [class~="bg-[#C9A84C]/10"]{background:rgb(var(--glens-glow) / 10%)}[data-look=gilded] .upfin .upfin-eyebrow-dot{box-shadow:0 0 10px rgb(var(--glens-glow) / 35%)}@media (width<=767px){:is(.cas-page,.cm-sheet,.cm-assistant-drawer,.cas-rule-picker-sheet,.cas-tour-layer,.cm-progress-photos){--cm-gold:var(--gold);--cm-hi:var(--gold-light);--cm-lo:var(--gold-deep);--cm-ink:var(--text-primary);--cm-muted:var(--text-secondary);--cm-glass:linear-gradient(118deg,var(--seed-text),var(--seed-text) 22%,transparent 50%),var(--surface)}@supports (color:color-mix(in lab, red, red)){:is(.cas-page,.cm-sheet,.cm-assistant-drawer,.cas-rule-picker-sheet,.cas-tour-layer,.cm-progress-photos){--cm-glass:linear-gradient(118deg,color-mix(in srgb,var(--seed-text) 13.6%,transparent),color-mix(in srgb,var(--seed-text) 3.2%,transparent) 22%,transparent 50%),var(--surface)}}:is(.cas-page,.cm-sheet,.cm-assistant-drawer,.cas-rule-picker-sheet,.cas-tour-layer,.cm-progress-photos){--cm-shadow:inset 0 1px var(--seed-text),var(--shadow-deep),0 8px 50px -16px var(--gold)}@supports (color:color-mix(in lab, red, red)){:is(.cas-page,.cm-sheet,.cm-assistant-drawer,.cas-rule-picker-sheet,.cas-tour-layer,.cm-progress-photos){--cm-shadow:inset 0 1px color-mix(in srgb,var(--seed-text) 10%,transparent),var(--shadow-deep),0 8px 50px -16px color-mix(in srgb,var(--gold) 24%,transparent)}}:is(.cas-page,.cm-sheet,.cm-assistant-drawer,.cas-rule-picker-sheet,.cas-tour-layer,.cm-progress-photos){--cas-gold:var(--cm-gold);--cas-gold-2:var(--cm-gold);--cas-gold-hi:var(--cm-hi);--cas-gold-lo:var(--cm-lo);--cas-glass:var(--cm-glass);--cas-shadow:var(--cm-shadow);color:var(--cm-ink);min-width:0;font-family:DM Sans,sans-serif}[data-look=gilded] :is(.cas-page,.cm-sheet,.cm-assistant-drawer,.cas-rule-picker-sheet,.cas-tour-layer,.cm-progress-photos){--cm-gold:var(--glens-gold);--cm-hi:var(--glens-gold-hi);--cm-lo:var(--glens-gold-lo);--cm-glass:var(--glens-glass);--cm-shadow:var(--glens-shadow);--cm-muted:#aaa69d}:is(.cas-page,.cm-sheet,.cm-assistant-drawer,.cas-rule-picker-sheet,.cas-tour-layer,.cm-progress-photos) :is(button,a,summary){touch-action:manipulation;min-width:44px;min-height:44px}:is(.cas-page,.cm-sheet,.cm-assistant-drawer,.cas-rule-picker-sheet,.cas-tour-layer,.cm-progress-photos) :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--cm-hi);outline-offset:3px}:is(.cas-page,.cm-sheet,.cm-assistant-drawer,.cas-rule-picker-sheet,.cm-progress-photos) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){min-width:0;color:var(--cm-ink);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5}:is(.cas-page,.cm-sheet,.cm-assistant-drawer,.cas-rule-picker-sheet,.cm-progress-photos) button:disabled{opacity:.45;cursor:not-allowed}:is(.cm-sheet,.cm-progress-photos) :is(.cm-button,.cm-primary),.cas-page :is(.cas-mobile-tabs button,.cas-mobile-context button,.cas-mobile-tools button),.cm-sheet-foot :is(button,a){color:var(--cm-ink);background:var(--surface-raised);box-shadow:inset 0 1px var(--seed-text);border:0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font:500 14px/1.4 DM Sans,sans-serif;display:flex}@supports (color:color-mix(in lab, red, red)){:is(.cm-sheet,.cm-progress-photos) :is(.cm-button,.cm-primary),.cas-page :is(.cas-mobile-tabs button,.cas-mobile-context button,.cas-mobile-tools button),.cm-sheet-foot :is(button,a){box-shadow:inset 0 1px color-mix(in srgb,var(--seed-text) 10%,transparent)}}:is(.cm-sheet,.cm-progress-photos) .cm-primary{color:var(--primary-foreground);background:linear-gradient(115deg,var(--cm-hi),var(--cm-gold) 60%,var(--cm-lo));box-shadow:var(--cm-shadow)}[data-look=gilded] :is(.cm-sheet,.cm-progress-photos) .cm-primary{color:#211f19}.cm-sheet{z-index:160;inset:var(--mobile-viewport-top,0px) 0 auto;width:100%;max-width:none;height:var(--mobile-viewport-height,100dvh);max-height:100dvh;padding:env(safe-area-inset-top,0px) 0 0;background:var(--seed-bg);color:var(--cm-ink);box-shadow:var(--cm-shadow);border:0;border-radius:2px 2px 0 0;flex-direction:column;gap:0;animation:none;display:flex;transform:none}.cm-sheet>button{width:44px;height:44px;right:10px;top:max(8px,env(safe-area-inset-top,0px));z-index:2;place-items:center;display:grid}.cm-sheet-head{background:var(--cm-glass);box-shadow:var(--cm-shadow);flex:none;padding:18px 64px 18px 16px}.cm-sheet-head h2{letter-spacing:-.035em;color:var(--cm-ink);font:500 22px/1.25 DM Sans,sans-serif}.cm-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;scroll-padding-block:24px;font-size:15px;line-height:1.5;overflow-y:auto}.cm-sheet-body>*+*{margin-top:16px}.cm-sheet-body :is(p,small){color:var(--cm-muted);font-size:14px;line-height:1.5}.cm-sheet-body h3{font-size:16px;font-weight:500}.cm-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:0 -12px 32px var(--shadow-tint);flex:none;gap:8px;display:grid}.cm-sheet-foot p{color:var(--cm-muted);margin:0 0 4px;font-size:14px}.cm-sheet-foot button{width:100%}.cm-sheet[data-keyboard=open] .cm-sheet-foot{padding-bottom:8px}.coach-shell[data-route=assistant]{min-height:0}.coach-shell[data-route=assistant] :is(.ctop,.ctop-countdown),.coach-shell[data-route=assistant] .coach-call-banner:is([data-urgency=none],[data-urgency=upcoming]){display:none}.coach-shell[data-route=assistant] .coach-route-content{max-width:none;padding:0}.cas-page{height:var(--mobile-viewport-height,calc(100dvh - 108px));background:var(--seed-bg);border-radius:2px;min-height:0;max-height:100dvh;display:flex}.cas-page .cas-main{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.cas-page :is(.cas-history-desktop,.cas-memory,.cas-top,.cas-client-header,.cas-floor,.cas-flare,.cas-atmosphere){display:none}.cas-mobile-tabs{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:12px 16px 8px;display:grid}.cas-page .cas-mobile-tabs button{color:var(--cm-muted);padding:10px 8px}.cas-page .cas-mobile-tabs button[aria-pressed=true]{color:var(--cm-hi);background:var(--cm-glass);box-shadow:inset 0 -2px var(--cm-gold)}.cas-mobile-context{flex:none;gap:8px;padding:0 16px 12px;display:flex}.cas-mobile-context>button:first-child{text-align:left;overflow-wrap:anywhere;flex:1;justify-content:flex-start;min-width:0}.cas-mobile-context svg{flex:none;width:18px;height:18px}.cas-page .cas-thread{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;scroll-padding-block:16px;overflow-y:auto}.cas-page .cas-thread-inner{width:100%}.cas-page .cas-question{max-width:92%;color:var(--cm-ink);background:var(--surface-raised);padding:12px 14px;font-size:15px}.cas-page .cas-answer{background:var(--cm-glass);color:var(--cm-ink);box-shadow:var(--cm-shadow);border-radius:2px;padding:16px;font-size:15px;line-height:1.6}.cas-page .cas-answer-copy{color:var(--cm-ink);overflow-wrap:anywhere;font-size:15px}.cas-page .cas-answer-label{color:var(--cm-gold);font:400 10px/1.5 DM Mono,monospace}.cas-page :is(.cas-looked,.cas-chip,.cas-thread-context,.cas-thinking-copy,.cas-thread-note){color:var(--cm-muted);font-size:12px}.cas-page .cas-composer-wrap{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--seed-bg);flex:none;position:relative;inset:auto}.cas-page[data-keyboard=open] .cas-composer-wrap{padding-bottom:8px}.cas-page :is(.cas-composer,.cas-composer:has(.cas-attach)){background:var(--cm-glass);border-radius:2px;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-height:60px;padding:8px}.cas-page .cas-composer textarea{height:44px;min-height:44px;max-height:120px;color:var(--cm-ink);padding:10px 0;font-size:16px}.cas-page .cas-composer textarea::placeholder{color:var(--cm-muted)}.cas-page :is(.cas-send,.cas-attach){width:44px;height:44px}.cas-page .cas-composer-foot{color:var(--cm-muted);font-size:12px;line-height:1.4}.cas-page .cas-composer-foot>span:last-child{display:none}.cas-page .cas-empty{flex:1;min-height:0;padding:24px 16px;overflow-y:auto}.cas-page :is(.cas-empty-card>p,.cas-starter,.cas-empty-guide){color:var(--cm-ink);font-size:15px}.cas-page .cas-empty-card h2{color:var(--cm-ink);font-size:28px}.cas-page .cas-admin-model button{min-height:44px;font-size:13px}.cas-page .cas-client-signals{flex:none;max-height:28%;overflow-y:auto}.cas-page .cas-client-signal-feed{max-height:none}.cas-page .cas-client-signal-bar :is(strong,small){font-size:14px}.cas-mobile-header{z-index:3;background:var(--seed-bg);flex:none;position:sticky;top:0}.cas-page .cas-mobile-context{gap:0;height:48px;padding:2px 8px}.cas-page .cas-mobile-context>button{box-shadow:none;background:0 0;flex:none;padding:0}.cas-page .cas-mobile-context .cas-mobile-icon{justify-content:center;width:44px;min-width:44px}.cas-page .cas-mobile-context .cas-mobile-client{flex:1;justify-content:flex-start;min-width:0;padding:0 8px}.cas-mobile-client span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cas-page .cas-mobile-tabs{gap:4px;height:44px;padding:0 12px}.cas-page .cas-mobile-tabs button{background-clip:content-box;padding:4px 8px;font-size:13px}.cas-page .cas-client-signals{display:none}.cas-page .cas-composer-wrap{padding:8px 12px max(8px,env(safe-area-inset-bottom,0px))}.cas-page :is(.cas-composer,.cas-composer:has(.cas-attach)){align-items:end;gap:4px;min-height:52px;padding:4px}.cas-page .cas-composer textarea{resize:none;max-height:140px;line-height:24px;overflow-y:auto}.cas-mobile-working{color:var(--cm-muted);white-space:nowrap;margin-bottom:4px;font-size:12px;line-height:18px}.cas-mobile-options{background:var(--surface);color:var(--text-primary);border:0;border-radius:2px}.cas-mobile-options [role^=menuitem]{min-height:44px;font-size:14px}.cas-mobile-tools{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.cas-mobile-tools h1{font-size:24px;font-weight:500}.cas-page .cas-mobile-tools button{text-align:left;background:var(--cm-glass);box-shadow:var(--cm-shadow);flex:none;padding:18px 16px;display:block}.cas-mobile-tools button :is(strong,span){display:block}.cas-mobile-tools button strong{font-size:16px;font-weight:500}.cas-mobile-tools button span{color:var(--cm-muted);margin-top:5px;font-size:14px}.cas-page .cas-thread{padding:0}.cas-page .cas-thread-inner{width:100%;padding:18px 12px 24px}.cas-page .cas-answer{box-shadow:none;background:0 0;padding:0;line-height:1.6}.cas-page .cas-answer-copy{line-height:1.6}.cas-page .cas-answer-label{margin-bottom:12px;font-size:9px}.cas-page .cas-question{max-width:92%;margin-bottom:22px;padding:10px 12px}.cas-page .cas-thread-context{color:var(--cm-gold);margin:0 0 20px;font:400 10px DM Mono,monospace;display:block}.cas-page .cas-composer-wrap{width:100%;margin:0}.cas-page .cas-composer textarea{padding:10px 0}.cas-page .cas-empty{padding:24px 16px;display:flex}.cas-page .cas-empty-card{margin:auto;padding:0}.cas-page .cas-empty-card h2{font-size:28px}.cas-page .cas-empty-orb{height:72px;margin-bottom:16px}.cas-page .cas-mobile-file{color:var(--cm-hi)}.cas-history-drawer.cm-assistant-drawer{height:100dvh;max-height:100dvh;inset:0 auto 0 0;overflow:hidden;width:min(320px,100vw - 48px)!important;padding:12px 10px max(12px,env(safe-area-inset-bottom))!important}.cas-history-drawer.cm-assistant-drawer .cas-history{height:100%;padding-top:0}.cas-history-drawer.cm-assistant-drawer .cas-rail-actions{min-height:44px;padding-right:44px}.cas-history-drawer.cm-assistant-drawer :is(.cas-new,.cas-folder-thread,.cas-inbox-entry,.cas-guide-entry,.cas-tools-entry,.cas-replay-tour){min-height:44px}.cas-history-drawer.cm-assistant-drawer .cas-folder{min-height:48px}.cas-history-drawer.cm-assistant-drawer :is(.cas-new,.cas-folder-name,.cas-rail-footer strong,.cas-tools-entry,.cas-replay-tour){font-size:15px}.cas-history-drawer.cm-assistant-drawer .cas-folder-thread strong{font-size:14px}.cas-history-drawer.cm-assistant-drawer :is(.cas-folder-filter input,.cas-picker-search input){font-size:16px}.cas-history-drawer.cm-assistant-drawer .cas-folder-picker{width:100%;max-height:none;position:relative;inset:auto}.cas-move-sheet .cas-move-list{max-height:none}.cas-mobile-action{background:var(--surface-raised);border-radius:2px;margin-top:16px;padding:16px}.cas-mobile-action-summary :is(strong,span){font-size:15px;display:block}.cas-mobile-action-summary span{color:var(--cm-muted);margin-top:8px;font-size:14px}.cas-mobile-action>button{width:100%;margin-top:12px;font-size:14px}.cas-mobile-review .cas-action{background:var(--cm-glass);margin:0}.cas-mobile-review .cas-action-body{padding:16px}.cas-mobile-review :is(.cas-action-summary,.cas-action-state strong,.cas-action-restored strong,.cas-action-message-preview blockquote){color:var(--cm-ink);font-size:16px;line-height:1.5}.cas-mobile-review :is(.cas-action-kind,.cas-action-seal,.cas-action-state>span,.cas-action-restored>span){color:var(--cm-gold);font:400 10px/1.5 DM Mono,monospace}.cas-mobile-review :is(.cas-action-audit,.cas-action-no-undo,.cas-action-warning,.cas-action-failure){color:var(--cm-muted);font-size:14px;line-height:1.5}.cas-mobile-review :is(.cas-action-buttons,.cas-action-audit button){display:none}.cas-mobile-review .cas-action-compare{grid-template-columns:1fr;gap:8px}.cas-mobile-review .cas-action-state{padding:12px}.cas-mobile-review .cas-action-arrow{display:none}.cas-mobile-review .cas-action-payment-link{flex-direction:column;align-items:stretch;display:flex}.cas-mobile-review .cas-action-payment-actions{flex-wrap:wrap}.cas-mobile-review .cas-action-payment-url a{overflow-wrap:anywhere;font-size:14px}.cas-page .cas-studio-head{flex-wrap:wrap;flex:none;min-height:60px;padding:12px 16px}.cas-page .cas-studio-head>.cas-history-toggle{display:none}.cas-page .cas-studio-head h1{font-size:22px}.cas-page .cas-studio-head :is(.cas-studio-ghost,.cas-studio-gold){min-height:44px;font-size:14px;display:flex}.cas-page :is(.cas-inbox-view,.cas-rules-view,.cas-guide-view){flex:1;min-height:0;padding:12px 16px 24px;overflow-y:auto}.cas-page .cas-inbox-filters{flex-wrap:wrap;gap:8px}.cas-page .cas-segments{flex-wrap:wrap}.cas-page .cas-segments button{font-size:14px}.cas-page :is(.cas-inbox-copy h3,.cas-inbox-suggestion,.cas-inbox-send,.cas-inbox-quiet,.cas-rule-copy strong,.cas-rule-delivery strong){color:var(--cm-ink);font-size:15px}.cas-page :is(.cas-inbox-copy p,.cas-inbox-label,.cas-inbox-item-top time,.cas-inbox-rule,.cas-inbox-suggestion-label,.cas-inbox-sent,.cas-inbox-sent-text,.cas-rule-copy small,.cas-rule-delivery span,.cas-rule-test-copy p,.cas-rule-test-copy span,.cas-rule-test-copy blockquote,.cas-rule-live,.cas-rule-footer,.cas-autosend-note,.cas-rules-intro p){color:var(--cm-muted);font-size:14px;line-height:1.5}.cas-page .cas-inbox-actions{grid-template-columns:1fr}.cas-page .cas-inbox-suggestion-selected{font-size:16px}.cas-page .cas-rule-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.cas-page .cas-rule-card>*{grid-column:auto}.cas-page .cas-rule-copy :is(strong,small){display:block}.cas-page .cas-rule-copy small{margin-top:5px}.cas-page .cas-rule-chat-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.cas-page :is(.cas-rule-chat,.cas-rule-toggle,.cas-rule-test-primary,.cas-rule-test-secondary,.cas-studio-ghost,.cas-studio-gold){min-height:44px;font-size:14px}.cas-page .cas-rule-test-actions{grid-template-columns:1fr;gap:8px}.cas-page .cas-rule-test-copy{min-width:0}.cas-page .cas-autosend-metrics{grid-template-columns:1fr}.cas-page .cas-autosend-table-wrap{overflow-x:auto}.cas-page .cas-autosend-table-wrap :is(th,td){white-space:normal;padding:8px 4px;font-size:14px}.cas-page :is(.cas-autosend-admin-head p,.cas-autosend-metrics span,.cas-autosend-log small,.cas-autosend-log p,.cas-autosend-log blockquote,.cas-autosend-master){font-size:14px}.cm-assistant-drawer{background:var(--seed-bg);width:100%;max-width:none;height:90dvh;max-height:90dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border:0;border-radius:2px;inset:auto 0 0;overflow-y:auto}.cm-assistant-drawer>button{z-index:2;place-items:center;width:44px;height:44px;display:grid}.cm-assistant-drawer .cas-drawer-title{padding-right:44px;font-size:22px}.cm-assistant-drawer .cas-history{height:calc(100% - 44px)}.cm-assistant-drawer :is(.cas-folder-name,.cas-folder-thread strong,.cas-new,.cas-inbox-entry strong,.cas-guide-entry strong,.cas-memory-note p,.cas-event strong,.cas-memory-rule strong){color:var(--cm-ink);font-size:15px}.cm-assistant-drawer :is(small,.cas-memory-action,.cas-memory-section-head,.cas-memory-note>div,.cas-replay-tour,.cas-more-folders,.cas-memory-rule button,.cas-retire,.cas-note-editor button){color:var(--cm-muted);font-size:14px}.cm-assistant-drawer :is(.cas-folder-picker,.cas-move-menu){width:auto;max-height:70dvh;position:absolute;inset:70px 12px auto;overflow-y:auto}.cm-assistant-drawer .cas-picker-result{grid-template-columns:36px minmax(0,1fr)}.cm-assistant-drawer .cas-picker-coach{grid-column:2}.cas-rule-picker-sheet{top:var(--mobile-viewport-top,0px);height:var(--mobile-viewport-height,100dvh);border:0;border-radius:2px;max-height:100dvh;bottom:auto}.cas-rule-picker-sheet>button{place-items:center;width:44px;height:44px;display:grid}.cas-rule-picker-sheet .cas-rule-picker-bulk{flex-wrap:wrap}.cas-rule-picker-sheet[data-keyboard=open] .cas-rule-picker-foot{padding-bottom:8px}:is(.cas-page,.cm-assistant-drawer,.cas-rule-picker-sheet) .cas-eyebrow{color:var(--cm-gold);font:400 10px/1.5 DM Mono,monospace}.cas-page :is(.cas-compliance-trend-head strong,.cas-compliance-trend-head span,.cas-compliance-metric-extremes,.cas-compliance-more){color:var(--cm-muted);font-size:12px}.cas-rule-picker-sheet :is(button,.cas-rule-picker-row strong,.cas-rule-picker-row small,.cas-rule-picker-foot){font-size:14px}.cas-rule-picker-sheet .cas-rule-picker-foot :is(button){min-height:44px}.cas-page :is(.cas-playbook-panel li,.cas-playbook-auto-steps li,.cas-playbook-practice li,.cas-playbook-daily-list p,.cas-playbook-hero p,.cas-playbook-prompt,.cas-playbook-template p,.cas-playbook-template button,.cas-playbook-tips,.cas-playbook-placeholders,.cas-playbook-auto-note,.cas-playbook-groups summary,.cas-playbook-group-tip,.cas-guide-card p,.cas-guide-feature-list p,.cas-guide-prompts button,.cas-guide-section-head p){color:var(--cm-muted);font-size:14px;line-height:1.55}.cas-page .cas-playbook-template{flex-direction:column;gap:12px}.cas-page :is(.cas-playbook-template button,.cas-playbook-prompt){min-height:44px}.cas-page .cas-compliance-card{background:var(--cm-glass);color:var(--cm-ink)}.cas-page .cas-compliance-head h3{color:var(--cm-ink);font-size:18px}.cas-page :is(.cas-compliance-head p,.cas-compliance-metric-top>span,.cas-compliance-measure,.cas-compliance-change,.cas-compliance-metric>p,.cas-compliance-extremes,.cas-compliance-notes,.cas-compliance-bar-copy strong,.cas-compliance-bar-copy span,.cas-compliance-count span,.cas-compliance-overall small){color:var(--cm-muted);font-size:14px;line-height:1.5}.cas-page :is(.cas-compliance-kicker,.cas-compliance-section-label,.cas-compliance-metric-top i){font:400 10px/1.5 DM Mono,monospace}.cas-page .cas-compliance-chart{height:160px}.cas-page .cas-compliance-chart .recharts-cartesian-axis-tick text{fill:var(--cm-muted);font-size:11px}.cas-page .cas-compliance-bar-value{font-size:15px}.cas-tour-layer .cas-tour-popover{width:100%;max-height:60dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--seed-bg);box-shadow:var(--cm-shadow);border-radius:2px;bottom:0;top:auto!important;left:0!important}.cas-tour-popover h2{color:var(--cm-ink);font-size:22px}.cas-tour-popover p{color:var(--cm-muted);font-size:15px;line-height:1.6}.cas-tour-popover :is(.cas-tour-step,.cas-tour-skip,.cas-tour-back,.cas-tour-next){font-size:14px}.cas-tour-popover .cas-tour-close{width:44px;height:44px}.cas-tour-popover .cas-tour-actions{bottom:calc(-16px - env(safe-area-inset-bottom,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--seed-bg)}.cas-mobile-inbox-changes{margin-bottom:24px}.cas-mobile-inbox-changes h2{font-size:18px;font-weight:500}.cm-assistant-drawer :is(.cas-note-editor textarea,.cas-picker-search input,.cas-folder-filter input){background:var(--input);color:var(--cm-ink)}.cm-assistant-drawer .cas-memory-head{flex-wrap:wrap;padding-right:44px}.cm-assistant-drawer .cas-retire-confirm{flex-wrap:wrap;font-size:14px}.cm-assistant-drawer .cas-retire-confirm button{font-size:14px}.cm-progress-photos{font-size:15px;position:relative}:is(.cm-progress-photos,.cm-photo-sheet) button{border-radius:2px;font-size:14px}:is(.cm-progress-photos,.cm-photo-sheet) .cm-segments,.cm-segments.cc-rich-toggle,.ww-mobile-sheet .cm-segments{background:var(--surface);border:0;border-radius:2px;gap:4px;width:100%;padding:4px;display:flex}:is(.cm-progress-photos,.cm-photo-sheet,.ww-mobile-sheet) .cm-segments>button,.cm-segments.cc-rich-toggle>button{min-width:44px;min-height:44px;color:var(--text-secondary);background:0 0;border:0;border-radius:2px;flex:1;padding:10px 8px;font:500 14px/1.4 DM Sans,sans-serif}:is(.cm-progress-photos,.cm-photo-sheet,.ww-mobile-sheet) .cm-segments>button[aria-pressed=true],.cm-segments.cc-rich-toggle>button.on{color:var(--gold-light);background:var(--surface-raised);box-shadow:inset 0 -2px var(--gold)}.cm-progress-photos .ba-stage{touch-action:pan-y;box-shadow:var(--cm-shadow);border:0;border-radius:2px}:is(.cm-progress-photos,.cm-photo-sheet) .ba-handle{background:linear-gradient(115deg,var(--cm-hi),var(--cm-gold) 60%,var(--cm-lo));width:56px;min-width:56px;height:56px;min-height:56px;color:var(--primary-foreground);touch-action:none;border:0;border-radius:2px;font-size:20px}[data-look=gilded] .cm-progress-photos .ba-handle{color:#211f19}.cm-progress-photos :is(.ba-pill-first,.ba-pill-now){letter-spacing:.05em;border:0;border-radius:2px;font:400 10px/1.5 DM Mono,monospace}.cm-progress-photos .ba-mobile-slider>div:first-child,.cm-progress-photos>div>span{font:400 10px/1.5 DM Mono,monospace}.ba-mobile-dates{color:var(--cm-muted);flex-direction:column;gap:8px;padding:8px 0;font-size:14px;display:flex}.ba-mobile-dates button{background:var(--surface-raised);color:var(--cm-ink);border:0;border-radius:2px;padding:12px 16px}.cm-photo-bottom{z-index:3;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:var(--seed-bg);position:sticky;bottom:0}.cm-photo-bottom button{width:100%}.cm-progress-photos .ba-mobile-empty .ba-stage{min-height:180px;padding:24px;aspect-ratio:auto!important}.cm-progress-photos .ba-mobile-empty .text-xs{font-size:14px}.cm-photo-wipe{aspect-ratio:4/5;touch-action:pan-y;background:var(--surface);border-radius:2px;width:100%;position:relative;overflow:hidden}.ba-mobile-photo-error{text-align:center;padding:16px;font-size:14px}.cm-photo-layer{pointer-events:none;position:absolute;inset:0}.cm-photo-layer .cc-photo-frame{aspect-ratio:auto;border:0;border-radius:2px;width:100%;height:100%}.cm-photo-layer .cm-compare-slot{width:100%;height:100%}.cm-photo-layer .cm-compare-slot>div:first-child{aspect-ratio:auto;border:0;border-radius:2px;height:100%}.cm-photo-wipe:has(.cm-compare-slot){aspect-ratio:3/4}.cm-photo-wipe .ba-divider{pointer-events:none}.cm-photo-sheet .cm-compare-toolbar{display:none}.cm-photo-sheet .cm-manual-compare{border:0;padding:0}.cm-photo-sheet .cm-manual-compare>.grid-cols-2{grid-template-columns:minmax(0,1fr)}.cm-photo-sheet .cm-manual-compare>.inline-flex{border:0;border-radius:2px;display:flex}.cm-photo-sheet .cm-manual-compare>.inline-flex button{flex:1}.cm-photo-sheet .cm-compare-slot>div:last-child>.flex{flex-wrap:wrap}.cm-photo-sheet :is(input[type=range],.cc-photo-range){width:100%;min-width:100%;height:44px;accent-color:var(--cm-gold)}.cm-photo-sheet .cc-photo-tools .row{flex-wrap:wrap}.cm-photo-sheet :is(.cc-photo-tool,.cc-photo-deg){font-size:14px}.cm-photo-sheet .cc-photo-frame{border:0;border-radius:2px}.cm-photo-sheet .cm-date-list{gap:8px;display:grid}.cm-photo-sheet .cm-date-list button{text-align:left;background:var(--surface);width:100%;color:var(--cm-ink);border:0;border-radius:2px;padding:14px;display:block}.cm-photo-sheet .cm-date-list button[aria-pressed=true]{box-shadow:inset 2px 0 var(--cm-gold);background:var(--cm-glass)}.cm-photo-sheet [data-radix-scroll-area-viewport] button span{font-size:14px}.cm-photo-sheet .cm-gif-export{align-items:stretch;width:100%}.cm-photo-sheet .cm-gif-choices{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.cm-photo-sheet .cm-gif-choices>span{font:400 10px/1.5 DM Mono,monospace}.cm-photo-sheet .cm-gif-export button{background:var(--surface-raised);border:0;border-radius:2px;justify-content:center;min-height:44px;font-size:14px}.cm-photo-sheet .cm-gif-export>span{font-size:14px}.ww-mobile-sheet .cm-sheet-body{flex-direction:column;gap:16px;display:flex}.ww-mobile-sheet .cm-sheet-body>*{flex-shrink:0;margin:0}.ww-mobile-sheet .ww-mobile-facts p{color:var(--cm-ink);font-size:14px}.ww-mobile-sheet .ww-mobile-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.ww-mobile-sheet .ww-mobile-pair>img{border-radius:2px;width:100%;height:auto}.ww-mobile-sheet .cm-compare-slot>div:first-child{border:0;border-radius:2px}.ww-mobile-sheet .ww-mobile-preview img{border-radius:2px;width:100%;height:auto}.ww-mobile-sheet .ww-mobile-caption-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ww-mobile-caption-head label{font-size:15px}.ww-mobile-caption-head button{width:44px;height:44px;color:var(--cm-gold);background:var(--surface-raised);border:0;border-radius:2px;place-items:center;display:grid}.ww-mobile-caption-head svg{width:20px;height:20px}.ww-mobile-sheet textarea{resize:vertical;background:var(--input);width:100%;min-height:160px;color:var(--cm-ink);box-shadow:inset 0 3px 7px var(--shadow-tint);border:0;border-radius:2px;padding:12px;font-size:16px;line-height:1.5}.ww-mobile-receipt{text-align:center;gap:18px;padding:16px 0;display:grid}.ww-mobile-receipt h2{letter-spacing:-.035em;font-size:26px;font-weight:500}.ww-mobile-check{background:linear-gradient(115deg,var(--cm-hi),var(--cm-gold),var(--cm-lo));width:64px;height:64px;color:var(--primary-foreground);box-shadow:var(--cm-shadow);place-items:center;margin:0 auto;font-size:28px;display:grid}.ww-mobile-receipt blockquote{text-align:left;white-space:pre-wrap;background:var(--cm-glass);margin:0;padding:16px;font-size:15px}.ww-mobile-receipt a{color:var(--cm-hi);background:var(--surface-raised);border-radius:2px;justify-content:center;align-items:center;padding:12px;display:flex}@media (hover:hover) and (pointer:fine){:is(.cm-sheet,.cm-progress-photos) :is(.cm-button,.cm-primary):hover:not(:disabled){box-shadow:var(--cm-shadow);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){:is(.cm-sheet,.cm-progress-photos) :is(.cm-button,.cm-primary):hover{transition:none;transform:none}}}.cas-page .cas-question{border-radius:18px 18px 6px}.cas-page .cas-answer{border-radius:18px}.cas-page :is(.cas-composer,.cas-composer:has(.cas-attach)){border-radius:26px}.cas-page .cas-attach{border-radius:50%}.cas-page .cas-send,.cas-page .cas-send:hover,.cas-page .cas-send:focus-visible,.cas-page .cas-send:disabled{box-shadow:none;opacity:1;background:0 0;transform:none}.cas-page .cas-send{border-radius:50%;transition:filter .26s cubic-bezier(.22,1,.36,1)}.cas-page .cas-send:disabled{cursor:default}.cas-send-glyph{background:#57544e;width:14px;height:24px;transition:background-color .26s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:block;-webkit-mask:url(/brand/one-percent-glyph.png) 50%/contain no-repeat;mask:url(/brand/one-percent-glyph.png) 50%/contain no-repeat}.cas-page .cas-send:enabled{cursor:pointer;filter:drop-shadow(0 0 5px rgb(var(--cas-glow) / 55%)) drop-shadow(0 0 14px rgb(var(--cas-glow) / 30%))}.cas-page .cas-send:enabled .cas-send-glyph{background:linear-gradient(115deg, var(--cas-gold-hi), var(--cas-gold) 60%, var(--cas-gold-lo,#9a7a22))}.cas-page .cas-send:enabled:hover .cas-send-glyph{transform:translateY(-1px)}.cas-page .cas-send:enabled:active .cas-send-glyph{transform:scale(.94)}.cas-page .cas-send:focus-visible{outline:2px solid var(--cas-gold-hi);outline-offset:2px}@media (width<=760px){.cas-send-glyph{width:16px;height:28px}}@media (prefers-reduced-motion:reduce){.cas-send-glyph,.cas-page .cas-send{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
