/*! 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}.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-1\.5{bottom:calc(var(--spacing) * 1.5)}.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-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)}.my-6{margin-block:calc(var(--spacing) * 6)}.\!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-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-\[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-\[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-\[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-\[180px\]{width:180px}.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-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-\[12rem\]{min-width:12rem}.min-w-\[16px\]{min-width:16px}.min-w-\[44px\]{min-width:44px}.min-w-\[52px\]{min-width:52px}.min-w-\[100px\]{min-width:100px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[168px\]{min-width:168px}.min-w-\[180px\]{min-width:180px}.min-w-\[184px\]{min-width:184px}.min-w-\[620px\]{min-width:620px}.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-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-\[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-\[\#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\(--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-\[var\(--teal\)\]\/40{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--teal\)\]\/40{border-color:color-mix(in oklab, var(--teal) 40%, transparent)}}.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-coral\/60{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.border-coral\/60{border-color:color-mix(in oklab, var(--coral) 60%, 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-coral{background-color:var(--coral)!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-\[\#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\(--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\(--teal\)\]\/5{background-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--teal\)\]\/5{background-color:color-mix(in oklab, var(--teal) 5%, transparent)}}.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\/40{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/40{background-color:color-mix(in oklab, var(--background) 40%, transparent)}}.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\/5{background-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.bg-coral\/5{background-color:color-mix(in oklab, var(--coral) 5%, transparent)}}.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-\[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\.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\.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-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-secondary\)\],.\!text-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\(--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-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}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--gold\)\],.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}.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-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-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-coral\/60:hover{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.hover\:border-coral\/60:hover{border-color:color-mix(in oklab, var(--coral) 60%, 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-coral\/90:hover{background-color:var(--coral)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-coral\/90:hover{background-color:color-mix(in oklab, var(--coral) 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-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\/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\/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-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-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\]\: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\=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-\[680px\]{max-width:680px}.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-\[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\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>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}[data-theme=fathom]{--seed-bg:#020c0c;--seed-bg-2:#082220;--seed-text:#e9f4f1;--seed-primary:#c9a84c;--seed-secondary:#74bbae;--seed-alert:#d6968a;--seed-alert-strong:#e67d76}[data-theme=abyss]{--seed-bg:#04100f;--seed-bg-2:#0d2a27;--seed-text:#eaf4f1;--seed-primary:#c9a84c;--seed-secondary:#7cbdb1;--seed-alert:#d6968a;--seed-alert-strong:#e67d76}[data-theme=atoll]{--seed-bg:#041416;--seed-bg-2:#0a2f35;--seed-text:#eaf5f7;--seed-primary:#d2c095;--seed-secondary:#82cecb;--seed-alert:#d69a9a;--seed-alert-strong:#e68c93}[data-theme=lagoon]{--seed-bg:#04121a;--seed-bg-2:#0a2c3e;--seed-text:#e9f2f7;--seed-primary:#d4c396;--seed-secondary:#85c1d4;--seed-alert:#d29aa0;--seed-alert-strong:#e48089}[data-theme=cove]{--seed-bg:#051417;--seed-bg-2:#0d2b31;--seed-text:#e9f3f6;--seed-primary:#d0bd90;--seed-secondary:#82bec3;--seed-alert:#d2989b;--seed-alert-strong:#e48087}[data-theme=malachite]{--seed-bg:#051411;--seed-bg-2:#0c2e24;--seed-text:#ebf5ef;--seed-primary:#c8ac6c;--seed-secondary:#8ed0ae;--seed-alert:#d69889;--seed-alert-strong:#e68377}[data-theme=verdigris]{--seed-bg:#061310;--seed-bg-2:#102c25;--seed-text:#ebf4ee;--seed-primary:#c6a96a;--seed-secondary:#92c6b1;--seed-alert:#d59788;--seed-alert-strong:#e57f75}[data-theme=jade]{--seed-bg:#06130f;--seed-bg-2:#112d22;--seed-text:#ecf4ee;--seed-primary:#c7ad72;--seed-secondary:#9ad0a7;--seed-alert:#d69787;--seed-alert-strong:#e68076}[data-theme=obsidian]{--seed-bg:#0a0a0a;--seed-bg-2:#1c1b19;--seed-text:#f2f0ec;--seed-primary:#c9a84c;--seed-secondary:#7fa89b;--seed-alert:#cd8b7e;--seed-alert-strong:#df6f66}[data-theme=onyx]{--seed-bg:#0c0a08;--seed-bg-2:#201c17;--seed-text:#efe9de;--seed-primary:#c9b486;--seed-secondary:#84a892;--seed-alert:#c98878;--seed-alert-strong:#dd6a60}[data-theme=graphite]{--seed-bg:#0e0f11;--seed-bg-2:#212327;--seed-text:#eceef0;--seed-primary:#d0bd8b;--seed-secondary:#89aeb0;--seed-alert:#c9908e;--seed-alert-strong:#dc7175}[data-theme=basalt]{--seed-bg:#08090c;--seed-bg-2:#171a21;--seed-text:#e9ebef;--seed-primary:#bfa464;--seed-secondary:#7fa6b8;--seed-alert:#c78d94;--seed-alert-strong:#da6f7c}[data-theme=char]{--seed-bg:#111;--seed-bg-2:#111;--seed-text:#f2f2f0;--seed-primary:#c9a84c;--seed-secondary:#82a9a2;--seed-alert:#cc8b80;--seed-alert-strong:#de7068}[data-theme=admiral]{--seed-bg:#070b14;--seed-bg-2:#131d31;--seed-text:#e6eaf2;--seed-primary:#c6a960;--seed-secondary:#7fa9c4;--seed-alert:#c98e96;--seed-alert-strong:#dc7079}[data-theme=laurel]{--seed-bg:#070d0a;--seed-bg-2:#122019;--seed-text:#e8ede6;--seed-primary:#c2a76d;--seed-secondary:#9cc7a6;--seed-alert:#ce8a76;--seed-alert-strong:#de6f62}[data-theme=claret]{--seed-bg:#100608;--seed-bg-2:#2a1216;--seed-text:#f0e6e6;--seed-primary:#cbae67;--seed-secondary:#8fae9c;--seed-alert:#cf9080;--seed-alert-strong:#e2746a}[data-theme=cognac]{--seed-bg:#100c08;--seed-bg-2:#271c12;--seed-text:#f1e9dd;--seed-primary:#d0a95e;--seed-secondary:#96ab8c;--seed-alert:#cf8d78;--seed-alert-strong:#e07264}[data-theme=pewter]{--seed-bg:#101214;--seed-bg-2:#23262a;--seed-text:#eceef0;--seed-primary:#c7b183;--seed-secondary:#8aacae;--seed-alert:#c9908c;--seed-alert-strong:#dc7273}[data-theme=ink]{--seed-bg:#07080f;--seed-bg-2:#141728;--seed-text:#e8eaf2;--seed-primary:#c9ae6b;--seed-secondary:#7ba8bd;--seed-alert:#c98d93;--seed-alert-strong:#dc6f78}[data-theme=linen]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--seed-bg:#f2ede4;--seed-bg-2:#fbf9f5;--shadow-alpha:50%;--seed-text:#1c1815;--seed-primary:#7a5c22;--seed-secondary:#1f5d45;--seed-alert:#a8412f;--seed-alert-strong:#7e1c22}[data-theme=alabaster]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--seed-bg:#f6f6f4;--seed-bg-2:#fdfdfc;--shadow-alpha:50%;--seed-text:#141414;--seed-primary:#7b5d20;--seed-secondary:#17594a;--seed-alert:#a63c30;--seed-alert-strong:#7a1b20}[data-theme=bone]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--seed-bg:#efe9dd;--seed-bg-2:#faf7f1;--shadow-alpha:50%;--seed-text:#1f1a14;--seed-primary:#74581e;--seed-secondary:#255c43;--seed-alert:#a03d2c;--seed-alert-strong:#78191e}[data-theme=porcelain]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--seed-bg:#fbfaf7;--seed-bg-2:#fff;--shadow-alpha:50%;--seed-text:#12110f;--seed-primary:#725620;--seed-secondary:#1a5642;--seed-alert:#9f3a2c;--seed-alert-strong:#75181d}[data-theme=sandstone]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--seed-bg:#ece4d6;--seed-bg-2:#f9f5ee;--shadow-alpha:50%;--seed-text:#211b13;--seed-primary:#6f5420;--seed-secondary:#265b3f;--seed-alert:#9c3a2a;--seed-alert-strong:#73171c}[data-theme=pearl]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--seed-bg:#f4f5f6;--seed-bg-2:#fcfdfd;--shadow-alpha:50%;--seed-text:#131518;--seed-primary:#755a24;--seed-secondary:#175449;--seed-alert:#a03b31;--seed-alert-strong:#761a1f}.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 #0000009e, inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.cc-actions-menu{box-shadow:0 20px 48px #0000009e, 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 #d8b24abf}.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-refresh-all{color:var(--ch-gold-hi);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f3dfa129,#d8b24a14);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,#ffffff08,#0000 62%);border-radius:16px;padding:18px 20px;position:relative;overflow:hidden}.cc-tile.big{background:radial-gradient(120% 100% at 0% 0%,#d8b24a24,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,#ffffff06,#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 #d8b24a99}.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 #d8b24a73}.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,#d8b24a42,#ffffff0a,#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,#d8b24a12,#0000 55%),linear-gradient(155deg,#18140df5,#0a0907f5);border-radius:16px;margin-top:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 22px 55px -48px #d8b24a80}.cc-rich-card:after{content:"";pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 0);background:linear-gradient(225deg,#d8b24a12,#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,#ffffff06,#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 #d8b24a09,0 0 22px -9px #d8b24ab3}.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 #d8b24a59}.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,#d8b24a40,#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,#d8b24a17,#0000 55%),#0000004d;border:1px solid #d8b24a47;border-radius:12px;position:relative;box-shadow:inset 0 1px #ffffff09}.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 #d8b24a80}.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 #63c6b485}.cc-game-total{background:radial-gradient(circle at 50% 34%,#d8b24a2b,#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 #d8b24a06,inset 0 1px #f3dfa114,0 0 28px -20px #d8b24acc}.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 #d8b24a2e;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 #bdede31a,0 0 32px -18px #63c6b4b8}.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 #63c6b440}.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,#d8b24a0e,#0003);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 #d8b24a73}.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%,#d8b24a14,#0000 58%);border-color:#d8b24a30}.cc-game-medallion{background:radial-gradient(circle at 34% 25%,#f3dfa133,#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 #f3dfa13d,inset 0 -4px 7px #000000e6,inset 0 0 0 4px #d8b24a0b,0 5px 9px #000000b8}.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 #d8b24a5c}.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 #000,0 0 7px #d8b24a40;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 #f3dfa157,inset 0 -5px 9px #000000eb,inset 0 0 0 5px #d8b24a0e,0 7px 12px #000000c7}.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,#16130dfc,#060605fc);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 #ffffff12,0 18px 36px -12px #000}.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 #ffffff05,0 10px 28px #0000001f}.cc-rich-formgroup h4{color:var(--ch-gold-hi);letter-spacing:.17em;text-transform:uppercase;background:linear-gradient(90deg,#d8b24a17,#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 #d8b24a47}.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,#d8b24a1f,#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(#d8b24a0b,#00000038);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,#f3dfa10e,#0000 38%),linear-gradient(165deg,#16130dfb,#060605fc);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 #ffffff13,inset 0 0 30px #d8b24a06,0 20px 42px -16px #000000f2,0 0 28px -15px #d8b24ac7}.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 #63c6b438}.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,#d8b24a24,#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%,#f3dfa138,#0000 34%),radial-gradient(circle at 50% 55%,#d8b24a21,#080705f5 72%);border-color:#d8b24ab8;box-shadow:inset 0 1px #f3dfa152,inset 0 -2px 5px #000000d1,inset 0 0 0 2px #d8b24a0e,0 3px 8px #000000b8,0 0 18px -5px #d8b24ad6}.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 #d8b24a29}.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-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-dayname{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;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-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,#ffffff04 20%,#d8b24a14 42%,#ffffff04 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-dayname{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 #d8b24a40}.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,#ffffff05,#ffffff0f,#ffffff05) 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 #0000008c}@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 #c9a84c2e}.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: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}}.ccb-board{--ccb-glass:linear-gradient(118deg, #ffffff2b, #ffffff0a 22%, transparent 50%), radial-gradient(ellipse at 18% 0%, #c9a84c0f, transparent 65%), #11101421;--ccb-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}.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%,#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)}.ccb-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%)}.ccb-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}.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 #ffffff24}.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 #ffffff1f}.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(#ffffff24,#0000),#100f1352;border:0;border-radius:1px;width:100%;min-width:0;height:38px;font-size:11px;box-shadow:inset 0 1px #ffffff1f,0 12px 28px -6px #00000061}.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(#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}.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 #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}.ccb-filter:hover,.ccb-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 18px 38px -8px #0000009e,0 4px 32px -8px #c9a84c47}.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,#c9a84c17,#0000 70%),#151317;transform:translateY(-2px);box-shadow:0 20px 44px -8px #000000ad,0 6px 36px -12px #c9a84c61}.ccb-row-selected{background:linear-gradient(90deg,#c9a84c1a,#0000),#101012}.ccb-row-active{background:linear-gradient(90deg,#c9a84c2b,#0000),#151216;box-shadow:inset 2px 0 #c9a84c}.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 #ffffff1f,0 12px 28px -6px #00000061}.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>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, #ffffff2b, #ffffff0a 22%, transparent 50%), radial-gradient(ellipse at 18% 0%, #c9a84c0f, transparent 65%), #11101421;--cc-shadow:inset 0 1px 0 #ffffff1f, 0 24px 56px -12px #000000ad, 0 4px 36px -14px #c9a84c33, 0 8px 30px -18px #d6af6e1f;--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,#fff0cad9,#d6b26e33 34%,#0000 62%),radial-gradient(at 48% 280px,#0000 15%,#0009 90%),radial-gradient(90% 680px at 50% -40px,#281f0e,#0000 82%),#070708;box-shadow:-24px 0 90px #0009}.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,#c9a84c6b,#0000 76%),radial-gradient(34% 38% at 52% 0,#b68a424d,#0000 75%),radial-gradient(40% 34% at 68% 0,#78582838,#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(#c1b2d317 1px,#0000 1px),linear-gradient(90deg,#c1b2d317 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,#ffffff17,#0000 55%),#0c0b0ee0;border:0;box-shadow:inset 0 1px #ffffff1f,0 12px 40px -20px #c9a84c3d}.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 #ffffff17}.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 #ffffff24,0 6px 18px #0006}.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 #c9a84c,inset 0 1px #ffffff24,0 0 18px #c9a84c29}.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,#ffffff24,#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,#ffffff2b,#ffffff0a 22%,#0000 50%),#11101421;box-shadow:inset 0 1px #ffffff1f,0 24px 56px -12px #000000ad}.cc-overlay-glass .cine-pane-this{box-shadow:inset 1px 0 #c9a84c, 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 #ffffff0b}.cc-overlay-glass .cine-strip{background:var(--cc-glass);border:0;border-radius:1px;box-shadow:inset 0 1px #ffffff1f,0 12px 28px -6px #0006}.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 #c9a84c4d}.cc-overlay-glass .cine-strip-amber{box-shadow:inset 2px 0 #e4c56b,inset 0 1px #ffffff1f}.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 #c9a84c}.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(#ffffff24,#0000),#100f1352;border:0;border-radius:1px;box-shadow:inset 0 1px #ffffff1f,0 12px 28px -6px #00000061}.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(#ffffff29,#ffffff08 40%,#0000),#17161b59;border:0;border-radius:1px;box-shadow:inset 0 1px #ffffff24,0 12px 28px -6px #0006}.cc-overlay-glass button.bg-gold{color:#25232b;text-shadow:0 1px #fff6;background:linear-gradient(#fff 0%,#f0eef2 16%,#d2cfd8 65%,#b5b1bf 100%);border:0;border-radius:1px;box-shadow:inset 0 1px #ffffffb3,0 6px 18px #0006,0 0 18px #e0d5f612}.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 #ffffff59}.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(#0000003d,#0000 24px),#25242a;box-shadow:inset 0 1px #c8b6822e,inset 0 0 0 1px #ffffff12,inset 0 3px 8px #000000a6,inset 0 -1px #ffffff0a}.cc-overlay-glass :is(.cc-respond-label,.cc-respond-status,.cc-respond-relink){color:#cdb56a;text-shadow:0 0 12px #c8b68233}.cc-overlay-glass .cc-respond-status{background:#c8b6821c;box-shadow:inset 0 0 0 1px #c8b68226}.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 #000000b3,inset 0 -1px #ffffff1f}.cc-overlay-glass button.cc-respond-send{color:#211e16;background:linear-gradient(#b5a06b,#c8b583);box-shadow:inset 0 2px 5px #352b1475,inset 0 -1px #e4d4a852}.cc-overlay-glass :is(button.cc-respond-save,button.cc-respond-send):hover:not(:disabled){filter:none;background:linear-gradient(110deg,#ffffff29,#0000 65%),#202022;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 12px 24px -6px #000000a6,0 4px 10px #00000059}.cc-overlay-glass button.cc-respond-send:hover:not(:disabled){background:linear-gradient(110deg,#e4d4a8,#c8b583 45%,#b6a16b);box-shadow:inset 0 1px #e4d4a8bf,0 12px 24px -6px #000000a6,0 4px 10px #00000059,0 0 22px #c8b68224}.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 #ffffff0d}.cc-overlay-glass button.cc-respond-send:disabled{color:#211e16;background:#968455;box-shadow:inset 0 1px #e4d4a81f}@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 #c9a84c4d}}@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 #000000bf}.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,#c7bf5b0a,#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,#ebe3a91a,#0000 55%),#0a09087a;height:86px;padding:17px;overflow:hidden;box-shadow:0 16px 36px -20px #000}.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,#caba5840 38%,#ebe3a945 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 #c7bf5b99,0 0 64px -12px #c7bf5b6b}.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 #000c}.cnav-tab:before{content:"";pointer-events:none;opacity:1;background:radial-gradient(90% 90% at 50% -70%,#ebe3a914,#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,#caba584d 0%,#282515 27%,#0e0d09 65%,#030303 100%);outline:none;box-shadow:0 28px 60px -12px #000000d1,0 8px 44px -14px #c7bf5b54}.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,#ebe3a929,#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-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(#caba5808,#0a0908cc);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}}.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%,#caba5826,#0000 80%),linear-gradient(110deg,#11100cf5,#060605f0 65%);border:0;font-family:DM Sans,sans-serif;position:sticky;top:0;box-shadow:0 20px 48px -24px #000000e6,0 12px 38px -28px #caba582e}.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,#ebe3a90d,#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 #00000073,0 8px 18px -12px #000}.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 #caba583b}.ctop-icon,.ctop-bell>button,.ctop-account{cursor:pointer;color:#d8cc91;background:linear-gradient(135deg,#ebe3a917,#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 #000000e6}.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,#caba584d,#242214 35%,#080807);transform:translateY(-3px);box-shadow:0 22px 40px -10px #000000d9,0 10px 32px -12px #caba5852}.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 #caba5840!important}.ctop .ctop-countdown{font-variant-numeric:tabular-nums;background:linear-gradient(115deg,#caba581f,#0000 75%),#0b0b08;border-radius:4px;flex-shrink:0;min-width:178px;padding:12px 14px;display:block;box-shadow:0 10px 24px -14px #000}.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 #caba5866}.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,#ebe3a91a,#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 #000000e6,0 10px 44px -18px #caba5838}.ctop-identity{max-width:280px;padding:10px 10px 14px}.ctop-identity>:last-child{color:#aaa591}.ctop-dropdown .ctop-separator{background:linear-gradient(90deg,#caba582e,#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,#caba582e,#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}}.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,#c8b6820a,#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,#ffffff0b,#0000 52%),#12130f;border:0;border-radius:2px;box-shadow:0 20px 40px -20px #000a}.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) / 18%),transparent 62%),#12130f;box-shadow:0 20px 40px -20px #000a,0 10px 32px -24px rgb(var(--ccal-glow) / 35%)}.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,#ffffff08,#0000 70%),#12130e;border-radius:2px;padding:15px;box-shadow:0 16px 30px -17px #000}.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,#ffffff0c,#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 #000}.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 #000d,0 10px 30px -18px rgb(var(--ccal-glow) / 35%);background:linear-gradient(118deg,#ffffff14,#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,#ffffff10,#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) / 49%),#393326 45%,#16140f);box-shadow:0 12px 25px -12px #000c,0 8px 26px -15px rgb(var(--ccal-glow) / 48%)}.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,#ffffff05,#0000 70%),#10110e;box-shadow:0 12px 28px -16px #000}.ccal .ccal-sync{background:linear-gradient(118deg,#ffffff08,#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) / 24%), inset 0 -1px 0 rgb(var(--ccal-glow) / 16%), 0 0 26px -6px rgb(var(--ccal-glow) / 22%);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) / 42%);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,#eff2ef1a,#dce1de09 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 #000b,0 2px 5px -3px #0008}.ccal .cal-event:before{content:"";pointer-events:none;opacity:.35;background:radial-gradient(100% 90% at 8% -35%,#f3f4e521,#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 #adb5a7}.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,#e4d4a819,transparent 60%),linear-gradient(105deg,rgb(var(--ccal-glow) / 44%),#383226 48%,#16140f);box-shadow:0 8px 16px -10px #000b,0 9px 24px -18px rgb(var(--ccal-glow) / 42%)}.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) / 45%)}.ccal .ccal-event-detail{color:#d0d1c6;box-shadow:0 26px 40px -13px #000e,0 16px 34px -13px rgb(var(--ccal-glow) / 52%);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 #000e,0 9px 18px -8px #000b,0 16px 34px -13px rgb(var(--ccal-glow) / 52%);background:linear-gradient(118deg,#f1f4ed21,#e1e7df09 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,#e4d4a826,#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 #000e,0 12px 48px -28px rgb(var(--ccal-glow) / 30%);background:linear-gradient(118deg,#ffffff0b,#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,#ffffff0a,#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) / 22%),#26261d 55%,#12120d);box-shadow:0 12px 26px -14px #000d,0 6px 20px -14px rgb(var(--ccal-glow) / 42%);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,#ffffff07,#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) / 16%),#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,#ffffff08,#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)}@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}}
