/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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-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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:var(--danger-bg);--color-red-100:var(--danger-bg);--color-red-200:var(--danger-bg);--color-red-300:var(--danger-bg);--color-red-400:var(--danger);--color-red-500:var(--danger);--color-red-600:var(--danger);--color-red-700:var(--danger-fg);--color-red-800:var(--danger-fg);--color-red-900:var(--danger-fg);--color-red-950:var(--danger-fg);--color-orange-50:var(--warning-bg);--color-orange-100:var(--warning-bg);--color-orange-200:var(--warning-bg);--color-orange-300:var(--warning-bg);--color-orange-400:var(--warning);--color-orange-500:var(--warning);--color-orange-600:var(--warning);--color-orange-700:var(--warning-fg);--color-orange-800:var(--warning-fg);--color-orange-900:var(--warning-fg);--color-orange-950:var(--warning-fg);--color-amber-50:var(--warning-bg);--color-amber-100:var(--warning-bg);--color-amber-200:var(--warning-bg);--color-amber-300:var(--warning-bg);--color-amber-400:var(--warning);--color-amber-500:var(--warning);--color-amber-600:var(--warning);--color-amber-700:var(--warning-fg);--color-amber-800:var(--warning-fg);--color-amber-900:var(--warning-fg);--color-amber-950:var(--warning-fg);--color-yellow-50:var(--warning-bg);--color-yellow-100:var(--warning-bg);--color-yellow-200:var(--warning-bg);--color-yellow-300:var(--warning-bg);--color-yellow-400:var(--warning);--color-yellow-500:var(--warning);--color-yellow-600:var(--warning);--color-yellow-700:var(--warning-fg);--color-yellow-800:var(--warning-fg);--color-yellow-900:var(--warning-fg);--color-yellow-950:var(--warning-fg);--color-lime-50:var(--success-bg);--color-lime-100:var(--success-bg);--color-lime-200:var(--success-bg);--color-lime-300:var(--success-bg);--color-lime-400:var(--success);--color-lime-500:var(--success);--color-lime-600:var(--success);--color-lime-700:var(--success-fg);--color-lime-800:var(--success-fg);--color-lime-900:var(--success-fg);--color-lime-950:var(--success-fg);--color-green-50:var(--success-bg);--color-green-100:var(--success-bg);--color-green-200:var(--success-bg);--color-green-300:var(--success-bg);--color-green-400:var(--success);--color-green-500:var(--success);--color-green-600:var(--success);--color-green-700:var(--success-fg);--color-green-800:var(--success-fg);--color-green-900:var(--success-fg);--color-green-950:var(--success-fg);--color-emerald-50:var(--success-bg);--color-emerald-100:var(--success-bg);--color-emerald-200:var(--success-bg);--color-emerald-300:var(--success-bg);--color-emerald-400:var(--success);--color-emerald-500:var(--success);--color-emerald-600:var(--success);--color-emerald-700:var(--success-fg);--color-emerald-800:var(--success-fg);--color-emerald-900:var(--success-fg);--color-emerald-950:var(--success-fg);--color-teal-50:var(--success-bg);--color-teal-100:var(--success-bg);--color-teal-200:var(--success-bg);--color-teal-300:var(--success-bg);--color-teal-400:var(--success);--color-teal-500:var(--success);--color-teal-600:var(--success);--color-teal-700:var(--success-fg);--color-teal-800:var(--success-fg);--color-teal-900:var(--success-fg);--color-teal-950:var(--success-fg);--color-cyan-50:var(--info-bg);--color-cyan-100:var(--info-bg);--color-cyan-200:var(--info-bg);--color-cyan-300:var(--info-bg);--color-cyan-400:var(--info);--color-cyan-500:var(--info);--color-cyan-600:var(--info);--color-cyan-700:var(--info-fg);--color-cyan-800:var(--info-fg);--color-cyan-900:var(--info-fg);--color-cyan-950:var(--info-fg);--color-sky-50:var(--info-bg);--color-sky-100:var(--info-bg);--color-sky-200:var(--info-bg);--color-sky-300:var(--info-bg);--color-sky-400:var(--info);--color-sky-500:var(--info);--color-sky-600:var(--info);--color-sky-700:var(--info-fg);--color-sky-800:var(--info-fg);--color-sky-900:var(--info-fg);--color-sky-950:var(--info-fg);--color-blue-50:var(--brand-50);--color-blue-100:var(--brand-100);--color-blue-200:var(--brand-200);--color-blue-300:var(--brand-300);--color-blue-400:var(--brand-300);--color-blue-500:var(--brand-500);--color-blue-600:var(--brand-600);--color-blue-700:var(--brand-700);--color-blue-800:var(--brand-800);--color-blue-900:var(--brand-800);--color-blue-950:var(--brand-800);--color-indigo-50:var(--brand-50);--color-indigo-100:var(--brand-100);--color-indigo-200:var(--brand-200);--color-indigo-300:var(--brand-300);--color-indigo-400:var(--brand-300);--color-indigo-500:var(--brand-500);--color-indigo-600:var(--brand-600);--color-indigo-700:var(--brand-700);--color-indigo-800:var(--brand-800);--color-indigo-900:var(--brand-800);--color-indigo-950:var(--brand-800);--color-violet-50:var(--brand-50);--color-violet-100:var(--brand-100);--color-violet-200:var(--brand-200);--color-violet-300:var(--brand-300);--color-violet-400:var(--brand-300);--color-violet-500:var(--brand-500);--color-violet-600:var(--brand-600);--color-violet-700:var(--brand-700);--color-violet-800:var(--brand-800);--color-violet-900:var(--brand-800);--color-violet-950:var(--brand-800);--color-purple-50:var(--brand-50);--color-purple-100:var(--brand-100);--color-purple-200:var(--brand-200);--color-purple-300:var(--brand-300);--color-purple-400:var(--brand-300);--color-purple-500:var(--brand-500);--color-purple-600:var(--brand-600);--color-purple-700:var(--brand-700);--color-purple-800:var(--brand-800);--color-purple-900:var(--brand-800);--color-purple-950:var(--brand-800);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:var(--danger-bg);--color-rose-100:var(--danger-bg);--color-rose-200:var(--danger-bg);--color-rose-300:var(--danger-bg);--color-rose-400:var(--danger);--color-rose-500:var(--danger);--color-rose-600:var(--danger);--color-rose-700:var(--danger-fg);--color-rose-800:var(--danger-fg);--color-rose-900:var(--danger-fg);--color-rose-950:var(--danger-fg);--color-slate-50:var(--n-50);--color-slate-100:var(--n-100);--color-slate-200:var(--n-200);--color-slate-300:var(--n-300);--color-slate-400:var(--n-400);--color-slate-500:var(--n-500);--color-slate-600:var(--n-600);--color-slate-700:var(--n-700);--color-slate-800:var(--n-800);--color-slate-900:var(--n-900);--color-slate-950:var(--n-900);--color-gray-50:var(--n-50);--color-gray-100:var(--n-100);--color-gray-200:var(--n-200);--color-gray-300:var(--n-300);--color-gray-400:var(--n-400);--color-gray-500:var(--n-500);--color-gray-600:var(--n-600);--color-gray-700:var(--n-700);--color-gray-800:var(--n-800);--color-gray-900:var(--n-900);--color-gray-950:var(--n-900);--color-zinc-50:var(--n-50);--color-zinc-100:var(--n-100);--color-zinc-200:var(--n-200);--color-zinc-300:var(--n-300);--color-zinc-400:var(--n-400);--color-zinc-500:var(--n-500);--color-zinc-600:var(--n-600);--color-zinc-700:var(--n-700);--color-zinc-800:var(--n-800);--color-zinc-900:var(--n-900);--color-zinc-950:var(--n-900);--color-neutral-50:var(--n-50);--color-neutral-100:var(--n-100);--color-neutral-200:var(--n-200);--color-neutral-300:var(--n-300);--color-neutral-400:var(--n-400);--color-neutral-500:var(--n-500);--color-neutral-600:var(--n-600);--color-neutral-700:var(--n-700);--color-neutral-800:var(--n-800);--color-neutral-900:var(--n-900);--color-neutral-950:var(--n-900);--color-stone-50:var(--n-50);--color-stone-100:var(--n-100);--color-stone-200:var(--n-200);--color-stone-300:var(--n-300);--color-stone-400:var(--n-400);--color-stone-500:var(--n-500);--color-stone-600:var(--n-600);--color-stone-700:var(--n-700);--color-stone-800:var(--n-800);--color-stone-900:var(--n-900);--color-stone-950:var(--n-900);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-md);--radius-xl:var(--r-lg);--radius-2xl:var(--r-lg);--radius-3xl:var(--r-xl);--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:var(--shadow-1);--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-2);--shadow-xl:var(--shadow-3);--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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}}@layer components{.ui-page-title{color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.ui-page-description{margin-top:var(--s-1);color:var(--text-2);font-size:var(--fs-md)}.ui-section-title,.ui-card-title,.ui-dashboard-panel__title{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.ui-caption{color:var(--text-3);font-size:var(--fs-sm)}.ui-meta{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.ui-field-label{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:block}.ui-field-error{margin-top:var(--s-1);color:var(--danger);font-size:var(--fs-sm)}.ui-field-hint{color:var(--text-3);font-size:var(--fs-xs);display:block}.oral-sheet{gap:var(--s-4);flex-direction:column;display:flex}.oral-sheet__list{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));display:grid}.oral-sheet__q{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.oral-sheet__q.has-mistakes{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.oral-sheet__q.has-mistakes{border-color:color-mix(in oklab, var(--danger) 35%, transparent)}}.oral-sheet__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.oral-sheet__num{border-radius:var(--r-full);background:var(--brand);block-size:2rem;inline-size:2rem;color:var(--on-brand);font-weight:var(--fw-bold);place-items:center;display:grid}.oral-sheet__juz,.oral-sheet__ayahs{border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:.1rem .6rem}.oral-sheet__ayahs{background:var(--surface-sunken);color:var(--text-2)}.oral-sheet__redraw{align-items:center;gap:var(--s-1);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;margin-inline-start:auto;padding:.2rem .7rem;display:inline-flex}.oral-sheet__redraw:hover{border-color:var(--brand-300);color:var(--brand-700)}.oral-sheet__label{font-weight:var(--fw-bold)}.oral-sheet__counters{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.oral-sheet__counter{padding:var(--s-2);border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger-fg);flex-direction:column;align-items:center;gap:2px;display:flex}.oral-sheet__counter.is-prompts{background:var(--warning-bg);color:var(--warning-fg)}.oral-sheet__counter small{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.oral-sheet__counter>div{align-items:center;gap:var(--s-3);display:flex}.oral-sheet__counter b{min-inline-size:2ch;font-size:var(--fs-2xl);text-align:center;font-variant-numeric:tabular-nums;line-height:1}.oral-sheet__counter button{border-radius:var(--r-full);background:var(--surface);color:currentColor;block-size:2.5rem;inline-size:2.5rem;box-shadow:var(--shadow-1);cursor:pointer;place-items:center;display:grid}.oral-sheet__counter button.is-add{block-size:3rem;inline-size:3rem}.oral-sheet__counter button:disabled{opacity:.4;cursor:default}.ui-shell-main{padding-block:var(--s-6);background:0 0;flex:1}.ui-content,.ui-content-wide{gap:var(--s-5);width:100%;max-width:var(--content-max);padding-inline:var(--s-4);flex-direction:column;margin-inline:auto;display:flex}@media (width>=640px){.ui-content,.ui-content-wide{padding-inline:var(--s-6)}}.ui-page-header{gap:var(--s-3);padding-block:var(--s-2) var(--s-4);flex-direction:column;display:flex}@media (width>=640px){.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-direction:row}}.ui-page-header-main{flex:1;min-width:0}.ui-page-header-actions{width:100%;min-width:0}@media (width>=640px){.ui-page-header-actions{width:auto;max-width:min(100%,42rem)}}.ui-button{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);padding-inline:var(--s-5);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-bold);white-space:nowrap;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:1px solid #0000;display:inline-flex}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--primary{background:var(--brand-500);color:var(--on-brand);box-shadow:var(--shadow-1)}.ui-button--primary:hover:not(:disabled){background:var(--brand-600)}.ui-button--secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.ui-button--secondary:hover:not(:disabled){border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.ui-button--ghost{color:var(--text-2);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.ui-button--danger{background:var(--danger-strong);color:var(--on-strong)}.ui-button--danger:hover:not(:disabled){background:var(--danger-strong)}@supports (color:color-mix(in lab, red, red)){.ui-button--danger:hover:not(:disabled){background:color-mix(in oklab, var(--danger-strong) 82%, black)}}.tpl-row-actions{display:contents}.ui-action-link,.ui-table-action{align-items:center;gap:var(--s-1);min-height:var(--control-h-sm);padding-inline:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:inline-flex}.ui-action-link{color:var(--text-link);background:0 0;border-color:#0000}.ui-action-link:hover,.ui-table-action:hover{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.ui-input,.ui-select,.ui-textarea,.ui-search-input,.ui-file-input__control{width:100%;min-height:var(--control-h);padding:var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-md);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.ui-textarea{min-height:6.5rem;line-height:var(--lh-body)}.ui-search-input{border-radius:var(--r-full);background:var(--surface);padding-inline-start:var(--s-10)}.ui-input::placeholder,.ui-textarea::placeholder,.ui-search-input::placeholder{color:var(--text-3)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--border-strong)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus,.ui-search-input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--focus);outline:none}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--surface-sunken);color:var(--text-3);cursor:not-allowed}.ui-input--error{border-color:var(--danger)}.ui-checkbox,.ui-radio{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-md);cursor:pointer;display:inline-flex}.ui-checkbox__input,.ui-radio__input{width:1.15rem;height:1.15rem;accent-color:var(--brand-500)}.ui-badge{align-items:center;gap:var(--s-1);padding:.125rem var(--s-3);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:clip;flex-shrink:0;min-inline-size:max-content;max-inline-size:none;line-height:1.6;display:inline-flex;overflow:visible}.ui-badge--default{background:var(--surface-sunken);color:var(--text-2)}.ui-badge--success{background:var(--success-bg);color:var(--success-fg)}.ui-badge--warning{background:var(--warning-bg);color:var(--warning-fg)}.ui-badge--danger{background:var(--danger-bg);color:var(--danger-fg)}.ui-badge--info{background:var(--info-bg);color:var(--info-fg)}.ui-alert{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-md);border:1px solid #0000;flex-direction:column;display:flex}.ui-alert__title{font-weight:var(--fw-bold)}.ui-alert--info{border-color:var(--brand-100);background:var(--info-bg);color:var(--info-fg)}.ui-alert--success{background:var(--success-bg);color:var(--success-fg)}.ui-alert--warning{background:var(--warning-bg);color:var(--warning-fg)}.ui-alert--danger{background:var(--danger-bg);color:var(--danger-fg)}.ui-alert__list{gap:var(--s-1);flex-direction:column;padding-inline-start:var(--s-4);list-style:outside;display:flex}.ui-alert__list a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ui-alert__actions{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.ui-card,.ui-detail-section,.ui-form-section,.ui-stat-card,.ui-report-card,.ui-dashboard-inline{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.ui-card__header,.ui-detail-section__header{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-soft)}.ui-card__body,.ui-detail-section__body,.ui-form-section{padding:var(--s-5)}.ui-form-section__legend{margin-bottom:var(--s-4);color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.ui-stat-card{padding:var(--s-5)}.ui-stat-card__label{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ui-stat-card__value{color:var(--text);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.ui-stat-card__hint{color:var(--text-3);font-size:var(--fs-sm)}.ui-stat-card__icon{border-radius:var(--r-md);background:var(--brand-50);width:2.75rem;height:2.75rem;color:var(--brand-600);place-items:center;display:grid}thead .ui-table-head{background:var(--surface-sunken)}.ui-table-head{padding:var(--s-3) var(--s-4);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:start;white-space:nowrap}.ui-table-cell{padding:var(--s-3) var(--s-4);color:var(--text);font-size:var(--fs-md);vertical-align:middle}.ui-table-row{transition:background var(--t-fast) var(--ease);background:0 0}.ui-table-row+.ui-table-row,tbody>tr+tr{border-top:1px solid var(--border-soft)}.ui-table-row:hover{background:var(--surface-hover)}.ui-data-table__export{min-height:var(--control-h-sm);padding-inline:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ui-data-table__export:hover{border-color:var(--brand-200);color:var(--brand-700)}.ui-pagination__link{min-width:var(--control-h-sm);min-height:var(--control-h-sm);padding-inline:var(--s-2);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-bold);place-items:center;display:inline-grid}.ui-pagination__link--idle{color:var(--text-2)}.ui-pagination__link--idle:hover{background:var(--surface-sunken);color:var(--text)}.ui-pagination__link--active{background:var(--brand-500);color:var(--on-brand)}.ui-pagination__link--disabled{color:var(--text-3);opacity:.5;pointer-events:none}.ui-empty-state{align-items:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);text-align:center;flex-direction:column;display:flex}.ui-empty-state__icon{width:3.5rem;height:3.5rem;margin-bottom:var(--s-2);border-radius:var(--r-full);background:var(--brand-50);color:var(--text-link);place-items:center;display:grid}.ui-empty-state__title{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.ui-empty-state__description{max-width:32rem;color:var(--text-2);font-size:var(--fs-md)}.ui-tabs__list,.ui-index-tabs{gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-md);background:var(--surface-sunken);display:flex;overflow-x:auto}.ui-tabs__trigger{min-height:var(--control-h-sm);padding-inline:var(--s-4);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.ui-tabs__trigger:hover{color:var(--text)}.ui-tabs__trigger--active{background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-1)}.ui-dropdown__menu,.ui-combobox__panel{z-index:var(--z-dropdown);padding:var(--s-1);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2)}.ui-dropdown__item,.ui-combobox__option{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-md);text-align:start;display:flex}.ui-dropdown__item:hover,.ui-combobox__option.is-active{background:var(--brand-50);color:var(--brand-700)}.ui-modal-backdrop{background:var(--overlay)}.ui-modal-panel{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-3)}.ui-modal-panel__header{padding:var(--s-5) var(--s-6) var(--s-3);color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.ui-modal-panel__body{padding:var(--s-2) var(--s-6) var(--s-4)}.ui-modal-panel__footer{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--border-soft);display:flex}.ui-stat-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.ui-dashboard,.ui-detail-page{gap:var(--s-5);flex-direction:column;display:flex}.ui-dashboard-split{gap:var(--s-4);display:grid}@media (width>=1280px){.ui-dashboard-split{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-dashboard-split .ui-stat-grid{grid-column:span 2}}.ui-dashboard-footer{grid-column:1/-1;min-width:0}.ui-dashboard-inline{align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.ui-dashboard-inline-label{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.ui-dashboard-grid{gap:var(--s-5);display:grid}@media (width>=1024px){.ui-dashboard-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-detail-sections{gap:var(--s-4);display:grid}@media (width>=1024px){.ui-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-file-input{display:block}.ui-dropzone{justify-content:center;align-items:center;gap:var(--s-1);min-height:6.5rem;padding:var(--s-3);border:1.5px dashed var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-3);font-size:var(--fs-sm);text-align:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex-direction:column;display:flex;position:relative}.ui-dropzone:hover,.ui-dropzone.is-over,.ui-dropzone:focus-within{border-color:var(--brand-500);background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.ui-dropzone:hover,.ui-dropzone.is-over,.ui-dropzone:focus-within{background:color-mix(in oklab, var(--brand-500) 5%, var(--surface))}}.ui-dropzone:hover,.ui-dropzone.is-over,.ui-dropzone:focus-within{color:var(--brand-500)}.ui-dropzone.is-disabled{cursor:not-allowed;opacity:.6}.ui-dropzone__control{opacity:0;cursor:inherit;position:absolute;inset:0}.ui-dropzone__file{overflow-wrap:anywhere;max-width:100%;color:var(--text);font-weight:700}.ui-dropzone__file small,.ui-dropzone__hint{color:var(--text-3);font-size:var(--fs-xs);font-weight:400}.ui-dropzone__clear{margin-top:var(--s-1);color:var(--danger);font-size:var(--fs-xs);font-weight:700}.ui-phone{width:100%;min-height:var(--control-h);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);align-items:stretch;display:flex;overflow:hidden}.ui-phone:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.ui-phone:focus-within{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-500) 20%, transparent)}}.ui-phone__code{padding-inline:var(--s-3);border-inline-end:1px solid var(--border);background:var(--page);color:var(--text-2);font-size:var(--fs-sm);place-items:center;font-weight:700;display:grid}.ui-phone__control{min-width:0;padding-inline:var(--s-3);color:var(--text);font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.ui-combobox__trigger{justify-content:space-between;align-items:center;gap:var(--s-2);text-align:start;display:flex}.ui-combobox__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-combobox__placeholder{color:var(--text-3)}.ui-combobox__proxy{opacity:0;pointer-events:none;inset-inline-start:1rem;width:1px;height:1px;position:absolute;bottom:0}.ui-combobox__search{width:100%;padding:var(--s-2) var(--s-3);border:0;border-bottom:1px solid var(--border-soft);color:var(--text);font-size:var(--fs-sm);background:0 0;outline:none}.ui-combobox__list{max-height:16rem;padding:.25rem;overflow-y:auto}.ui-combobox__empty{color:var(--text-3);font-size:var(--fs-sm);text-align:center;padding:.6rem}.ui-avatar{--avatar-tone:var(--brand-500);background:var(--avatar-tone);border-radius:999px;flex-shrink:0;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-avatar{background:color-mix(in oklab, var(--avatar-tone) 15%, var(--surface))}}.ui-avatar{color:var(--avatar-tone)}@supports (color:color-mix(in lab, red, red)){.ui-avatar{color:color-mix(in oklab, var(--avatar-tone) 85%, var(--text))}}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar--1{--avatar-tone:var(--info)}.ui-avatar--2{--avatar-tone:var(--success)}.ui-avatar--3{--avatar-tone:var(--warning)}.ui-avatar--4{--avatar-tone:var(--danger)}.ui-avatar--5{--avatar-tone:var(--text-2)}.ui-modal-panel--scroll-body{flex-direction:column;max-height:min(90vh,900px);display:flex;overflow:hidden}.ui-modal-panel--scroll-body .ui-modal-panel__body{flex:1;min-height:0;overflow-y:auto}.ui-modal-panel__header{border-bottom:1px solid var(--border-soft);padding-bottom:var(--s-4);margin-bottom:0}.ui-modal-panel__body{padding-top:var(--s-5)}.ui-modal-panel__footer{background:var(--surface-sunken);border-radius:0 0 var(--r-xl) var(--r-xl);margin-top:0}.ui-modal-panel__header,.ui-modal-panel__footer{flex-shrink:0}.ui-modal-panel__footer{flex-wrap:wrap}.ui-modal-panel__body>:last-child{margin-block-end:0}.ui-modal-panel__body>.ui-tabstrip,.ui-modal-panel__body>*>.ui-tabstrip:first-child{inline-size:100%}.ui-modal-panel__body .ui-tabstrip>.ui-pills{inline-size:100%;overflow:visible;-webkit-mask-image:none;mask-image:none}.ui-modal-panel__body .ui-tabstrip>.ui-pills>:is(button,a){min-inline-size:0;padding-inline:var(--s-3);text-align:center;white-space:normal;flex:auto;justify-content:center}@media (width<=639px){.ui-modal-panel__header,.ui-modal-panel__body,.ui-modal-panel__footer{padding-inline:var(--s-4)}.ui-modal-panel__footer>:is(.ui-button,button,a){flex:auto;justify-content:center}.ui-modal-panel__body .ui-tabstrip>.ui-pills>:is(button,a){padding-block:var(--s-2);font-size:var(--fs-xs);line-height:var(--lh-tight);flex-direction:column;gap:2px}}.ui-modal-close{border-radius:var(--r-md);color:var(--text-3);transition:background var(--t-fast) var(--ease)}.ui-modal-close:hover{background:var(--n-100)}.ui-tabs__panel{border-radius:0 0 var(--r-lg) var(--r-lg);border:1px solid var(--border);background:var(--surface);padding:var(--s-5);border-top:none}.ui-dropdown__trigger{align-items:center;gap:var(--s-1);min-height:var(--control-h);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);padding-inline:var(--s-3);font-size:var(--fs-sm);color:var(--text);transition:background var(--t-fast) var(--ease);display:inline-flex}.ui-dropdown__trigger:hover{background:var(--n-50)}.ui-dropdown--icon-trigger .ui-dropdown__trigger{border-color:var(--border-soft);min-width:2rem;min-height:2rem;color:var(--text-3);background:0 0;justify-content:center;gap:0;padding-inline:0}.ui-dropdown--icon-trigger .ui-dropdown__trigger:hover{border-color:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.ui-dropdown--icon-trigger .ui-dropdown__trigger:hover{border-color:color-mix(in oklab, var(--brand-500) 35%, var(--border))}}.ui-dropdown--icon-trigger .ui-dropdown__trigger:hover{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.ui-dropdown--icon-trigger .ui-dropdown__trigger:hover{background:color-mix(in oklab, var(--brand-500) 6%, var(--surface))}}.ui-dropdown--icon-trigger .ui-dropdown__trigger:hover{color:var(--brand-500)}.ui-dropdown__menu--teleported{margin-top:0;position:fixed;inset-inline-end:auto}.ui-page-actions{width:100%}.ui-page-actions__visible{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:nowrap;display:flex;overflow:hidden}.ui-page-actions__link{flex-shrink:0;max-width:100%;display:inline-flex}.ui-page-actions__overflow .ui-dropdown__trigger{white-space:nowrap}.ui-page-actions__menu-divider{margin-block:var(--s-1);border-block-start:1px solid var(--border)}.ui-page-actions__menu-hint{color:var(--text-3)}.ui-page-actions__menu-item--destructive{color:var(--danger-fg)}.ui-page-actions__menu-item--destructive:hover{background:var(--danger-bg);color:var(--danger-fg)}.ui-page-frame{width:100%;max-width:var(--content-max);padding-inline:var(--s-4);margin-inline:auto}@media (width>=640px){.ui-page-frame{padding-inline:var(--s-6)}}.ui-page-frame-stack{gap:var(--s-5);flex-direction:column;display:flex}.ui-tenant-context{align-items:center;gap:var(--s-2);border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--surface);max-width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-tenant-context{background:color-mix(in oklab, var(--surface) 90%, var(--page))}}.ui-tenant-context{padding-block:var(--s-1);padding-inline:var(--s-1) var(--s-2)}.ui-tenant-context__mark{size:2rem;border-radius:var(--r-md);background:var(--brand-500);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-tenant-context__mark{background:color-mix(in oklab, var(--brand-500) 12%, var(--surface))}}.ui-tenant-context__logo{object-fit:contain;width:100%;height:100%}.ui-tenant-context__initial{font-size:var(--fs-sm);color:var(--brand-500);font-weight:600}.ui-tenant-context__name{font-size:var(--fs-sm);color:var(--text);font-weight:500;line-height:var(--lh-tight)}.ui-page-stack{gap:var(--s-5);flex-direction:column;display:flex}.ui-form-page{gap:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);width:100%;padding:var(--s-5);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.ui-form-page__footer{gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.ui-form-grid{gap:var(--s-4);display:grid}@media (width>=640px){.ui-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-reports-hub{gap:var(--s-5);display:grid}.ui-reports-section__header{margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--border-soft)}.ui-reports-section__title{font-size:var(--fs-sm);color:var(--text-3);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.ui-reports-section__description{margin-top:var(--s-1);font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh-body)}.ui-reports-grid{gap:var(--s-3);display:grid}@media (width>=640px){.ui-reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ui-reports-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-report-card__head{display:contents}.ui-report-card__icon{border-radius:var(--r-md);background:var(--brand-50);width:2.25rem;height:2.25rem;color:var(--brand-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-report-card__body{flex:1;min-width:0}.ui-report-card__chevron{color:var(--text-3);transition:color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex-shrink:0}.ui-report-card:hover .ui-report-card__chevron{color:var(--brand-500);transform:translate(-2px)}.ui-report-card__title{font-size:var(--fs-sm);color:var(--text);font-weight:600;line-height:1.4}.ui-report-card__description{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-2);margin-top:0;overflow:hidden}.ui-detail-section--full{grid-column:1/-1}.ui-hero{gap:var(--s-4);padding:var(--s-5) var(--s-6);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:radial-gradient(30rem 12rem at 0% 0%, var(--brand-50), transparent 70%), var(--surface);box-shadow:var(--shadow-1);display:grid}.ui-hero__id{align-items:center;gap:var(--s-4);min-width:0;display:flex}.ui-hero__avatar{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--brand-strong), var(--brand-strong));flex-shrink:0;place-items:center;width:4rem;height:4rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-hero__avatar{background:linear-gradient(135deg, var(--brand-strong), color-mix(in oklab, var(--brand-strong) 70%, black))}}.ui-hero__avatar{color:var(--on-strong);font-size:var(--fs-xl);font-weight:var(--fw-bold)}.ui-hero__avatar img{object-fit:cover;width:100%;height:100%}.ui-hero__eyebrow{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.ui-hero__title{color:var(--text);font-size:1.45rem;font-weight:var(--fw-bold);line-height:var(--lh-tight)}.ui-hero__facts{gap:var(--s-1) var(--s-4);margin-top:var(--s-1);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.ui-hero__facts>span{align-items:center;gap:var(--s-1);display:inline-flex}.ui-hero__actions{gap:var(--s-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (width<=640px){.ui-hero__id{flex-wrap:wrap}.ui-hero__actions{inline-size:100%;margin-inline-start:0}}.ui-tiles{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}@media (width<=520px){.ui-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ui-tiles:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.ui-tiles:is(:has(>:nth-child(7):last-child),:has(>:nth-child(8):last-child)){grid-template-columns:repeat(4,minmax(0,1fr))}.ui-tiles:is(:has(>:nth-child(9):last-child),:has(>:nth-child(10):last-child)){grid-template-columns:repeat(5,minmax(0,1fr))}}.ui-tile{min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--card-shadow);flex-direction:column;gap:2px;display:flex}:is(.ui-hero,.ui-card,.ui-detail-section,.ui-form-section,.ui-dashboard-panel) .ui-tile{background:var(--surface-sunken);box-shadow:none;border-color:#0000}.ui-tile{transition:transform var(--dur-2,.18s) ease, box-shadow var(--dur-2,.18s) ease, border-color var(--dur-2,.18s) ease;position:relative}.ui-tile.is-link:hover{border-color:var(--brand-200);box-shadow:var(--shadow-2,var(--shadow-1));transform:translateY(-2px)}.ui-tile__top{justify-content:space-between;align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-1);display:flex}.ui-tile__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-600);flex:none;place-items:center;display:grid}:is(.ui-hero,.ui-card,.ui-detail-section,.ui-form-section,.ui-dashboard-panel) .ui-tile__icon{background:var(--surface)}.ui-tile--good .ui-tile__icon{background:var(--success-bg);color:var(--success)}.ui-tile--warn .ui-tile__icon{background:var(--warning-bg);color:var(--warning)}.ui-tile--bad .ui-tile__icon{background:var(--danger-bg);color:var(--danger)}.ui-tile__label{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding-top:2px}.ui-tile__value{color:var(--text);font-size:clamp(1.05rem,.8rem + 1.1vw,1.3rem);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);overflow-wrap:break-word}.ui-tile__value em{color:var(--text-3);font-size:var(--fs-sm);font-style:normal;font-weight:var(--fw-medium)}.ui-tile__hint{color:var(--text-3);font-size:var(--fs-xs)}.ui-tile--good .ui-tile__value{color:var(--success)}.ui-tile--warn .ui-tile__value{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-tile--warn .ui-tile__value{color:color-mix(in oklab, var(--warning) 55%, var(--warning-fg))}}.ui-tile--bad .ui-tile__value{color:var(--danger)}.ui-tile__bar{height:.3rem;margin-top:var(--s-1);border-radius:var(--r-full);background:var(--border-soft);display:block;overflow:hidden}.ui-tile__bar>b{border-radius:var(--r-full);background:var(--brand-500);height:100%;display:block}.ui-pills,.ui-tabs__list{gap:var(--s-1);width:fit-content;max-width:100%;padding:var(--s-1);border-radius:var(--r-lg);background:var(--brand-100);display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.ui-pills,.ui-tabs__list{background:color-mix(in oklab, var(--brand-100) 45%, var(--surface-sunken))}}.ui-pills,.ui-tabs__list{scrollbar-width:none}.ui-pills>:is(button,a),.ui-tabs__trigger{align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);padding-inline:var(--s-4);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex-shrink:0;display:inline-flex}.ui-pills>:is(button,a):hover,.ui-tabs__trigger:hover{color:var(--text)}.ui-pills>:is(.on,.is-active,[aria-selected=true],[aria-current=page]),.ui-tabs__trigger--active{background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-1)}.ui-pills__count{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-3);font-size:var(--fs-xs)}.ui-tabstrip{min-width:0;max-width:100%;display:flex;position:relative}.ui-tabstrip>.ui-pills{scroll-behavior:smooth;max-width:100%}.ui-tabstrip.can-start>.ui-pills{-webkit-mask-image:linear-gradient(270deg,#0000,currentColor 3rem);mask-image:linear-gradient(270deg,#0000,currentColor 3rem)}.ui-tabstrip.can-end>.ui-pills{-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 3rem);mask-image:linear-gradient(90deg,#0000,currentColor 3rem)}.ui-tabstrip.can-start.can-end>.ui-pills{-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,currentColor 3rem calc(100% - 3rem),#0000)}.ui-tabstrip__arrow{z-index:1;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);block-size:2rem;inline-size:2rem;color:var(--brand-700);box-shadow:var(--shadow-2);cursor:pointer;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);place-items:center;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.ui-tabstrip__arrow:hover{background:var(--brand-50)}.ui-tabstrip__arrow.is-start{inset-inline-start:calc(var(--s-1) * -1)}.ui-tabstrip__arrow.is-end{inset-inline-end:calc(var(--s-1) * -1)}.ui-pills .ui-tabnav__icon{display:contents}.ui-pills__count{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.ui-pills>[aria-selected=true] .ui-pills__count{background:var(--brand-50);color:var(--brand-700)}.ui-tabstrip--page{inline-size:100%}.ui-tabstrip--page:after{content:"";background:var(--card-border,var(--border));pointer-events:none;block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}.ui-tabnav{gap:var(--s-1);min-inline-size:0;max-inline-size:100%;padding-inline:var(--s-1);scroll-behavior:smooth;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.ui-tabnav::-webkit-scrollbar{display:none}.ui-tabnav>:is(button,a){align-items:center;gap:var(--s-2);min-block-size:3rem;padding:var(--s-1) var(--s-3);border-radius:var(--r-md) var(--r-md) 0 0;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex-shrink:0;display:inline-flex;position:relative}.ui-tabnav>:is(button,a):hover{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.ui-tabnav>:is(button,a):hover{background:color-mix(in oklab, var(--brand-500) 6%, transparent)}}.ui-tabnav>:is(button,a):hover{color:var(--text)}.ui-tabnav>:is(button,a):focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.ui-tabnav__icon{border-radius:var(--r-sm);background:var(--surface-sunken);block-size:1.75rem;inline-size:1.75rem;color:var(--text-3);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;display:inline-grid}.ui-tabnav .ui-pills__count{min-inline-size:1.5rem;padding:0 var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-3);font-size:var(--fs-xs);text-align:center;line-height:1.6}.ui-tabnav>[aria-selected=true]{color:var(--brand-700)}.ui-tabnav>[aria-selected=true] .ui-tabnav__icon{background:var(--brand-strong,var(--brand-600));color:var(--on-strong,var(--on-brand));box-shadow:0 4px 10px -6px var(--brand-strong,var(--brand-600))}.ui-tabnav>[aria-selected=true] .ui-pills__count{background:var(--brand-50);color:var(--brand-700)}.ui-tabnav__thumb{z-index:1;inline-size:var(--w,0);background:var(--brand-500);block-size:3px;transform:translateX(var(--x,0));transition:transform var(--t-base) var(--ease), inline-size var(--t-base) var(--ease);pointer-events:none;inset-block-end:0;border-radius:3px 3px 0 0;position:absolute;left:0}.ui-tabstrip.can-start>.ui-tabnav{-webkit-mask-image:linear-gradient(270deg,#0000,currentColor 3rem);mask-image:linear-gradient(270deg,#0000,currentColor 3rem)}.ui-tabstrip.can-end>.ui-tabnav{-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 3rem);mask-image:linear-gradient(90deg,#0000,currentColor 3rem)}.ui-tabstrip.can-start.can-end>.ui-tabnav{-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,currentColor 3rem calc(100% - 3rem),#0000)}.ws-tabs{margin-block-end:var(--s-4)}@media (prefers-reduced-motion:reduce){.ui-tabnav__thumb{transition:none}}.ui-detail-meta-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ui-detail-meta-grid>div{min-width:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken)}.ui-detail-meta-grid dt{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.ui-detail-meta-grid dd{overflow-wrap:anywhere;color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);margin-top:2px}.ui-section-head{align-items:center;gap:var(--s-3);display:flex}.ui-section-head__icon{border-radius:var(--r-md);background:var(--brand-50);width:2.25rem;height:2.25rem;color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.ui-section-head__text{flex:1;min-width:0}.ui-section-head__action{color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-inline-start:auto}.hd__actions .ui-button--primary~.ui-button--primary,.hd__actions .ui-button--primary~* .ui-button--primary,.hd__actions .ui-button--danger{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:none}.hd__actions .ui-button--danger{color:var(--danger)}.hd__actions .ui-button--danger:hover:not(:disabled){border-color:var(--danger-bg);background:var(--danger-bg);color:var(--danger-fg)}.ui-form-page{gap:var(--s-5);padding:var(--s-6);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.ui-form-page .ui-form-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ui-form-page .ui-form-section+.ui-form-section{padding-top:var(--s-5);border-top:1px solid var(--border-soft)}.ui-form-page .ui-form-section>:not(legend)+*{margin-top:var(--s-4)}.ui-form-page__footer{justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.ui-form-page .ui-card{box-shadow:none}.ui-form-page{width:100%;max-width:52rem}.ui-form-page--wide{max-width:72rem}:is(.ui-detail-section,.ui-card,.ui-hero,.ui-modal-panel) .ui-form-page{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ui-audio{gap:var(--s-2);display:grid}.ui-audio__box{align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.ui-audio__box.is-recording{border-color:var(--danger);background:var(--danger-bg)}.ui-audio__pulse{border-radius:var(--r-full);background:var(--danger);block-size:.75rem;inline-size:.75rem;animation:1s ease-in-out infinite ui-audio-pulse}@keyframes ui-audio-pulse{50%{opacity:.3;transform:scale(.8)}}.ui-audio__player{flex:1;block-size:2.25rem;min-inline-size:12rem}.ui-audio label.is-disabled{opacity:.5;pointer-events:none}.hm-courses{gap:var(--s-2);flex-direction:column;display:flex}.hm-courses li{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.hm-courses div{flex-direction:column;display:flex}.hm-courses strong{font-weight:var(--fw-bold)}.hm-courses small{color:var(--text-3);font-size:var(--fs-xs)}.hm-courses span{color:var(--text-2);font-size:var(--fs-sm)}.hm-courses b{color:var(--text);font-size:var(--fs-md)}.tdb{gap:var(--s-3);flex-direction:column;display:flex}.tdb-trail{align-items:center;gap:var(--s-1);scrollbar-width:none;padding-block:2px;display:flex;overflow-x:auto}.tdb-trail.is-open{flex-wrap:wrap}.tdb-crumb{border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--surface);max-inline-size:15rem;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .75rem;text-decoration:none;display:inline-flex}.tdb-crumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tdb-crumb svg{color:var(--brand-600);flex-shrink:0}a.tdb-crumb:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--text)}.tdb-crumb+.tdb-crumb:before,.tdb-crumb--home span{display:none}.tdb-crumb--more{color:var(--text-3);cursor:pointer;letter-spacing:.1em;padding-inline:.6rem}.tdb-crumb--more:hover{background:var(--brand-50);color:var(--text)}.tdb-crumb--here{background:var(--brand);color:var(--on-brand);border-color:#0000}.tdb-crumb--here svg{color:currentColor}.tdb-card>.tdb-week{grid-column:1/-1}.tdb-week{align-items:center;gap:var(--s-2);padding:var(--s-3);border-block-end:1px solid var(--border-soft);background:var(--surface);display:flex}.tdb-week__nav{border-radius:var(--r-full);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-700);flex-shrink:0;place-items:center;display:grid}.tdb-week__nav:hover{background:var(--brand-50)}.tdb-week__days{gap:var(--s-1);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tdb-wd{border-radius:var(--r-md);inline-size:100%;color:var(--text-3);flex-direction:column;align-items:center;gap:.1rem;padding:.4rem 0 .35rem;display:flex}.tdb-wd:hover{background:var(--surface-hover)}.tdb-wd small{max-inline-size:100%;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden}.tdb-wd b{color:var(--text-3);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:1.2}.tdb-wd.has-session{background:var(--info-bg);box-shadow:inset 0 0 0 1px var(--info)}@supports (color:color-mix(in lab, red, red)){.tdb-wd.has-session{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--info) 40%, transparent)}}.tdb-wd.has-session{color:var(--info-fg)}.tdb-wd.has-session b{color:var(--info-fg);font-weight:var(--fw-bold)}.tdb-wd.has-session:hover{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.tdb-wd.has-session:hover{background:color-mix(in oklab, var(--info) 18%, var(--info-bg))}}.tdb-wd.has-session i{background:var(--info)}.tdb-wd.is-done{background:var(--success-bg);box-shadow:inset 0 0 0 1px var(--success)}@supports (color:color-mix(in lab, red, red)){.tdb-wd.is-done{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--success) 35%, transparent)}}.tdb-wd.is-done,.tdb-wd.is-done b{color:var(--success-fg)}.tdb-wd.is-missing{background:var(--warning-bg);box-shadow:inset 0 0 0 1px var(--warning)}@supports (color:color-mix(in lab, red, red)){.tdb-wd.is-missing{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--warning) 45%, transparent)}}.tdb-wd.is-missing,.tdb-wd.is-missing b{color:var(--warning-fg)}.tdb-wd i{border-radius:var(--r-full);block-size:.35rem;inline-size:.35rem}.tdb-wd.is-done i{background:var(--success)}.tdb-wd.is-missing i{background:var(--warning)}.tdb-wd.is-open i,.tdb-wd.is-ahead i{background:var(--info)}.tdb-wd.is-cancelled b{text-decoration:line-through}.tdb-wd.is-today:not(.is-on) b{color:var(--brand-600)}.tdb-wd.is-on{background:var(--brand);box-shadow:var(--shadow-2);color:var(--on-brand)}.tdb-wd.is-on b{color:var(--on-brand)}.tdb-wd.is-on i{background:var(--on-brand)}.tdb-card{border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.tdb-front{grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}@media (width<=860px){.tdb-front{grid-template-columns:minmax(0,1fr)}}.tdb-tools{justify-content:center;gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,4.75rem));margin-block-start:var(--s-2);display:grid}.tdb-tool{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex-direction:column;align-items:center;gap:.35rem;line-height:1.3;display:flex}.tdb-tool__icon{border-radius:var(--r-full);block-size:3rem;inline-size:3rem;color:var(--on-strong);box-shadow:var(--shadow-2);place-items:center;display:grid;position:relative}.tdb-tool__icon:after{border-radius:inherit;content:"";opacity:0;border:2px solid;position:absolute;inset:-4px}.tdb-tool--summary .tdb-tool__icon{background:linear-gradient(140deg, var(--whatsapp), var(--whatsapp-fg))}.tdb-tool--committed .tdb-tool__icon{background:linear-gradient(140deg, var(--warning), var(--danger))}.tdb-tool--memorized .tdb-tool__icon{background:linear-gradient(140deg, var(--success), var(--brand-700))}.tdb-tool--ranking .tdb-tool__icon{background:linear-gradient(140deg, var(--brand-500), var(--brand-800))}.tdb-tool:hover{color:var(--text)}.tdb-tool:hover .tdb-tool__icon:after,.tdb-tool:focus-visible .tdb-tool__icon:after{opacity:.45}.tdb-date{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-4);background:linear-gradient(160deg, var(--brand-100), var(--brand-50) 55%, var(--surface));display:flex}.tdb-card.is-future .tdb-date{background:linear-gradient(160deg, var(--info-bg), var(--surface))}.tdb-card.is-past .tdb-date{background:linear-gradient(160deg, var(--surface-sunken), var(--surface))}.tdb-date__center{align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;flex:1;display:flex}.tdb-date__main{align-items:center;gap:var(--s-3);display:flex}.tdb-date__num{color:var(--brand-600);font-size:clamp(3rem,9vw,4.25rem);font-weight:var(--fw-bold);line-height:1}.tdb-date__main>div{flex-direction:column;align-items:flex-start;display:flex}.tdb-date__weekday{color:var(--text);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.tdb-date__main span{color:var(--text-2);font-size:var(--fs-md)}.tdb-date__hijri{border-radius:var(--r-full);background:var(--surface);color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);box-shadow:var(--shadow-1);padding:.25rem .9rem}.tdb-date__pick{color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;align-items:center;display:inline-flex;position:relative}.tdb-date__pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.tdb-badge{border-radius:var(--r-full);background:var(--brand);color:var(--on-brand);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:.2rem .85rem}.tdb-card.is-future .tdb-badge{background:var(--info-bg);color:var(--info-fg)}.tdb-card.is-past .tdb-badge{background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-1)}.tdb-compact{align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-3) var(--s-5);background:linear-gradient(to left, var(--brand-50), var(--surface) 60%);flex-wrap:wrap;display:flex}.tdb-card.is-future .tdb-compact{background:linear-gradient(to left, var(--info-bg), var(--surface) 60%)}.tdb-card.is-past .tdb-compact{background:linear-gradient(to left, var(--surface-sunken), var(--surface) 60%)}.tdb-compact__date{align-items:center;gap:var(--s-3);display:flex}.tdb-compact .tdb-badge{white-space:nowrap}.tdb-compact__num{color:var(--brand-600);font-size:2.25rem;font-weight:var(--fw-bold);line-height:1}.tdb-compact__day{flex-direction:column;display:flex}.tdb-compact__day b{color:var(--text);font-size:var(--fs-lg);line-height:var(--lh-tight)}.tdb-compact__day small{color:var(--text-2);font-size:var(--fs-xs)}.tdb-compact__line{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex:1}.tdb-compact__run{align-items:center;gap:var(--s-2);margin-inline-start:auto;display:flex}.tdb-toggle{align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-5) var(--s-2);display:flex}.tdb-toggle:before,.tdb-toggle:after{background:var(--border-soft);content:"";flex:1;block-size:1px}.tdb-toggle__btn{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-700);box-shadow:var(--shadow-1);cursor:pointer;transition:transform var(--t-base) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);place-items:center;display:grid}.tdb-toggle__btn:hover{background:var(--brand-50);box-shadow:var(--shadow-2)}.tdb-toggle__btn[aria-expanded=true]{transform:rotate(180deg)}@media (width<=640px){.tdb-compact{padding:var(--s-3) var(--s-4)}.tdb-compact__run{inline-size:100%;margin-inline-start:0}.tdb-compact__run .ui-button{flex:1}}.tdb-session{justify-content:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);flex-direction:column;display:flex}.tdb-session__line{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.tdb-session__meta{gap:var(--s-2) var(--s-4);color:var(--text-2);flex-wrap:wrap;display:flex}.tdb-session__meta li{align-items:center;gap:var(--s-1);display:inline-flex}.tdb-stats{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tdb-stats div{padding:var(--s-2);border-radius:var(--r-lg);background:var(--success-bg);color:var(--success-fg);flex-direction:column;align-items:center;display:flex}.tdb-stats div+div{background:var(--surface-sunken);color:var(--text-2)}.tdb-stats div.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.tdb-stats div.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.tdb-stats b{font-size:var(--fs-xl);line-height:1.2}.tdb-stats small{font-size:var(--fs-xs)}.tdb-run{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.tdb-run__hint{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-sm);display:inline-flex}.tdb-run__cta.ui-button{min-block-size:3.25rem;padding-inline:var(--s-6);border-radius:var(--r-full);font-size:var(--fs-lg);font-weight:var(--fw-bold);box-shadow:var(--shadow-2)}.tdb-run__cta--end.ui-button{border-color:var(--danger);background:var(--danger)}.tdb-run__live{align-items:center;gap:var(--s-2);color:var(--success-fg);font-weight:var(--fw-bold);display:inline-flex}.tdb-run__live i{border-radius:var(--r-full);background:var(--success);block-size:.7rem;inline-size:.7rem;animation:1.2s ease-in-out infinite ui-audio-pulse}.tdb-run__done{align-items:center;gap:var(--s-2);color:var(--success-fg);font-weight:var(--fw-bold);display:inline-flex}.tdb-chip{border-radius:var(--r-full);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:.2rem .7rem}.tdb-missing{border:1px solid var(--warning);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tdb-missing{border:1px solid color-mix(in oklab, var(--warning) 45%, transparent)}}.tdb-missing{border-radius:var(--r-xl);background:radial-gradient(28rem 10rem at 100% 0%, var(--warning), transparent 70%), var(--warning-bg)}@supports (color:color-mix(in lab, red, red)){.tdb-missing{background:radial-gradient(28rem 10rem at 100% 0%, color-mix(in oklab, var(--warning) 22%, transparent), transparent 70%), var(--warning-bg)}}.tdb-missing{box-shadow:var(--shadow-2)}.tdb-missing:before{background:var(--warning);content:"";inline-size:5px;position:absolute;inset-block:0;inset-inline-start:0}.tdb-missing__head{align-items:center;gap:var(--s-3) var(--s-4);inline-size:100%;padding:var(--s-4) var(--s-5);color:var(--text);text-align:start;flex-wrap:wrap;display:flex}.tdb-missing__count{border-radius:var(--r-full);background:var(--warning-strong);block-size:3.25rem;inline-size:3.25rem;color:var(--on-strong);box-shadow:0 0 0 5px var(--warning);flex-shrink:0;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tdb-missing__count{box-shadow:0 0 0 5px color-mix(in oklab, var(--warning) 25%, transparent)}}.tdb-missing__count b{font-size:var(--fs-xl);line-height:1}.tdb-missing__copy{flex-direction:column;flex:1;gap:2px;min-inline-size:12rem;display:flex}.tdb-missing__copy strong{color:var(--warning-fg);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.tdb-missing__copy small{color:var(--text-2);font-size:var(--fs-sm)}.tdb-missing__cta{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--warning-fg);color:var(--on-strong);font-weight:var(--fw-bold);box-shadow:var(--shadow-1);text-decoration:none;display:inline-flex}.tdb-missing__cta:hover{box-shadow:var(--shadow-2);filter:brightness(1.08)}.tdb-missing__more{border:1px solid var(--warning);place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tdb-missing__more{border:1px solid color-mix(in oklab, var(--warning) 40%, transparent)}}.tdb-missing__more{border-radius:var(--r-full);background:var(--surface);cursor:pointer}.tdb-missing__chev{color:var(--warning-fg);transition:transform var(--t-fast) var(--ease)}.tdb-missing.is-open .tdb-missing__chev{transform:rotate(180deg)}.tdb-missing .tdb-timeline li{background:var(--surface)}@media (width<=640px){.tdb-missing__cta{flex:1;justify-content:center}}@media (prefers-reduced-motion:no-preference){.tdb-missing__count:after{border:2px solid var(--warning);border-radius:inherit;content:"";animation:2.2s ease-out infinite tdb-ping;position:absolute;inset:-5px}}@keyframes tdb-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(1.35)}}.tdb-timeline{gap:var(--s-2);padding:0 var(--s-4) var(--s-4);flex-direction:column;display:flex;position:relative}.tdb-timeline li{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);display:flex}.tdb-timeline li>div{flex-direction:column;flex:1;min-inline-size:0;display:flex}.tdb-timeline small{color:var(--text-2);font-size:var(--fs-xs)}.tdb-timeline__n{border-radius:var(--r-full);background:var(--warning-bg);block-size:2rem;inline-size:2rem;color:var(--warning-fg);font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid}.tdb-link{color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.tdb-actions{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tdb-tool--summary .tdb-tool__icon:after{color:var(--whatsapp)}.tdb-tool--committed .tdb-tool__icon:after{color:var(--warning)}.tdb-tool--memorized .tdb-tool__icon:after{color:var(--success)}.tdb-tool--ranking .tdb-tool__icon:after{color:var(--brand)}.ui-flip{perspective:2000px;display:grid}.ui-flip__face{backface-visibility:hidden;grid-area:1/1;min-inline-size:0}.ui-flip__face--back{transform:rotateY(180deg)}.ui-flip.is-flipped>.ui-flip__face:first-child{transform:rotateY(-180deg)}.ui-flip.is-flipped>.ui-flip__face--back{transform:rotateY(0)}.ui-flip>.ui-flip__face--back,.ui-flip.is-flipped>.ui-flip__face:first-child{visibility:hidden}.ui-flip.is-flipped>.ui-flip__face--back{visibility:visible}.ui-hero__flip{border:1px solid;align-items:center;gap:.4rem;padding:.4rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-hero__flip{border:1px solid color-mix(in oklab, currentColor 30%, transparent)}}.ui-hero__flip{border-radius:var(--r-full);background:currentColor}@supports (color:color-mix(in lab, red, red)){.ui-hero__flip{background:color-mix(in oklab, currentColor 10%, transparent)}}.ui-hero__flip{color:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.ui-hero__flip:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.ui-hero__flip:hover{background:color-mix(in oklab, currentColor 18%, transparent)}}.sts{gap:var(--s-3);flex-direction:column;display:flex}.sts-head{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sts-head__title{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);display:inline-flex}.sts-head__title small{color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.tpi{gap:var(--s-4);min-block-size:100%;padding:var(--s-5) var(--s-6);background:radial-gradient(50rem 22rem at 100% 0%, var(--brand-50), transparent 65%), var(--surface);flex-direction:column;display:flex}@media (width<=640px){.tpi{padding:var(--s-4)}}.tpi-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.tpi-back{border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);align-items:center;gap:.3rem;padding:.4rem .9rem;display:inline-flex}.tpi-back:hover{background:var(--surface-hover)}.tpi-tabs{border-radius:var(--r-full);background:var(--surface-sunken);flex-wrap:wrap;gap:.2rem;padding:.25rem;display:flex}.tpi-tab{border-radius:var(--r-full);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);align-items:center;gap:.35rem;padding:.4rem .8rem;display:inline-flex}.tpi-tab:hover{color:var(--text)}.tpi-tab.is-on{background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-1)}.tpi-tab--summary.is-on{color:var(--whatsapp-fg)}.tpi-tab--committed.is-on{color:var(--warning-fg)}.tpi-tab--memorized.is-on{color:var(--success-fg)}@media (width<=640px){.tpi-tab span{display:none}.tpi-tab{padding:.5rem .7rem}}.tpi-title{align-items:baseline;gap:var(--s-2);color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);flex-wrap:wrap;display:flex}.tpi-title small{color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.tpi-range{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.tpi-chips{gap:var(--s-1);flex-wrap:wrap;display:flex}.tpi-chips button{border:1.5px solid var(--border);border-radius:var(--r-full);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:.3rem .8rem}.tpi-chips button.is-on{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700)}.tpi-range label{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:.4rem;display:inline-flex}.tpi-range input{block-size:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);padding-inline:.5rem}.tpi-loading{padding-block:var(--s-10);justify-content:center;gap:.5rem;display:flex}.tpi-loading span{border-radius:var(--r-full);background:var(--brand-300);block-size:.7rem;inline-size:.7rem}.tpi-empty{padding:var(--s-8) var(--s-4);color:var(--text-2);text-align:center}.tpi-empty button{color:var(--text-link);font-weight:var(--fw-bold)}.tpi-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tpi-wa{min-block-size:var(--control-h);padding-inline:var(--s-5);border-radius:var(--r-full);background:var(--whatsapp-fg);color:var(--on-strong);font-weight:var(--fw-bold);box-shadow:var(--shadow-1);align-items:center;gap:.45rem;display:inline-flex}.tpi-wa:hover{background:var(--whatsapp-fg)}@supports (color:color-mix(in lab, red, red)){.tpi-wa:hover{background:color-mix(in oklab, var(--whatsapp-fg) 85%, black)}}.tpi-summary{align-items:start;gap:var(--s-5);transition:opacity var(--t-fast) var(--ease);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.tpi-summary.is-busy{opacity:.55}@media (width<=860px){.tpi-summary{grid-template-columns:minmax(0,1fr)}}.tpi-glance{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.tpi-ring{block-size:10rem;inline-size:10rem;position:relative}.tpi-ring svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.tpi-ring__track{fill:none;stroke:var(--surface-sunken);stroke-width:12px}.tpi-ring__arc{fill:none;stroke-width:12px}.tpi-ring__arc.is-present{stroke:var(--success)}.tpi-ring__arc.is-absent{stroke:var(--danger)}.tpi-ring__arc.is-excused{stroke:var(--warning)}.tpi-ring__center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tpi-ring__center b{color:var(--text);font-size:2.1rem;line-height:1}.tpi-ring__center small{color:var(--text-3);font-size:var(--fs-sm)}.tpi-legend{justify-content:center;gap:var(--s-2) var(--s-4);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.tpi-legend li{align-items:center;gap:.35rem;display:inline-flex}.tpi-legend b{color:var(--text)}.tpi-legend i{border-radius:var(--r-full);block-size:.65rem;inline-size:.65rem}.tpi-legend .is-present i{background:var(--success)}.tpi-legend .is-absent i{background:var(--danger)}.tpi-legend .is-excused i{background:var(--warning)}.tpi-chat{border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden}.tpi-chat__bar{padding:.65rem var(--s-4);background:var(--whatsapp-fg);color:var(--on-strong);font-size:var(--fs-sm);font-weight:var(--fw-bold);align-items:center;gap:.45rem;display:flex}.tpi-chat__wall{max-block-size:22rem;padding:var(--s-4);background:radial-gradient(circle at 1px 1px, var(--whatsapp-fg) 1px, transparent 0) 0 0 / 14px 14px, var(--whatsapp);overflow:auto}@supports (color:color-mix(in lab, red, red)){.tpi-chat__wall{background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--whatsapp-fg) 16%, transparent) 1px, transparent 0) 0 0 / 14px 14px, color-mix(in oklab, var(--whatsapp) 7%, var(--surface))}}.tpi-bubble{border-radius:var(--r-lg);background:var(--whatsapp);border-start-start-radius:.2rem;max-inline-size:94%;padding:.75rem .95rem 1.6rem;position:relative}@supports (color:color-mix(in lab, red, red)){.tpi-bubble{background:color-mix(in oklab, var(--whatsapp) 20%, var(--surface))}}.tpi-bubble{box-shadow:var(--shadow-1);color:var(--text);font-size:var(--fs-sm);white-space:pre-wrap;line-height:1.85}.tpi-bubble small{color:var(--whatsapp-fg);font-size:var(--fs-xs);align-items:center;gap:.2rem;display:inline-flex;position:absolute;inset-block-end:.35rem;inset-inline-end:.65rem}.tpi-chat__edit{inline-size:100%;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);resize:vertical;line-height:1.85}.tpi-chat .tpi-actions{padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--border-soft)}.tpi-committed,.tpi-memorized{gap:var(--s-5);flex-direction:column;display:flex}.tpi-podium{justify-content:center;align-items:flex-end;gap:var(--s-3);padding-block-start:var(--s-3);display:flex}.tpi-podium li{align-items:center;gap:var(--s-2);flex-direction:column;flex:0 11rem;min-inline-size:0;display:flex}.tpi-podium__who{text-align:center;flex-direction:column;align-items:center;gap:.25rem;max-inline-size:100%;display:flex}.tpi-podium__who strong{max-inline-size:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpi-podium__who small{color:var(--text-3);font-size:var(--fs-xs)}.tpi-podium__crown{color:var(--warning);margin-block-end:-.2rem}.tpi-podium__avatar{border-radius:var(--r-full);background:var(--brand-100);block-size:3.5rem;inline-size:3.5rem;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--brand-200);color:var(--brand-800);font-size:var(--fs-lg);font-weight:var(--fw-bold);place-items:center;display:grid}.tpi-podium .is-1 .tpi-podium__avatar{background:linear-gradient(140deg, var(--warning-bg), var(--surface));block-size:4.5rem;inline-size:4.5rem;box-shadow:0 0 0 3px var(--surface), 0 0 0 6px var(--warning);color:var(--warning-fg);font-size:var(--fs-xl)}.tpi-podium__block{border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-sm);background:linear-gradient(180deg, var(--brand-200), var(--brand-50));inline-size:100%;color:var(--brand-800);transform-origin:bottom;flex-direction:column;align-items:center;gap:.1rem;padding-block-start:var(--s-3);display:flex}.tpi-podium__block b{font-size:2rem;line-height:1}.tpi-podium__block em{font-size:var(--fs-sm);font-style:normal;font-weight:var(--fw-bold)}.tpi-podium .is-1 .tpi-podium__block{background:linear-gradient(180deg, var(--brand-strong), var(--brand-800));block-size:9rem;color:var(--on-strong)}.tpi-podium .is-2 .tpi-podium__block{block-size:6.5rem}.tpi-podium .is-3 .tpi-podium__block{block-size:5rem}.tpi-cheer{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:linear-gradient(140deg, var(--warning-bg), var(--surface) 70%);flex-direction:column;display:flex}.tpi-cheer__icon{border-radius:var(--r-full);background:var(--surface);block-size:2.5rem;inline-size:2.5rem;box-shadow:var(--shadow-1);color:var(--warning-fg);place-items:center;display:grid}.tpi-cheer p{color:var(--text);white-space:pre-wrap;line-height:1.9}.tpi-hero-num{align-items:center;gap:var(--s-3);display:flex}.tpi-hero-num__icon{border-radius:var(--r-lg);background:linear-gradient(140deg, var(--success-strong), var(--brand-strong));block-size:3.5rem;inline-size:3.5rem;box-shadow:var(--shadow-2);color:var(--on-strong);place-items:center;display:grid}.tpi-hero-num b{color:var(--text);font-size:2.5rem;line-height:1;display:block}.tpi-hero-num small{color:var(--text-2);font-size:var(--fs-sm)}.tpi-bars,.tpi-rank{gap:var(--s-3);flex-direction:column;display:flex}.tpi-bars li{align-items:center;gap:var(--s-3);display:flex}.tpi-bars__n{border-radius:var(--r-full);background:var(--surface-sunken);block-size:2rem;inline-size:2rem;color:var(--text-2);font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid}.tpi-bars li:first-child .tpi-bars__n{background:var(--success-bg);color:var(--success-fg)}.tpi-bars__body,.tpi-rank__body{flex-direction:column;flex:1;gap:.35rem;min-inline-size:0;display:flex}.tpi-bars__label,.tpi-rank__label{justify-content:space-between;align-items:baseline;gap:.2rem var(--s-2);flex-wrap:wrap;display:flex}.tpi-bars__label strong,.tpi-rank__label strong{color:var(--text)}.tpi-bars__label small,.tpi-rank__label small{color:var(--text-3);font-size:var(--fs-xs)}.tpi-bars__track{border-radius:var(--r-full);background:var(--surface-sunken);block-size:.6rem;display:block;overflow:hidden}.tpi-bars__fill{border-radius:var(--r-full);background:linear-gradient(to left, var(--success), var(--brand-600));block-size:100%;display:block}.tpi-key{gap:var(--s-2) var(--s-4);color:var(--text-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.tpi-key li{align-items:center;gap:.35rem;display:inline-flex}.tpi-key i{border-radius:var(--r-sm);block-size:.7rem;inline-size:.7rem}.tpi-key .is-attendance i,.tpi-rank__bar .is-attendance{background:var(--success)}.tpi-key .is-evaluation i,.tpi-rank__bar .is-evaluation{background:var(--warning)}.tpi-key .is-achievement i,.tpi-rank__bar .is-achievement{background:var(--brand-500)}.tpi-rank{gap:var(--s-2)}.tpi-rank li{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);display:flex}.tpi-rank li.is-top{box-shadow:var(--shadow-1)}.tpi-rank li.is-1{background:linear-gradient(to left, var(--warning-bg), var(--surface) 65%);border-color:#0000}.tpi-rank li.is-off{background:var(--surface-sunken)}.tpi-rank__place{border-radius:var(--r-full);background:var(--surface-sunken);block-size:2.5rem;inline-size:2.5rem;color:var(--text-2);flex-shrink:0;place-items:center;display:grid;position:relative}.tpi-rank__place svg{color:var(--warning-fg);position:absolute;inset-block-start:-.5rem;inset-inline-end:-.5rem}.tpi-rank li.is-1 .tpi-rank__place{background:var(--warning-strong);color:var(--on-strong)}.tpi-rank li.is-2 .tpi-rank__place{background:var(--n-300);color:var(--n-900)}.tpi-rank li.is-3 .tpi-rank__place{background:var(--warning-strong)}@supports (color:color-mix(in lab, red, red)){.tpi-rank li.is-3 .tpi-rank__place{background:color-mix(in oklab, var(--warning-strong) 70%, var(--danger-strong))}}.tpi-rank li.is-3 .tpi-rank__place{color:var(--on-strong)}.tpi-rank__bar{border-radius:var(--r-full);background:var(--surface-sunken);gap:2px;block-size:.55rem;display:flex;overflow:hidden}.tpi-rank__bar span{block-size:100%;display:block}.tpi-rank__score{min-inline-size:3rem;color:var(--brand-700);font-size:var(--fs-xl);text-align:end;flex-shrink:0}.tpi-rank li.is-off .tpi-rank__score{color:var(--text-3)}@media (prefers-reduced-motion:no-preference){.ui-flip__face{transition:transform .75s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}.ui-hero__flip svg{transition:transform var(--t-base) var(--ease)}.ui-hero__flip:hover svg{transform:rotate(180deg)}.tdb-tool__icon{transition:transform var(--t-fast) var(--ease)}.tdb-tool__icon:after{transition:opacity var(--t-fast) var(--ease)}.tdb-tool:hover .tdb-tool__icon{transform:translateY(-3px)rotate(-8deg)}.tpi-loading span{animation:.9s ease-in-out infinite tpi-dot}.tpi-loading span:nth-child(2){animation-delay:.15s}.tpi-loading span:nth-child(3){animation-delay:.3s}.tpi-ring__arc{animation:tpi-draw 1s var(--ease) both}.tpi-bubble{animation:tpi-pop .45s var(--ease) both .15s}.tpi-podium__block{animation:tpi-rise .7s var(--ease) both;animation-delay:calc(var(--i) * .14s + .2s)}.tpi-podium__who{animation:tpi-pop .5s var(--ease) both;animation-delay:calc(var(--i) * .14s + .65s)}.tpi-podium__crown{animation:2.4s ease-in-out infinite tpi-bob}.tpi-bars li,.tpi-rank li{animation:tpi-pop .45s var(--ease) both;animation-delay:calc(var(--i) * 80ms + .15s)}.tpi-bars__fill,.tpi-rank__bar span{animation:tpi-grow .9s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms + .35s)}}@keyframes tpi-dot{50%{opacity:.35;transform:translateY(-6px)}}@keyframes tpi-draw{0%{stroke-dasharray:0 400}}@keyframes tpi-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes tpi-rise{0%{transform:scaleY(0)}}@keyframes tpi-bob{50%{transform:translateY(-3px)rotate(-6deg)}}@keyframes tpi-grow{0%{inline-size:0}}.tdb-finish{align-items:center;gap:var(--s-4);padding-block:var(--s-2);text-align:center;flex-direction:column;display:flex}.tdb-finish__lead{color:var(--text-2)}.tdb-finish__dial{align-items:center;gap:var(--s-4);display:flex}.tdb-finish__dial>button{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);block-size:3rem;inline-size:3rem;color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-bold);place-items:center;display:grid}.tdb-finish__dial>button:hover{background:var(--brand-50)}.tdb-finish__dial label{flex-direction:column;align-items:center;display:flex}.tdb-finish__dial input{border:0;border-block-end:2px solid var(--brand-300);inline-size:6.5rem;color:var(--text);font-size:2.75rem;font-weight:var(--fw-bold);text-align:center;background:0 0}.tdb-finish__dial input:focus{border-color:var(--brand);outline:none}.tdb-finish__dial small{color:var(--text-3);font-size:var(--fs-sm)}.tdb-finish__quick{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tdb-finish__quick button{border:1.5px solid var(--border);border-radius:var(--r-full);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:.35rem .9rem}.tdb-finish__quick button.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700)}.tdb-finish__quick small{font-weight:var(--fw-regular)}.tdb-finish__warn{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background:var(--warning-bg);color:var(--warning-fg);text-align:start;display:flex}.tch-steps{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin-block-end:var(--s-5);display:grid}.tch-steps__item{align-items:center;gap:var(--s-2);inline-size:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-lg);background:var(--card);color:var(--text-3);text-decoration:none;display:flex}a.tch-steps__item:hover{background:var(--brand-50)}.tch-steps__dot{border-radius:var(--r-full);background:var(--surface-sunken);block-size:2rem;inline-size:2rem;color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.tch-steps__text{flex-direction:column;min-inline-size:0;display:flex}.tch-steps__text small{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tch-steps__text b{color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tch-steps .is-on .tch-steps__item{background:var(--brand);color:var(--on-brand);border-color:#0000}.tch-steps .is-on .tch-steps__dot{background:var(--on-brand)}@supports (color:color-mix(in lab, red, red)){.tch-steps .is-on .tch-steps__dot{background:color-mix(in oklab, var(--on-brand) 20%, transparent)}}.tch-steps .is-on .tch-steps__dot{color:var(--on-brand)}.tch-steps .is-done .tch-steps__dot{background:var(--success-bg);color:var(--success-fg)}@media (width<=640px){.tch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.tch-cards{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.tch-card{align-items:center;gap:var(--s-4);min-block-size:7.5rem;padding:var(--s-5) var(--s-6);border:1px solid var(--card-border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--card-shadow);color:var(--text);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);display:flex}.tch-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-2);transform:translateY(-2px)}.tch-card__icon{border-radius:var(--r-lg);background:var(--brand-50);block-size:3.75rem;inline-size:3.75rem;color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.tch-card__text{flex-direction:column;flex:1;gap:.2rem;min-inline-size:0;display:flex}.tch-card__text strong{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.tch-card__text small{color:var(--text-3);font-size:var(--fs-sm)}.tch-card__go{color:var(--text-3);flex-shrink:0}.tch-card:hover .tch-card__go{color:var(--brand-600)}.tch-card.is-ended{background:var(--surface-sunken);box-shadow:none;border-style:dashed;position:relative}.tch-card.is-ended .tch-card__icon{background:var(--surface);color:var(--text-3);filter:grayscale()}.tch-card.is-ended .tch-card__text strong{color:var(--text-2)}.tch-card.is-ended:hover{background:var(--card);border-style:solid}.tch-card__ended{border-radius:var(--r-full);background:var(--surface);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:.25rem;padding:.1rem .55rem;display:inline-flex;position:absolute;inset-block-start:var(--s-2);inset-inline-end:var(--s-3)}.lrn-media{margin:0;display:block}.lrn-media img{border-radius:var(--r-lg);object-fit:contain;background:var(--surface-sunken);max-block-size:22rem;max-inline-size:min(100%,32rem)}.lrn-media audio{inline-size:min(100%,28rem)}.lrn-media video{border-radius:var(--r-lg);background:var(--surface-sunken);inline-size:min(100%,36rem)}.lrn-media__file{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);color:var(--brand-700);font-weight:var(--fw-bold);display:inline-flex}.lrn-review{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.lrn-review__question,.lrn-review__answer{gap:var(--s-3);flex-direction:column;min-inline-size:0;display:flex}.lrn-review__question>p{color:var(--text);font-size:var(--fs-md);white-space:pre-line;line-height:1.9}.lrn-review__options{gap:var(--s-2);display:grid}.lrn-review__options li{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--text-2);display:flex}.lrn-review__options li.is-right{border-color:var(--success);background:var(--success-bg);color:var(--success-fg);font-weight:var(--fw-bold)}.lrn-review__key{align-items:center;gap:var(--s-2);color:var(--success-fg);font-weight:var(--fw-bold);display:flex}.lrn-review__answer{padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken)}.lrn-review__answer.is-pending,.lrn-review__answer.is-returned{border-color:var(--warning-fg)}.lrn-review__answer>strong{color:var(--text-3);font-size:var(--fs-xs)}.lrn-review__text{color:var(--text);white-space:pre-line;line-height:1.9}.lrn-take{gap:var(--s-4);display:grid}.lrn-q{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;display:flex}.lrn-q.is-right{border-color:var(--success)}.lrn-q.is-wrong{border-color:var(--danger)}.lrn-q.is-waiting{border-color:var(--warning-fg)}.lrn-q__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.lrn-q__num{border-radius:var(--r-full);background:var(--brand-strong);block-size:2rem;inline-size:2rem;color:var(--on-strong);font-weight:var(--fw-bold);place-items:center;display:grid}.lrn-q__type{color:var(--text-3);font-size:var(--fs-sm)}.lrn-q__points{border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-inline-start:auto;padding:.15rem .7rem}.lrn-q__body{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);white-space:pre-line;line-height:1.9}.lrn-q__options{gap:var(--s-2);display:grid}.lrn-q__options.is-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lrn-q__option{align-items:center;gap:var(--s-2);min-block-size:3rem;padding:var(--s-2) var(--s-4);border:1.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font-weight:var(--fw-bold);text-align:start;cursor:pointer;display:flex}.lrn-q__option svg{color:var(--text-3);flex-shrink:0}.lrn-q__option:hover:not(:disabled){border-color:var(--brand-600)}.lrn-q__option.is-picked{border-color:var(--brand-600);background:var(--brand-50)}.lrn-q__option.is-picked svg{color:var(--brand-600)}.lrn-q__option.is-key{border-color:var(--success);background:var(--success-bg);color:var(--success-fg)}.lrn-q__option:disabled{cursor:default}.lrn-q__textarea{resize:vertical;inline-size:100%}.lrn-q__given{color:var(--text);white-space:pre-line;line-height:1.9}.lrn-q__upload{gap:var(--s-3);flex-direction:column;display:flex}.lrn-q__file{align-self:flex-start;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border:1.5px dashed var(--brand-600);border-radius:var(--r-lg);color:var(--brand-700);font-weight:var(--fw-bold);cursor:pointer;display:inline-flex}.lrn-q__hint,.lrn-q__state{color:var(--text-3);font-size:var(--fs-xs)}.lrn-q__state.is-saved{align-items:center;gap:var(--s-1);color:var(--success-fg);display:inline-flex}.lrn-q__returned,.lrn-q__pending{align-items:center;gap:var(--s-2);color:var(--warning-fg);font-weight:var(--fw-bold);display:inline-flex}.lrn-q__result{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-2);flex-direction:column;line-height:1.8;display:flex}.lrn-q__result strong{color:var(--text)}@media (width<=480px){.lrn-q{padding:var(--s-4)}}.crs-hero{align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:radial-gradient(32rem 14rem at 100% 0%, var(--brand-50), transparent 70%), radial-gradient(20rem 12rem at 0% 100%, var(--success-bg), transparent 70%), var(--surface);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.crs-hero{background:radial-gradient(32rem 14rem at 100% 0%, var(--brand-50), transparent 70%), radial-gradient(20rem 12rem at 0% 100%, color-mix(in oklab, var(--success-bg) 70%, transparent), transparent 70%), var(--surface)}}.crs-hero{box-shadow:var(--shadow-1)}.crs-hero__cover{aspect-ratio:4/3;border-radius:var(--r-lg);background:linear-gradient(135deg, var(--brand-strong), var(--brand-strong));place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crs-hero__cover{background:linear-gradient(135deg, var(--brand-strong), color-mix(in oklab, var(--brand-strong) 65%, black))}}.crs-hero__cover{color:var(--on-strong);box-shadow:var(--shadow-2)}.crs-hero__cover img{object-fit:cover;block-size:100%;inline-size:100%}.crs-hero__body{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.crs-hero__eyebrow{gap:var(--s-2);flex-wrap:wrap;display:flex}.crs-hero__eyebrow:empty{display:none}.crs-hero__title{color:var(--text);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.crs-hero__summary{color:var(--text-2);font-size:var(--fs-md);line-height:var(--lh-body)}.crs-hero__facts{gap:var(--s-1) var(--s-4);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.crs-hero__facts>span{align-items:center;gap:var(--s-1);display:inline-flex}.crs-hero__facts svg{color:var(--brand-600)}.crs-hero__cheer{align-self:flex-start;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.crs-hero__cta{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.crs-hero__cta:empty{display:none}.crs-hero__go{min-block-size:3rem;padding-inline:var(--s-6);font-size:var(--fs-lg)}.crs-ring{place-items:center;block-size:9.5rem;inline-size:9.5rem;display:grid;position:relative}.crs-ring svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.crs-ring circle{fill:none;stroke-width:11px}.crs-ring__track{stroke:var(--border-soft)}.crs-ring__fill{stroke:var(--brand);stroke-linecap:round;transition:stroke-dasharray var(--t-base) var(--ease)}.crs-ring__text{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.crs-ring__text strong{color:var(--text);font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.crs-ring__text small{margin-top:var(--s-1);color:var(--text-3);font-size:var(--fs-xs)}.crs-cert{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--warning);border-radius:var(--r-lg);background:var(--warning-bg);flex-wrap:wrap;grid-column:1/-1;display:flex}@supports (color:color-mix(in lab, red, red)){.crs-cert{background:color-mix(in oklab, var(--warning-bg) 65%, var(--surface))}}.crs-cert__icon{border-radius:var(--r-full);background:var(--warning-bg);block-size:2.75rem;inline-size:2.75rem;color:var(--warning);flex-shrink:0;place-items:center;display:grid}.crs-cert__text{flex-direction:column;flex:1;gap:2px;min-inline-size:12rem;display:flex}.crs-cert__text b{color:var(--text);font-size:var(--fs-md)}.crs-cert__text small{color:var(--text-2);font-size:var(--fs-sm)}.crs-cert.is-earned{border-style:solid;border-color:var(--success);background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.crs-cert.is-earned{background:color-mix(in oklab, var(--success-bg) 70%, var(--surface))}}.crs-cert.is-earned .crs-cert__icon{background:var(--success-strong);color:var(--on-strong)}.crs-quick{gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);display:grid}.crs-quick__head{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);flex-wrap:wrap;display:flex}.crs-quick__head svg{color:var(--brand-600)}.crs-quick__head small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-inline-start:auto}.crs-quick__list{gap:var(--s-3);scroll-snap-type:x proximity;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;padding-block-end:var(--s-1);display:grid;overflow-x:auto}.crs-quick__list>*{scroll-snap-align:start}.crs-exam{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-inline-start:4px solid var(--brand-300);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text);flex-wrap:wrap;display:flex}.crs-exam__icon{border-radius:var(--r-md);background:var(--surface);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.crs-exam__text{flex-direction:column;flex:1;gap:1px;min-inline-size:10rem;display:flex}.crs-exam__kicker{color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crs-exam__title{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.crs-exam__facts{color:var(--text-3);font-size:var(--fs-xs)}.crs-exam__state{border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;padding:.2rem .7rem}.crs-exam__go{min-block-size:var(--control-h-sm);padding-inline:var(--s-4);font-size:var(--fs-sm)}.crs-exam__hint{color:var(--text-3);font-size:var(--fs-xs)}.crs-exam.is-good{border-inline-start-color:var(--success)}.crs-exam.is-good .crs-exam__icon,.crs-exam.is-good .crs-exam__state{background:var(--success-bg);color:var(--success-fg)}.crs-exam.is-bad{border-inline-start-color:var(--danger)}.crs-exam.is-bad .crs-exam__icon,.crs-exam.is-bad .crs-exam__state{background:var(--danger-bg);color:var(--danger-fg)}.crs-exam.is-warn{border-inline-start-color:var(--warning)}.crs-exam.is-warn .crs-exam__icon,.crs-exam.is-warn .crs-exam__state{background:var(--warning-bg);color:var(--warning-fg)}.crs-exam.is-info{border-inline-start-color:var(--info)}.crs-exam.is-info .crs-exam__icon,.crs-exam.is-info .crs-exam__state{background:var(--info-bg);color:var(--info-fg)}.crs-exam.is-final{padding:var(--s-4) var(--s-5);border:1.5px solid var(--warning);border-radius:var(--r-xl);background:linear-gradient(135deg, var(--warning-bg), var(--surface))}@supports (color:color-mix(in lab, red, red)){.crs-exam.is-final{background:linear-gradient(135deg, color-mix(in oklab, var(--warning-bg) 75%, var(--surface)), var(--surface))}}.crs-exam.is-final{box-shadow:var(--shadow-2)}.crs-exam.is-final .crs-exam__icon{border-radius:var(--r-full);background:var(--warning-bg);block-size:3.25rem;inline-size:3.25rem;color:var(--warning)}.crs-exam.is-final .crs-exam__kicker{color:var(--warning-fg);font-size:var(--fs-sm)}.crs-exam.is-final .crs-exam__title{font-size:var(--fs-lg)}.crs-exam.is-final.is-good{border-color:var(--success);background:linear-gradient(135deg, var(--success-bg), var(--surface))}@supports (color:color-mix(in lab, red, red)){.crs-exam.is-final.is-good{background:linear-gradient(135deg, color-mix(in oklab, var(--success-bg) 75%, var(--surface)), var(--surface))}}.crs-exam.is-final.is-good .crs-exam__icon{background:var(--success-strong);color:var(--on-strong)}.crs-exam.is-compact{padding:var(--s-3);background:var(--surface);transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex-wrap:nowrap}.crs-exam.is-compact .crs-exam__icon{background:var(--surface-sunken);block-size:2.25rem;inline-size:2.25rem}.crs-exam.is-compact .crs-exam__text{min-inline-size:0}.crs-exam.is-compact .crs-exam__title{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.crs-exam.is-compact:hover{border-color:var(--brand-300);transform:translateY(-1px)}.crs-stage{gap:var(--s-4);scroll-margin-top:var(--s-5);display:grid}.crs-video{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--n-900);position:relative;overflow:hidden}.crs-video iframe,.crs-video video{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.crs-pdf{border-radius:var(--r-lg);background:var(--surface-sunken);border:0;block-size:min(75vh,52rem);inline-size:100%}.crs-text{color:var(--text);font-size:var(--fs-md);white-space:pre-line;line-height:1.95}.crs-stage__empty{align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-4);border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-2);text-align:center;flex-direction:column;display:flex}.crs-stage__empty svg{color:var(--brand-600)}.crs-stage__one{justify-content:center;display:flex}.crs-stage__bar{align-items:center;gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.crs-stage__done{min-block-size:3rem;min-inline-size:min(100%,15rem);font-size:var(--fs-lg);justify-self:center}.crs-stage__done.is-done{border-color:var(--success);background:var(--success-bg);color:var(--success-fg)}.crs-stage__undo{margin-top:calc(-1 * var(--s-2));text-align:center}.crs-stage__undo button{color:var(--text-3);font-size:var(--fs-xs);text-decoration:underline}.crs-stage__exams{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border-soft);display:grid}.crs-stage__exams-head{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:flex}.crs-stage__exams-head svg{color:var(--brand-600)}.crs-outline{gap:var(--s-3);display:grid}.crs-unit{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.crs-unit.is-open{border-color:var(--border);box-shadow:var(--shadow-1)}.crs-unit__head{align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-3) var(--s-4);color:var(--text);text-align:start;cursor:pointer;background:0 0;display:flex}.crs-unit__head:hover{background:var(--surface-hover)}.crs-unit__num{border-radius:var(--r-md);background:var(--brand-50);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-700);font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid}.crs-unit.is-done .crs-unit__num{background:var(--success-bg);color:var(--success-fg)}.crs-unit__text{flex-direction:column;flex:1;gap:3px;min-inline-size:0;display:flex}.crs-unit__text b{font-size:var(--fs-md);line-height:var(--lh-tight)}.crs-unit__text small{color:var(--text-3);font-size:var(--fs-xs)}.crs-unit__pct{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.crs-unit__chev{color:var(--text-3);transition:transform var(--t-base) var(--ease)}.crs-unit.is-open .crs-unit__chev{transform:rotate(180deg)}.crs-bar{border-radius:var(--r-full);background:var(--border-soft);block-size:.3rem;max-inline-size:16rem;display:block;overflow:hidden}.crs-bar>i{border-radius:inherit;background:var(--brand);block-size:100%;transition:inline-size var(--t-base) var(--ease);display:block}.crs-unit.is-done .crs-bar>i{background:var(--success)}.crs-unit__body{gap:var(--s-1);padding:var(--s-1) var(--s-3) var(--s-3);border-top:1px solid var(--border-soft);display:grid}.crs-unit__exam{padding-inline-start:var(--s-8)}.crs-unit__empty{padding:var(--s-3);color:var(--text-3);font-size:var(--fs-sm)}.crs-lesson{align-items:center;gap:var(--s-3);min-block-size:3.25rem;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text);display:flex}.crs-lesson:hover{background:var(--surface-hover)}.crs-lesson__state{border:1.5px solid var(--border);border-radius:var(--r-full);block-size:2rem;inline-size:2rem;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;display:grid}.crs-lesson__text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.crs-lesson__text b{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.crs-lesson__kinds{gap:var(--s-1) var(--s-3);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.crs-lesson__kinds span{align-items:center;gap:3px;display:inline-flex}.crs-lesson__tag{border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex-shrink:0;padding:.15rem .6rem}.crs-lesson__tag.is-current{background:var(--info-bg);color:var(--info-fg)}.crs-lesson__tag.is-done{background:var(--success-bg);color:var(--success-fg)}.crs-lesson.is-done .crs-lesson__state{border-color:var(--success);background:var(--success-strong);color:var(--on-strong)}.crs-lesson.is-done .crs-lesson__text b{color:var(--text-2)}.crs-lesson.is-current{background:var(--surface-selected);box-shadow:inset -3px 0 0 var(--brand)}.crs-lesson.is-current .crs-lesson__state{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.crs-lesson.is-current .crs-lesson__text b{font-weight:var(--fw-bold)}.crs-outline__end{gap:var(--s-3);margin-top:var(--s-2);display:grid}@media (width<=900px){.crs-hero{grid-template-columns:minmax(0,1fr) auto}.crs-hero__cover{aspect-ratio:21/9;grid-column:1/-1;max-block-size:12rem}}@media (width<=640px){.crs-hero{gap:var(--s-4);padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.crs-hero__title{font-size:var(--fs-xl)}.crs-hero__go{inline-size:100%}.crs-ring{justify-self:center;block-size:8rem;inline-size:8rem}.crs-cert .ui-button{inline-size:100%}.crs-quick{padding:var(--s-3) var(--s-4)}.crs-quick__list{grid-auto-columns:minmax(13.5rem,82%)}.crs-exam:not(.is-compact) .crs-exam__go{flex:1}.crs-unit__exam{padding-inline-start:0}.crs-unit__head{padding:var(--s-3)}.crs-unit__pct,.crs-stage__nav{display:none}.crs-stage__done{inline-size:100%;min-inline-size:0}}.ui-tour{z-index:90;pointer-events:none;position:fixed;inset:0}.ui-tour__shade{background:var(--overlay);pointer-events:auto;animation:.2s ui-tour-fade;position:absolute;inset:0}.ui-tour__spot{pointer-events:none;box-shadow:0 0 0 4px var(--brand-500), 0 0 0 9999px var(--overlay);border-radius:1rem;position:fixed}@supports (color:color-mix(in lab, red, red)){.ui-tour__spot{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-500) 55%, transparent), 0 0 0 9999px var(--overlay)}}.ui-tour__spot{transition:top .3s,left .3s,width .3s,height .3s}.ui-tour__card{pointer-events:auto;background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);border-radius:1.25rem;gap:.6rem;padding:1.1rem 1.15rem .9rem;transition:top .3s,left .3s;animation:.25s ui-tour-pop;display:grid;position:fixed}.ui-tour.is-centered .ui-tour__card{text-align:center;width:min(26rem,100vw - 2rem);top:50%;left:50%;transform:translate(-50%,-50%)}.ui-tour.is-centered .ui-tour__top,.ui-tour.is-centered .ui-tour__nav,.ui-tour.is-centered .ui-tour__more,.ui-tour.is-centered .ui-tour__dots{justify-content:center}.ui-tour.is-centered .ui-tour__icon{border-radius:1.1rem;block-size:3.6rem;inline-size:3.6rem}.ui-tour.is-narrow:not(.is-centered) .ui-tour__card{inset:auto .75rem calc(.75rem + env(safe-area-inset-bottom)) .75rem;width:auto}.ui-tour__top{align-items:center;gap:.6rem;display:flex;position:relative}.ui-tour__icon{background:var(--brand-500);border-radius:.9rem;place-items:center;block-size:2.6rem;inline-size:2.6rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ui-tour__icon{background:color-mix(in srgb, var(--brand-500) 12%, transparent)}}.ui-tour__icon{color:var(--text-link)}.ui-tour__count{color:var(--text-3);font-size:.78rem;font-weight:700}.ui-tour__x{block-size:2rem;inline-size:2rem;color:var(--text-3);border-radius:99px;place-items:center;display:inline-grid;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem}.ui-tour__x:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.ui-tour__x:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}}.ui-tour__x:hover{color:var(--text)}.ui-tour__title{font-size:1.08rem;font-weight:800}.ui-tour__body{color:var(--text-3);font-size:.92rem;line-height:1.9}.ui-tour__dots{flex-wrap:wrap;gap:.3rem;display:flex}.ui-tour__dots span{background:var(--border);border-radius:99px;block-size:.45rem;inline-size:.45rem;transition:inline-size .2s,background .2s}.ui-tour__dots span.is-done{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.ui-tour__dots span.is-done{background:color-mix(in srgb, var(--brand-500) 45%, transparent)}}.ui-tour__dots span.is-on{background:var(--brand-500);inline-size:1.3rem}.ui-tour__nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-tour__more{border-block-start:1px solid var(--border);flex-wrap:wrap;gap:.25rem .9rem;padding-block-start:.55rem;display:flex}.ui-tour__more button,.ui-tour__more a{color:var(--text-3);font-size:.8rem;font-weight:700}.ui-tour__more button:hover,.ui-tour__more a:hover{color:var(--text-link)}.ui-tour__more button:disabled{opacity:.5}@keyframes ui-tour-pop{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes ui-tour-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-tour__spot,.ui-tour__card,.ui-tour__shade{transition:none;animation:none}}.ppi{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ppi__item{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);display:flex}.ppi__num{border-radius:var(--r-full);background:var(--brand-50);block-size:1.75rem;inline-size:1.75rem;color:var(--brand-600);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.ppi__body{gap:var(--s-1);flex:1;min-inline-size:0;display:grid}.ppi__head{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.ppi__head strong{color:var(--text);font-weight:var(--fw-bold)}.ppi__head small{color:var(--text-3);font-size:var(--fs-xs)}.ppi__kind{border-radius:var(--r-full);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:.25rem;padding:.1rem .55rem;display:inline-flex}.ppi__kind--lecture{background:var(--success-bg);color:var(--success-fg)}.ppi__kind--event{background:var(--warning-bg);color:var(--warning-fg)}.ppi__desc{color:var(--text-2);font-size:var(--fs-sm);margin:0}.ppi__materials{gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ppi__link{color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);overflow-wrap:anywhere;align-items:center;gap:.3rem;display:inline-flex}.ppi__link:hover{text-decoration:underline}.srb-top__materials{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.ui-tile{--tile-tone:var(--brand-500);isolation:isolate;padding-block-end:calc(var(--s-3) + .55rem);overflow:hidden}.ui-tile--good{--tile-tone:var(--success)}.ui-tile--warn{--tile-tone:var(--warning)}.ui-tile--bad{--tile-tone:var(--danger)}.ui-tile__icon{background:var(--tile-tone)}@supports (color:color-mix(in lab, red, red)){.ui-tile__icon{background:color-mix(in oklab, var(--tile-tone) 13%, var(--surface))}}.ui-tile__icon{color:var(--tile-tone)}@supports (color:color-mix(in lab, red, red)){.ui-tile__icon{color:color-mix(in oklab, var(--tile-tone) 85%, var(--text))}}.ui-tile__icon{box-shadow:0 0 0 4px var(--tile-tone), 0 6px 14px -8px var(--tile-tone)}@supports (color:color-mix(in lab, red, red)){.ui-tile__icon{box-shadow:0 0 0 4px color-mix(in oklab, var(--tile-tone) 6%, transparent), 0 6px 14px -8px color-mix(in oklab, var(--tile-tone) 70%, transparent)}}.ui-tile__icon{transition:transform var(--dur-2,.18s) ease}.ui-tile:hover .ui-tile__icon{transform:rotate(-6deg)scale(1.06)}.ui-tile__value{letter-spacing:-.01em}.ui-tile__share{gap:3px;margin-top:2px;display:grid}.ui-tile__share small{color:var(--text-3);font-size:var(--fs-xs)}.ui-tile__share small b{color:var(--tile-tone)}@supports (color:color-mix(in lab, red, red)){.ui-tile__share small b{color:color-mix(in oklab, var(--tile-tone) 80%, var(--text))}}.ui-tile__share small b{font-weight:var(--fw-bold)}.ui-tile__share .ui-tile__bar{margin-top:0}.ui-tile__bar>b{background:linear-gradient(90deg, var(--tile-tone), var(--tile-tone))}@supports (color:color-mix(in lab, red, red)){.ui-tile__bar>b{background:linear-gradient(90deg, color-mix(in oklab, var(--tile-tone) 65%, transparent), var(--tile-tone))}}.ui-tile__bar>b{transition:width .9s var(--ease,ease)}.ui-tile__wave{z-index:-1;block-size:1.5rem;inline-size:200%;fill:var(--tile-tone);opacity:.13;animation:13s linear infinite ui-tile-wave;animation-delay:calc(var(--i,0) * -2.3s);position:absolute;bottom:0;left:0}.ui-tile__wave--back{opacity:.07;block-size:2.1rem;animation-duration:21s;animation-direction:reverse}.ui-tile__value{font-size:clamp(1.2rem,.85rem + 1.3vw,1.6rem)}.ui-tile__value.is-long{white-space:nowrap;font-size:clamp(.95rem,.7rem + 1vw,1.3rem)}.ui-tile:hover .ui-tile__wave{opacity:.2;animation-duration:6s}.ui-tile:hover .ui-tile__wave--back{opacity:.1;animation-duration:10s}.ui-tile__spark{z-index:-1;bottom:.2rem;inset-inline:var(--s-3);block-size:1.6rem;inline-size:calc(100% - 2 * var(--s-3));fill:none;stroke:var(--tile-tone);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.45;vector-effect:non-scaling-stroke;position:absolute}.ui-tile:has(>.ui-tile__spark){padding-block-end:calc(var(--s-3) + 1.6rem)}@keyframes ui-tile-wave{0%{transform:translate(0)}to{transform:translate(-50%)}}.ui-tiles>.ui-tile:first-child:not(.ui-tile--featured){background:linear-gradient(160deg, var(--brand-500), var(--surface) 70%)}@supports (color:color-mix(in lab, red, red)){.ui-tiles>.ui-tile:first-child:not(.ui-tile--featured){background:linear-gradient(160deg, color-mix(in oklab, var(--brand-500) 9%, var(--surface)), var(--surface) 70%)}}.ui-tiles>.ui-tile:first-child:not(.ui-tile--featured) .ui-tile__wave{opacity:.2}.ui-tiles>.ui-tile:first-child:not(.ui-tile--featured) .ui-tile__value{color:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.ui-tiles>.ui-tile:first-child:not(.ui-tile--featured) .ui-tile__value{color:color-mix(in oklab, var(--brand-500) 75%, var(--text))}}:is(.ui-hero,.ui-card,.ui-detail-section,.ui-form-section,.ui-dashboard-panel) .ui-tiles>.ui-tile:first-child:not(.ui-tile--featured){background:linear-gradient(160deg, var(--brand-500), var(--surface-sunken) 70%)}@supports (color:color-mix(in lab, red, red)){:is(.ui-hero,.ui-card,.ui-detail-section,.ui-form-section,.ui-dashboard-panel) .ui-tiles>.ui-tile:first-child:not(.ui-tile--featured){background:linear-gradient(160deg, color-mix(in oklab, var(--brand-500) 10%, var(--surface-sunken)), var(--surface-sunken) 70%)}}@media (prefers-reduced-motion:reduce){.ui-tile__wave{animation:none}.ui-tile:hover .ui-tile__icon{transform:none}}.ui-tile.ui-tile--featured.ui-tile--featured,.ui-tiles>.ui-tile.ui-tile--featured.ui-tile--featured{--tile-tone:var(--on-featured);background:var(--featured-bg);color:var(--on-featured);box-shadow:var(--featured-shadow);border-color:#0000}.ui-tile.ui-tile--featured :is(.ui-tile__label,.ui-tile__hint,.ui-tile__share small){color:var(--on-featured)}@supports (color:color-mix(in lab, red, red)){.ui-tile.ui-tile--featured :is(.ui-tile__label,.ui-tile__hint,.ui-tile__share small){color:color-mix(in oklab, var(--on-featured) 84%, transparent)}}.ui-tile--featured .ui-tile__share small b,.ui-tile.ui-tile--featured .ui-tile__value{color:var(--on-featured)}.ui-tile.ui-tile--featured .ui-tile__icon{background:var(--on-featured)}@supports (color:color-mix(in lab, red, red)){.ui-tile.ui-tile--featured .ui-tile__icon{background:color-mix(in oklab, var(--on-featured) 16%, transparent)}}.ui-tile.ui-tile--featured .ui-tile__icon{color:var(--on-featured);box-shadow:inset 0 0 0 1px var(--on-featured)}@supports (color:color-mix(in lab, red, red)){.ui-tile.ui-tile--featured .ui-tile__icon{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-featured) 26%, transparent)}}.ui-tile--featured .ui-tile__bar{background:var(--on-featured)}@supports (color:color-mix(in lab, red, red)){.ui-tile--featured .ui-tile__bar{background:color-mix(in oklab, var(--on-featured) 22%, transparent)}}.ui-tile--featured .ui-tile__bar>b{background:var(--on-featured)}.ui-tile--featured .ui-tile__spark{opacity:.75}.ui-tile--featured .ui-tile__wave{fill:var(--on-featured);opacity:.1}.ui-tile--featured.is-link:hover{box-shadow:var(--featured-shadow), 0 0 0 3px var(--focus);border-color:#0000}.ui-hero{--hero-tile-bg:var(--surface-sunken);--hero-tile-border:transparent}.ui-hero .ui-tiles{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}@media (width<=520px){.ui-hero .ui-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-hero .ui-tiles>.ui-tile{align-items:center;gap:0 var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--hero-tile-border);background:var(--hero-tile-bg);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value""icon label""more more""bar bar";display:grid}.ui-hero .ui-tiles>.ui-tile:first-child:not(.ui-tile--featured){background:linear-gradient(160deg, var(--brand-500), var(--hero-tile-bg) 75%)}@supports (color:color-mix(in lab, red, red)){.ui-hero .ui-tiles>.ui-tile:first-child:not(.ui-tile--featured){background:linear-gradient(160deg, color-mix(in oklab, var(--brand-500) 12%, var(--hero-tile-bg)), var(--hero-tile-bg) 75%)}}.ui-hero .ui-tiles>.ui-tile:first-child:not(.ui-tile--featured):not(.ui-tile--good,.ui-tile--warn,.ui-tile--bad) .ui-tile__value{color:var(--text)}.ui-hero .ui-tile__top{display:contents}.ui-hero .ui-tile__icon{grid-area:icon;block-size:2.25rem;inline-size:2.25rem}.ui-hero .ui-tile__value{grid-area:value;font-size:clamp(1.1rem,.9rem + .6vw,1.35rem)}.ui-hero .ui-tile__label{text-overflow:ellipsis;white-space:nowrap;grid-area:label;padding-top:0;overflow:hidden}@media (width<=520px){.ui-hero .ui-tile__label{text-overflow:clip;white-space:normal;line-height:var(--lh-tight);overflow:visible}.ui-hero .ui-tile__value.is-long{white-space:normal}}.ui-hero :is(.ui-tile__hint,.ui-tile__share){grid-area:more;margin-block-start:var(--s-1)}.ui-hero .ui-tile>.ui-tile__bar{grid-area:bar;margin-block-start:var(--s-1)}.ui-hero .ui-tile__wave{display:none}.ui-hero .ui-tile__spark{opacity:.6;block-size:1.1rem}.ui-hero .ui-tile:has(.ui-tile__spark){padding-block-end:calc(var(--s-2) + .9rem)}.ui-hero .ui-tiles>.ui-tile:is(.ui-tile--good,.ui-tile--warn,.ui-tile--bad){border-color:var(--tile-tone)}@supports (color:color-mix(in lab, red, red)){.ui-hero .ui-tiles>.ui-tile:is(.ui-tile--good,.ui-tile--warn,.ui-tile--bad){border-color:color-mix(in oklab, var(--tile-tone) 40%, transparent)}}.ui-hero .ui-tiles>.ui-tile:is(.ui-tile--good,.ui-tile--warn,.ui-tile--bad){border-inline-start:3px solid var(--tile-tone);background:var(--tile-tone)}@supports (color:color-mix(in lab, red, red)){.ui-hero .ui-tiles>.ui-tile:is(.ui-tile--good,.ui-tile--warn,.ui-tile--bad){background:color-mix(in oklab, var(--tile-tone) 14%, var(--hero-tile-bg))}}.ui-hero .ui-tile:is(.ui-tile--good,.ui-tile--warn,.ui-tile--bad) .ui-tile__label:before{content:"";border-radius:var(--r-full);background:var(--tile-tone);block-size:.45rem;inline-size:.45rem;box-shadow:0 0 0 3px var(--tile-tone);margin-inline-end:var(--s-1);display:inline-block}@supports (color:color-mix(in lab, red, red)){.ui-hero .ui-tile:is(.ui-tile--good,.ui-tile--warn,.ui-tile--bad) .ui-tile__label:before{box-shadow:0 0 0 3px color-mix(in oklab, var(--tile-tone) 25%, transparent)}}.ui-hero .ui-tile:is(.ui-tile--good,.ui-tile--warn,.ui-tile--bad) .ui-tile__label:before{vertical-align:middle}.plan-fields{gap:var(--s-4);display:grid}.plan-fields__method{gap:var(--s-2);display:grid}.plan-fields__label{margin:0 0 var(--s-1);font-weight:600}.plan-fields__summary,.plan-fields__placeholder{margin:0}.plan-fields__placeholder{color:var(--text-3)}.plan-fields__quran{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.plan-fields__preview{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken);display:grid}.plan-fields__preview.is-muted{color:var(--text-3)}.plan-fields__preview-head h4{font-size:var(--fs-md);margin:0}.plan-fields__preview-head p{margin:var(--s-1) 0 0;color:var(--text-2)}.ui-link-preview{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken);margin:0;overflow:hidden}.ui-link-preview__media{aspect-ratio:1200/630;background:linear-gradient(135deg, var(--brand-100), var(--brand-50));place-items:center;display:grid;overflow:hidden}.ui-link-preview__media img{object-fit:cover;block-size:100%;inline-size:100%}.ui-link-preview__placeholder{justify-items:center;gap:var(--s-1);color:var(--brand-700);display:grid}.ui-link-preview__placeholder small{color:var(--text-3);font-size:var(--fs-xs)}.ui-link-preview__body{padding:var(--s-3);border-block-start:3px solid var(--brand-500);flex-direction:column;gap:2px;display:flex}.ui-link-preview__host{color:var(--text-3);font-size:var(--fs-xs);text-align:end;direction:ltr}.ui-link-preview__title{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold)}.ui-link-preview__desc{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-tile .ui-tile__value.is-long.is-text{font-size:clamp(.95rem,.75rem + .6vw,1.15rem);line-height:var(--lh-normal,1.5);white-space:normal;overflow-wrap:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tch-cards:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fill, minmax(clamp(calc(50% - var(--s-4)), calc((28rem - 100%) * 999), 100%), 1fr))}.tch-flip,.tch-flip>.tch-card{block-size:100%}.tch-card--today{border-color:var(--brand);inline-size:100%}@supports (color:color-mix(in lab, red, red)){.tch-card--today{border-color:color-mix(in oklab, var(--brand) 45%, var(--card-border))}}.tch-card--today{background:linear-gradient(135deg, var(--brand-50), var(--card));text-align:start;cursor:pointer}.tch-card--today .tch-card__icon{background:var(--brand);color:var(--on-brand)}.tch-card--today .tch-card__text strong{color:var(--brand-700)}.tch-card__cta{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-full);background:var(--brand);color:var(--on-brand);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-shrink:0;display:inline-flex}.tch-card__today{align-items:center;gap:var(--s-1);inline-size:fit-content;padding:.15rem var(--s-2);border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-block-start:var(--s-1);display:none}@media (prefers-reduced-motion:no-preference){.tch-flip>.ui-flip__face{animation:7s ease-in-out infinite tch-flip-front;animation-delay:calc(.3s + var(--tch-flip-i,0) * .35s)}.tch-flip>.ui-flip__face--back{animation-name:tch-flip-back}.tch-cards.is-paused .tch-flip>.ui-flip__face,.tch-flip:hover>.ui-flip__face,.tch-flip:focus-within>.ui-flip__face{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.tch-flip>.ui-flip__face--back{display:none}.tch-card__today{display:inline-flex}}@keyframes tch-flip-front{0%,2%{visibility:visible;transform:rotateY(0)}10%,45%{visibility:hidden;transform:rotateY(-180deg)}53%,to{visibility:visible;transform:rotateY(0)}}@keyframes tch-flip-back{0%,2%{visibility:hidden;transform:rotateY(180deg)}10%,45%{visibility:visible;transform:rotateY(0)}53%,to{visibility:hidden;transform:rotateY(180deg)}}.tsw{gap:var(--s-4);flex-direction:column;display:flex}.tsw-head{align-items:center;gap:var(--s-3);display:flex}.tsw-head__icon{border-radius:var(--r-lg);background:var(--brand-50);block-size:3.5rem;inline-size:3.5rem;color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.tsw.is-end .tsw-head__icon{background:var(--warning-bg);color:var(--warning-fg)}.tsw.is-missed .tsw-head__icon{background:var(--danger-bg);color:var(--danger-fg)}.tsw-head__text{flex-direction:column;min-inline-size:0;display:flex}.tsw-head__text strong{color:var(--text);font-size:var(--fs-xl);line-height:var(--lh-tight)}.tsw-head__text small{color:var(--text-3);font-size:var(--fs-sm)}.tsw-facts{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tsw-facts li{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.tsw-lead{color:var(--text-2);font-size:var(--fs-md);line-height:var(--lh-body)}.tsw-countdown{align-items:center;gap:var(--s-1);padding:var(--s-3);border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.tsw-countdown small{color:var(--text-3);font-size:var(--fs-sm)}.tsw-countdown b{color:var(--brand-700);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;letter-spacing:.04em}.tsw-cta{min-block-size:3.25rem;inline-size:100%;font-size:var(--fs-lg)}.tsw-form{gap:var(--s-3);flex-direction:column;display:flex}.tsw-times{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tsw-note{color:var(--text-3);font-size:var(--fs-xs);text-align:center}.tsw-reasons{gap:var(--s-2);flex-wrap:wrap;display:flex}.tsw-reason{padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tsw-reason:hover{background:var(--brand-50)}.tsw-reason.is-on{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-fg)}.tsw-bar{z-index:calc(var(--z-dropdown) - 1);justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--brand);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:var(--s-3)}@supports (color:color-mix(in lab, red, red)){.tsw-bar{border:1px solid color-mix(in oklab, var(--brand) 40%, var(--card-border))}}.tsw-bar{border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-3)}.tsw-bar__text{align-items:center;gap:var(--s-2);min-inline-size:0;color:var(--text);font-weight:var(--fw-bold);display:flex}.tsw-bar__text small{color:var(--text-3);font-weight:var(--fw-regular)}.tsw-bar__text svg{color:var(--brand-600);flex-shrink:0}@media (width<=640px){.tsw-bar{flex-direction:column;align-items:stretch}}.tjr{gap:var(--s-5);padding:var(--s-5);flex-direction:column;display:flex}.tjr-hero{align-items:center;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-xl);background:linear-gradient(135deg, var(--gold-bg), var(--brand-50));flex-wrap:wrap;display:flex}.tjr-hero__icon{border-radius:var(--r-full);background:var(--card);block-size:3.5rem;inline-size:3.5rem;color:var(--gold);box-shadow:var(--shadow-1);flex-shrink:0;place-items:center;display:grid}.tjr-hero__text{gap:var(--s-1);flex-direction:column;flex:1;min-inline-size:12rem;display:flex}.tjr-hero__num{color:var(--gold-fg);font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.tjr-hero__unit{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tjr-hero__msg{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-body)}.tjr-hero__since{color:var(--text-3);font-size:var(--fs-xs)}.tjr-hero__ring{flex-shrink:0}.tjr-hero__crown{border-radius:var(--r-full);background:var(--card);block-size:5rem;inline-size:5rem;color:var(--gold);place-items:center;display:grid}.tjr-stats{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tjr-stats li{gap:2px var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-lg);background:var(--card);grid-template-columns:auto 1fr;align-items:center;display:grid}.tjr-stats__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-600);grid-row:span 2;place-items:center;display:grid}.tjr-stats b{color:var(--text);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;line-height:1.1}.tjr-stats small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tjr-delta{color:var(--text-3);font-size:var(--fs-xs);grid-column:1/-1;align-items:center;gap:.2rem;font-style:normal;display:inline-flex}.tjr-delta.is-up{color:var(--success-fg)}.tjr-delta.is-down{color:var(--warning-fg)}.tjr-marks{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tjr-marks li{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border:1px dashed var(--border);border-radius:var(--r-full);color:var(--text-3);font-size:var(--fs-sm);display:inline-flex}.tjr-marks li b{font-variant-numeric:tabular-nums}.tjr-marks li.is-reached{border-style:solid;border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tjr-marks li.is-reached{border-color:color-mix(in oklab, var(--gold) 55%, var(--border))}}.tjr-marks li.is-reached{background:var(--gold-bg);color:var(--gold-fg)}.tjr-marks li.is-next{border-style:solid;border-color:var(--brand-300);color:var(--brand-700)}@media (width<=640px){.tjr{padding:var(--s-3)}.tjr-hero{padding:var(--s-4)}}.brand-logo{--logo-h:2.75rem;--logo-w:10rem;flex:none;align-items:center;display:inline-flex}.brand-logo img{block-size:var(--logo-h);inline-size:auto;max-inline-size:var(--logo-w);object-fit:contain;display:block}.brand-logo.is-header.is-sm{--logo-h:2.25rem;--logo-w:7rem}.brand-logo.is-header.is-lg{--logo-h:3.5rem;--logo-w:14rem}.brand-logo.is-footer{--logo-h:3rem;--logo-w:11rem}.brand-logo.is-footer.is-sm{--logo-h:2.5rem}.brand-logo.is-footer.is-lg{--logo-h:4rem;--logo-w:15rem}.brand-logo.is-auth{--logo-h:3.5rem;--logo-w:12rem}.brand-logo.is-auth.is-sm{--logo-h:3rem}.brand-logo.is-auth.is-lg{--logo-h:4.5rem;--logo-w:16rem}.brand-logo.is-sidebar{--logo-h:100%;--logo-w:100%;justify-content:center;block-size:100%;inline-size:100%}.brand-logo.is-sidebar img{block-size:100%;inline-size:100%;padding:.2rem}.brand-logo .brand-logo__dark,:root[data-color-mode=dark] .brand-logo.has-dark .brand-logo__light{display:none}:root[data-color-mode=dark] .brand-logo.has-dark .brand-logo__dark{display:block}.brand-preview{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.brand-preview__bar{align-items:center;gap:0 var(--s-3);min-block-size:5rem;padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);grid-template-columns:auto 1fr;display:grid}.brand-preview__bar>:first-child{grid-row:span 2}.brand-preview__bar.is-light{background:var(--logo-stage-light);color:var(--logo-stage-light-ink)}.brand-preview__bar.is-dark{background:var(--logo-stage-dark);color:var(--logo-stage-dark-ink);border-color:#0000}.brand-preview__bar strong{font-weight:var(--fw-bold)}.brand-preview__bar small{opacity:.7;font-size:var(--fs-xs)}.brand-preview__mark{border-radius:var(--r-md);background:var(--brand);block-size:2.75rem;inline-size:2.75rem;color:var(--on-brand);font-weight:var(--fw-bold);place-items:center;display:grid}@media (width<=480px){.brand-logo.is-header{--logo-h:2.25rem;--logo-w:8rem}.brand-logo.is-header.is-lg{--logo-h:2.75rem;--logo-w:10rem}}.ui-person{align-items:center;gap:var(--s-2);max-inline-size:100%;padding:var(--s-1) var(--s-3) var(--s-1) var(--s-1);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);display:inline-flex}.ui-person__avatar{border-radius:var(--r-full);background:var(--brand-50);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-strong);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.ui-person__text{min-inline-size:0;line-height:var(--lh-tight);flex-direction:column;display:flex}.ui-person__text small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.ui-person__text strong{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-person.is-lead{border-color:var(--brand-200);background:var(--brand-50);box-shadow:var(--shadow-1)}.ui-person.is-lead .ui-person__avatar{background:var(--brand-strong);color:var(--on-strong)}.ui-person.is-lead .ui-person__text small{color:var(--brand-strong)}.ui-person.is-lead .ui-person__text strong{font-size:var(--fs-md)}.ui-person.is-missing{border-style:dashed;border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-person.is-missing{border-color:color-mix(in oklab, var(--warning) 50%, var(--border))}}.ui-person.is-missing{background:var(--warning-bg)}.ui-person.is-missing .ui-person__avatar{background:var(--surface);color:var(--warning-fg)}.ui-person.is-missing .ui-person__text strong,.ui-person.is-missing .ui-person__text small{color:var(--warning-fg)}.ui-person--sm .ui-person__avatar{block-size:1.75rem;inline-size:1.75rem;font-size:var(--fs-xs)}.ui-person--sm.is-lead .ui-person__text strong{font-size:var(--fs-sm)}.ui-hero__people{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.jobq{gap:var(--s-3);display:grid}.jobq-base{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface-sunken);display:flex}.jobq-base__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-strong);flex:none;place-items:center;display:grid}.jobq-base strong{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.jobq-base__chips{gap:var(--s-1);flex-wrap:wrap;margin-block-start:var(--s-1);display:flex}.jobq-chip{align-items:center;gap:var(--s-1);padding:.125rem var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.jobq-chip.is-type{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-strong)}.jobq-chip.is-required{background:var(--warning-bg);color:var(--warning-fg);border-color:#0000}.jobq-empty{align-items:flex-start;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.7;display:flex}.jobq-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.jobq-item__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.jobq-item__num{border-radius:var(--r-full);background:var(--brand-500);block-size:1.75rem;inline-size:1.75rem;color:var(--on-brand);font-size:var(--fs-xs);font-weight:var(--fw-bold);place-items:center;display:grid}.jobq-types{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.jobq-types.is-compact{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.jobq-type{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);text-align:start;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);display:inline-flex}.jobq-type:hover:not(:disabled){border-color:var(--brand-300);color:var(--text)}.jobq-type:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.jobq-type:disabled{opacity:.6;cursor:not-allowed}.jobq-type.is-on{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-strong);font-weight:var(--fw-bold)}.jobq-type.is-card{padding:var(--s-3);align-items:flex-start}.jobq-type.is-card strong{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.jobq-type.is-card small{color:var(--text-3);font-size:var(--fs-xs);line-height:1.6}.jobq-type__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-strong);flex:none;place-items:center;display:grid}.jobq-type.is-card:hover .jobq-type__icon{background:var(--brand-500);color:var(--on-brand)}.jobq-options{gap:var(--s-2);display:grid}.jobq-option{align-items:center;gap:var(--s-2);grid-template-columns:auto 1fr auto;display:grid}.jobq-option__mark{border:2px solid var(--border);border-radius:var(--r-full);block-size:1rem;inline-size:1rem}.jobq-option__mark.is-multi{border-radius:var(--r-sm)}.jobq-option__add{justify-self:start}.jobq-add{gap:var(--s-2);display:grid}.jobq-add small{color:var(--text-3);font-weight:var(--fw-regular)}.jobq-answers{gap:var(--s-2);margin:0;display:grid}.jobq-answers>div{padding:var(--s-2) var(--s-3);border-inline-start:3px solid var(--brand-200);border-radius:var(--r-sm);background:var(--surface-sunken)}.jobq-answers dt{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.jobq-answers dd{color:var(--text);font-size:var(--fs-sm);white-space:pre-line;margin:0}.jobq-icons{gap:var(--s-2);flex-wrap:wrap;display:flex}.jobq-icon{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);block-size:2.5rem;inline-size:2.5rem;color:var(--text-2);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);place-items:center;display:grid}.jobq-icon:hover{border-color:var(--brand-300);color:var(--brand-strong)}.jobq-icon:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.jobq-icon.is-on{border-color:var(--brand-500);background:var(--brand-500);color:var(--on-brand)}.jobs-page-form>.tpl-repeater__item{gap:var(--s-3);display:grid}.jobs-page-form>.tpl-repeater__item>header{margin-bottom:0}.shell{background:var(--canvas);min-height:100vh;display:flex}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.sb{--sb-width:var(--sidebar-w);width:var(--sb-width);border-inline-end:1px solid var(--border-soft);background:var(--surface);color:var(--text)}.sb--collapsed{--sb-width:4.75rem}.sb__brand{align-items:center;gap:var(--s-3);height:4.5rem;padding-inline:var(--s-4);display:flex}.sb--collapsed .sb__brand{justify-content:center;gap:var(--s-2);height:auto;padding-block:var(--s-3);flex-direction:column}.sb__brand-mark{border-radius:var(--r-md);background:var(--brand-500);width:2.5rem;height:2.5rem;color:var(--on-brand);font-size:var(--fs-lg);font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.sb__brand-name{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb__brand-sub{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px}.sb__icon-btn{border-radius:var(--r-sm);width:2.25rem;height:2.25rem;color:var(--text-3);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex-shrink:0;place-items:center;display:grid}.sb__icon-btn:hover{background:var(--surface-sunken);color:var(--text)}.sb__search{width:100%;height:var(--control-h);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-3);justify-content:center;align-items:center;display:flex}.sb__search:hover{border-color:var(--brand-200);color:var(--brand-600)}.sb__nav{padding:var(--s-2) var(--s-3) var(--s-4);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;overflow-y:auto}.sb__workspace+.sb__workspace{margin-top:2px}.sb__ws-btn{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-1) var(--s-2);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-md);font-weight:var(--fw-bold);text-align:start;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:flex}.sb__ws-btn:hover{background:var(--surface-sunken);color:var(--text)}.sb__ws-btn--open{color:var(--text)}.sb__ws-btn--active{background:var(--brand-50);color:var(--brand-700)}.sb--collapsed .sb__ws-btn{justify-content:center;padding-inline:0}.sb__ws-icon{border-radius:var(--r-sm);width:2.25rem;height:2.25rem;color:inherit;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex-shrink:0;place-items:center;display:grid}.sb__ws-btn--active .sb__ws-icon{background:var(--brand-500);color:var(--on-brand)}.sb__ws-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.sb__chevron{color:var(--text-3);transition:transform var(--t-base) var(--ease);transform:rotate(90deg)}[dir=ltr] .sb__chevron{transform:rotate(-90deg)}.sb__chevron--open,[dir=ltr] .sb__chevron--open{transform:rotate(0)}.sb__children{margin:2px 0 var(--s-2);border-inline-start:1px solid var(--border);animation:sb-reveal var(--t-base) var(--ease);margin-inline-start:1.6rem;padding-inline-start:var(--s-3);position:relative}@keyframes sb-reveal{0%{opacity:0;transform:translateY(-4px)}}.sb-link{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);line-height:1.4;display:block;position:relative}.sb-link:hover{background:var(--surface-sunken);color:var(--text)}.sb-link--active{background:var(--brand-50);color:var(--brand-700);font-weight:var(--fw-bold)}.sb-link--active:before{content:"";inset-inline-start:calc(-1 * var(--s-3) - 1.5px);top:var(--s-2);bottom:var(--s-2);background:var(--brand-500);border-radius:3px;width:3px;position:absolute}.sb-link--setup{font-size:var(--fs-xs)}.sb__setup-label,.sb__cluster-label{align-items:center;gap:var(--s-1);margin:var(--s-3) var(--s-3) var(--s-1);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:flex}.sb__cluster-label:first-child{margin-top:var(--s-1)}.sb__footer{padding:var(--s-3);border-top:1px solid var(--border-soft)}.sb__switch-btn.is-open{background:var(--brand-50);color:var(--brand-700)}.sb-switch__scrim{z-index:60;position:fixed;inset:0}.sb-switch{z-index:61;min-inline-size:min(14rem,100vw - 1rem);max-inline-size:calc(100vw - 1rem);padding:var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);animation:sb-switch-in var(--t-fast) var(--ease);flex-direction:column;gap:2px;display:flex;position:fixed}.sb-switch__title{padding:var(--s-1) var(--s-2) var(--s-2);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.sb-switch__item{align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:flex}.sb-switch__item:hover,.sb-switch__item:focus-visible{background:var(--surface-sunken);color:var(--brand-700);outline:none}.sb-switch__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2rem;inline-size:2rem;color:var(--brand-700);flex:none;place-items:center;display:grid}.sb-switch__label{flex:1;min-width:0}.sb-switch__go{color:var(--text-3)}@keyframes sb-switch-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sb-switch{animation:none}}.sb__user{align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);display:flex}.sb--collapsed .sb__user{flex-direction:column}.sb__avatar{border-radius:var(--r-full);background:var(--brand-100);width:2.25rem;height:2.25rem;color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid}@media (width<=1023px){.sb{width:min(19rem,86vw);box-shadow:var(--shadow-3)}html,body{overflow-x:clip}}.hd{z-index:30;border-bottom:1px solid var(--border-soft);background:var(--canvas);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hd{background:color-mix(in oklab, var(--canvas) 88%, transparent)}}.hd{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px)}.hd__bar{align-items:center;gap:var(--s-2);height:4rem;display:flex}.hd__btn{justify-content:center;align-items:center;gap:var(--s-2);min-width:var(--control-h);height:var(--control-h);padding-inline:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);display:inline-flex;position:relative}.hd__btn:hover{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}@media (width<=480px){.hd__bar{gap:.125rem}.hd__btn{min-width:2.125rem;height:2.375rem;padding-inline:var(--s-1)}.hd__bar .hd__btn--primary{padding-inline:var(--s-2)}.hd__bar [data-header=site]{display:none}}.sb__site-btn{display:none}@media (width<=480px){.sb__user .sb__site-btn{display:inline-flex}}.hd__btn--primary{background:var(--brand-500);color:var(--on-brand);padding-inline:var(--s-4);border-color:#0000}.hd__btn--primary:hover{background:var(--brand-strong);color:var(--on-strong);border-color:#0000}.hd__btn--verify{border-color:var(--warning-fg)}@supports (color:color-mix(in lab, red, red)){.hd__btn--verify{border-color:color-mix(in oklab, var(--warning-fg) 35%, transparent)}}.hd__btn--verify{background:var(--warning-bg);color:var(--warning-fg);font-weight:var(--fw-bold)}.hd__btn--verify:hover{border-color:var(--warning-fg);background:var(--warning-bg);color:var(--warning-fg)}.hd__pulse{border:2px solid var(--surface);border-radius:var(--r-full);background:var(--warning-fg);top:-.2rem;block-size:.65rem;inline-size:.65rem;animation:1.6s ease-in-out infinite hd-pulse;position:absolute;inset-inline-end:-.2rem}@keyframes hd-pulse{50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--warning-fg) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.hd__pulse{animation:none}}.hd__badge{border:2px solid var(--surface);border-radius:var(--r-full);background:var(--danger-strong);min-width:1.25rem;height:1.25rem;color:var(--on-strong);font-size:.65rem;font-weight:var(--fw-bold);text-align:center;top:-.35rem;padding-inline:.3rem;line-height:.9rem;position:absolute;inset-inline-end:-.35rem}.hd__badge--accent{background:var(--brand-strong)}.hd__badge--info{background:var(--info-strong)}.hd__search{align-items:center;gap:var(--s-2);width:min(26rem,45vw);height:var(--control-h);padding-inline:var(--s-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-3);font-size:var(--fs-sm);transition:border-color var(--t-fast) var(--ease);display:flex}.hd__search:hover{border-color:var(--brand-200)}.hd__search span{text-align:start;flex:1}.hd__search kbd,.cp__kbd,.cp__footer kbd{padding:1px var(--s-2);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-3);border-radius:6px;font-family:ui-monospace,monospace;font-size:.68rem}.hd__menu{top:calc(100% + var(--s-2));z-index:var(--z-dropdown);width:15rem;padding:var(--s-1);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);animation:sb-reveal var(--t-fast) var(--ease);position:absolute;inset-inline-end:0}.hd__menu-item{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-md);display:flex}.hd__menu-item:hover{background:var(--brand-50);color:var(--brand-700)}.hd-title{padding-block:var(--s-6) var(--s-5);border-bottom:1px solid var(--card-border);background:var(--title-band)}.hd__title-row{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.hd__crumbs{align-items:center;gap:var(--s-1);margin-bottom:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.hd__crumb-link{color:var(--text-2)}.hd__crumb-link:hover{color:var(--brand-600)}.hd__crumb-current{color:var(--text-3)}.hd__eyebrow{margin-bottom:var(--s-1);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.hd__title{color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.hd__subtitle{max-width:48rem;margin-top:var(--s-1);color:var(--text-2);font-size:var(--fs-md)}.hd__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cp-overlay{z-index:var(--z-toast);padding:12vh var(--s-4) var(--s-4);background:var(--overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cp{border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);width:min(40rem,100%);max-height:70vh;box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.cp__search{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-soft);color:var(--text-3);display:flex}.cp__input{color:var(--text);font-size:var(--fs-lg);background:0 0;border:0;outline:none;flex:1}.cp__input::-webkit-search-cancel-button{display:none}.cp__results{padding:var(--s-2);flex:1;overflow-y:auto}.cp__empty{padding:var(--s-8) var(--s-4);color:var(--text-3);font-size:var(--fs-md);text-align:center}.cp__group+.cp__group{margin-top:var(--s-2)}.cp__group-title{padding:var(--s-2) var(--s-3) var(--s-1);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.cp__item{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-md);display:flex}.cp__item--active{background:var(--brand-50);color:var(--brand-700)}.cp__item-icon{border-radius:var(--r-sm);background:var(--brand-50);width:2.25rem;height:2.25rem;color:var(--brand-600);place-items:center;display:grid}.cp__item-hint{color:var(--text-3);font-size:var(--fs-xs);flex-shrink:0}.cp__footer{gap:var(--s-4);padding:var(--s-2) var(--s-5);border-top:1px solid var(--border-soft);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.cp__footer kbd+kbd{margin-inline-start:var(--s-1)}.palette-enter-active,.palette-leave-active{transition:opacity var(--t-base) var(--ease)}.palette-enter-active .cp,.palette-leave-active .cp{transition:transform var(--t-base) var(--ease)}.palette-enter-from,.palette-leave-to{opacity:0}.palette-enter-from .cp,.palette-leave-to .cp{transform:translateY(-8px)scale(.98)}.boot{z-index:60;background:var(--canvas);display:flex;position:fixed;inset:0;overflow:hidden}.boot__bone{border-radius:var(--r-sm);background:var(--surface-sunken)}.boot__side{gap:var(--s-3);width:var(--sidebar-w);padding:var(--s-4);border-inline-end:1px solid var(--border-soft);background:var(--surface);flex-direction:column;display:none}.boot__side .boot__bone{block-size:2.25rem}.boot__side .boot__bone:first-child{block-size:2.75rem;margin-block-end:var(--s-4)}.boot__main{gap:var(--s-4);min-width:0;padding:var(--s-4);flex-direction:column;flex:1;display:flex}.boot__bar{border-radius:var(--r-lg);background:var(--surface);block-size:3.5rem}.boot__title{block-size:1.75rem;inline-size:min(18rem,60%)}.boot__tiles{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.boot__tiles .boot__card{block-size:6rem}.boot__card{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--card)}.boot__body{flex:1;max-block-size:24rem}.boot--public{flex-direction:column}.boot--public .boot__bar{border-radius:0}.boot--public .boot__main{width:min(72rem,100%);margin-inline:auto}.boot__hero{border-radius:var(--r-lg);background:var(--brand-100);block-size:14rem}.boot--auth{padding:var(--s-4);justify-content:center;align-items:center}.boot--auth .boot__card{width:min(26rem,100%);block-size:24rem}@media (width>=64rem){.boot__side{display:flex}.boot__main{padding:var(--s-6,1.5rem)}}@media (prefers-reduced-motion:no-preference){.boot__bone,.boot__card,.boot__hero{animation:boot-pulse 1.1s var(--ease) infinite alternate}}@keyframes boot-pulse{to{opacity:.55}}.phone-gate__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tpl-page{gap:var(--s-5);flex-direction:column;display:flex}.tpl-card{border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);overflow:hidden}.tpl-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tpl-actions__badge{border-radius:var(--r-full);background:var(--warning-strong);block-size:1.4rem;min-inline-size:1.4rem;color:var(--on-strong);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;margin-inline-start:var(--s-1);padding-inline:.35rem;line-height:1;display:inline-grid}.tpl-actions__badge.is-danger{background:var(--danger)}.tpl-actions__badge.is-info{background:var(--info)}.tpl-actions__badge.is-brand{background:var(--brand-600)}.ui-button.has-badge{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-button.has-badge{border-color:color-mix(in oklab, var(--warning) 45%, var(--border))}}.ui-button.has-badge{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-button.has-badge{background:color-mix(in oklab, var(--warning) 8%, var(--surface))}}.tpl-actions__more{align-items:center;gap:var(--s-1);min-height:var(--control-h);padding-inline:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);display:inline-flex}.tpl-badges{gap:var(--s-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tpl-badges>.ui-dropdown{min-inline-size:0;display:grid}.tpl-badges .ui-dropdown__trigger{block-size:100%;inline-size:100%;display:grid}.tpl-badge-btn{align-items:center;gap:var(--s-2);block-size:100%;inline-size:100%;min-inline-size:12.5rem;min-block-size:var(--control-h);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:start;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);display:flex}.tpl-badge-btn.has-badge{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tpl-badge-btn.has-badge{border-color:color-mix(in oklab, var(--warning) 45%, var(--border))}}.tpl-badge-btn.has-badge{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tpl-badge-btn.has-badge{background:color-mix(in oklab, var(--warning) 8%, var(--surface))}}.tpl-badge-btn.has-badge.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tpl-badge-btn.has-badge.is-danger{border-color:color-mix(in oklab, var(--danger) 35%, var(--border))}}.tpl-badge-btn.has-badge.is-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tpl-badge-btn.has-badge.is-danger{background:color-mix(in oklab, var(--danger) 6%, var(--surface))}}.tpl-badge-btn.has-badge.is-info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.tpl-badge-btn.has-badge.is-info{border-color:color-mix(in oklab, var(--info) 35%, var(--border))}}.tpl-badge-btn.has-badge.is-info{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.tpl-badge-btn.has-badge.is-info{background:color-mix(in oklab, var(--info) 6%, var(--surface))}}.tpl-badges .ui-dropdown__trigger:hover .tpl-badge-btn{border-color:var(--brand-300);box-shadow:var(--shadow-1)}.tpl-badge-btn__top{display:contents}.tpl-badge-btn__top svg{color:var(--text-2);flex-shrink:0}.tpl-badge-btn__label{min-inline-size:0;line-height:var(--lh-tight);flex:1;order:1}.tpl-badge-btn .tpl-actions__badge{flex-shrink:0;order:2;margin-inline-start:0}.tpl-badge-btn__short{display:none}@media (width<=640px){:is(.hd__actions:has(.tpl-badges),.tpl-actions:has(>.tpl-badges)){inline-size:100%}.tpl-badges{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;inline-size:100%}.tpl-badges.is-n1{grid-template-columns:minmax(0,1fr)}.tpl-badges.is-n2,.tpl-badges.is-n4{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-badge-btn{justify-content:center;gap:var(--s-1);min-inline-size:0;padding:var(--s-2) var(--s-1);text-align:center;flex-direction:column}.tpl-badge-btn__top{align-items:center;gap:var(--s-1);display:flex}.tpl-badge-btn__label{display:none}.tpl-badge-btn__short{font-size:var(--fs-xs);line-height:var(--lh-tight);display:block}}.ui-dropdown__item.is-danger{color:var(--danger)}.ui-dropdown__item.is-danger:hover{background:var(--danger-bg);color:var(--danger-fg)}.ui-table-action.is-danger{color:var(--danger)}.ui-table-action.is-primary{border-color:var(--brand);background:var(--brand);color:var(--on-strong)}.ui-table-action.is-primary:hover{border-color:var(--brand-600);background:var(--brand-strong);color:var(--on-strong)}.ui-table-action:disabled{opacity:.5;cursor:not-allowed}.ui-table-action.is-danger:hover{border-color:var(--danger-bg);background:var(--danger-bg);color:var(--danger-fg)}.tpl-toolbar{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.tpl-search{align-items:center;gap:var(--s-2);min-width:0;max-width:26rem;height:var(--control-h);padding-inline:var(--s-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-3);flex:16rem;display:flex}.tpl-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--focus)}.tpl-search input{min-width:0;color:var(--text);font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1}.tpl-filter{flex:0 12rem;min-width:9rem}.tpl-filter--wide{flex-basis:16rem}.tpl-filter--date{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-basis:auto;display:flex}.tpl-filter--date .ui-input{width:auto}.tpl-reset{align-items:center;gap:var(--s-1);color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.tpl-toolbar__end{align-items:center;gap:var(--s-3);margin-inline-start:auto;display:flex}.tpl-bulk{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border-soft);background:var(--brand-50);flex-wrap:wrap;display:flex}.tpl-bulk strong{color:var(--brand-700);margin-inline-end:auto}.tpl-table-wrap{overflow-x:auto}.tpl-table{border-collapse:collapse;width:100%}.tpl-table th{padding:var(--s-3) var(--s-4);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:start;white-space:nowrap}.tpl-table td{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-soft);color:var(--text);font-size:var(--fs-md);vertical-align:middle}.tpl-table .is-end{text-align:end}.tpl-table tbody tr{transition:background var(--t-fast) var(--ease)}.tpl-table tbody tr:hover{background:var(--surface-hover)}.tpl-table tbody tr.is-link{cursor:pointer}.tpl-table tbody tr.is-selected{background:var(--brand-50)}.tpl-check{width:2.5rem}.tpl-check input{width:1.1rem;height:1.1rem;accent-color:var(--brand-500)}.tpl-actions-col{white-space:nowrap;text-align:end;width:1%}.tpl-open{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--text-3);vertical-align:middle;place-items:center;display:inline-grid}.tpl-open:hover{background:var(--brand-50);color:var(--brand-700)}@media (width<=639px){.tpl-table thead{display:none}.tpl-table,.tpl-table tbody,.tpl-table tr,.tpl-table td{width:100%;display:block}.tpl-table tbody tr{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-soft)}.tpl-table td{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-1) 0;text-align:start;border:0;display:flex}.tpl-table td:before{content:attr(data-label);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tpl-table td.is-primary{padding-bottom:var(--s-2)}.tpl-table td.is-primary:before,.tpl-table td.tpl-actions-col:before,.tpl-table td.tpl-check:before{content:none}.tpl-table td.hide-mobile{display:none}.tpl-table td.tpl-actions-col{justify-content:flex-end;width:100%}.tpl-table td.tpl-actions-col:has(>.tpl-open:only-child){display:none}}.tpl-pager{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.tpl-pager__links{gap:var(--s-1);flex-wrap:wrap;display:flex}.tpl-stack{min-width:0;line-height:var(--lh-tight);flex-direction:column;display:flex}.tpl-stack strong{color:var(--text);font-weight:var(--fw-bold)}.tpl-stack small{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px}.tpl-person{align-items:center;gap:var(--s-3);display:inline-flex}.tpl-code{color:var(--text-2);font-family:ui-monospace,monospace;font-size:var(--fs-sm);white-space:nowrap}.tpl-when,.tpl-num{white-space:nowrap}.tpl-num{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);white-space:nowrap}.tpl-num.is-bad{color:var(--danger)}.tpl-num.is-good{color:var(--success)}.tpl-num.is-warn{color:var(--warning)}.tpl-multiline{white-space:pre-line}.tpl-link{color:var(--text-link)}.tpl-link:hover{text-decoration:underline}.tpl-cell-action{border-radius:var(--r-full);cursor:pointer;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:0 0;border:0;padding:0;display:inline-flex}.tpl-cell-action:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.tpl-badge{padding:.125rem var(--s-3);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;display:inline-flex}.tpl-badge.is-good{background:var(--success-bg);color:var(--success-fg)}.tpl-badge.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.tpl-badge.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.tpl-badge.is-info{background:var(--info-bg);color:var(--info-fg)}.tpl-badge.is-neutral{background:var(--surface-sunken);color:var(--text-2)}.tpl-chipset{align-items:center;gap:var(--s-1);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.tpl-chipset .tpl-badge{align-items:center;gap:4px}.tpl-chipset .tpl-badge.is-lead{font-size:var(--fs-sm)}.tpl-sections,.tpl-panels{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.tpl-sections,.tpl-panels{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.tpl-sections,.tpl-panels,.tpl-detail__main)>.tpl-section.is-full,:is(.tpl-sections,.tpl-panels,.tpl-detail__main)>.tpl-section:not(.is-full):is(:first-child,.is-full+*):is(:last-child,:has(+.is-full)),:is(.tpl-sections,.tpl-panels,.tpl-detail__main)>.tpl-section:not(.is-full):is(:first-child,.is-full+*)+.tpl-section:not(.is-full)+.tpl-section:not(.is-full):is(:last-child,:has(+.is-full)),:is(.tpl-sections,.tpl-panels,.tpl-detail__main)>.tpl-section:not(.is-full):is(:first-child,.is-full+*)+.tpl-section:not(.is-full)+.tpl-section:not(.is-full)+.tpl-section:not(.is-full)+.tpl-section:not(.is-full):is(:last-child,:has(+.is-full)){grid-column:1/-1}}.tpl-section__head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-soft);display:flex}.tpl-section__title{flex:1;min-width:0}.tpl-section__title h3{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.tpl-section__title p{color:var(--text-3);font-size:var(--fs-sm);margin-top:2px}.tpl-section__head .ui-section-head__action{align-items:center;gap:2px;display:inline-flex}.tpl-section__switch{padding:var(--s-3) var(--s-5) 0}.tpl-list li+li{border-top:1px solid var(--border-soft)}.tpl-list__row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);display:flex}a.tpl-list__row:hover{background:var(--surface-hover)}.tpl-list__row .tpl-stack{flex:1}.tpl-empty-line{padding:var(--s-5);color:var(--text-3);font-size:var(--fs-md)}.tpl-form{border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:clip}.tpl-form__section{padding:var(--s-6)}.tpl-form__section+.tpl-form__section{border-top:1px solid var(--border-soft)}.tpl-form__section>header{margin-bottom:var(--s-4)}.tpl-form__section h3{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.tpl-form__section header p{color:var(--text-3);font-size:var(--fs-sm);margin-top:2px}.tpl-form__grid{gap:var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.tpl-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-form__field.is-wide{grid-column:1/-1}}.tpl-form__hint{margin-top:var(--s-1);color:var(--text-3);font-size:var(--fs-xs)}.tpl-form__footer{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--border-soft);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.tpl-actions .ui-dropdown__trigger,.tpl-actions-col .ui-dropdown__trigger{background:0 0;border:0;padding:0}.tpl-menu{gap:var(--s-2);max-block-size:min(28rem,70vh);inline-size:min(22rem,100vw - 1.5rem);padding:var(--s-2);display:grid;overflow-y:auto}.tpl-menu__head{padding:var(--s-1) var(--s-2);gap:2px;display:grid}.tpl-menu__head strong{color:var(--text);font-size:var(--fs-md)}.tpl-menu__head small{color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-normal,1.5)}.tpl-menu__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tpl-menu__item{align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-md);color:var(--text);display:flex}.tpl-menu__item:hover,.tpl-menu__item:focus-visible{background:var(--brand-50);color:var(--brand-700);outline:none}.tpl-menu__item .tpl-stack{flex:1;min-width:0}.tpl-menu__item small{color:var(--text-3)}.tpl-menu__count{border-radius:var(--r-full);background:var(--warning-bg);block-size:1.5rem;min-inline-size:1.5rem;color:var(--warning-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.35rem;display:inline-grid}.tpl-menu__go{color:var(--text-3)}.tpl-menu__more{padding-inline:var(--s-2);color:var(--text-3);font-size:var(--fs-xs)}.tpl-menu__all{justify-self:stretch}.tpl-actions-col .ui-dropdown{vertical-align:middle;display:inline-flex}.tpl-dialog-form{gap:var(--s-4);display:grid}.tpl-dialog-form .tpl-form__grid.is-single{grid-template-columns:minmax(0,1fr)}.tpl-dialog-form__lead{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--info-bg);color:var(--text-2);font-size:var(--fs-sm)}.tpl-form__context{gap:var(--s-3) var(--s-5);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--border-soft);background:var(--surface-sunken);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.tpl-form__context dt{color:var(--text-3);font-size:var(--fs-xs)}.tpl-form__context dd{color:var(--text);font-weight:var(--fw-bold);margin-top:2px}.tpl-repeater{gap:var(--s-3);display:grid}.tpl-repeater__label{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tpl-repeater__item{padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-sunken)}.tpl-repeater__item>header{margin-bottom:var(--s-3);color:var(--text);font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.tpl-repeater__item .tpl-repeater__item{background:var(--surface)}.tpl-repeater__add{justify-self:start}.tpl-period{align-items:center;gap:var(--s-2);inline-size:fit-content;padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);place-self:flex-start start;display:inline-flex}.tpl-period button{border-radius:var(--r-full);block-size:2rem;inline-size:2rem;color:var(--text-2);place-items:center;display:grid}.tpl-period button:hover{background:var(--surface-hover);color:var(--text)}.tpl-period strong{text-align:center;min-inline-size:8rem;color:var(--text)}.tpl-bars{gap:var(--s-3);display:grid}.tpl-bars__row{gap:var(--s-1) var(--s-3);font-size:var(--fs-sm);color:var(--text-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.tpl-bars__row strong{color:var(--text)}.tpl-bars__row i{border-radius:var(--r-full);background:var(--brand-500);grid-column:1/-1;block-size:6px;min-inline-size:4px;display:block}.tpl-bars__row.is-bad i{background:var(--n-400)}.tpl-trend__legend{gap:var(--s-4);margin-bottom:var(--s-3);color:var(--text-3);font-size:var(--fs-xs);display:flex}.tpl-trend__legend span{align-items:center;gap:var(--s-1);display:inline-flex}.tpl-trend__legend i{border-radius:3px;block-size:10px;inline-size:10px}.tpl-trend{gap:var(--s-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;block-size:11rem;display:grid}.tpl-trend__group{gap:var(--s-2);text-align:center;color:var(--text-3);font-size:var(--fs-xs);grid-template-rows:minmax(0,1fr) auto;display:grid}.tpl-trend__group.is-current small{color:var(--text);font-weight:var(--fw-bold)}.tpl-trend__pair{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;gap:2px;display:flex}.tpl-trend__pair span{border-radius:4px 4px 0 0;min-block-size:2px;inline-size:min(1.1rem,40%)}.tpl-trend .is-a,.tpl-trend__legend .is-a{background:var(--brand-500)}.tpl-trend .is-b,.tpl-trend__legend .is-b{background:var(--n-400)}.tpl-checklist .tpl-card{overflow:hidden}.tpl-checklist .tpl-list.tpl-card{overscroll-behavior:contain;max-block-size:26rem;overflow-y:auto}.tpl-checklist__row{cursor:pointer}.tpl-checklist__row input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--brand-600);flex:none}.tpl-checklist__row.is-on{background:var(--brand-50)}.tpl-checklist__row.is-bad strong:first-child{color:var(--danger)}.tpl-checklist__end{text-align:end;flex:none}.tpl-checklist__end small{color:var(--text-link)}.tpl-quick{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.tpl-quick button{padding:var(--s-1) var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tpl-quick button:hover{border-color:var(--brand-300);color:var(--text)}.tpl-quick button.is-on{border-color:var(--brand-500);background:var(--brand-50);color:var(--text-link)}.tpl-form__note{margin-top:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--fs-sm);background:var(--info-bg);color:var(--text-2)}.tpl-form__note.is-bad{background:var(--danger-bg);color:var(--danger)}.tpl-form__note.is-good{background:var(--success-bg);color:var(--success)}.tpl-detail{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tpl-detail__main,.tpl-detail__side{gap:var(--s-5);min-width:0;display:grid}@media (width>=1100px){.tpl-detail.has-side{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.tpl-detail__side{top:var(--s-5);position:sticky}}.tpl-form-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tpl-form-aside{gap:var(--s-5);min-width:0;display:grid}@media (width>=1100px){.tpl-form-layout.has-aside{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.tpl-form-aside{top:var(--s-5);position:sticky}}@media (width<=1099px){.tpl-form-layout.has-aside .tpl-form-aside{order:-1}}.tpl-form-aside:empty{display:none}@media (width>=1100px){.tpl-form-layout.has-aside:has(>.tpl-form-aside:empty){grid-template-columns:minmax(0,1fr)}}.tpl-form-aside .tpl-form__note{margin:var(--s-3) var(--s-4)}.tpl-facts{gap:var(--s-3);display:grid}.tpl-facts.is-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.tpl-facts.is-list{gap:0}.tpl-fact{align-items:flex-start;gap:var(--s-3);min-width:0;display:flex}.tpl-facts.is-grid .tpl-fact{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:1px solid #0000}.tpl-facts.is-grid .tpl-fact:hover{border-color:var(--brand-200);background:var(--surface);transform:translateY(-1px)}.tpl-facts.is-grid .tpl-fact.is-wide{grid-column:1/-1}.tpl-facts.is-list .tpl-fact{padding:var(--s-3) 0}.tpl-facts.is-list .tpl-fact+.tpl-fact{border-top:1px dashed var(--border-soft)}.tpl-fact__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2rem;inline-size:2rem;color:var(--brand-600);flex:none;place-items:center;display:grid}.tpl-facts.is-grid .tpl-fact__icon{background:var(--surface)}.tpl-fact__body{flex:1;min-width:0}.tpl-fact dt{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.tpl-fact dd{overflow-wrap:anywhere;color:var(--text);font-weight:var(--fw-bold);margin-top:2px}.tpl-fact dd .tpl-link{align-items:center;gap:2px;display:inline-flex}.tpl-lead{align-items:center;gap:var(--s-3);display:inline-flex}.tpl-lead__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2rem;inline-size:2rem;color:var(--brand-600);flex:none;place-items:center;display:grid}.tpl-count{block-size:1.5rem;min-inline-size:1.5rem;padding-inline:var(--s-2);border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-xs);vertical-align:middle;place-items:center;margin-inline-start:var(--s-2);display:inline-grid}.tpl-row-arrow{color:var(--text-3);transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.tpl-table tbody tr.is-link:hover .tpl-row-arrow{color:var(--brand-600);transform:translate(-3px)}.tpl-empty-block{align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-4);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-3);font-size:var(--fs-sm);text-align:center;flex-direction:column;display:flex}.tpl-section{transition:box-shadow var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}.tpl-section__head .ui-section-head__icon{background:linear-gradient(135deg, var(--brand-50), var(--surface));box-shadow:inset 0 0 0 1px var(--brand-100)}@media (prefers-reduced-motion:no-preference){.tpl-section,.tpl-form__section,.ui-tile{animation:tpl-rise .36s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.tpl-swap-enter-active,.tpl-swap-leave-active{transition:opacity .16s var(--ease), transform .16s var(--ease)}.tpl-swap-enter-from{opacity:0;transform:translateY(6px)}.tpl-swap-leave-to{opacity:0}}@keyframes tpl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tpl-cal{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.tpl-cal__head,.tpl-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tpl-cal__head{background:var(--surface-sunken)}.tpl-cal__head span{padding:var(--s-3) var(--s-2);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center}.tpl-cal__day{gap:var(--s-2);min-height:9rem;padding:var(--s-2);border-top:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft);transition:background var(--t-fast) var(--ease);flex-direction:column;display:flex}.tpl-cal__day:nth-child(7n+1){border-inline-start:0}.tpl-cal.is-month .tpl-cal__day{min-height:7rem}.tpl-cal__day.is-outside{background:var(--surface-sunken);opacity:.6}.tpl-cal__day.is-over{background:var(--brand-50);box-shadow:inset 0 0 0 2px var(--brand-300)}.tpl-cal__date{justify-content:flex-start;align-items:center;gap:var(--s-1);display:flex}.tpl-cal__date b{border-radius:var(--r-full);block-size:1.75rem;min-inline-size:1.75rem;color:var(--text);font-size:var(--fs-sm);place-items:center;display:grid}.tpl-cal__day.is-today .tpl-cal__date b{background:var(--brand-strong);color:#fff}.tpl-cal__wd{color:var(--text-3);font-size:var(--fs-xs);display:none}.tpl-cal__event{padding:var(--s-2);border-radius:var(--r-md);border-inline-end:3px solid var(--info);background:var(--surface-sunken);color:var(--text);font-size:var(--fs-xs);text-align:start;cursor:pointer;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);gap:2px;display:grid}.tpl-cal__event:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.tpl-cal__event[draggable=true]{cursor:grab}.tpl-cal__event.is-good{border-inline-end-color:var(--success);background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.tpl-cal__event.is-good{background:color-mix(in oklab, var(--success-bg) 60%, var(--surface))}}.tpl-cal__event.is-warn{border-inline-end-color:var(--warning);background:var(--warning-bg)}@supports (color:color-mix(in lab, red, red)){.tpl-cal__event.is-warn{background:color-mix(in oklab, var(--warning-bg) 60%, var(--surface))}}.tpl-cal__event.is-bad{border-inline-end-color:var(--danger);background:var(--danger-bg)}@supports (color:color-mix(in lab, red, red)){.tpl-cal__event.is-bad{background:color-mix(in oklab, var(--danger-bg) 60%, var(--surface))}}.tpl-cal__event.is-bad{opacity:.8}.tpl-cal__event.is-info{border-inline-end-color:var(--brand-600)}.tpl-cal__event.is-picked{box-shadow:0 0 0 2px var(--brand-500);transform:translateY(-1px)}.tpl-cal__legend{margin-block-start:var(--s-3)}.tpl-cal__line{gap:var(--s-1);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.tpl-cal__event small{align-items:center;gap:var(--s-1);color:var(--text-3);display:inline-flex}.tpl-cal__marks{flex-wrap:wrap;gap:3px;margin-top:2px;display:inline-flex}.tpl-cal__mark{border-radius:var(--r-full);background:var(--surface);block-size:1.05rem;inline-size:1.05rem;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border-soft);flex:none;place-items:center;font-style:normal;display:inline-grid}.tpl-cal__mark.is-good{background:var(--success-bg);color:var(--success-fg);box-shadow:inset 0 0 0 1px var(--success)}@supports (color:color-mix(in lab, red, red)){.tpl-cal__mark.is-good{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--success) 35%, transparent)}}.tpl-cal__mark.is-warn{background:var(--warning-bg);color:var(--warning-fg);box-shadow:inset 0 0 0 1px var(--warning)}@supports (color:color-mix(in lab, red, red)){.tpl-cal__mark.is-warn{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--warning) 40%, transparent)}}.tpl-cal__mark.is-bad{background:var(--danger-bg);color:var(--danger-fg);box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.tpl-cal__mark.is-bad{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--danger) 40%, transparent)}}.tpl-cal__mark.is-dot{block-size:.7rem;inline-size:.7rem}.tpl-cal__mark-legend{margin-top:var(--s-1)}.tpl-cal__mark-legend li{align-items:center}.tpl-cal__more{color:var(--text-link);font-size:var(--fs-xs);font-weight:var(--fw-bold)}@media (width<=767px){.tpl-cal__head{display:none}.tpl-cal__grid{grid-template-columns:minmax(0,1fr)}.tpl-cal__day{border-inline-start:0;min-height:0}.tpl-cal__day:not(:has(.tpl-cal__event)){display:none}.tpl-cal__wd{display:inline}}.tpl-matrix__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.tpl-matrix__table th,.tpl-matrix__table td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border-soft);text-align:center;white-space:nowrap}.tpl-matrix__table thead th{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tpl-matrix__col span,.tpl-matrix__col small{display:block}.tpl-matrix__col small{font-weight:var(--fw-medium);margin-top:2px}.tpl-matrix__who{z-index:1;background:var(--surface);position:sticky;inset-inline-start:0;text-align:start!important}.tpl-matrix__table tbody tr:hover>*{background:var(--surface-hover)}.tpl-matrix__sum small{color:var(--text-3);font-size:var(--fs-xs);display:block}.tpl-mark{border-radius:var(--r-sm);background:var(--surface-sunken);block-size:1.6rem;inline-size:1.6rem;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);place-items:center;display:inline-grid}.tpl-mark.is-good{background:var(--success-bg);color:var(--success)}.tpl-mark.is-warn{background:var(--warning-bg);color:var(--warning)}.tpl-mark.is-bad{background:var(--danger-bg);color:var(--danger)}.tpl-mark.is-info{background:var(--info-bg);color:var(--info)}.tpl-mark.is-empty{color:var(--text-3);background:0 0}.tpl-pill{padding:2px var(--s-2);border-radius:var(--r-sm);font-weight:var(--fw-bold);display:inline-block}.tpl-pill.is-good{background:var(--success-bg);color:var(--success)}.tpl-pill.is-warn{background:var(--warning-bg);color:var(--warning)}.tpl-pill.is-bad{background:var(--danger-bg);color:var(--danger)}.tpl-matrix__legend{gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-5);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.tpl-matrix__legend>span{align-items:center;gap:var(--s-1);display:inline-flex}.tpl-wizard{gap:var(--s-5);display:grid}.tpl-wizard__steps{gap:var(--s-2);padding:var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);list-style:none;display:flex;overflow-x:auto}.tpl-wizard__steps li{flex:1;min-width:11rem}.tpl-wizard__steps button{align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);color:var(--text-3);text-align:start;transition:background var(--t-fast) var(--ease);display:flex}.tpl-wizard__steps button:disabled{cursor:default}.tpl-wizard__steps .is-current button{background:var(--brand-50);color:var(--text)}.tpl-wizard__steps .is-done button{color:var(--text-2)}.tpl-wizard__num{border-radius:var(--r-full);background:var(--surface-sunken);block-size:2rem;inline-size:2rem;font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.tpl-wizard__steps .is-current .tpl-wizard__num{background:var(--brand-strong);color:var(--on-strong)}.tpl-wizard__steps .is-done .tpl-wizard__num{background:var(--success-bg);color:var(--success)}.tpl-wizard__count{color:var(--text-3);font-size:var(--fs-sm);align-self:center;margin-inline-start:auto}.tpl-form__footer .tpl-wizard__count+*{margin-inline-start:0}.tpl-theme-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.tpl-theme-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex-direction:column;display:flex;overflow:hidden}.tpl-theme-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.tpl-theme-card.is-active{border-color:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.tpl-theme-card.is-previewing{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.tpl-theme-card__body{gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);display:grid}.tpl-theme-card__body header{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.tpl-theme-card__body h3{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.tpl-theme-card__body header small{color:var(--text-3);font-size:var(--fs-xs)}.tpl-theme-card__body p{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.tpl-theme-card__traits{gap:var(--s-1);flex-wrap:wrap;list-style:none;display:flex}.tpl-theme-card__traits li{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs)}.tpl-theme-card__body footer{gap:var(--s-2);flex-wrap:wrap;display:flex}.tpl-theme-card .tpl-badge{align-items:center;gap:2px;display:inline-flex}.tpl-theme-bar{z-index:5;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-wrap:wrap;display:flex;position:sticky;top:5rem}.tpl-theme-bar span{flex:1;min-width:12rem}.tpl-theme-preview{border-bottom:1px solid var(--border-soft);background:var(--page);block-size:15.5rem;color:var(--text);font-family:var(--font);pointer-events:none;zoom:.62;min-block-size:25rem;display:flex;overflow:hidden}.tpl-theme-preview .tpl-theme-preview__sb{align-items:center;gap:var(--s-2);inline-size:4.5rem;padding:var(--s-3) var(--s-2);flex-direction:column;block-size:auto;margin:0;display:flex;position:static}.tpl-theme-preview .sb__ws-btn{justify-content:center;inline-size:auto;padding:2px}.tpl-theme-preview__main{flex-direction:column;flex:1;min-width:0;display:flex}.tpl-theme-preview .hd{position:static}.tpl-theme-preview .hd__bar{height:3.5rem;padding-inline:var(--s-4);justify-content:space-between;margin:0}.tpl-theme-preview[data-theme-pack=modern] .hd__bar{margin:var(--s-2) var(--s-3) 0}.tpl-theme-preview .hd__title{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.tpl-theme-preview__body{gap:var(--s-3);padding:var(--s-4);display:grid}.tpl-theme-preview__hero{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex}.tpl-theme-preview__hero .ui-hero__avatar{block-size:2.75rem;inline-size:2.75rem;font-size:var(--fs-md)}.tpl-theme-preview__hero .ui-hero__title{font-size:var(--fs-lg);display:block}.tpl-theme-preview .ui-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-theme-preview .ui-tile{animation:none}.tpl-progress{align-items:center;gap:var(--s-2);min-inline-size:7rem;display:inline-flex}.tpl-progress i{border-radius:var(--r-full);background:var(--border-soft);flex:1;block-size:6px;overflow:hidden}.tpl-progress b{border-radius:var(--r-full);background:var(--brand-500);block-size:100%;display:block}.tpl-progress.is-good b{background:var(--success)}.tpl-progress.is-warn b{background:var(--warning)}.tpl-progress.is-bad b{background:var(--danger)}.tpl-muted{color:var(--text-3)}.tpl-checklist__head{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tpl-checklist__head small{color:var(--text-3);font-weight:var(--fw-medium)}.tpl-checklist__bulk{gap:var(--s-1);display:inline-flex}.tpl-list__actions{gap:var(--s-1);flex:none;display:inline-flex}.tpl-list__row.is-active{background:var(--brand-50);box-shadow:inset -3px 0 0 var(--brand-500)}.tpl-cal__time{color:var(--text);font-size:var(--fs-xs)}.tpl-cal__title{font-weight:var(--fw-bold);overflow-wrap:anywhere;line-height:1.35}button.tpl-cal__more{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);align-self:flex-start}button.tpl-cal__more:hover{background:var(--brand-50)}.tpl-form-errors{gap:var(--s-2);margin:var(--s-4) var(--s-6) 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger-fg);font-size:var(--fs-sm);align-items:flex-start;display:flex}.tpl-dialog-form .tpl-form-errors{margin:0}.tpl-form-errors ul{gap:2px;list-style:none;display:grid}.tpl-checklist__search{margin-block:var(--s-1)}.tpl-cal__nav{justify-content:center;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.tpl-cal__nav strong{min-inline-size:9rem;color:var(--text);font-size:var(--fs-lg);text-align:center}.tpl-cal__navbtn{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);block-size:2.25rem;inline-size:2.25rem;color:var(--text-2);place-items:center;display:grid}.tpl-cal__navbtn:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.tpl-filterbar{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.tpl-section__search{margin:var(--s-3) var(--s-4)}.tpl-dialog-preview{padding:var(--s-3) var(--s-4);border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface-sunken)}.tpl-dialog-preview small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tpl-dialog-preview p{margin-top:var(--s-1);color:var(--text);white-space:pre-wrap}.tpl-dialog-preview__stage{margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--page);pointer-events:none;overflow:hidden}.tpl-matrix .tpl-empty-block{margin:var(--s-4)}.tpl-more{padding:var(--s-4);border-top:1px solid var(--border-soft);justify-content:center;display:flex}.tpl-dialog-review{gap:var(--s-2);padding:var(--s-3) 0 0;border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-sunken);display:grid;overflow:hidden}.tpl-dialog-review>strong{padding:0 var(--s-4);color:var(--text);font-size:var(--fs-sm)}.tpl-dialog-review .tpl-list{background:var(--surface)}.tpl-dialog-review .tpl-list__row{padding-block:var(--s-2)}.tpl-dialog-review .tpl-form__note{margin:0 var(--s-3) var(--s-3)}.tpl-dialog-review.is-loading{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);color:var(--text-3);font-size:var(--fs-sm);display:flex}.tpl-dialog-review__spin{border:2px solid var(--border);border-top-color:var(--brand-500);border-radius:var(--r-full);block-size:1rem;inline-size:1rem;animation:.8s linear infinite tpl-spin}@keyframes tpl-spin{to{transform:rotate(360deg)}}:root:not([data-color-mode=dark]) :is(.tpl-mark,.tpl-pill,.tpl-badge).is-warn,:root:not([data-color-mode=dark]) .tpl-num.is-warn{color:var(--warning-fg)}:root:not([data-color-mode=dark]) :is(.tpl-mark,.tpl-pill,.tpl-badge).is-good,:root:not([data-color-mode=dark]) .tpl-num.is-good{color:var(--success-fg)}:root:not([data-color-mode=dark]) :is(.tpl-mark,.tpl-pill,.tpl-badge).is-bad{color:var(--danger-fg)}.tpl-table tbody tr[class*=tpl-row--],.tpl-table tbody tr[class*=tpl-row--]>td{--row-tint:var(--row-tone)}@supports (color:color-mix(in lab, red, red)){.tpl-table tbody tr[class*=tpl-row--],.tpl-table tbody tr[class*=tpl-row--]>td{--row-tint:color-mix(in srgb, var(--row-tone) 11%, var(--surface))}}.tpl-table tbody tr[class*=tpl-row--],.tpl-table tbody tr[class*=tpl-row--]>td{background:var(--row-tint)}.tpl-table tbody tr[class*=tpl-row--]:hover,.tpl-table tbody tr[class*=tpl-row--]:hover>td{background:var(--row-tone)}@supports (color:color-mix(in lab, red, red)){.tpl-table tbody tr[class*=tpl-row--]:hover,.tpl-table tbody tr[class*=tpl-row--]:hover>td{background:color-mix(in srgb, var(--row-tone) 16%, var(--surface))}}.tpl-table tbody tr[class*=tpl-row--] td:first-child{box-shadow:inset calc(-4px * var(--dir,1)) 0 0 var(--row-tone)}[dir=ltr] .tpl-table{--dir:-1}.tpl-table tbody tr[class*=tpl-row--]{--row-tone:transparent}.tpl-table tbody tr.tpl-row--good{--row-tone:var(--success)}.tpl-table tbody tr.tpl-row--warn{--row-tone:var(--warning)}.tpl-table tbody tr.tpl-row--bad{--row-tone:var(--danger)}.tpl-table tbody tr.tpl-row--info{--row-tone:var(--info)}.tpl-table tbody tr.tpl-row--neutral{--row-tone:var(--border-strong)}@media (width<=720px){.tpl-table tbody tr[class*=tpl-row--]{box-shadow:inset calc(-4px * var(--dir,1)) 0 0 var(--row-tone)}.tpl-table tbody tr[class*=tpl-row--] td:first-child{box-shadow:none}}.tpl-table td.tpl-actions-col:has(.tpl-choices){white-space:nowrap;width:1%}.tpl-table td.tpl-actions-col:has(.tpl-choices) .tpl-row-actions{align-items:center;gap:var(--s-2);display:inline-flex}.tpl-choices{border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--surface-sunken);flex-wrap:nowrap;gap:3px;padding:3px;display:inline-flex}.tpl-choice{border-radius:var(--r-full);min-block-size:2.25rem;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:.3rem;padding:0 .85rem;display:inline-flex}.tpl-choice:hover:not(.is-on){background:var(--surface);color:var(--text)}.tpl-choice:active{transform:scale(.96)}.tpl-choice.is-on{color:var(--on-strong);box-shadow:var(--shadow-1)}.tpl-choice--good.is-on{background:var(--success)}.tpl-choice--warn.is-on{background:var(--warning)}.tpl-choice--bad.is-on{background:var(--danger)}.tpl-choice--info.is-on{background:var(--info)}.tpl-choice--neutral.is-on{background:var(--n-600)}@media (width<=720px){.tpl-table td.tpl-actions-col:has(.tpl-choices){white-space:normal;width:100%}.tpl-table td.tpl-actions-col:has(.tpl-choices) .tpl-row-actions{inline-size:100%;display:flex}.tpl-row-actions .tpl-choices{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.tpl-choice{min-block-size:2.5rem;padding:0 .25rem}.tpl-choice svg{display:none}}@media (width<=640px){.tpl-section__head{flex-wrap:wrap}.tpl-section__head .tpl-section__title{flex:calc(100% - 3rem);min-inline-size:0}.tpl-section__head>:last-child:not(.tpl-section__title):not(.ui-section-head__icon){flex-basis:100%}}.tpl-detail__side .tpl-section__head{flex-wrap:wrap}.tpl-detail__side .tpl-section__head .tpl-section__title{flex:calc(100% - 3rem);min-inline-size:0}.tpl-detail__side .tpl-section__head>.tpl-actions:last-child{flex-basis:100%}.tpl-upload{gap:.4rem;display:grid}.tpl-upload__file{border:1px solid var(--border);background:var(--surface);min-inline-size:0;color:var(--text-link);border-radius:.8rem;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.tpl-upload__name{min-inline-size:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tpl-upload__size{color:var(--text-3);white-space:nowrap}.tpl-upload__remove{color:var(--text-3);margin-inline-start:auto;font-size:.82rem;font-weight:700}.tpl-upload__remove:hover{color:var(--danger,var(--text))}.tpl-year{gap:var(--s-4);display:grid}.tpl-year__head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.tpl-year__switch strong{min-inline-size:5rem;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.tpl-year__title{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tpl-year__all{align-items:center;gap:var(--s-1);min-block-size:var(--control-h-sm);padding-inline:var(--s-3);border:1px solid var(--brand-200);border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:background var(--t-fast) var(--ease);margin-inline-start:auto;display:inline-flex}.tpl-year__all:hover{background:var(--brand-100)}.tpl-year__months{gap:var(--s-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}@media (width<=1180px){.tpl-year__months{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.tpl-year__months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.tpl-year__months{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4);padding-block:var(--s-1);scroll-padding-inline:var(--s-4);grid-template-columns:none;grid-auto-columns:minmax(10.5rem,46%);grid-auto-flow:column;overflow-x:auto}.tpl-year__months::-webkit-scrollbar{display:none}.tpl-year__month{scroll-snap-align:start}}.tpl-year__month{align-content:start;gap:var(--s-2);min-inline-size:0;padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);text-align:start;cursor:pointer;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease), background var(--t-fast) var(--ease);display:grid;position:relative}.tpl-year__month:hover{border-color:var(--brand-200);box-shadow:var(--shadow-2);transform:translateY(-2px)}.tpl-year__month:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.tpl-year__month.is-current{border-color:var(--brand-300)}.tpl-year__month.is-current:before{content:"";inset-block-start:0;inset-inline:var(--s-4);border-radius:0 0 var(--r-full) var(--r-full);background:var(--brand-500);block-size:3px;position:absolute}.tpl-year__month.is-selected{border-color:var(--brand-500);background:var(--surface-selected);box-shadow:0 0 0 2px var(--brand-500), var(--shadow-2)}.tpl-year__month.is-future,.tpl-year__month.is-empty{background:var(--surface-sunken);box-shadow:none}.tpl-year__month.is-future .tpl-year__month-value b,.tpl-year__month.is-empty .tpl-year__month-value b{color:var(--text-3)}.tpl-year__month.is-selected.is-future,.tpl-year__month.is-selected.is-empty{background:var(--surface-selected);box-shadow:0 0 0 2px var(--brand-500), var(--shadow-2)}.tpl-year__month-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.tpl-year__month-head strong{font-size:var(--fs-md)}.tpl-year__now{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--brand-strong);color:var(--on-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.6}.tpl-year__month-body{align-items:center;gap:var(--s-3);min-inline-size:0;display:flex}.tpl-year__month-value{min-inline-size:0;display:grid}.tpl-year__month-value small{color:var(--text-3);font-size:var(--fs-xs)}.tpl-year__month-value b{font-size:var(--fs-md);text-overflow:ellipsis;overflow:hidden}.tpl-year__ring{flex:none;block-size:3.25rem;inline-size:3.25rem}.tpl-year__ring circle{fill:none;stroke-width:3.4px}.tpl-year__ring-track{stroke:var(--border-soft)}.tpl-year__ring-value{stroke:var(--brand-500);stroke-linecap:round;transform-origin:50%;transition:stroke-dasharray var(--t-base) var(--ease);transform:rotate(-90deg)}.tpl-year__ring.is-good .tpl-year__ring-value{stroke:var(--success)}.tpl-year__ring.is-warn .tpl-year__ring-value{stroke:var(--warning)}.tpl-year__ring.is-bad .tpl-year__ring-value{stroke:var(--danger)}.tpl-year__ring-text{fill:var(--text);font-size:8.5px;font-weight:var(--fw-bold);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums}.tpl-year__facts{border-block-start:1px dashed var(--border);gap:2px;padding-block-start:var(--s-2);display:grid}.tpl-year__facts span{justify-content:space-between;gap:var(--s-2);min-inline-size:0;font-size:var(--fs-xs);display:flex}.tpl-year__facts i{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.tpl-year__facts b{color:var(--text-2)}.tpl-year__facts .is-bad b{color:var(--danger)}.tpl-year__facts .is-warn b{color:var(--warning-fg)}.tpl-year__facts .is-good b{color:var(--success)}.tpl-year__summary-head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.tpl-year__summary-head small{color:var(--text-3);font-size:var(--fs-xs)}.tpl-year__badge{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--brand-strong);color:var(--on-strong);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.tpl-year__summary{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.tpl-year__summary{grid-template-columns:minmax(0,1fr)}}.tpl-year__card{align-content:start;gap:var(--s-2);min-inline-size:0;padding:var(--s-5);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:linear-gradient(160deg, var(--brand-50), var(--surface) 55%);box-shadow:var(--shadow-1);display:grid;position:relative;overflow:hidden}.tpl-year__card:after{content:"";border-radius:var(--r-full);background:var(--brand-100);opacity:.5;pointer-events:none;block-size:7rem;inline-size:7rem;position:absolute;inset-block-start:calc(var(--s-8) * -1);inset-inline-end:calc(var(--s-8) * -1)}.tpl-year__card.is-good{background:linear-gradient(160deg, var(--success-bg), var(--surface) 55%)}.tpl-year__card.is-good:after{background:var(--success-bg)}.tpl-year__card.is-warn{background:linear-gradient(160deg, var(--warning-bg), var(--surface) 55%)}.tpl-year__card.is-warn:after{background:var(--warning-bg)}.tpl-year__card.is-bad{background:linear-gradient(160deg, var(--danger-bg), var(--surface) 55%)}.tpl-year__card.is-bad:after{background:var(--danger-bg)}.tpl-year__card>*{z-index:1;position:relative}.tpl-year__card header{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:flex}.tpl-year__card-icon{border-radius:var(--r-md);background:var(--brand-strong);block-size:2.5rem;inline-size:2.5rem;color:var(--on-strong);box-shadow:var(--shadow-2);place-items:center;display:grid}.tpl-year__card.is-good .tpl-year__card-icon{background:var(--success)}.tpl-year__card.is-warn .tpl-year__card-icon{background:var(--warning)}.tpl-year__card.is-bad .tpl-year__card-icon{background:var(--danger-strong)}.tpl-year__card>strong{font-size:var(--fs-2xl);line-height:var(--lh-tight);color:var(--text);overflow-wrap:anywhere}.tpl-year__card>p{color:var(--text-2);font-size:var(--fs-sm);margin:0}.tpl-year__bar{border-radius:var(--r-full);background:var(--border-soft);block-size:8px;overflow:hidden}.tpl-year__bar i{border-radius:var(--r-full);background:var(--brand-500);block-size:100%;transition:inline-size var(--t-base) var(--ease);display:block}.tpl-year__card.is-good .tpl-year__bar i{background:var(--success)}.tpl-year__card.is-warn .tpl-year__bar i{background:var(--warning)}.tpl-year__card.is-bad .tpl-year__bar i{background:var(--danger)}.tpl-year__card dl{gap:var(--s-1);margin:var(--s-1) 0 0;border-block-start:1px solid var(--border-soft);padding-block-start:var(--s-3);display:grid}.tpl-year__card dl div{justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm);display:flex}.tpl-year__card dt{color:var(--text-3)}.tpl-year__card dd{color:var(--text);margin:0}.tpl-year__card dl .is-bad dd{color:var(--danger)}.tpl-year__card dl .is-good dd{color:var(--success)}.tpl-year__card dl .is-warn dd{color:var(--warning-fg)}@media (prefers-reduced-motion:reduce){.tpl-year__month,.tpl-year__ring-value,.tpl-year__bar i{transition:none}.tpl-year__month:hover{transform:none}}.tpl-table td .tpl-multiline{min-inline-size:16rem;font-size:var(--fs-sm);line-height:var(--lh-body);display:block}.tpl-topics{gap:var(--s-3);padding:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;list-style:none;display:grid}.tpl-topic{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);transition:box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex-direction:column;display:flex}.tpl-topic:hover{border-color:var(--brand-200);box-shadow:var(--shadow-2)}.tpl-topic__head{align-items:flex-start;gap:var(--s-3);display:flex}.tpl-topic__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-700);flex:none;place-items:center;display:grid}.tpl-topic__title{min-inline-size:0}.tpl-topic__title small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.tpl-topic__title h3{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.tpl-topic__steps{gap:var(--s-2);counter-reset:topic;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tpl-topic__steps li{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);counter-increment:topic;padding-inline-start:2rem;position:relative}.tpl-topic__steps li:before{content:counter(topic);border-radius:var(--r-full);background:var(--surface-sunken);block-size:1.4rem;inline-size:1.4rem;color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);place-items:center;display:grid;position:absolute;inset-block-start:.1rem;inset-inline-start:0}.tpl-topic__link{align-items:center;gap:var(--s-1);color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-block-start:auto;text-decoration:none;display:inline-flex}.tpl-topic__link:hover{text-decoration:underline}.tpl-compare{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tpl-compare__card{gap:var(--s-3);padding:var(--s-5) var(--s-4) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);transition:box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease);flex-direction:column;display:flex;position:relative}.tpl-compare__card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.tpl-compare__card.is-current{border-color:var(--brand-500);background:linear-gradient(180deg, var(--brand-50), var(--surface) 55%);box-shadow:0 0 0 1px var(--brand-500)}.tpl-compare__flag{align-items:center;gap:var(--s-1);padding:.125rem var(--s-3);border-radius:var(--r-full);background:var(--brand-500);color:var(--on-brand);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex;position:absolute;inset-block-start:calc(var(--s-3) * -1);inset-inline-start:var(--s-4)}.tpl-compare__title{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.tpl-compare__price{align-items:baseline;gap:var(--s-1);flex-wrap:wrap;margin:0;display:flex}.tpl-compare__price b{color:var(--brand-700);font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.tpl-compare__price small{color:var(--text-3);font-size:var(--fs-sm)}.tpl-compare__desc{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.tpl-compare__lines{gap:var(--s-2);padding:var(--s-3) 0 0;border-block-start:1px dashed var(--border-soft);flex-direction:column;margin:0;list-style:none;display:flex}.tpl-compare__lines li{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);display:flex}.tpl-compare__lines li>svg{color:var(--success)}.tpl-compare__lines li b{color:var(--text);font-variant-numeric:tabular-nums;margin-inline-start:auto}.tpl-compare__action{justify-content:center;margin-block-start:auto}@media (width<=640px){.tpl-topics{padding:var(--s-3)}}.tpl-page,.tpl-panels,.tpl-sections,.tpl-detail,.tpl-detail__main,.tpl-detail__side{gap:var(--gap-block)}.tpl-card{border-color:var(--card-border);background:var(--card);box-shadow:var(--card-shadow)}.tpl-section:hover{box-shadow:var(--card-shadow-hover)}.tpl-section{--sec-tone:var(--brand-500);--sec-chip:var(--brand-strong);--sec-ink:var(--on-strong);--sec-soft:var(--brand-50);--sec-fg:var(--brand-700);--sec-band:var(--band-tint)}.tpl-section.is-tone-brand{--sec-band:var(--band-tint-strong)}.tpl-section.is-tone-info{--sec-tone:var(--info);--sec-chip:var(--info);--sec-ink:var(--n-0);--sec-soft:var(--info-bg);--sec-fg:var(--info-fg);--sec-band:var(--band-tint-strong)}.tpl-section.is-tone-success{--sec-tone:var(--success);--sec-chip:var(--success);--sec-ink:var(--n-0);--sec-soft:var(--success-bg);--sec-fg:var(--success-fg);--sec-band:var(--band-tint-strong)}.tpl-section.is-tone-warning{--sec-tone:var(--warning);--sec-chip:var(--warning);--sec-ink:var(--n-0);--sec-soft:var(--warning-bg);--sec-fg:var(--warning-fg);--sec-band:var(--band-tint-strong)}.tpl-section.is-tone-danger{--sec-tone:var(--danger);--sec-chip:var(--danger-strong);--sec-ink:var(--on-strong);--sec-soft:var(--danger-bg);--sec-fg:var(--danger-fg);--sec-band:var(--band-tint-strong)}.tpl-section.is-tone-neutral{--sec-tone:var(--n-400);--sec-chip:var(--n-600);--sec-ink:var(--n-0);--sec-soft:var(--surface-sunken);--sec-fg:var(--text-2);--sec-band:0%}.tpl-section:is(.is-tone-brand,.is-tone-info,.is-tone-success,.is-tone-warning,.is-tone-danger){border-color:var(--sec-tone)}@supports (color:color-mix(in lab, red, red)){.tpl-section:is(.is-tone-brand,.is-tone-info,.is-tone-success,.is-tone-warning,.is-tone-danger){border-color:color-mix(in oklab, var(--sec-tone) 34%, var(--card-border))}}.tpl-section__head{gap:var(--gap-inner);padding:var(--s-4) var(--card-pad);border-bottom:1px solid var(--sec-tone,var(--brand-500));position:relative}@supports (color:color-mix(in lab, red, red)){.tpl-section__head{border-bottom:1px solid color-mix(in oklab, var(--sec-tone,var(--brand-500)) 16%, var(--card-border))}}.tpl-section__head{background:var(--sec-tone,var(--brand-500))}@supports (color:color-mix(in lab, red, red)){.tpl-section__head{background:color-mix(in oklab, var(--sec-tone,var(--brand-500)) var(--sec-band,var(--band-tint)), var(--band-base))}}.tpl-section__head:before{content:"";background:var(--sec-tone,var(--brand-500));inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.tpl-section:is(.is-tone-brand,.is-tone-info,.is-tone-success,.is-tone-warning,.is-tone-danger)>.tpl-section__head:before{inline-size:4px}.tpl-section>.tpl-section__head>.ui-section-head__icon{border-radius:var(--r-md);background:var(--sec-chip,var(--brand-strong));block-size:2.375rem;inline-size:2.375rem;color:var(--sec-ink,var(--on-strong));box-shadow:0 6px 14px -8px var(--sec-chip,var(--brand-strong))}.tpl-section__title h3{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.tpl-section__title p{color:var(--text-3)}.tpl-section__head .ui-section-head__action{font-weight:var(--fw-bold)}.tpl-count{background:var(--sec-soft,var(--brand-50));block-size:1.5rem;min-inline-size:1.625rem;color:var(--sec-fg,var(--brand-700));font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--sec-tone,var(--brand-500))}@supports (color:color-mix(in lab, red, red)){.tpl-count{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sec-tone,var(--brand-500)) 24%, transparent)}}.tpl-section__body{padding:var(--card-pad)}.tpl-section__body.is-flush{padding:0}.tpl-section__body:not(.is-flush)>.tpl-table-wrap{margin:calc(-1 * var(--card-pad))}.tpl-list li+li{border-top-color:var(--row-line)}.tpl-list__row{gap:var(--gap-inner);padding:var(--gap-inner) var(--card-pad);transition:background var(--t-fast) var(--ease)}.tpl-list__row:hover{background:var(--row-hover)}[dir=ltr] .tpl-list{--dir:-1}.tpl-list__row .tpl-stack strong{font-weight:var(--fw-bold)}.tpl-list__row>.tpl-num{border-radius:var(--r-full);background:var(--surface-sunken);min-inline-size:2.25rem;color:var(--text);font-size:var(--fs-sm);box-shadow:inset 0 0 0 1px var(--border);justify-content:center;align-items:center;padding:.2rem .7rem;line-height:1.5;display:inline-flex}.tpl-list__row>.tpl-num.is-bad{background:var(--danger-bg);color:var(--danger-fg);box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.tpl-list__row>.tpl-num.is-bad{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--danger) 30%, transparent)}}.tpl-list__row>.tpl-num.is-warn{background:var(--warning-bg);color:var(--warning-fg);box-shadow:inset 0 0 0 1px var(--warning)}@supports (color:color-mix(in lab, red, red)){.tpl-list__row>.tpl-num.is-warn{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--warning) 30%, transparent)}}.tpl-list__row>.tpl-num.is-good{background:var(--success-bg);color:var(--success-fg);box-shadow:inset 0 0 0 1px var(--success)}@supports (color:color-mix(in lab, red, red)){.tpl-list__row>.tpl-num.is-good{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--success) 28%, transparent)}}.tpl-list__row>.tpl-num.is-info{background:var(--info-bg);color:var(--info-fg);box-shadow:inset 0 0 0 1px var(--info)}@supports (color:color-mix(in lab, red, red)){.tpl-list__row>.tpl-num.is-info{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--info) 28%, transparent)}}.tpl-list__row>.tpl-num.is-neutral{color:var(--text-2)}.tpl-badge{align-items:center;gap:.375rem;padding:.1875rem .625rem;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.tpl-badge{box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 18%, transparent)}}.tpl-badge{line-height:1.5}.tpl-badge:not(:has(svg)):before{content:"";border-radius:var(--r-full);opacity:.8;background:currentColor;flex:none;block-size:.4375rem;inline-size:.4375rem}.tpl-money{color:var(--text);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:0}.tpl-money.is-bad{color:var(--danger)}.tpl-money.is-good{color:var(--success)}.tpl-table th{border-bottom:1px solid var(--card-border);background:var(--th-bg);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding-block:.75rem}.tpl-table th.is-end,.tpl-table td.is-end{text-align:end}.tpl-table td{border-top-color:var(--row-line)}.tpl-table tbody tr:first-child>td{border-top:0}.tpl-table tbody tr:nth-child(2n):not([class*=tpl-row--],.is-selected){background:var(--zebra)}.tpl-table tbody tr:not([class*=tpl-row--],.is-selected):hover{background:var(--row-hover)}.tpl-card>.tpl-toolbar:first-child{border-bottom-color:var(--card-border);background:var(--band-base)}.tpl-page>.ui-tiles{gap:var(--gap-inner)}@media (width<=640px){.tpl-section__head{padding:var(--s-3) var(--s-4)}.tpl-section__head .tpl-section__title{flex:1 1 0}.tpl-list__row{padding-inline:var(--s-4)}.tpl-section__body:not(.is-flush){padding:var(--s-4)}.tpl-section__body:not(.is-flush)>.tpl-table-wrap{margin:calc(-1 * var(--s-4))}}.tpl-listcard .tpl-section__switch{padding:var(--s-3) var(--card-pad,var(--s-5)) 0}.tpl-section__switch .ui-tabstrip{inline-size:100%}.tpl-section__switch+.tpl-table-wrap,.tpl-section__switch+.ui-empty-state{margin-block-start:var(--s-3)}button.ui-tile{inline-size:100%;font:inherit;text-align:start;cursor:pointer}.ui-tile.is-active{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-500), var(--card-shadow,var(--shadow-1))}@supports (color:color-mix(in lab, red, red)){.ui-tile.is-active{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-500) 35%, transparent), var(--card-shadow,var(--shadow-1))}}.ui-tile.is-active .ui-tile__label{color:var(--brand-700)}.tpl-table td{--cell-max:15rem}.tpl-table td .tpl-stack{max-inline-size:var(--cell-max)}.tpl-table td .tpl-stack>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;display:block;overflow:hidden}.tpl-table td .tpl-stack>strong{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:break-word;line-height:var(--lh-tight);-webkit-box-orient:vertical;display:-webkit-box}.tpl-table td .tpl-person{max-inline-size:calc(var(--cell-max) + 3rem)}.tpl-table td .tpl-person>.tpl-stack{min-inline-size:0}.tpl-table td .tpl-text{max-inline-size:var(--cell-max);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;display:inline-block;overflow:hidden}.tpl-table td :is(.tpl-badge,.ui-status-badge,.ui-badge,.tpl-when,.tpl-code){white-space:nowrap;flex-shrink:0;min-inline-size:max-content}.tpl-table td:has(>:is(.ui-badge,.ui-status-badge,.tpl-badge,.tpl-chipset)){min-inline-size:max-content}.tpl-chipset>*{flex-shrink:0;max-inline-size:100%}.tpl-table td.is-end,.tpl-table td.is-end *{white-space:nowrap}.tpl-table td.is-end .tpl-stack{align-items:flex-end;margin-inline-start:auto}.tpl-sub{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.tpl-tag{inline-size:fit-content;max-inline-size:100%;padding:.1rem var(--s-2);border:1px solid var(--brand);align-items:center;gap:.25rem;margin-block:2px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tpl-tag{border:1px solid color-mix(in oklab, var(--brand) 25%, var(--border))}}.tpl-tag{border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.tpl-tag>svg{flex-shrink:0}.tpl-sub__part{unicode-bidi:isolate;display:inline}.tpl-sub__part+.tpl-sub__part:before{content:"·";opacity:.7;margin-inline:.35em}.tpl-sub__part>svg{vertical-align:-2px;opacity:.75;margin-inline-end:3px;display:inline-block}.tpl-table :is(.tpl-num,.tpl-money){font-variant-numeric:tabular-nums;white-space:nowrap}.row-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);vertical-align:middle;white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.row-actions>.tpl-row-actions{align-items:center;gap:var(--s-1);flex-wrap:nowrap;display:inline-flex}.row-actions>.tpl-row-actions:empty{display:none}.row-actions .ui-table-action{white-space:nowrap}.ui-table-action.is-icon{inline-size:var(--control-h-sm);justify-content:center;padding-inline:0}.ui-table-action.is-disabled{opacity:.4;cursor:default;pointer-events:none}.tpl-row-actions__slot{inline-size:var(--control-h-sm);flex-shrink:0;block-size:1px;display:inline-block}.tpl-actions-col>*+*{margin-inline-start:0}.tpl-section__body .tpl-actions-col.has-actions{width:1%}@media (width<=640px){.tpl-table td{--cell-max:100%}.tpl-table td .tpl-stack,.tpl-table td .tpl-person{min-inline-size:0;max-inline-size:100%}.tpl-table td.tpl-actions-col:not(:has(button)){display:none}.tpl-table td.tpl-actions-col .row-actions{flex-wrap:wrap}.tpl-row-actions__slot{display:none}}.tpl-table:has(thead th:nth-child(8)) :is(th,td){padding-inline:var(--s-2)}.tpl-table:has(thead th:nth-child(8)) :is(th,td):first-child{padding-inline-start:var(--s-4)}.tpl-table:has(thead th:nth-child(8)) :is(th,td):last-child{padding-inline-end:var(--s-4)}.tpl-table:has(thead th:nth-child(8)) td{--cell-max:10.5rem}.tpl-table-wrap{contain:paint}:where(.tpl-table-wrap.is-scroll) .tpl-table tbody tr{background-color:var(--card,var(--surface))}.tpl-table-wrap.is-scroll .tpl-table :is(th,td).tpl-actions-col{z-index:1;position:sticky;inset-inline-end:0}.tpl-table-wrap.is-scroll .tpl-table th.tpl-actions-col{background:var(--th-bg)}.tpl-table-wrap.is-scroll .tpl-table tbody tr>td.tpl-actions-col{background:inherit;box-shadow:inset calc(1px * var(--dir,1)) 0 0 var(--row-line,var(--border-soft))}.tpl-table:has(thead th:nth-child(8)) .tpl-row-actions>.ui-table-action:not(:first-child):has(svg) .ui-table-action__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=640px){.tpl-table-wrap.is-scroll .tpl-table tbody tr>td.tpl-actions-col{box-shadow:none;background:0 0;position:static}}.tpl-table-wrap.is-folded .tpl-table :is(th,td).hide-mobile,.tpl-table-wrap.is-folded .tpl-table :is(th,td).is-optional{display:none}.tpl-table-wrap.is-tight .tpl-table td.is-primary .tpl-stack{min-inline-size:8rem}.tpl-table-wrap.is-tight .tpl-table :is(th,td){padding-inline:var(--s-3)}.tpl-table-wrap.is-tight .tpl-table td{--cell-max:11rem}.tpl-table-wrap.is-tight .tpl-table td .tpl-stack>small{inline-size:0;min-inline-size:100%}.tpl-table-wrap.is-tight .tpl-table td .tpl-multiline{min-inline-size:9rem}.tpl-table-wrap.is-tight .tpl-row-actions>.ui-table-action:not(:first-child):has(svg) .ui-table-action__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=640px){.tpl-section__body .tpl-table td.tpl-actions-col.has-actions{width:100%}.tpl-table-wrap.is-tight .tpl-table :is(th,td){padding-inline:0}.tpl-table-wrap.is-tight .tpl-table td .tpl-stack>small{inline-size:auto}}.tpl-matrix__table thead th.tpl-matrix__col{white-space:normal;overflow-wrap:anywhere;vertical-align:bottom;min-inline-size:4.5rem;max-inline-size:8.5rem;line-height:1.35}.tpl-matrix__table :is(th,td){padding-inline:var(--s-2)}.tpl-matrix__table .tpl-matrix__who{padding-inline-start:var(--s-4)}@media (width>=900px){.tpl-theme-grid:has(>.tpl-theme-card:nth-child(odd):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-theme-grid:has(>.tpl-theme-card:nth-child(odd):last-child)>.tpl-theme-card.is-active{flex-direction:row;order:-1;grid-column:1/-1}.tpl-theme-grid:has(>.tpl-theme-card:nth-child(odd):last-child)>.tpl-theme-card.is-active>:first-child{flex:0 0 50%}.tpl-theme-grid:has(>.tpl-theme-card:nth-child(odd):last-child)>.tpl-theme-card.is-active>.tpl-theme-card__body{flex:1;align-content:center}}.tpl-facts.is-grid{flex-wrap:wrap;display:flex}.tpl-facts.is-grid>.tpl-fact{flex:13rem;min-inline-size:0}.tpl-facts.is-grid>.tpl-fact.is-wide{flex-basis:100%}.quran-viewer__page{aspect-ratio:2/3}:is(.quran-unicode-renderer,.qcf-v2-renderer){grid-template-rows:repeat(15,minmax(0,1fr))}.quran-line{display:flex}.quran-viewer__page:has(.quran-line--empty~.quran-line--empty~.quran-line--empty~.quran-line--empty~.quran-line--empty){aspect-ratio:auto}.quran-viewer__page:has(.quran-line--empty~.quran-line--empty~.quran-line--empty~.quran-line--empty~.quran-line--empty) :is(.qcf-v2-renderer,.quran-unicode-renderer){grid-template-rows:none;grid-auto-rows:clamp(2.6rem,6vw,3.4rem)}.quran-viewer__page:has(.quran-line--empty~.quran-line--empty~.quran-line--empty~.quran-line--empty~.quran-line--empty) .quran-line--empty{display:none}.ui-ring{--ring:var(--brand-600);flex:none;place-items:center;display:inline-grid;position:relative}.ui-ring svg{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ui-ring__track{fill:none;stroke:var(--border-soft)}.ui-ring__bar{fill:none;stroke:var(--ring);stroke-linecap:round;transition:stroke-dashoffset .7s var(--ease), stroke var(--t-base) var(--ease)}.ui-ring--good,.ui-ring.is-full{--ring:var(--success)}.ui-ring--warn{--ring:var(--warning)}.ui-ring--bad{--ring:var(--danger)}.ui-ring__label{color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1;position:relative}@media (prefers-reduced-motion:reduce){.ui-ring__bar{transition:none}}.tpl-work__top{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1100px){.tpl-work__top:has(.tpl-pulse){grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:stretch}}.tpl-work__tiles{min-width:0}.tpl-pulse{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--brand-100);border-radius:var(--r-xl);background:linear-gradient(135deg, var(--brand-50), var(--surface) 70%);box-shadow:var(--shadow-1);animation:tpl-rise .36s var(--ease) both;display:flex;position:relative;overflow:hidden}.tpl-pulse:after{content:"";border-radius:var(--r-full);background:radial-gradient(circle, var(--brand-100), transparent 70%);opacity:.7;pointer-events:none;block-size:9rem;inline-size:9rem;position:absolute;inset-block-start:-40%;inset-inline-end:-12%}.tpl-pulse.is-good{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.tpl-pulse.is-good{border-color:color-mix(in oklab, var(--success) 30%, var(--border-soft))}}.tpl-pulse.is-good{background:linear-gradient(135deg, var(--success-bg), var(--surface) 72%)}.tpl-pulse.is-bad{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tpl-pulse.is-bad{border-color:color-mix(in oklab, var(--danger) 30%, var(--border-soft))}}.tpl-pulse.is-bad{background:linear-gradient(135deg, var(--danger-bg), var(--surface) 72%)}.tpl-pulse.is-warn{background:linear-gradient(135deg, var(--warning-bg), var(--surface) 72%)}.tpl-pulse__text{z-index:1;gap:var(--s-1);min-width:0;display:grid;position:relative}.tpl-pulse__text strong{color:var(--text);font-size:var(--fs-lg);line-height:var(--lh-tight)}.tpl-pulse__text p{color:var(--text-2);font-size:var(--fs-sm)}.tpl-pulse .ui-ring{z-index:1;position:relative}.tpl-pulse .ui-ring__label{font-size:var(--fs-md)}.tpl-work__panel{overflow:visible}.tpl-work__toolbar{border-radius:var(--r-xl) var(--r-xl) 0 0}.tpl-kbd{block-size:1.4rem;min-inline-size:1.4rem;padding-inline:var(--s-1);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-3);font-family:var(--font-latin);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-bottom-width:2px;border-radius:6px;place-items:center;line-height:1;display:inline-grid}.tpl-search .tpl-kbd{flex:none}@media (hover:none){.tpl-search .tpl-kbd{display:none}}.tpl-segment{border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--surface-sunken);gap:2px;padding:3px;display:inline-flex}.tpl-segment>button{align-items:center;gap:var(--s-1);min-block-size:2.1rem;padding-inline:var(--s-3);border-radius:var(--r-full);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);display:inline-flex}.tpl-segment>button:hover{color:var(--text)}.tpl-segment>button[aria-checked=true]{background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-1)}.tpl-segment.is-small{margin-inline-start:auto}.tpl-segment.is-small>button{min-block-size:1.7rem;padding-inline:var(--s-2);font-size:var(--fs-xs)}@media (width<=639px){.tpl-work__toolbar .tpl-segment>button span{display:none}}.tpl-icon-btn{border-radius:var(--r-full);block-size:2.25rem;inline-size:2.25rem;color:var(--text-3);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;display:inline-grid}.tpl-icon-btn:hover,.tpl-icon-btn.is-on{background:var(--brand-50);color:var(--brand-700)}.tpl-chips{gap:var(--s-2);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border-soft);scrollbar-width:none;display:flex;overflow-x:auto}.tpl-chips::-webkit-scrollbar{display:none}.tpl-chip{align-items:center;gap:var(--s-1);min-block-size:2rem;padding-inline:var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex:none;display:inline-flex}.tpl-chip:hover{border-color:var(--brand-300);color:var(--text)}.tpl-chip:active{transform:scale(.97)}.tpl-chip b{border-radius:var(--r-full);background:var(--surface-sunken);block-size:1.25rem;min-inline-size:1.25rem;color:var(--text-2);font-size:var(--fs-xs);place-items:center;padding-inline:4px;display:inline-grid}.tpl-chip:is([aria-selected=true],[aria-pressed=true]),.tpl-chip.is-set{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.tpl-chip[aria-selected=true] b{background:var(--brand-strong);color:var(--on-strong)}.tpl-work__empty{padding-block:var(--s-10)}.tpl-work__tips{gap:var(--s-2);margin-top:var(--s-2);text-align:start;display:grid}.tpl-work__tips li{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);display:flex}.tpl-work__tips svg{color:var(--warning);flex:none;margin-top:2px}.tpl-work__body.is-list{padding:var(--s-2) var(--s-3) var(--s-4)}.tpl-work__body.is-board,.tpl-work__body.is-calendar{padding:var(--s-4)}@media (width<=639px){.tpl-work__body.is-board,.tpl-work__body.is-calendar{padding:var(--s-3)}.tpl-work__body.is-list{padding-inline:var(--s-1)}}.tpl-shortcuts{gap:var(--s-1);display:grid}.tpl-shortcuts li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-1);border-bottom:1px dashed var(--border-soft);color:var(--text);font-size:var(--fs-sm);display:flex}.tpl-shortcuts__keys{gap:var(--s-1);direction:ltr;display:inline-flex}.tpl-wcard{--accent:transparent;align-items:flex-start;gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);cursor:pointer;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease), opacity .3s var(--ease), background var(--t-fast) var(--ease);display:flex;position:relative}.tpl-wcard:before{content:"";inset-block:var(--s-2);border-radius:var(--r-full);background:var(--accent);inline-size:3px;position:absolute;inset-inline-start:-1px}.tpl-wcard:hover{border-color:var(--brand-200);box-shadow:var(--shadow-2);transform:translateY(-1px)}.tpl-wcard:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.tpl-wcard--bad{--accent:var(--danger)}.tpl-wcard--warn{--accent:var(--warning)}.tpl-wcard--info{--accent:var(--info)}.tpl-wcard--good{--accent:var(--success)}.tpl-wcard--neutral{--accent:var(--border-strong)}.tpl-wcard.is-selected{border-color:var(--brand-300);background:var(--brand-50)}.tpl-wcard.is-row{border-radius:var(--r-md);box-shadow:none;border-color:#0000}.tpl-wcard.is-row:hover{border-color:var(--border-soft);background:var(--surface-hover);box-shadow:none;transform:none}.tpl-wcard.is-row.is-selected{background:var(--brand-50)}.tpl-wcard__select{flex:none;place-items:center;block-size:1.5rem;display:grid}.tpl-wcard__select input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--brand-600)}.tpl-wcard__check{border:2px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:#0000;block-size:1.5rem;inline-size:1.5rem;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex:none;place-items:center;display:grid;position:relative}.tpl-wcard__check.is-lg{block-size:2.1rem;inline-size:2.1rem;margin-top:2px}.tpl-wcard__check:hover{border-color:var(--success);color:var(--success);transform:scale(1.08)}.tpl-wcard__check[aria-pressed=true]{border-color:var(--success);background:var(--success-strong);color:var(--on-strong)}.tpl-wcard__dot{border-radius:var(--r-full);background:var(--border-strong);flex:none;block-size:.6rem;inline-size:.6rem;margin:.45rem .45rem 0}.tpl-wcard__main{gap:var(--s-2);flex:1;min-width:0;display:grid}.tpl-wcard__title{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.tpl-wcard__title strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);transition:background-size .42s var(--ease), color .3s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:100% 55%;background-repeat:no-repeat;background-size:0 1.5px;line-height:1.45}[dir=ltr] .tpl-wcard__title strong{background-position:0 55%}.tpl-wcard.is-done .tpl-wcard__title strong{color:var(--text-3);background-size:100% 1.5px}.tpl-wcard.is-card.is-done{background:var(--surface-sunken)}.tpl-wcard__flag{padding:1px var(--s-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.tpl-wcard__flag.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.tpl-wcard__flag.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.tpl-wcard__flag.is-neutral,.tpl-wcard__flag.is-info,.tpl-wcard__flag.is-good{background:var(--surface-sunken);color:var(--text-2)}.tpl-wcard__meta{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.tpl-wcard__tag{padding:1px var(--s-2);border-radius:var(--r-sm);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:3px;display:inline-flex}.tpl-wcard__tag.is-removable button{border-radius:var(--r-full);color:inherit;opacity:.7;place-items:center;display:inline-grid}.tpl-wcard__tag.is-removable button:hover{opacity:1}.tpl-wcard__info{max-inline-size:100%;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;display:inline-flex;overflow:hidden}.tpl-wcard__info.is-bad{color:var(--danger);font-weight:var(--fw-bold)}.tpl-wcard__info.is-warn{color:var(--warning-fg);font-weight:var(--fw-bold)}.tpl-wcard__info.is-info{color:var(--text-link);font-weight:var(--fw-bold)}:root[data-color-mode=dark] .tpl-wcard__info.is-warn{color:var(--warning)}.tpl-wcard__side{align-items:center;gap:var(--s-2);flex:none;display:flex}.tpl-wcard__ring .ui-ring__label{font-size:.6rem}.tpl-wcard__people{align-items:center;display:inline-flex}.tpl-wcard__people .ui-avatar{box-shadow:0 0 0 2px var(--surface)}.tpl-wcard__people .ui-avatar+.ui-avatar{margin-inline-start:-.45rem}.tpl-wcard__more{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-inline-start:var(--s-1)}.tpl-wcard.is-card{flex-wrap:wrap}.tpl-wcard.is-card .tpl-wcard__side{inline-size:100%;justify-content:space-between;padding-inline-start:calc(1.5rem + var(--s-3))}.tpl-wcard.is-card .tpl-wcard__side:not(:has(*)){display:none}@media (width<=639px){.tpl-wcard.is-row{flex-wrap:wrap}.tpl-wcard.is-row .tpl-wcard__side{inline-size:100%;justify-content:flex-start;padding-inline-start:calc(1.5rem + var(--s-3))}.tpl-wcard.is-row .tpl-wcard__side:not(:has(*)){display:none}}.tpl-wcard.is-completing .tpl-wcard__check{border-color:var(--success);background:var(--success-strong);color:var(--on-strong)}.tpl-wcard.is-completing .tpl-wcard__title strong{color:var(--text-3);background-size:100% 1.5px}.tpl-wcard.is-completing{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.tpl-wcard.is-completing{border-color:color-mix(in oklab, var(--success) 40%, var(--border-soft))}}.tpl-wcard.is-completing{background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.tpl-wcard.is-completing{background:color-mix(in oklab, var(--success-bg) 45%, var(--surface))}}@media (prefers-reduced-motion:no-preference){.tpl-wcard.is-completing .tpl-wcard__check{animation:tpl-pop .42s var(--ease)}.tpl-wcard.is-completing .tpl-wcard__check:after{content:"";border:2px solid var(--success);border-radius:var(--r-full);animation:tpl-burst .6s var(--ease) forwards;position:absolute;inset:-2px}.tpl-wcard.is-completing .tpl-wcard__check:before{content:"";border-radius:var(--r-full);background:conic-gradient(from 10deg, var(--success) 0 6%, transparent 6% 18%, var(--brand-500) 18% 24%, transparent 24% 40%, var(--warning) 40% 46%, transparent 46% 62%, var(--success) 62% 68%, transparent 68% 82%, var(--danger) 82% 87%, transparent 87%);opacity:0;animation:tpl-confetti .65s var(--ease) forwards;position:absolute;inset:-.95rem;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60% 70%,#0000 72%);mask:radial-gradient(circle,#0000 58%,#000 60% 70%,#0000 72%)}.tpl-wcard.is-completing{animation:tpl-settle .65s var(--ease) forwards}}@keyframes tpl-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes tpl-burst{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes tpl-confetti{0%{opacity:0;transform:scale(.6)rotate(0)}30%{opacity:1}to{opacity:0;transform:scale(1.6)rotate(50deg)}}@keyframes tpl-settle{0%,70%{opacity:1}to{opacity:.6}}.tpl-wlist{gap:var(--s-2);display:grid}.tpl-wlist__head{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-1);display:flex}.tpl-wlist__fold{align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-1) var(--s-2);border-radius:var(--r-md);color:var(--text);text-align:start;flex:1;display:inline-flex}.tpl-wlist__fold:hover{background:var(--surface-hover)}.tpl-wlist__fold small{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-wlist__chev{color:var(--text-3);transition:transform var(--t-base) var(--ease)}.tpl-wlist__fold[aria-expanded=false] .tpl-wlist__chev{transform:rotate(90deg)}[dir=ltr] .tpl-wlist__fold[aria-expanded=false] .tpl-wlist__chev{transform:rotate(-90deg)}.tpl-wlist__icon{border-radius:var(--r-md);background:var(--surface-sunken);block-size:1.75rem;inline-size:1.75rem;color:var(--text-2);flex:none;place-items:center;display:grid}.tpl-wlist__group.is-bad .tpl-wlist__icon{background:var(--danger-bg);color:var(--danger)}.tpl-wlist__group.is-warn .tpl-wlist__icon{background:var(--warning-bg);color:var(--warning)}.tpl-wlist__group.is-info .tpl-wlist__icon{background:var(--info-bg);color:var(--info)}.tpl-wlist__group.is-good .tpl-wlist__icon{background:var(--success-bg);color:var(--success)}.tpl-wlist__group.is-bad .tpl-wlist__fold strong{color:var(--danger)}.tpl-wlist__count{block-size:1.4rem;min-inline-size:1.5rem;padding-inline:var(--s-1);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);place-items:center;display:inline-grid}.tpl-wlist__all{color:var(--text-link);font-size:var(--fs-xs);font-weight:var(--fw-bold);opacity:0;transition:opacity var(--t-fast) var(--ease);flex:none}.tpl-wlist__head:hover .tpl-wlist__all,.tpl-wlist__all:focus-visible{opacity:1}@media (hover:none){.tpl-wlist__all{opacity:1}}.tpl-wlist__stack{gap:2px;display:grid}.tpl-fold-enter-active,.tpl-fold-leave-active{transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);overflow:hidden}.tpl-fold-enter-from,.tpl-fold-leave-to{opacity:0;transform:translateY(-4px)}.tpl-row-move-move{transition:transform .26s var(--ease)}.tpl-row-move-enter-active{transition:opacity .26s var(--ease), transform .26s var(--ease)}.tpl-row-move-enter-from{opacity:0;transform:translateY(-6px)}.tpl-board{gap:var(--s-4);overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--s-2);scrollbar-width:thin;grid-auto-columns:minmax(12.5rem,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.tpl-board__col{scroll-snap-align:start}@media (width<=767px){.tpl-board{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.tpl-board>.tpl-board__col{min-block-size:0}.tpl-board .tpl-board__empty{min-block-size:3rem}}.tpl-board__col{--col:var(--border-strong);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface-sunken);min-width:0;min-block-size:14rem;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex-direction:column;display:flex}.tpl-board__col.is-info{--col:var(--info)}.tpl-board__col.is-good{--col:var(--success)}.tpl-board__col.is-warn{--col:var(--warning)}.tpl-board__col.is-bad{--col:var(--danger)}.tpl-board__col.is-over{border-color:var(--brand-300);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-200)}.tpl-board__head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:3px solid var(--col);border-radius:var(--r-xl) var(--r-xl) 0 0;display:flex}.tpl-board__head strong{color:var(--text);font-size:var(--fs-md)}.tpl-board__icon{color:var(--col);place-items:center;display:grid}.tpl-board__count{block-size:1.4rem;min-inline-size:1.5rem;padding-inline:var(--s-1);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);place-items:center;display:inline-grid}.tpl-board__add{border-radius:var(--r-full);block-size:1.9rem;inline-size:1.9rem;color:var(--text-3);place-items:center;margin-inline-start:auto;display:grid}.tpl-board__add:hover{background:var(--surface);color:var(--brand-700)}.tpl-board__hint{margin:calc(-1 * var(--s-2)) var(--s-4) var(--s-1);color:var(--text-3);font-size:var(--fs-xs)}.tpl-board__list{gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-3);flex-direction:column;flex:1;display:flex}.tpl-board__item{border-radius:var(--r-lg)}.tpl-board__item[draggable=true]{cursor:grab}.tpl-board__item[draggable=true]:active{cursor:grabbing}.tpl-board__item.is-dragging{opacity:.4}.tpl-board__ghost{border:2px dashed var(--brand-300);border-radius:var(--r-lg);background:var(--brand-50);block-size:4.25rem}@supports (color:color-mix(in lab, red, red)){.tpl-board__ghost{background:color-mix(in oklab, var(--brand-50) 70%, transparent)}}.tpl-board__ghost{animation:tpl-rise .16s var(--ease) both}.tpl-board__empty{border:1px dashed var(--border);border-radius:var(--r-lg);min-block-size:6rem;color:var(--text-3);font-size:var(--fs-sm);text-align:center;flex:1;place-items:center;display:grid}.tpl-drawer{z-index:var(--z-modal);display:flex;position:fixed;inset:0}.tpl-drawer__shade{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.tpl-drawer__panel{background:var(--surface);block-size:100%;inline-size:min(34rem,100%);box-shadow:var(--shadow-3);outline:none;flex-direction:column;margin-inline-start:auto;display:flex;position:relative}.tpl-drawer.is-wide .tpl-drawer__panel{inline-size:min(46rem,100%)}.tpl-drawer__head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-soft);display:flex}.tpl-drawer__head-main{flex:1;min-width:0}.tpl-drawer__close{border-radius:var(--r-full);block-size:2.5rem;inline-size:2.5rem;color:var(--text-2);flex:none;place-items:center;display:grid}.tpl-drawer__close:hover{background:var(--surface-hover);color:var(--text)}.tpl-drawer__body{overscroll-behavior:contain;padding:var(--s-5);flex:1;overflow-y:auto}.tpl-drawer__foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border-soft);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.tpl-drawer-enter-active,.tpl-drawer-leave-active{transition:opacity .24s var(--ease)}.tpl-drawer-enter-active .tpl-drawer__panel,.tpl-drawer-leave-active .tpl-drawer__panel{transition:transform .28s var(--ease)}.tpl-drawer-enter-from,.tpl-drawer-leave-to{opacity:0}.tpl-drawer-enter-from .tpl-drawer__panel,.tpl-drawer-leave-to .tpl-drawer__panel{transform:translate(-100%)}[dir=ltr] .tpl-drawer-enter-from .tpl-drawer__panel,[dir=ltr] .tpl-drawer-leave-to .tpl-drawer__panel{transform:translate(100%)}@media (width<=639px){.tpl-drawer{align-items:flex-end}.tpl-drawer__panel{border-radius:var(--r-xl) var(--r-xl) 0 0;block-size:94dvh;inline-size:100%;margin:0}.tpl-drawer__head,.tpl-drawer__foot{padding-inline:var(--s-4)}.tpl-drawer__body{padding:var(--s-4)}.tpl-drawer-enter-from .tpl-drawer__panel,.tpl-drawer-leave-to .tpl-drawer__panel,[dir=ltr] .tpl-drawer-enter-from .tpl-drawer__panel,[dir=ltr] .tpl-drawer-leave-to .tpl-drawer__panel{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.tpl-drawer-enter-active .tpl-drawer__panel,.tpl-drawer-leave-active .tpl-drawer__panel{transition:none}}.tpl-sheet{gap:var(--s-5);display:grid}.tpl-sheet__crumbs{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tpl-sheet__crumbs .tpl-badge{align-items:center;gap:3px}.tpl-sheet__crumbs .tpl-icon-btn{margin-inline-start:auto}.tpl-sheet__title{align-items:flex-start;gap:var(--s-3);display:flex}.tpl-sheet__title h2,.tpl-sheet__title-input{min-width:0;color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);flex:1}.tpl-sheet__title-input{field-sizing:content;min-block-size:2.4rem;padding:var(--s-1) var(--s-2);border-radius:var(--r-md);resize:none;background:0 0;border:1px solid #0000}.tpl-sheet__title-input:hover{background:var(--surface-hover)}.tpl-sheet__title-input:focus{border-color:var(--brand-300);background:var(--surface);box-shadow:0 0 0 3px var(--focus);outline:none}.tpl-sheet__by{margin-top:calc(-1 * var(--s-4));color:var(--text-3);font-size:var(--fs-xs);padding-inline-start:calc(2.1rem + var(--s-3))}.tpl-sheet__status{flex-wrap:wrap;justify-self:start}.tpl-sheet__block{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border-soft);display:grid}.tpl-sheet__block h3{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);display:flex}.tpl-sheet__block h3>svg{color:var(--brand-600)}.tpl-sheet__progress{margin-inline-start:auto}.tpl-sheet__progress .ui-ring__label{font-size:.6rem}.tpl-sheet__bar{border-radius:var(--r-full);background:var(--border-soft);block-size:6px;display:block;overflow:hidden}.tpl-sheet__bar b{border-radius:var(--r-full);background:linear-gradient(90deg, var(--brand-500), var(--success));block-size:100%;transition:width .4s var(--ease);display:block}.tpl-sheet__desc{min-block-size:5rem}.tpl-sheet__hint{align-items:center;gap:var(--s-1);font-size:var(--fs-xs);display:inline-flex}@media (width<=639px){.tpl-sheet__hint{display:none}}.tpl-props{border:1px solid var(--border-soft);border-radius:var(--r-lg);display:grid}.tpl-props__row{gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:8rem minmax(0,1fr);align-items:start;display:grid}.tpl-props__row+.tpl-props__row{border-top:1px solid var(--border-soft)}.tpl-props dt{align-items:center;gap:var(--s-2);min-block-size:2.25rem;color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.tpl-props dd{gap:var(--s-2);min-width:0;min-block-size:2.25rem;color:var(--text);font-size:var(--fs-sm);align-content:center;display:grid}@media (width<=479px){.tpl-props__row{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.tpl-props dt{min-block-size:0}}.tpl-props__people{gap:var(--s-2);flex-wrap:wrap;display:flex}.tpl-props__person{align-items:center;gap:var(--s-1);font-weight:var(--fw-bold);display:inline-flex}.tpl-props__due{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tpl-props__due .ui-input{flex:8rem;inline-size:auto;min-inline-size:0}.tpl-props dd .tpl-quick{margin-top:0}.tpl-props dd .tpl-choices{flex-wrap:wrap;justify-self:start}.tpl-props dd .tpl-choice{min-block-size:2rem;padding-inline:.7rem}.tpl-props dd.tpl-props__tags{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.tpl-props__inline{min-inline-size:6rem;padding:var(--s-1) var(--s-2);border:1px dashed var(--border);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-xs);background:0 0;flex:1}.tpl-props__inline:focus{border-style:solid;border-color:var(--brand-300);outline:none}.tpl-props__link{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.tpl-props__picker{gap:var(--s-2);display:grid}.tpl-props__until{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-xs);display:flex}.tpl-steps{gap:2px;display:grid}.tpl-steps li{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-md);transition:background var(--t-fast) var(--ease);display:flex}.tpl-steps li:hover{background:var(--surface-hover)}.tpl-steps label{align-items:center;gap:var(--s-2);cursor:pointer;flex:1;min-width:0;display:flex}.tpl-steps input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--success);flex:none}.tpl-steps label span{overflow-wrap:anywhere;color:var(--text);font-size:var(--fs-sm);transition:color var(--t-base) var(--ease)}.tpl-steps li.is-done label span{color:var(--text-3);text-decoration:line-through}.tpl-steps li .tpl-icon-btn{opacity:0;block-size:1.8rem;inline-size:1.8rem}.tpl-steps li:hover .tpl-icon-btn,.tpl-steps li .tpl-icon-btn:focus-visible{opacity:1}@media (hover:none){.tpl-steps li .tpl-icon-btn{opacity:1}}.tpl-steps__add{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-3);display:flex}.tpl-steps__add:focus-within{border-style:solid;border-color:var(--brand-300)}.tpl-steps__add input{min-width:0;min-block-size:2rem;color:var(--text);font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.tpl-files{gap:var(--s-2);display:grid}.tpl-files li{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.tpl-files__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2rem;inline-size:2rem;color:var(--brand-600);place-items:center;display:grid}.tpl-files__name{min-width:0;color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tpl-files li small{color:var(--text-3);font-size:var(--fs-xs)}.tpl-files__add{justify-self:start;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;display:inline-flex}.tpl-files__add:hover{border-color:var(--brand-300);background:var(--brand-50)}.tpl-files__add.is-busy svg{animation:.8s linear infinite tpl-spin}.tpl-comment{align-items:flex-start;gap:var(--s-2);display:flex}.tpl-comment textarea{flex:1;min-block-size:2.75rem}.tpl-comment .ui-button{min-block-size:var(--control-h);flex:none}.tpl-feed{gap:var(--s-3);display:grid}.tpl-feed li{align-items:flex-start;gap:var(--s-2);display:flex}.tpl-feed li:not(.is-comment){padding-inline-start:.55rem}.tpl-feed__dot{border-radius:var(--r-full);background:var(--border-strong);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px var(--surface-sunken);flex:none;margin-top:.4rem}.tpl-feed__body{flex:1;gap:2px;min-width:0;display:grid}.tpl-feed__body>p{color:var(--text-2);font-size:var(--fs-sm)}.tpl-feed__body>p strong{color:var(--text)}.tpl-feed__body small{color:var(--text-3);font-size:var(--fs-xs)}.tpl-feed__body>p.tpl-feed__bubble{max-inline-size:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-start-start-radius:4px;justify-self:start}.tpl-feed li.is-me .tpl-feed__bubble{background:var(--brand-50)}.tpl-picker{min-width:0;position:relative}.tpl-picker__trigger{align-items:center;gap:var(--s-2);min-block-size:2.25rem;max-inline-size:100%;padding-inline:var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:border-color var(--t-fast) var(--ease);display:inline-flex}.tpl-picker__trigger:hover,.tpl-picker.is-open .tpl-picker__trigger{border-color:var(--brand-300)}.tpl-picker__faces{display:inline-flex}.tpl-picker__faces .ui-avatar{box-shadow:0 0 0 2px var(--surface)}.tpl-picker__faces .ui-avatar+.ui-avatar{margin-inline-start:-.4rem}.tpl-picker__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-picker__panel{z-index:var(--z-dropdown);max-block-size:22rem;inline-size:min(19rem,86vw);padding:var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-3);animation:tpl-rise .14s var(--ease) both;gap:2px;display:grid;position:absolute;inset-block-start:calc(100% + var(--s-1));inset-inline-start:0;overflow-y:auto}.tpl-picker.is-compact .tpl-picker__panel{inset-inline:auto 0}.tpl-picker__search{margin-bottom:var(--s-1)}.tpl-picker__group{padding:var(--s-1) var(--s-2) 0;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tpl-picker__row{align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);color:var(--text);text-align:start;display:flex}.tpl-picker__row:hover{background:var(--surface-hover)}.tpl-picker__row[aria-selected=true]{background:var(--brand-50)}.tpl-picker__tick{border:1.5px solid var(--border-strong);color:#0000;border-radius:5px;flex:none;place-items:center;block-size:1.1rem;inline-size:1.1rem;display:grid}.tpl-picker__row[aria-selected=true] .tpl-picker__tick{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-strong)}.tpl-picker__name{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);display:grid}.tpl-picker__name small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.tpl-picker__none{padding:var(--s-3);color:var(--text-3);font-size:var(--fs-sm);text-align:center}.tpl-picker__done{margin-top:var(--s-1);position:sticky;inset-block-end:0}.tpl-composer{gap:var(--s-2);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface), var(--surface-sunken));display:grid}.tpl-composer__line{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tpl-composer__plus{border-radius:var(--r-full);background:var(--brand-strong);block-size:2.25rem;inline-size:2.25rem;color:var(--on-strong);transition:transform var(--t-base) var(--ease);flex:none;place-items:center;display:grid}.tpl-composer:focus-within .tpl-composer__plus{transform:rotate(90deg)}.tpl-composer__input{min-width:0;min-block-size:var(--control-h);padding-inline:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-md);flex:16rem}.tpl-composer__input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--focus);outline:none}.tpl-composer__days{gap:var(--s-1);flex-wrap:wrap;display:flex}.tpl-composer__date{cursor:pointer;position:relative}.tpl-composer__date input{opacity:0;cursor:pointer;inline-size:100%;position:absolute;inset:0}.tpl-composer__go{min-block-size:var(--control-h)}.tpl-composer.is-busy .tpl-composer__go{opacity:.6}.tpl-composer__preview{align-items:center;gap:var(--s-2);animation:tpl-rise .16s var(--ease) both;flex-wrap:wrap;padding-inline-start:calc(2.25rem + var(--s-2));display:flex}.tpl-composer__more{gap:var(--s-3);padding:var(--s-3) 0 var(--s-1);display:grid}.tpl-composer__grid{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.tpl-composer__field{gap:var(--s-1);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);align-content:start;display:grid}.tpl-composer__field.is-wide{grid-column:1/-1}.tpl-composer__field .tpl-choices{flex-wrap:wrap;justify-self:start}.tpl-composer__field .tpl-choice{min-block-size:2rem;padding-inline:.7rem}.tpl-composer__actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=639px){.tpl-composer{padding-inline:var(--s-4)}.tpl-composer__input{flex-basis:calc(100% - 2.75rem)}.tpl-composer__go{flex:1}.tpl-composer__preview{padding-inline-start:0}.tpl-work__toolbar .tpl-filter{flex:9rem;min-inline-size:0}.tpl-work__toolbar .tpl-search{flex-basis:100%;max-inline-size:none}.tpl-work__toolbar .tpl-toolbar__end{justify-content:center;inline-size:100%;margin-inline-start:0}.tpl-work__keys,.tpl-search .tpl-kbd{display:none}}@media (hover:none){.tpl-work__keys{display:none}}.tpl-props__due .ui-input[type=date]{flex:10rem}.tpl-props__due .ui-input[type=time]{flex:0 7.5rem}.ds-public{--pub-max:76rem;--pub-pad:clamp(var(--s-4), 3vw, var(--s-8));--pub-radius:calc(var(--r-xl) + 6px);--pub-radius-lg:calc(var(--r-xl) + 12px);--pub-lift:0 1px 2px var(--n-900), 0 26px 48px -26px var(--brand-800)}@supports (color:color-mix(in lab, red, red)){.ds-public{--pub-lift:0 1px 2px color-mix(in oklab, var(--n-900) 6%, transparent), 0 26px 48px -26px color-mix(in oklab, var(--brand-800) 48%, transparent)}}.ds-public{--pub-glow:0 18px 36px -18px var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.ds-public{--pub-glow:0 18px 36px -18px color-mix(in oklab, var(--brand-700) 70%, transparent)}}.ds-public{--pub-spring:cubic-bezier(.2, .75, .2, 1);--pub-gap:clamp(2.25rem, 4vw, 3.5rem);--pub-card-border:var(--card-border);--pub-card-shadow:var(--card-shadow);--pub-card-shadow-hover:var(--card-shadow-hover,var(--pub-lift));--pub-lattice:linear-gradient(transparent, transparent);--pub-octagram:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect x='15' y='15' width='70' height='70'/%3E%3Crect x='15' y='15' width='70' height='70' transform='rotate(45 50 50)'/%3E%3C/svg%3E");--pub-rosette:linear-gradient(transparent, transparent);--pub-star-clip:polygon(100% 50%, 85.36% 64.64%, 85.36% 85.36%, 64.64% 85.36%, 50% 100%, 35.36% 85.36%, 14.64% 85.36%, 14.64% 64.64%, 0% 50%, 14.64% 35.36%, 14.64% 14.64%, 35.36% 14.64%, 50% 0%, 64.64% 14.64%, 85.36% 14.64%, 85.36% 35.36%);background:var(--page);color:var(--text)}.pub-star{block-size:.7em;inline-size:.7em;-webkit-mask:var(--pub-octagram) center / contain no-repeat;-webkit-mask:var(--pub-octagram) center / contain no-repeat;-webkit-mask:var(--pub-octagram) center / contain no-repeat;-webkit-mask:var(--pub-octagram) center / contain no-repeat;mask:var(--pub-octagram) center / contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}.ds-public__main{gap:var(--pub-gap);width:100%;max-width:var(--pub-max);padding:var(--s-6) var(--pub-pad) clamp(var(--s-10), 5vw, 4rem);flex-direction:column;flex:1;margin-inline:auto;display:flex}.ds-public__main>*{min-width:0}.ds-public .ui-button{transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), translate var(--t-base) var(--pub-spring)}.ds-public .ui-button--primary{box-shadow:var(--pub-glow)}.ds-public .ui-button--primary:hover:not(:disabled){translate:0 -1px}.ds-public .ui-button>svg:last-child:not(:first-child){transition:translate var(--t-base) var(--pub-spring)}.ds-public .ui-button:hover>svg:last-child:not(:first-child){translate:-3px}.pub-btn-lg{min-height:3.4rem;padding-inline:var(--s-6);font-size:var(--fs-md);font-weight:var(--fw-bold);border-radius:var(--r-lg)}.pub-link{align-items:center;gap:var(--s-1);color:var(--text-link);font-weight:var(--fw-bold);font-size:var(--fs-sm);display:inline-flex}.pub-link:hover{text-underline-offset:4px;text-decoration:underline}.pub-muted{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-body)}.pub-help{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--text-2);font-size:var(--fs-sm);text-align:center;flex-wrap:wrap;display:flex}.pub-help>svg{color:var(--brand-600)}html:has(.pub-header){scroll-padding-block-start:6rem}.pub-header{z-index:30;background:var(--surface);border-bottom:1px solid #0000;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pub-header{background:color-mix(in oklab, var(--surface) 74%, transparent)}}.pub-header{-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);transition:background var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease)}.pub-header:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-500) 30%, var(--brand-300) 50%, var(--brand-500) 70%, transparent);opacity:.75;pointer-events:none;block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.pub-header.is-scrolled,.pub-header.is-open{border-bottom-color:var(--border-soft);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pub-header.is-scrolled,.pub-header.is-open{background:color-mix(in oklab, var(--surface) 90%, transparent)}}.pub-header.is-scrolled,.pub-header.is-open{box-shadow:0 12px 32px -24px var(--n-900)}@supports (color:color-mix(in lab, red, red)){.pub-header.is-scrolled,.pub-header.is-open{box-shadow:0 12px 32px -24px color-mix(in oklab, var(--n-900) 45%, transparent)}}.pub-header__inner{align-items:center;gap:var(--s-4);max-width:var(--pub-max);min-height:4.75rem;padding-inline:var(--pub-pad);margin-inline:auto;display:flex}.pub-header__brand{align-items:center;gap:var(--s-3);min-width:0;font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--text);display:flex}.pub-header__brand span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-mark{width:2.75rem;height:2.75rem;clip-path:var(--pub-star-clip);background:linear-gradient(145deg, var(--brand-strong), var(--brand-strong));flex-shrink:0;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.pub-mark{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-strong) 70%, var(--brand-500)), var(--brand-strong))}}.pub-mark{color:var(--on-strong);font-weight:var(--fw-bold);font-size:var(--fs-lg);transition:rotate .6s var(--pub-spring)}.pub-header__brand:hover .pub-mark{color:var(--on-strong);rotate:45deg}.pub-header__nav{flex:1;justify-content:center;gap:2px;display:none}.pub-header__link{padding:var(--s-2) var(--s-3);border-radius:var(--r-full);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);position:relative}.pub-header__link:hover{background:var(--surface-sunken);color:var(--text)}.pub-header__link--active{background:var(--brand-50);color:var(--brand-700);font-weight:var(--fw-bold)}.pub-header__nav .pub-header__link--active:after{content:"";background:var(--brand-500);block-size:.45rem;inline-size:.45rem;-webkit-mask:var(--pub-octagram) center / contain no-repeat;-webkit-mask:var(--pub-octagram) center / contain no-repeat;-webkit-mask:var(--pub-octagram) center / contain no-repeat;-webkit-mask:var(--pub-octagram) center / contain no-repeat;mask:var(--pub-octagram) center / contain no-repeat;margin-inline:auto;position:absolute;inset-block-end:-.55rem;inset-inline:0}.pub-header__actions{align-items:center;gap:var(--s-2);margin-inline-start:auto;display:flex}.pub-header__toggle{width:var(--control-h);height:var(--control-h);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);place-items:center;display:inline-grid}.pub-header__login,.pub-header__cta{display:none}@media (width>=480px){.pub-header__cta{display:inline-flex}}@media (width>=768px){.pub-header__login{display:inline-flex}}@media (width>=1200px){.pub-header__nav{display:flex}.pub-header__toggle,.pub-header__scrim,.pub-header__cta--narrow{display:none}.pub-header__actions{margin-inline-start:0}}.pub-acct{position:relative}.pub-acct__btn{align-items:center;gap:var(--s-2);min-block-size:var(--control-h);padding-block:.2rem;padding-inline:.2rem var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-weight:var(--fw-bold);cursor:pointer;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);display:inline-flex;position:relative}.pub-acct__btn:hover,.pub-acct__btn[aria-expanded=true]{border-color:var(--brand-300);box-shadow:var(--shadow-1)}.pub-acct__avatar{border-radius:var(--r-full);background:var(--brand-strong);block-size:2rem;inline-size:2rem;color:var(--on-strong);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.pub-acct__avatar.is-lg{block-size:3rem;inline-size:3rem;font-size:var(--fs-lg)}.pub-acct__name{max-inline-size:7rem;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-acct__caret{color:var(--text-3)}.pub-acct__badge{border:2px solid var(--surface);border-radius:var(--r-full);background:var(--danger-strong);block-size:1.25rem;min-inline-size:1.25rem;color:var(--on-strong);font-size:.65rem;font-weight:var(--fw-bold);place-items:center;padding-inline:.3rem;display:grid;position:absolute;inset-block-start:-.35rem;inset-inline-start:1.5rem}.pub-acct__scrim{z-index:40;position:fixed;inset:0}.pub-acct__menu{z-index:41;gap:var(--s-3);inline-size:min(20rem,100vw - 2rem);padding:var(--s-4);border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-3);animation:pub-acct-in .16s var(--ease) both;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--s-2));inset-inline-end:0}@keyframes pub-acct-in{0%{opacity:0;translate:0 -.35rem}}.pub-acct__head{align-items:center;gap:var(--s-3);border-block-end:1px solid var(--border-soft);padding-block-end:var(--s-3);display:flex}.pub-acct__head>div{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.pub-acct__head strong{color:var(--text);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-acct__counters{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pub-acct__counter{align-items:center;gap:var(--s-1);padding:var(--s-3) var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-direction:column;display:flex;position:relative}.pub-acct__counter:hover{border-color:var(--brand-300);color:var(--brand-700)}.pub-acct__counter>svg{color:var(--brand-600)}.pub-acct__counter b{border-radius:var(--r-full);background:var(--danger-strong);block-size:1.4rem;min-inline-size:1.4rem;color:var(--on-strong);font-size:var(--fs-xs);place-items:center;padding-inline:.3rem;display:grid;position:absolute;inset-block-start:var(--s-2);inset-inline-end:var(--s-2)}.pub-acct__list{flex-direction:column;display:flex}.pub-acct__item{align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-2) var(--s-2);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.pub-acct__item:hover{background:var(--brand-50);color:var(--brand-700)}.pub-acct__item>svg:first-child{color:var(--text-3)}.pub-acct__go{color:var(--text-3);margin-inline-start:auto}.pub-acct__item.is-out{border-block-start:1px solid var(--border-soft);color:var(--danger-fg);border-radius:0;margin-block-start:calc(-1 * var(--s-1));padding-block-start:var(--s-3)}.pub-acct__item.is-out:hover{background:var(--danger-bg)}.pub-acct__modes{gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-full);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pub-acct__modes button{justify-content:center;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-1);border-radius:var(--r-full);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;display:inline-flex}.pub-acct__modes button.is-on{background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-1)}@media (width<=767px){.pub-acct__name,.pub-acct__caret{display:none}.pub-acct__btn{padding-inline:.2rem}.pub-acct__menu{inset-block-start:4.75rem;inset-inline:var(--s-3);inline-size:auto;position:fixed}}.pub-header__scrim{background:var(--overlay);block-size:100dvh;position:absolute;inset-block-start:100%;inset-inline:0}.pub-header__panel{gap:var(--s-4);max-block-size:calc(100dvh - 5rem);padding:var(--s-3) var(--pub-pad) var(--s-6);border-block-start:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-3);border-end-end-radius:var(--pub-radius);border-end-start-radius:var(--pub-radius);flex-direction:column;display:flex;overflow-y:auto}.pub-header__panel nav{display:grid}.pub-header__panel .pub-header__link{padding:var(--s-4) var(--s-3);border-radius:var(--r-md);font-size:var(--fs-md);justify-content:space-between;align-items:center;display:flex}.pub-header__panel .pub-header__link+.pub-header__link{box-shadow:0 -1px 0 var(--border-soft)}.pub-header__panel .pub-header__link>svg{color:var(--text-3)}.pub-header__panel-actions{gap:var(--s-2);display:grid}html.pub-menu-open{overflow:hidden}@media (prefers-reduced-motion:no-preference){.pub-sheet-enter-active,.pub-sheet-leave-active{transition:opacity .22s var(--ease)}.pub-sheet-enter-active .pub-header__panel,.pub-sheet-leave-active .pub-header__panel{transition:translate .32s var(--pub-spring)}.pub-sheet-enter-from,.pub-sheet-leave-to{opacity:0}.pub-sheet-enter-from .pub-header__panel,.pub-sheet-leave-to .pub-header__panel{translate:0 -.75rem}.pub-sheet-enter-active .pub-header__panel .pub-header__link{animation:pub-rise .42s var(--pub-spring) both;animation-delay:calc(var(--pub-i,0) * 35ms)}}.pub-footer{border-top:1px solid var(--pub-card-border,var(--border));background:var(--surface);margin-top:auto;position:relative}.pub-footer__inner{max-width:var(--pub-max);padding:clamp(var(--s-8), 4vw, var(--s-10)) var(--pub-pad) var(--s-5);margin-inline:auto}.pub-footer__grid{gap:var(--s-6) var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.pub-footer__about{grid-column:1/-1}}@media (width>=768px){.pub-footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}.pub-footer__about{align-items:flex-start;gap:var(--s-3);flex-direction:column;max-width:24rem;display:flex}.pub-footer__brand{align-items:center;gap:var(--s-3);color:var(--text);font-family:var(--font-display,var(--font));font-size:var(--fs-lg);font-weight:var(--fw-bold);display:inline-flex}.pub-footer__brand .pub-mark{width:2.75rem;height:2.75rem}.pub-footer__tagline{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.8}.pub-footer__heading{margin:0 0 var(--s-3);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.pub-footer__links{gap:var(--s-2);display:grid}.pub-footer__links a{color:var(--text-2);font-size:var(--fs-sm);transition:color var(--t-fast) var(--ease)}.pub-footer__links a:hover{color:var(--text-link)}.pub-footer__bottom{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--border-soft);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.pub-footer__legal{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.pub-footer__legal a{color:var(--text-3)}.pub-footer__legal a:hover{color:var(--text-link)}@media (width<=479px){.pub-footer__grid{gap:var(--s-5) var(--s-4)}.pub-footer__bottom{flex-direction:column;align-items:flex-start}}.pub-social{gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-social__link{--social:var(--brand-strong);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);block-size:2.5rem;inline-size:2.5rem;color:var(--text-2);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);place-items:center;display:inline-grid}.pub-social__link .size-5{block-size:1.15rem;inline-size:1.15rem}.pub-social__link:hover{background:var(--social);color:var(--on-strong);border-color:#0000}.pub-social__link.is-whatsapp{--social:var(--whatsapp)}.pub-social__link.is-whatsapp:hover{color:var(--on-strong)}.pub-totop{z-index:25;border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-full);background:var(--surface);block-size:2.875rem;inline-size:2.875rem;color:var(--brand-700);box-shadow:var(--shadow-3);cursor:pointer;transition:opacity var(--t-base) var(--ease), translate var(--t-base) var(--pub-spring), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);place-items:center;display:inline-grid;position:fixed;inset-block-end:max(var(--s-5), env(safe-area-inset-bottom));inset-inline-end:var(--s-5)}.pub-totop:hover{background:var(--brand-strong);color:var(--on-strong)}.pub-totop.is-hidden{opacity:0;pointer-events:none;translate:0 .75rem}@media (width<=479px){.pub-totop{block-size:2.625rem;inline-size:2.625rem;inset-inline-end:var(--s-4)}}@media (prefers-reduced-motion:reduce){.pub-totop{transition:opacity var(--t-fast) linear;translate:none}}.pub-hero{--pub-motif:var(--brand-500);isolation:isolate;padding:clamp(var(--s-8), 6vw, 5rem) clamp(var(--s-5), 5vw, 4.5rem);border:1px solid var(--brand-100);border-radius:var(--pub-radius-lg);background:radial-gradient(48rem 26rem at 0% 0%, var(--brand-200), transparent 70%), radial-gradient(36rem 22rem at 100% 100%, var(--brand-100), transparent 70%), linear-gradient(180deg, var(--brand-50), var(--surface));position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.pub-hero{background:radial-gradient(48rem 26rem at 0% 0%, color-mix(in oklab, var(--brand-200) 42%, transparent), transparent 70%), radial-gradient(36rem 22rem at 100% 100%, color-mix(in oklab, var(--brand-100) 70%, transparent), transparent 70%), linear-gradient(180deg, var(--brand-50), var(--surface))}}.pub-hero{box-shadow:var(--pub-lift)}.pub-hero:after{content:"";z-index:-1;border-radius:var(--r-full);background:radial-gradient(closest-side, var(--brand-300), transparent);width:30rem;height:30rem;position:absolute;inset-block-start:-10rem;inset-inline-end:-10rem}@supports (color:color-mix(in lab, red, red)){.pub-hero:after{background:radial-gradient(closest-side, color-mix(in oklab, var(--brand-300) 30%, transparent), transparent)}}.pub-hero:after{pointer-events:none}.pub-hero__deco{z-index:-1;color:var(--pub-motif);pointer-events:none;position:absolute;inset:0}.pub-hero__lattice{opacity:.1;-webkit-mask:var(--pub-lattice) 0 0 / 72px 72px, radial-gradient(70% 90% at 0% 50%, black, transparent 72%);-webkit-mask-composite:source-in;-webkit-mask:var(--pub-lattice) 0 0 / 72px 72px, radial-gradient(70% 90% at 0% 50%, black, transparent 72%);-webkit-mask:var(--pub-lattice) 0 0 / 72px 72px, radial-gradient(70% 90% at 0% 50%, black, transparent 72%);-webkit-mask:var(--pub-lattice) 0 0 / 72px 72px, radial-gradient(70% 90% at 0% 50%, black, transparent 72%);mask:var(--pub-lattice) 0 0 / 72px 72px, radial-gradient(70% 90% at 0% 50%, black, transparent 72%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:currentColor;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.pub-hero__rosette{aspect-ratio:1;opacity:.08;inline-size:34rem;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;mask:var(--pub-rosette) center / contain no-repeat;background:currentColor;position:absolute;inset-block-end:-16rem;inset-inline-start:-12rem}.pub-hero__inner{z-index:1;gap:var(--s-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}@media (width>=960px){.pub-hero--media .pub-hero__inner{gap:var(--s-12);grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}}.pub-hero__copy{align-items:flex-start;gap:var(--s-5);flex-direction:column;max-width:42rem;display:flex}.pub-hero--center{text-align:center}.pub-hero--center .pub-hero__copy{align-items:center;margin-inline:auto}.pub-eyebrow{align-items:center;gap:var(--s-2);padding:.35rem var(--s-4);border:1px solid var(--brand-200);border-radius:var(--r-full);background:var(--surface);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pub-eyebrow{background:color-mix(in oklab, var(--surface) 82%, transparent)}}.pub-eyebrow{color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);box-shadow:0 6px 16px -12px var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.pub-eyebrow{box-shadow:0 6px 16px -12px color-mix(in oklab, var(--brand-700) 60%, transparent)}}.pub-eyebrow .pub-star{color:var(--brand-500)}.pub-hero__title{font-size:clamp(2.1rem,1.15rem + 3.4vw,3.9rem);font-weight:var(--fw-bold);line-height:var(--lh-display);color:var(--text);text-wrap:balance}.pub-hero__lead{max-width:36rem;color:var(--text-2);text-wrap:pretty;font-size:clamp(var(--fs-md), .92rem + .45vw, 1.2rem);line-height:1.95}.pub-hero__actions{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.pub-hero--center .pub-hero__actions{justify-content:center}@media (width<=639px){.pub-hero__actions{width:100%}.pub-hero__actions>*{flex:100%}}.ds-public .pub-hero.pub-hero--page{--text:var(--on-strong);--text-2:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero.pub-hero--page{--text-2:color-mix(in oklab, var(--on-strong) 88%, transparent)}}.ds-public .pub-hero.pub-hero--page{padding:clamp(var(--s-6), 4vw, 2.75rem);border-radius:var(--pub-radius-lg);background:radial-gradient(36rem 22rem at 100% 0%, var(--brand-300), transparent 70%), radial-gradient(28rem 18rem at 0% 100%, var(--brand-500), transparent 70%), linear-gradient(160deg, var(--brand-strong), var(--brand-deep,var(--brand-strong)));border:0}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero.pub-hero--page{background:radial-gradient(36rem 22rem at 100% 0%, color-mix(in oklab, var(--brand-300) 45%, transparent), transparent 70%), radial-gradient(28rem 18rem at 0% 100%, color-mix(in oklab, var(--brand-500) 35%, transparent), transparent 70%), linear-gradient(160deg, var(--brand-strong), var(--brand-deep,color-mix(in oklab, var(--brand-strong) 70%, black)))}}.ds-public .pub-hero.pub-hero--page{color:var(--on-strong);box-shadow:var(--shadow-3);text-align:start}.ds-public .pub-hero.pub-hero--page:before,.ds-public .pub-hero.pub-hero--page:after{content:none}.ds-public .pub-hero--page .pub-hero__copy{align-items:flex-start;gap:var(--s-3);max-width:46rem;margin-inline:0}.ds-public .pub-hero--page .pub-hero__title{color:var(--on-strong);font-size:clamp(1.75rem,1.1rem + 2.2vw,2.75rem)}.ds-public .pub-hero--page .pub-hero__lead{color:var(--text-2);font-size:clamp(var(--fs-md), .95rem + .3vw, 1.125rem);line-height:1.85}.ds-public .pub-hero--page .pub-eyebrow{border-color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero--page .pub-eyebrow{border-color:color-mix(in oklab, var(--on-strong) 30%, transparent)}}.ds-public .pub-hero--page .pub-eyebrow{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero--page .pub-eyebrow{background:color-mix(in oklab, var(--on-strong) 14%, transparent)}}.ds-public .pub-hero--page .pub-eyebrow{color:var(--on-strong);box-shadow:none}.ds-public .pub-hero--page .pub-eyebrow .pub-star{color:var(--on-strong)}.ds-public .pub-hero--page .pub-hero__actions{margin-top:var(--s-1);justify-content:flex-start}.ds-public .pub-hero--page .ui-button--primary{background:var(--on-strong);color:var(--brand-strong);box-shadow:none;border-color:#0000}.ds-public .pub-hero--page .ui-button--secondary{border-color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero--page .ui-button--secondary{border-color:color-mix(in oklab, var(--on-strong) 40%, transparent)}}.ds-public .pub-hero--page .ui-button--secondary{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero--page .ui-button--secondary{background:color-mix(in oklab, var(--on-strong) 10%, transparent)}}.ds-public .pub-hero--page .ui-button--secondary,.ds-public .pub-hero--page .pub-link{color:var(--on-strong)}.pub-hero--page .pub-hero__lattice{-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(60% 100% at 50% 0%, black, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(60% 100% at 50% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(60% 100% at 50% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(60% 100% at 50% 0%, black, transparent 75%);mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(60% 100% at 50% 0%, black, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.pub-hero--page .pub-hero__rosette{inline-size:28rem;margin-inline:auto;inset-block:-19rem auto;inset-inline:0}.ds-public .pub-hero.pub-hero--home{padding-block:clamp(var(--s-10), 7vw, 6rem);border:1px solid var(--brand-200)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero.pub-hero--home{border:1px solid color-mix(in oklab, var(--brand-200) 70%, transparent)}}.ds-public .pub-hero.pub-hero--home{background:linear-gradient(165deg, var(--brand-50) 0%, var(--surface) 55%, var(--brand-50) 100%)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero.pub-hero--home{background:linear-gradient(165deg, color-mix(in oklab, var(--brand-50) 70%, var(--surface)) 0%, var(--surface) 55%, color-mix(in oklab, var(--brand-50) 85%, var(--surface)) 100%)}}.ds-public .pub-hero.pub-hero--home{color:var(--text);box-shadow:0 1px 2px var(--n-900), 0 40px 80px -48px var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero.pub-hero--home{box-shadow:0 1px 2px color-mix(in oklab, var(--n-900) 6%, transparent), 0 40px 80px -48px color-mix(in oklab, var(--brand-700) 55%, transparent)}}.ds-public .pub-hero.pub-hero--home:before,.ds-public .pub-hero.pub-hero--home:after{content:none}.pub-hero__aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pub-hero__aurora i{filter:blur(60px);border-radius:50%;position:absolute}.pub-hero__aurora i:first-child{aspect-ratio:1;background:var(--brand-300);inline-size:55%;inset-block-start:-30%;inset-inline-end:-10%}@supports (color:color-mix(in lab, red, red)){.pub-hero__aurora i:first-child{background:color-mix(in oklab, var(--brand-300) 55%, transparent)}}.pub-hero__aurora i:nth-child(2){aspect-ratio:1;background:var(--brand-200);inline-size:50%;inset-block-end:-40%;inset-inline-start:5%}@supports (color:color-mix(in lab, red, red)){.pub-hero__aurora i:nth-child(2){background:color-mix(in oklab, var(--brand-200) 70%, transparent)}}.pub-hero__aurora i:nth-child(3){aspect-ratio:1;background:var(--brand-500);inline-size:30%;inset-block-start:20%;inset-inline-start:30%}@supports (color:color-mix(in lab, red, red)){.pub-hero__aurora i:nth-child(3){background:color-mix(in oklab, var(--brand-500) 22%, transparent)}}.pub-hero__aurora b{background:conic-gradient(from 200deg at 70% 30%, transparent 0deg, var(--brand-100) 30deg, transparent 75deg);position:absolute;inset:-50%}@supports (color:color-mix(in lab, red, red)){.pub-hero__aurora b{background:conic-gradient(from 200deg at 70% 30%, transparent 0deg, color-mix(in oklab, var(--brand-100) 70%, transparent) 30deg, transparent 75deg)}}.pub-hero__aurora b{filter:blur(40px);opacity:.7}.pub-hero__aurora s{aspect-ratio:1;background:var(--brand-500);inline-size:6px;box-shadow:0 0 10px 2px var(--brand-500);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.pub-hero__aurora s{box-shadow:0 0 10px 2px color-mix(in oklab, var(--brand-500) 55%, transparent)}}.pub-hero__aurora s{opacity:0}.pub-hero__aurora s:nth-child(odd){background:var(--brand-300);inline-size:4px}.ds-public .pub-hero--home .pub-eyebrow{border-color:var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero--home .pub-eyebrow{border-color:color-mix(in oklab, var(--brand-300) 60%, transparent)}}.ds-public .pub-hero--home .pub-eyebrow{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero--home .pub-eyebrow{background:color-mix(in oklab, var(--surface) 70%, transparent)}}.ds-public .pub-hero--home .pub-eyebrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pub-hero__pulse{aspect-ratio:1;background:var(--brand-500);inline-size:.5rem;box-shadow:0 0 0 4px var(--brand-500);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pub-hero__pulse{box-shadow:0 0 0 4px color-mix(in oklab, var(--brand-500) 22%, transparent)}}.ds-public .pub-hero--home .pub-hero__title{color:var(--text);letter-spacing:-.01em;font-size:clamp(2.3rem,1.2rem + 3.8vw,4.3rem)}.pub-hero__name{background:linear-gradient(100deg, var(--brand-strong) 0%, var(--brand-600) 45%, var(--brand-500) 100%);padding-block-end:.12em;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.pub-hero__name{background:linear-gradient(100deg, var(--brand-strong) 0%, var(--brand-600) 45%, color-mix(in oklab, var(--brand-500) 70%, var(--brand-300)) 100%)}}.pub-hero__name{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pub-hero__swoosh{block-size:.32em;inline-size:96%;position:absolute;inset-block-end:-.08em;inset-inline:2%;overflow:visible}.pub-hero__swoosh path{fill:none;stroke:var(--brand-500);stroke-width:5px;stroke-linecap:round;opacity:.55}.ds-public .pub-hero--home .pub-hero__actions .ui-button--primary{background:linear-gradient(135deg, var(--brand-strong), var(--brand-strong));color:var(--on-strong);box-shadow:0 16px 32px -14px var(--brand-700);border:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero--home .pub-hero__actions .ui-button--primary{box-shadow:0 16px 32px -14px color-mix(in oklab, var(--brand-700) 75%, transparent)}}.ds-public .pub-hero--home .pub-hero__actions .ui-button--primary:after{content:"";background:linear-gradient(110deg, transparent 30%, var(--on-strong) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero--home .pub-hero__actions .ui-button--primary:after{background:linear-gradient(110deg, transparent 30%, color-mix(in oklab, var(--on-strong) 35%, transparent) 50%, transparent 70%)}}.ds-public .pub-hero--home .pub-hero__actions .ui-button--primary:after{translate:-120%}.ds-public .pub-hero--home .pub-hero__actions .ui-button--secondary{border-color:var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero--home .pub-hero__actions .ui-button--secondary{border-color:color-mix(in oklab, var(--brand-300) 70%, transparent)}}.ds-public .pub-hero--home .pub-hero__actions .ui-button--secondary{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-hero--home .pub-hero__actions .ui-button--secondary{background:color-mix(in oklab, var(--surface) 75%, transparent)}}.ds-public .pub-hero--home .pub-hero__actions .ui-button--secondary{color:var(--brand-700);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion:no-preference){.pub-hero__aurora i:first-child{animation:18s ease-in-out infinite alternate pub-aurora-a}.pub-hero__aurora i:nth-child(2){animation:22s ease-in-out infinite alternate pub-aurora-b}.pub-hero__aurora i:nth-child(3){animation:15s ease-in-out infinite alternate pub-aurora-c}.pub-hero__aurora b{animation:60s linear infinite pub-turn}.pub-hero__aurora s{animation:10s ease-in-out infinite pub-spark}.pub-hero__pulse{animation:1.8s ease-in-out infinite pub-show-pulse}.pub-hero__swoosh path{stroke-dasharray:320;stroke-dashoffset:320px;animation:pub-swoosh 1.1s var(--pub-spring) .7s forwards}.ds-public .pub-hero--home .pub-hero__actions .ui-button--primary:after{animation:4.5s ease-in-out 1.5s infinite pub-shine}}@media (prefers-reduced-motion:reduce){.pub-hero__swoosh path{stroke-dasharray:none}}@keyframes pub-aurora-a{to{translate:-18% 22%;scale:1.15}}@keyframes pub-aurora-b{to{translate:25% -15%;scale:.9}}@keyframes pub-aurora-c{to{translate:-30% -20%;scale:1.3}}@keyframes pub-swoosh{to{stroke-dashoffset:0}}@keyframes pub-spark{0%{opacity:0;translate:0}20%{opacity:.9}80%{opacity:.6}to{opacity:0;translate:0 -90px}}@keyframes pub-shine{0%,70%{translate:-120%}to{translate:120%}}.pub-show{--pub-show-boys:var(--brand-strong);--pub-show-girls:var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.pub-show{--pub-show-girls:color-mix(in oklab, var(--brand-300) 80%, var(--brand-500))}}.pub-show{isolation:isolate;align-items:center;gap:var(--s-4);--show-accent:var(--brand-500);flex-direction:column;inline-size:min(100%,26rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pub-show{--show-accent:color-mix(in oklab, var(--brand-500) 78%, currentColor)}}.pub-show__halo{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, var(--brand-300) 0%, var(--brand-200) 42%, transparent 68%);border-radius:50%;inline-size:min(100%,22rem);margin-inline:auto;position:absolute;inset-block-start:1.5rem;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.pub-show__halo{background:radial-gradient(circle, color-mix(in oklab, var(--brand-300) 45%, transparent) 0%, color-mix(in oklab, var(--brand-200) 22%, transparent) 42%, transparent 68%)}}.pub-show__halo{pointer-events:none}.pub-show__orbit{border:1.5px dashed var(--brand-500);position:absolute;inset:-9%}@supports (color:color-mix(in lab, red, red)){.pub-show__orbit{border:1.5px dashed color-mix(in oklab, var(--brand-500) 35%, transparent)}}.pub-show__orbit{pointer-events:none;border-radius:50%}.pub-show__orbit:after{content:"";aspect-ratio:1;background:var(--brand-500);inline-size:10px;box-shadow:0 0 0 4px var(--brand-500), 0 0 18px var(--brand-500);border-radius:50%;position:absolute;inset-block-start:-5px;inset-inline-start:calc(50% - 5px)}@supports (color:color-mix(in lab, red, red)){.pub-show__orbit:after{box-shadow:0 0 0 4px color-mix(in oklab, var(--brand-500) 25%, transparent), 0 0 18px var(--brand-500)}}.pub-show__head{justify-content:center;align-items:center;gap:var(--s-2);display:flex}.pub-show__eyebrow{align-items:center;gap:var(--s-2);padding:.3rem var(--s-3);border:1px solid;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pub-show__eyebrow{border:1px solid color-mix(in oklab, currentColor 20%, transparent)}}.pub-show__eyebrow{border-radius:var(--r-full);background:currentColor}@supports (color:color-mix(in lab, red, red)){.pub-show__eyebrow{background:color-mix(in oklab, currentColor 7%, transparent)}}.pub-show__eyebrow{color:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-tight);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pub-show__live{aspect-ratio:1;background:var(--success);inline-size:.5rem;box-shadow:0 0 0 4px var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pub-show__live{box-shadow:0 0 0 4px color-mix(in oklab, var(--success) 22%, transparent)}}.pub-show__pause{aspect-ratio:1;border:1px solid;place-items:center;inline-size:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pub-show__pause{border:1px solid color-mix(in oklab, currentColor 20%, transparent)}}.pub-show__pause{background:currentColor;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pub-show__pause{background:color-mix(in oklab, currentColor 7%, transparent)}}.pub-show__pause{color:inherit;transition:background var(--t-fast) var(--ease)}.pub-show__pause:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.pub-show__pause:hover{background:color-mix(in oklab, currentColor 14%, transparent)}}.pub-show__stage{perspective:900px;min-block-size:19rem;display:grid}.pub-show__face{justify-items:center;gap:var(--s-3);text-align:center;display:grid}.pub-show__ring{aspect-ratio:1;inline-size:13rem;filter:drop-shadow(0 20px 34px var(--brand-700));position:relative}@supports (color:color-mix(in lab, red, red)){.pub-show__ring{filter:drop-shadow(0 20px 34px color-mix(in oklab, var(--brand-700) 28%, transparent))}}.pub-show__ring>svg{block-size:100%;inline-size:100%;display:block;overflow:visible;rotate:-90deg}.pub-show__track{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.pub-show__track{fill:color-mix(in oklab, currentColor 5%, transparent)}}.pub-show__track{stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.pub-show__track{stroke:color-mix(in oklab, currentColor 12%, transparent)}}.pub-show__track{stroke-width:9px}.pub-show__arc{fill:none;stroke:var(--show-accent);stroke-width:9px}.pub-show__arc.is-solid{stroke:var(--show-ring)}.pub-show__g1{stop-color:var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.pub-show__g1{stop-color:color-mix(in oklab, var(--brand-300) 85%, var(--brand-500))}}.pub-show__g2{stop-color:var(--brand-strong)}.pub-show__arc.is-boys{stroke:var(--pub-show-boys)}.pub-show__arc.is-girls{stroke:var(--pub-show-girls)}.pub-show__arc.is-rest{stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.pub-show__arc.is-rest{stroke:color-mix(in oklab, currentColor 35%, transparent)}}.pub-show__core{place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.pub-show__seal{aspect-ratio:1;inline-size:2.25rem;clip-path:var(--pub-star-clip);background:var(--show-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pub-show__seal{background:color-mix(in oklab, var(--show-accent) 18%, transparent)}}.pub-show__seal{color:var(--show-accent)}.pub-show__value{color:inherit;font-family:var(--font-display,var(--font));font-size:clamp(2.6rem,2rem + 1.8vw,3.4rem);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.15}.pub-show__copy{justify-items:center;gap:var(--s-2);display:grid}.pub-show__label{color:inherit;font-family:var(--font-display,var(--font));font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-display)}.pub-show__hint{opacity:.8;font-size:var(--fs-sm);line-height:var(--lh-body)}.pub-show__legend{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-show__legend li{align-items:center;gap:var(--s-2);padding:.3rem var(--s-3);border-radius:var(--r-full);background:currentColor;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pub-show__legend li{background:color-mix(in oklab, currentColor 7%, transparent)}}.pub-show__legend li{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.pub-show__legend li{box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 14%, transparent)}}.pub-show__legend li{font-size:var(--fs-sm);line-height:var(--lh-tight)}.pub-show__legend li i{aspect-ratio:1;border-radius:50%;inline-size:.625rem}.pub-show__legend .is-boys i{background:var(--pub-show-boys)}.pub-show__legend .is-girls i{background:var(--pub-show-girls)}.pub-show__legend b{color:inherit;font-variant-numeric:tabular-nums}.pub-show__tabs{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-show__tab{align-items:center;gap:var(--s-1);padding:.4rem var(--s-3) .5rem;border:1px solid;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pub-show__tab{border:1px solid color-mix(in oklab, currentColor 16%, transparent)}}.pub-show__tab{border-radius:var(--r-full);background:currentColor}@supports (color:color-mix(in lab, red, red)){.pub-show__tab{background:color-mix(in oklab, currentColor 6%, transparent)}}.pub-show__tab{color:inherit;font-size:var(--fs-sm);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}.pub-show__tab b{font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.pub-show__tab:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.pub-show__tab:hover{border-color:color-mix(in oklab, currentColor 35%, transparent)}}.pub-show__tab.is-active{border-color:var(--brand-600);background:var(--brand-strong);color:var(--on-strong)}.pub-show__progress{border-radius:var(--r-full);block-size:2px;position:absolute;inset-block-end:3px;inset-inline:.75rem}.pub-show__tab.is-active .pub-show__progress{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-show__tab.is-active .pub-show__progress{background:color-mix(in oklab, var(--on-strong) 30%, transparent)}}@media (width<=959px){.pub-show{margin-inline:auto}}@media (width<=479px){.pub-show__ring{inline-size:10.5rem}.pub-show__stage{min-block-size:16rem}.pub-show__halo{inline-size:18rem}}@media (prefers-reduced-motion:no-preference){.pub-show__live{animation:1.8s ease-in-out infinite pub-show-pulse}.pub-show__orbit{animation:14s linear infinite pub-turn}.pub-show__halo{animation:6s ease-in-out infinite pub-show-breathe}.pub-show__arc{animation:pub-show-draw .9s var(--pub-spring) both;animation-delay:calc(.14s + var(--i,0) * 45ms)}.pub-show__tab.is-active .pub-show__progress:after{content:"";border-radius:inherit;background:var(--on-strong);transform-origin:100%;animation:4.2s linear both paused pub-show-progress;position:absolute;inset:0}.pub-show.is-running .pub-show__tab.is-active .pub-show__progress:after{animation-play-state:running}.pub-show-flip-enter-active{transition:transform .56s var(--pub-spring), opacity .32s var(--ease)}.pub-show-flip-leave-active{transition:transform .26s ease-in,opacity .22s ease-in}.pub-show-flip-enter-from{opacity:0;transform:rotateY(-80deg)scale(.92)}.pub-show-flip-leave-to{opacity:0;transform:rotateY(80deg)scale(.92)}}@keyframes pub-show-breathe{50%{opacity:.8;scale:1.08}}@keyframes pub-show-draw{0%{stroke-dasharray:0 var(--c)}}@keyframes pub-show-progress{0%{transform:scaleX(0)}}@keyframes pub-show-pulse{50%{box-shadow:0 0 0 8px color-mix(in oklab, var(--on-strong) 0%, transparent)}}.pub-hero__stat{padding:var(--s-4) var(--s-5);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;gap:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.pub-hero__stat{background:color-mix(in oklab, var(--surface) 88%, transparent)}}.pub-hero__stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--pub-lift)}.pub-hero__stat strong{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.4rem);font-weight:var(--fw-bold);color:var(--brand-600);font-variant-numeric:tabular-nums;line-height:1.1}.pub-hero__stat span{color:var(--text);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.pub-hero__stat small{color:var(--text-3);font-size:var(--fs-xs)}.pub-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-chip{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);min-height:2rem;color:var(--text-2);font-size:var(--fs-sm);display:inline-flex}.pub-chip b{color:var(--text);font-weight:var(--fw-bold)}.pub-crumbs{color:var(--text-3);font-size:var(--fs-sm)}.pub-crumbs__full{align-items:center;gap:var(--s-1);scrollbar-width:none;flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pub-crumbs__full li{align-items:center;gap:var(--s-1);flex:none;display:inline-flex}.pub-crumbs__full li>a,.pub-crumbs__full li>span{max-inline-size:15rem;padding:.15rem var(--s-2);border-radius:var(--r-full);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-crumbs__full li>a:hover{background:var(--brand-50);color:var(--text-link)}.pub-crumbs__full [aria-current]{color:var(--text);font-weight:var(--fw-bold)}.pub-crumbs__full svg{color:var(--text-3);flex:none}.pub-crumbs__back{align-items:center;gap:var(--s-2);max-inline-size:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-full);background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-1);display:none}.pub-crumbs__back>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-crumbs__back b{color:var(--brand-700)}@media (width<=639px){.pub-crumbs__full{display:none}.pub-crumbs__back{display:inline-flex}}.pub-section{gap:clamp(var(--s-5), 2.4vw, var(--s-6));flex-direction:column;display:flex}.pub-section__head{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.pub-section__head>div{align-items:flex-start;gap:var(--s-2);flex-direction:column;max-width:44rem;display:flex}.pub-section__head>div:before{content:"";background:var(--brand-500);block-size:.8rem;inline-size:5.5rem;-webkit-mask:var(--pub-octagram) center / .8rem .8rem no-repeat, linear-gradient(90deg, transparent, black 30%, black 70%, transparent) center / 100% 1.5px no-repeat;-webkit-mask:var(--pub-octagram) center / .8rem .8rem no-repeat, linear-gradient(90deg, transparent, black 30%, black 70%, transparent) center / 100% 1.5px no-repeat;-webkit-mask:var(--pub-octagram) center / .8rem .8rem no-repeat, linear-gradient(90deg, transparent, black 30%, black 70%, transparent) center / 100% 1.5px no-repeat;-webkit-mask:var(--pub-octagram) center / .8rem .8rem no-repeat, linear-gradient(90deg, transparent, black 30%, black 70%, transparent) center / 100% 1.5px no-repeat;mask:var(--pub-octagram) center / .8rem .8rem no-repeat, linear-gradient(90deg, transparent, black 30%, black 70%, transparent) center / 100% 1.5px no-repeat}.pub-section__title{font-size:clamp(1.45rem,1.05rem + 1.3vw,2.1rem);font-weight:var(--fw-bold);line-height:var(--lh-display);color:var(--text);text-wrap:balance}.pub-section__sub{max-width:40rem;color:var(--text-2);font-size:clamp(var(--fs-md), .95rem + .2vw, 1.075rem);line-height:1.85}.pub-section__head>.pub-link{padding:var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}.pub-section__head>.pub-link:hover{border-color:var(--brand-200);background:var(--brand-50);text-decoration:none}.pub-section--center .pub-section__head{text-align:center;justify-content:center}.pub-section--center .pub-section__head>div{align-items:center;margin-inline:auto}.pub-section--band{isolation:isolate;padding:clamp(var(--s-5), 4vw, var(--s-10));border:1px solid var(--pub-card-border);border-radius:var(--pub-radius-lg);background:radial-gradient(40rem 20rem at 0% 0%, var(--brand-50), transparent 70%), var(--surface);box-shadow:var(--pub-card-shadow);position:relative;overflow:hidden}.pub-section--band:before{content:"";z-index:-1;background:var(--brand-500);opacity:.07;-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(50% 70% at 0% 0%, black, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(50% 70% at 0% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(50% 70% at 0% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(50% 70% at 0% 0%, black, transparent 75%);mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(50% 70% at 0% 0%, black, transparent 75%);pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.pub-grid{gap:clamp(var(--s-4), 2vw, var(--s-6));grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.pub-grid--compact{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.pub-grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}@media (width<=639px){.pub-grid--rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--pub-pad,var(--s-4)) * -1);padding:var(--s-2) var(--pub-pad,var(--s-4)) var(--s-5);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;overflow-x:auto}.pub-grid--rail>*{scroll-snap-align:center}}.pub-card{isolation:isolate;gap:var(--s-3);padding:clamp(var(--s-5), 2.4vw, var(--s-6));border:1px solid var(--pub-card-border);border-radius:var(--pub-radius);background:var(--surface);box-shadow:var(--pub-card-shadow);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), translate var(--t-base) var(--pub-spring);flex-direction:column;display:flex;position:relative;overflow:hidden}.pub-card:before{content:"";inset-block-start:0;inset-inline:var(--s-6);border-radius:0 0 var(--r-full) var(--r-full);background:linear-gradient(90deg, var(--brand-300), var(--brand-600), var(--brand-300));block-size:3px;transition:scale .42s var(--pub-spring);position:absolute;scale:0 1}.pub-card:after{content:"";z-index:-1;aspect-ratio:1;background:var(--brand-500);opacity:.06;inline-size:7.5rem;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;mask:var(--pub-rosette) center / contain no-repeat;transition:rotate .9s var(--pub-spring), opacity var(--t-base) var(--ease);pointer-events:none;position:absolute;inset-block-start:-2.25rem;inset-inline-end:-2.25rem}.pub-card:hover{border-color:var(--brand-200);box-shadow:var(--pub-lift);translate:0 -3px}.pub-card:hover:before{scale:1}.pub-card:hover:after{opacity:.12;rotate:45deg}.pub-card__top{align-items:flex-start;gap:var(--s-4);display:flex}.pub-card__head{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.pub-icon{border-radius:var(--r-lg);background:linear-gradient(145deg, var(--brand-50), var(--brand-100));width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--brand-500);flex-shrink:0;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.pub-icon{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 14%, transparent)}}.pub-icon{color:var(--brand-700);transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease), rotate var(--t-base) var(--pub-spring)}.pub-card:hover .pub-icon:not(.pub-icon--solid){background:var(--brand-strong);color:var(--on-strong)}.pub-icon--lg{border-radius:var(--r-xl);width:3.75rem;height:3.75rem}.pub-icon--solid{background:var(--brand-strong);box-shadow:var(--pub-glow);color:var(--on-strong)}.pub-card__badge{align-self:flex-start}.pub-card__title{font-size:clamp(var(--fs-lg), 1rem + .3vw, 1.3rem);font-weight:var(--fw-bold);color:var(--text);line-height:1.35}.pub-card__meta{color:var(--text-3);font-size:var(--fs-sm)}.pub-card__desc{margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.pub-card__text{color:var(--text-2);font-size:var(--fs-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.85;display:-webkit-box;overflow:hidden}.pub-card__foot{align-items:center;gap:var(--s-2);padding-top:var(--s-3);flex-wrap:wrap;margin-top:auto;display:flex}.pub-card__foot--split{padding-top:var(--s-4);border-top:1px solid var(--border-soft);justify-content:space-between}@media (width<=479px){.pub-card__foot:not(.pub-card__foot--split)>*{flex:100%}}.pub-facts-list{gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);display:grid}.pub-facts-list li{align-items:center;gap:var(--s-2);display:flex}.pub-facts-list svg{color:var(--text-3);flex-shrink:0}.pub-tiles{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.pub-tile{isolation:isolate;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--pub-card-border);border-radius:var(--pub-radius);background:var(--surface);box-shadow:var(--pub-card-shadow);transition:border-color var(--t-base) var(--ease), translate var(--t-base) var(--pub-spring), box-shadow var(--t-base) var(--ease);display:flex;position:relative;overflow:hidden}.pub-tile:hover{border-color:var(--brand-200);box-shadow:var(--pub-lift);translate:0 -3px}.pub-tile__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pub-tile__title{font-weight:var(--fw-bold);color:var(--text)}.pub-tile__text{color:var(--text-3);font-size:var(--fs-xs);line-height:1.6}.pub-tile__go{align-items:center;gap:var(--s-1);color:var(--text-3);transition:translate var(--t-base) var(--pub-spring), color var(--t-base) var(--ease);flex-shrink:0;display:inline-flex}.pub-tile:hover .pub-tile__go{color:var(--brand-600);translate:-4px}.pub-tile__cta{font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.pub-tile--primary{background:linear-gradient(135deg, var(--brand-strong), var(--brand-strong));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.pub-tile--primary{background:linear-gradient(135deg, var(--brand-strong), color-mix(in oklab, var(--brand-strong) 72%, black))}}.pub-tile--primary{color:var(--on-strong);box-shadow:var(--pub-glow)}.pub-tile--primary:after{content:"";z-index:-1;background:var(--on-strong);opacity:.12;-webkit-mask:var(--pub-lattice) 0 0 / 48px 48px, linear-gradient(90deg, black, transparent 70%);-webkit-mask-composite:source-in;-webkit-mask:var(--pub-lattice) 0 0 / 48px 48px, linear-gradient(90deg, black, transparent 70%);-webkit-mask:var(--pub-lattice) 0 0 / 48px 48px, linear-gradient(90deg, black, transparent 70%);-webkit-mask:var(--pub-lattice) 0 0 / 48px 48px, linear-gradient(90deg, black, transparent 70%);mask:var(--pub-lattice) 0 0 / 48px 48px, linear-gradient(90deg, black, transparent 70%);pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.pub-tile--primary .pub-tile__title,.pub-tile--primary .pub-tile__go,.pub-tile--primary .pub-tile__text{color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-tile--primary .pub-tile__text{color:color-mix(in oklab, var(--on-strong) 86%, transparent)}}.pub-tile--primary .pub-icon{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-tile--primary .pub-icon{background:color-mix(in oklab, var(--on-strong) 18%, transparent)}}.pub-tile--primary .pub-icon{box-shadow:none;color:var(--on-strong)}.pub-tile--primary:hover{border-color:#0000}.pub-tile--primary:hover .pub-tile__go{color:var(--on-strong)}@media (width<=639px){.pub-tiles{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pub-tile{align-items:flex-start;gap:var(--s-2);padding:var(--s-4);flex-direction:column}.pub-tile__go{display:none}}.pub-stats{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.pub-stat{gap:var(--s-1);padding:var(--s-6) var(--s-5);border:1px solid var(--pub-card-border);border-radius:var(--pub-radius);background:linear-gradient(180deg, var(--surface), var(--surface));flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pub-stat{background:linear-gradient(180deg, var(--surface), color-mix(in oklab, var(--surface) 70%, var(--brand-50)))}}.pub-stat{box-shadow:var(--pub-card-shadow);text-align:center;align-items:center}.pub-stat .pub-icon{margin-bottom:var(--s-3)}.pub-stat__value{font-size:clamp(2.1rem,1.5rem + 1.9vw,3rem);font-weight:var(--fw-bold);color:var(--brand-700);font-variant-numeric:tabular-nums;line-height:1.05}.pub-stat__label{color:var(--text);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.pub-stat__hint{color:var(--text-3);font-size:var(--fs-xs)}.pub-stats--center .pub-stat{text-align:center;align-items:center}.pub-stats--center .pub-stat__value{color:var(--brand-600)}.pub-steps{gap:var(--s-4);counter-reset:pub-step;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.pub-step{gap:var(--s-2);padding:var(--s-6) var(--s-5);border:1px solid var(--pub-card-border);border-radius:var(--pub-radius);background:var(--surface);box-shadow:var(--pub-card-shadow);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex-direction:column;display:flex;position:relative}.pub-step:hover{border-color:var(--brand-200);box-shadow:var(--pub-lift)}.pub-step__num{width:3.25rem;height:3.25rem;margin-bottom:var(--s-2);clip-path:var(--pub-star-clip);background:linear-gradient(145deg, var(--brand-strong), var(--brand-strong));place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.pub-step__num{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-strong) 70%, var(--brand-500)), var(--brand-strong))}}.pub-step__num{color:var(--on-strong);font-family:var(--font-display,var(--font));font-size:var(--fs-lg);font-weight:var(--fw-bold)}.pub-step__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text)}.pub-step__text{color:var(--text-2);font-size:var(--fs-sm);line-height:1.85}@media (width>=1024px){.pub-steps:not(.pub-steps--list){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.pub-steps:not(.pub-steps--list) .pub-step:not(:last-child):after{content:"";border-block-start:2px dashed var(--brand-200);position:absolute;inset-block-start:calc(var(--s-6) + 1.6rem);inset-inline-start:calc(var(--s-5) + 4rem);inset-inline-end:calc(-1 * var(--s-4) - 1px)}}.pub-steps--list{gap:var(--s-3);grid-template-columns:1fr}.pub-steps--list .pub-step{align-items:flex-start;gap:var(--s-3);box-shadow:none;background:0 0;border:0;flex-direction:row;padding:0}.pub-steps--list .pub-step:hover{box-shadow:none}.pub-steps--list .pub-step__num{background:var(--brand-100);width:2.25rem;height:2.25rem;color:var(--brand-700);font-size:var(--fs-sm);flex-shrink:0;margin:0}.pub-steps--list .pub-step>div{flex-direction:column;gap:2px;display:flex}.pub-cta{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--s-5) var(--s-6);padding:clamp(var(--s-6), 4vw, var(--s-12)) clamp(var(--s-5), 4vw, var(--s-12));border-radius:var(--pub-radius-lg);background:radial-gradient(36rem 18rem at 100% 0%, var(--brand-300), transparent 70%), radial-gradient(30rem 16rem at 0% 100%, var(--brand-500), transparent 70%), linear-gradient(135deg, var(--brand-strong), var(--brand-strong));flex-wrap:wrap;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pub-cta{background:radial-gradient(36rem 18rem at 100% 0%, color-mix(in oklab, var(--brand-300) 32%, transparent), transparent 70%), radial-gradient(30rem 16rem at 0% 100%, color-mix(in oklab, var(--brand-500) 40%, transparent), transparent 70%), linear-gradient(135deg, var(--brand-strong), color-mix(in oklab, var(--brand-strong) 70%, black))}}.pub-cta{color:var(--on-strong);box-shadow:var(--shadow-3)}.pub-cta:before{content:"";z-index:-1;background:var(--on-strong);opacity:.09;-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(60% 100% at 0% 0%, black, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(60% 100% at 0% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(60% 100% at 0% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(60% 100% at 0% 0%, black, transparent 75%);mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(60% 100% at 0% 0%, black, transparent 75%);pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.pub-cta:after{content:"";z-index:-1;aspect-ratio:1;background:var(--on-strong);opacity:.1;inline-size:28rem;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;mask:var(--pub-rosette) center / contain no-repeat;pointer-events:none;position:absolute;inset-block-end:-11rem;inset-inline-end:-9rem}.pub-cta__copy{gap:var(--s-3);flex-direction:column;max-width:40rem;display:flex}.pub-cta__title{font-size:clamp(1.5rem,1.05rem + 1.7vw,2.4rem);font-weight:var(--fw-bold);line-height:var(--lh-display);text-wrap:balance}.pub-cta__text{color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-cta__text{color:color-mix(in oklab, var(--on-strong) 86%, transparent)}}.pub-cta__text{font-size:clamp(var(--fs-md), .95rem + .2vw, 1.075rem);line-height:1.85}.pub-cta__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.pub-cta .ui-button--primary{background:var(--on-strong);color:var(--brand-strong);box-shadow:0 14px 30px -14px var(--n-900);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.pub-cta .ui-button--primary{box-shadow:0 14px 30px -14px color-mix(in oklab, var(--n-900) 60%, transparent)}}.pub-cta .ui-button--primary:hover:not(:disabled){background:var(--brand-50)}.pub-cta .ui-button--secondary{border-color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-cta .ui-button--secondary{border-color:color-mix(in oklab, var(--on-strong) 40%, transparent)}}.pub-cta .ui-button--secondary{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-cta .ui-button--secondary{background:color-mix(in oklab, var(--on-strong) 8%, transparent)}}.pub-cta .ui-button--secondary{color:var(--on-strong)}.pub-cta .ui-button--secondary:hover:not(:disabled){background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-cta .ui-button--secondary:hover:not(:disabled){background:color-mix(in oklab, var(--on-strong) 16%, transparent)}}.pub-cta .ui-button--secondary:hover:not(:disabled){color:var(--on-strong)}.pub-cta--center{text-align:center;flex-direction:column;justify-content:center}.pub-cta--center .pub-cta__copy{align-items:center}.pub-cta--center .pub-cta__actions{justify-content:center}.pub-cta--center:after{inline-size:34rem;margin-inline:auto;inset-block:auto -17rem;inset-inline:0}.pub-cta--soft{border:1px solid var(--brand-100);background:radial-gradient(30rem 16rem at 100% 0%, var(--brand-100), transparent 70%), var(--brand-50);color:var(--text);box-shadow:var(--shadow-1)}.pub-cta--soft:before,.pub-cta--soft:after{background:var(--brand-500);opacity:.07}.pub-cta--soft .pub-cta__text{color:var(--text-2)}.pub-cta--soft .pub-icon:not(.pub-icon--solid){background:var(--surface)}.pub-cta--soft .ui-button--primary{background:var(--brand-500);color:var(--on-brand);box-shadow:var(--pub-glow)}.pub-cta--soft .ui-button--primary:hover:not(:disabled){background:var(--brand-600)}.pub-cta--soft .ui-button--secondary{border-color:var(--border);background:var(--surface);color:var(--text)}@media (width<=639px){.pub-cta__actions,.pub-cta__actions>*{width:100%}}.ds-public .pub-cta:not(.pub-cta--soft) .ui-button--primary{background:var(--on-strong);color:var(--brand-strong);border-color:#0000}.ds-public .pub-cta:not(.pub-cta--soft) .ui-button--primary:hover:not(:disabled){background:var(--brand-50);color:var(--brand-strong)}.ds-public .pub-cta:not(.pub-cta--soft) .ui-button--secondary{border-color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-cta:not(.pub-cta--soft) .ui-button--secondary{border-color:color-mix(in oklab, var(--on-strong) 40%, transparent)}}.ds-public .pub-cta:not(.pub-cta--soft) .ui-button--secondary{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-cta:not(.pub-cta--soft) .ui-button--secondary{background:color-mix(in oklab, var(--on-strong) 8%, transparent)}}.ds-public .pub-cta:not(.pub-cta--soft) .ui-button--secondary{color:var(--on-strong)}.pub-faq{gap:var(--s-3);display:grid}.pub-faq__item{border:1px solid var(--pub-card-border);border-radius:var(--pub-radius);background:var(--surface);box-shadow:var(--pub-card-shadow);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease)}.pub-faq__item:hover{border-color:var(--brand-200)}.pub-faq__item[open],.pub-faq__item--open{border-color:var(--brand-200);box-shadow:inset -3px 0 0 var(--brand-500), var(--pub-lift)}.pub-faq__q{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-5) var(--s-6);cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-bold);text-align:start;color:var(--text);list-style:none;display:flex}.pub-faq__q::-webkit-details-marker{display:none}.pub-faq__icon{box-sizing:content-box;padding:var(--s-1);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-3);transition:rotate var(--t-base) var(--pub-spring), background var(--t-base) var(--ease);flex-shrink:0}.pub-faq__item[open] .pub-faq__icon,.pub-faq__item--open .pub-faq__icon{background:var(--brand-50);color:var(--brand-600);rotate:180deg}.pub-faq__a{padding:0 var(--s-6) var(--s-6);color:var(--text-2);line-height:1.95}.ds-public .ui-empty-state{isolation:isolate;padding:clamp(var(--s-10), 6vw, 4.5rem) var(--s-6);border:1.5px dashed var(--brand-200);border-radius:var(--pub-radius-lg);background:radial-gradient(30rem 16rem at 50% 0%, var(--brand-50), transparent 75%), var(--surface);position:relative;overflow:hidden}.ds-public .ui-empty-state:before{content:"";z-index:-1;background:var(--brand-500);opacity:.07;-webkit-mask:var(--pub-lattice) center / 60px 60px, radial-gradient(45% 70% at 50% 0%, black, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask:var(--pub-lattice) center / 60px 60px, radial-gradient(45% 70% at 50% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) center / 60px 60px, radial-gradient(45% 70% at 50% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) center / 60px 60px, radial-gradient(45% 70% at 50% 0%, black, transparent 75%);mask:var(--pub-lattice) center / 60px 60px, radial-gradient(45% 70% at 50% 0%, black, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.ds-public .ui-empty-state__icon{width:4.5rem;height:4.5rem;margin-inline:auto;margin-bottom:var(--s-4);clip-path:var(--pub-star-clip);background:linear-gradient(145deg, var(--brand-strong), var(--brand-strong));border-radius:0}@supports (color:color-mix(in lab, red, red)){.ds-public .ui-empty-state__icon{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-strong) 70%, var(--brand-500)), var(--brand-strong))}}.ds-public .ui-empty-state__icon{color:var(--on-strong)}.ds-public .ui-empty-state__title{font-family:var(--font-display,var(--font));font-size:var(--fs-xl)}.ds-public .ui-empty-state__description{line-height:1.85}.pub-soon{isolation:isolate;align-items:center;gap:clamp(var(--s-6), 4vw, var(--s-10));padding:clamp(var(--s-8), 6vw, 4.5rem) clamp(var(--s-5), 4vw, 4rem);border:1px solid var(--border-soft);border-radius:var(--pub-radius-lg);background:radial-gradient(40rem 22rem at 50% 0%, var(--brand-50), transparent 75%), var(--surface);box-shadow:var(--shadow-1);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.pub-soon__deco{z-index:-1;background:var(--brand-500);opacity:.08;-webkit-mask:var(--pub-lattice) center / 64px 64px, radial-gradient(55% 60% at 50% 0%, black, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask:var(--pub-lattice) center / 64px 64px, radial-gradient(55% 60% at 50% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) center / 64px 64px, radial-gradient(55% 60% at 50% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) center / 64px 64px, radial-gradient(55% 60% at 50% 0%, black, transparent 75%);mask:var(--pub-lattice) center / 64px 64px, radial-gradient(55% 60% at 50% 0%, black, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.pub-soon__head{align-items:center;gap:var(--s-3);flex-direction:column;max-width:38rem;display:flex}.pub-soon__seal{block-size:5rem;inline-size:5rem;clip-path:var(--pub-star-clip);background:linear-gradient(145deg, var(--brand-strong), var(--brand-strong));place-items:center;margin-block-end:var(--s-2);display:grid}@supports (color:color-mix(in lab, red, red)){.pub-soon__seal{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-strong) 70%, var(--brand-500)), var(--brand-strong))}}.pub-soon__seal{color:var(--on-strong)}.pub-soon__list{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));inline-size:100%;display:grid}.pub-soon__list li{align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-5);border:1px solid var(--border-soft);border-radius:var(--pub-radius);background:var(--surface);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.pub-soon__list li{background:color-mix(in oklab, var(--surface) 88%, transparent)}}.pub-soon__list strong{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-block-start:var(--s-2)}.pub-soon__list small{color:var(--text-2);font-size:var(--fs-sm);line-height:1.8}.pub-soon__actions{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=479px){.pub-soon__actions,.pub-soon__actions>*{inline-size:100%}}@keyframes pub-rise{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0}}@keyframes pub-turn{to{rotate:360deg}}@media (prefers-reduced-motion:no-preference){.ds-public .pub-reveal:not(.is-in){opacity:0;translate:0 1.5rem}.ds-public .pub-reveal.is-in{animation:pub-rise .76s var(--pub-spring) var(--pub-delay,0s) both}.pub-hero--home .pub-hero__copy>*{animation:pub-rise .82s var(--pub-spring) both}.pub-hero--home .pub-hero__copy>:nth-child(2){animation-delay:80ms}.pub-hero--home .pub-hero__copy>:nth-child(3){animation-delay:.16s}.pub-hero--home .pub-hero__copy>:nth-child(4){animation-delay:.24s}.pub-hero--home .pub-hero__art{animation:pub-rise 1s var(--pub-spring) .2s both}.pub-hero__rosette{animation:140s linear infinite pub-turn}.pub-cta:after{animation:160s linear infinite reverse pub-turn}}.pub-filter{align-items:flex-end;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--pub-radius);background:var(--surface);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.pub-filter{background:color-mix(in oklab, var(--surface) 92%, transparent)}}.pub-filter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--pub-lift)}.pub-filter__search{flex:16rem}.pub-filter__field{flex:0 13rem;min-width:10rem}.pub-filter__meta{align-items:center;gap:var(--s-2);min-height:var(--control-h);color:var(--text-3);font-size:var(--fs-sm);display:flex}@media (width<=639px){.pub-filter__field{flex:100%}}.pub-stack{gap:var(--s-6);flex-direction:column;display:flex}.pub-stack--sm{gap:var(--s-4)}.pub-narrow{width:100%;max-width:52rem;margin-inline:auto}.pub-slider{position:relative}.pub-slider__viewport{border-radius:var(--r-xl);overflow:hidden}.pub-slider__track{transition:transform .52s var(--ease);display:flex}[dir=rtl] .pub-slider__track{flex-direction:row}.pub-slider__slide{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:var(--s-5);min-height:15rem;padding:clamp(var(--s-6), 4vw, var(--s-10));background:radial-gradient(28rem 14rem at 100% 0%, var(--brand-300), transparent 70%), linear-gradient(135deg, var(--brand-strong), var(--brand-800));flex-wrap:wrap;flex:0 0 100%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pub-slider__slide{background:radial-gradient(28rem 14rem at 100% 0%, color-mix(in oklab, var(--brand-300) 30%, transparent), transparent 70%), linear-gradient(135deg, var(--brand-strong), var(--brand-800))}}.pub-slider__slide{color:var(--on-strong)}.pub-slider__slide:before{content:"";z-index:-1;background:var(--on-brand);opacity:.1;-webkit-mask:var(--pub-lattice) 0 0 / 60px 60px, radial-gradient(60% 100% at 0% 0%, black, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask:var(--pub-lattice) 0 0 / 60px 60px, radial-gradient(60% 100% at 0% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) 0 0 / 60px 60px, radial-gradient(60% 100% at 0% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) 0 0 / 60px 60px, radial-gradient(60% 100% at 0% 0%, black, transparent 75%);mask:var(--pub-lattice) 0 0 / 60px 60px, radial-gradient(60% 100% at 0% 0%, black, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.pub-slider__viewport{border-radius:var(--pub-radius-lg);box-shadow:var(--shadow-3)}.pub-slider--compact .pub-slider__slide{min-height:10rem}.pub-slider__copy{gap:var(--s-2);flex-direction:column;max-width:40rem;display:flex}.pub-slider__badge{padding:2px var(--s-3);border-radius:var(--r-full);background:var(--on-strong);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.pub-slider__badge{background:color-mix(in oklab, var(--on-strong) 16%, transparent)}}.pub-slider__badge{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pub-slider__title{font-size:clamp(1.35rem,3vw,2rem);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.pub-slider__meta{color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-slider__meta{color:color-mix(in oklab, var(--on-strong) 75%, transparent)}}.pub-slider__meta{font-size:var(--fs-sm)}.pub-slider__text{color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-slider__text{color:color-mix(in oklab, var(--on-strong) 88%, transparent)}}.pub-slider__text{line-height:var(--lh-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pub-slider__slide .ui-button{background:var(--surface);color:var(--brand-700)}.pub-slider__controls{justify-content:center;align-items:center;gap:var(--s-3);margin-top:var(--s-4);display:flex}.pub-slider__nav{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);place-items:center;display:inline-grid}.pub-slider__nav:hover{border-color:var(--brand-200);color:var(--brand-700)}.pub-slider__dots{gap:var(--s-2);display:flex}.pub-slider__dot{border-radius:var(--r-full);background:var(--border-strong);width:.5rem;height:.5rem;transition:width var(--t-base) var(--ease), background var(--t-base) var(--ease)}.pub-slider__dot--active{background:var(--brand-500);width:1.5rem}.pub-split{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.pub-split{grid-template-columns:minmax(0,1fr) 22rem}}.pub-split__aside{gap:var(--s-4);flex-direction:column;display:flex}@media (width>=1024px){.pub-split__aside{position:sticky;top:5.5rem}}@media (width<=1023px){.pub-split__aside{order:-1}}.pub-panel{gap:var(--s-4);padding:clamp(var(--s-5), 3vw, var(--s-6));border:1px solid var(--border-soft);border-radius:var(--pub-radius);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.pub-panel__head{gap:var(--s-1);flex-direction:column;display:flex}.pub-panel__title{align-items:center;gap:var(--s-2);font-family:var(--font-display,var(--font));font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);display:flex}.pub-panel__title svg{color:var(--brand-600)}.pub-panel__sub{color:var(--text-3);font-size:var(--fs-sm)}.pub-panel--plain{box-shadow:none;background:0 0;border:0;padding:0}.pub-facts{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.pub-facts>div{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);flex-direction:column;gap:2px;display:flex}.pub-facts dt{color:var(--text-3);font-size:var(--fs-xs)}.pub-facts dd{color:var(--text);font-weight:var(--fw-bold);overflow-wrap:anywhere}.pub-facts a{color:var(--text-link)}.pub-prose{color:var(--text-2);white-space:pre-line;line-height:1.95}.pub-article{gap:var(--s-3);width:100%;max-width:48rem;padding:clamp(var(--s-5), 4vw, var(--s-10));margin-inline:auto}.pub-article .pub-panel__title{margin-top:var(--s-4)}.pub-article .pub-panel__title:first-child{margin-top:0}.pub-article__list{gap:var(--s-2);color:var(--text-2);padding-inline-start:var(--s-5);line-height:1.9;list-style:outside;display:grid}.pub-schedule{gap:var(--s-2);display:grid}.pub-schedule li{justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);display:flex}.pub-schedule li span:first-child{font-weight:var(--fw-bold)}.pub-schedule li span:last-child{color:var(--text-2)}.pub-day{align-items:center;gap:var(--s-1);padding:var(--s-3) var(--s-1);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-3);font-size:var(--fs-xs);text-align:center;flex-direction:column;display:flex}.pub-day__name{font-weight:var(--fw-bold)}.pub-day--on{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.pub-day__time{font-family:var(--font-latin);font-weight:var(--fw-medium);line-height:1.4}@media (width<=479px){.pub-week{grid-template-columns:repeat(4,minmax(0,1fr))}}.pub-person{align-items:flex-start;gap:var(--s-4);display:flex}.pub-person>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pub-person strong{font-weight:var(--fw-bold)}.pub-person small{color:var(--text-3);font-size:var(--fs-sm)}.pub-person p{margin-top:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.pub-people{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.pub-people .pub-card{text-align:center;align-items:center}.pub-links{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.pub-links>a{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);display:flex}.pub-links>a:hover{border-color:var(--brand-200);background:var(--brand-50)}.pub-links>a>span:not(.pub-icon){flex-direction:column;flex:1;min-width:0;display:flex}.pub-links small{color:var(--text-3);font-size:var(--fs-xs)}.pub-links strong{font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-links .pub-icon{width:2.25rem;height:2.25rem}.pub-period{gap:var(--s-3);color:inherit}.pub-period__top{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.pub-period__mode{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-xs);display:inline-flex}.pub-period--open{border-color:var(--brand-100)}.pub-price{align-items:baseline;gap:var(--s-1);flex-wrap:wrap;display:flex}.pub-price strong{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);font-variant-numeric:tabular-nums}.pub-price small{color:var(--text-3);font-size:var(--fs-xs)}.pub-price--lg strong{font-size:var(--fs-2xl)}.pub-seats{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.pub-seats--low{color:var(--warning-fg)}.pub-meter{border-radius:var(--r-full);background:var(--surface-sunken);height:.5rem;overflow:hidden}.pub-meter>span{border-radius:inherit;background:var(--brand-500);height:100%;display:block}.pub-meter-row{justify-content:space-between;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2);display:flex}.pub-meter-row strong{color:var(--text)}.pub-sticky{z-index:25;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-3);inset-inline:0;display:flex;position:fixed;bottom:0}.pub-sticky>div{flex-direction:column;min-width:0;display:flex}.pub-sticky small{color:var(--text-3);font-size:var(--fs-xs)}@media (width>=1024px){.pub-sticky{display:none}}@media (width<=1023px){.pub-has-sticky{padding-bottom:5rem}}.pub-form{gap:var(--s-5);width:100%;max-width:40rem;padding:clamp(var(--s-5), 4vw, var(--s-10));border:1px solid var(--border-soft);border-radius:var(--pub-radius-lg);background:linear-gradient(90deg, var(--brand-300), var(--brand-600), var(--brand-300)) top / 100% 4px no-repeat, radial-gradient(30rem 12rem at 100% 0%, var(--brand-50), transparent 70%), var(--surface);box-shadow:var(--pub-lift);flex-direction:column;margin-inline:auto;display:flex}.pub-form--wide{max-width:52rem}.pub-split .pub-form{max-width:none;margin:0}.pub-form--narrow{max-width:28rem}.pub-form--center{text-align:center;align-items:stretch}.pub-form--center .pub-form__head{align-items:center}.pub-form__head{gap:var(--s-2);flex-direction:column;display:flex}.pub-form__title{font-size:clamp(var(--fs-xl), 1.1rem + .9vw, 1.9rem);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text)}.pub-form__sub{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.pub-form__grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.pub-form>*,.pub-stack>*{min-width:0}@media (width>=640px){.pub-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-form__wide{grid-column:1/-1}.pub-form__divider{background:var(--border-soft);height:1px}.pub-form__section-title{font-weight:var(--fw-bold);color:var(--text)}.pub-form__hint{color:var(--text-3);font-size:var(--fs-xs);line-height:1.6}.pub-form__error{color:var(--danger);font-size:var(--fs-xs)}.pub-known{align-items:flex-start;gap:var(--s-2);margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-xs);line-height:var(--lh-body);display:flex}.pub-known>:first-child{flex-shrink:0;margin-block-start:2px}.pub-form__foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.pub-form__foot--end{justify-content:flex-end}.pub-form__foot .ui-button{min-width:8rem}@media (width<=479px){.pub-form__foot>.ui-button{flex:auto}}.pub-form__code{text-align:center;font-family:var(--font-latin);font-size:var(--fs-lg);letter-spacing:.08em}.pub-field-label small{color:var(--text-3);font-weight:var(--fw-regular)}.pub-success{align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-2);text-align:center;flex-direction:column;display:flex}.pub-success__icon{border-radius:var(--r-full);background:var(--success-bg);width:4rem;height:4rem;color:var(--success);place-items:center;display:inline-grid}.pub-success__title{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.pub-success__text{max-width:28rem;color:var(--text-2);line-height:var(--lh-body)}.pub-choices{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.pub-choice{align-items:center;gap:var(--s-3);padding:var(--s-4);border:1.5px solid var(--border);border-radius:var(--r-xl);background:var(--surface);text-align:start;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), translate var(--t-base) var(--pub-spring);display:flex}.pub-choice:hover{border-color:var(--brand-300);box-shadow:var(--pub-lift);translate:0 -2px}.pub-choice>span:not(.pub-icon){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pub-choice strong{font-weight:var(--fw-bold);color:var(--text)}.pub-choice small{color:var(--text-3);font-size:var(--fs-xs);line-height:1.5}.pub-choice input{opacity:0;pointer-events:none;position:absolute}.pub-choice--on{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 3px var(--focus)}.pub-choice--on .pub-icon{background:var(--brand-strong);color:var(--on-strong)}.pub-choice__end{font-weight:var(--fw-bold);color:var(--text);white-space:nowrap;flex-shrink:0}.pub-choice__end small{color:var(--text-3);font-weight:var(--fw-regular)}.pub-choices--list{grid-template-columns:1fr}.pub-seg{gap:var(--s-1);padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken);display:inline-flex}.pub-seg--block{display:flex}.pub-seg--block>button{flex:1}.pub-seg>button{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);padding-inline:var(--s-4);border-radius:var(--r-sm);color:var(--text-2);font-weight:var(--fw-medium);font-size:var(--fs-sm);display:inline-flex}.pub-seg>button[aria-pressed=true]{background:var(--surface);color:var(--brand-700);font-weight:var(--fw-bold);box-shadow:var(--shadow-1)}.pub-stepper{gap:var(--s-2);counter-reset:none;display:flex}.pub-stepper li{gap:var(--s-2);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);flex-direction:column;flex:1;display:flex}.pub-stepper li:before{content:"";border-radius:var(--r-full);background:var(--border);height:6px}.pub-stepper li>span{align-items:center;gap:var(--s-2);display:inline-flex}.pub-stepper b{border-radius:var(--r-full);background:var(--surface-sunken);width:1.5rem;height:1.5rem;font-size:var(--fs-xs);place-items:center;display:inline-grid}.pub-stepper li[data-state=on]{color:var(--text);font-weight:var(--fw-bold)}.pub-stepper li[data-state=on]:before,.pub-stepper li[data-state=done]:before{background:linear-gradient(90deg, var(--brand-300), var(--brand-600))}.pub-stepper li[data-state=on] b{background:var(--brand-strong);color:var(--on-strong);box-shadow:0 0 0 4px var(--brand-100)}.pub-stepper li[data-state=done] b{background:var(--brand-50);color:var(--brand-700)}.pub-review{border:1px solid var(--border-soft);border-radius:var(--r-lg);display:grid;overflow:hidden}.pub-review>div{justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.pub-review>div+div{border-top:1px solid var(--border-soft)}.pub-review dt{color:var(--text-3);font-size:var(--fs-sm)}.pub-review dd{font-weight:var(--fw-bold);text-align:end;overflow-wrap:anywhere}.pub-affix{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-items:stretch;display:flex;overflow:hidden}.pub-affix:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--focus)}.pub-affix input{min-width:0;min-height:var(--control-h);padding-inline:var(--s-3);color:var(--text);background:0 0;border:0;outline:none;flex:1}.pub-affix span{padding-inline:var(--s-3);border-inline-start:1px solid var(--border);background:var(--surface-sunken);color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap;align-items:center;display:flex}.pub-state-ok{color:var(--success);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pub-track{gap:var(--s-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.pub-track li{gap:var(--s-2);color:var(--text-3);font-size:var(--fs-xs);flex-direction:column;display:flex}.pub-track li:before{content:"";border-radius:var(--r-full);background:var(--border);height:4px}.pub-track li[data-done=true]{color:var(--text);font-weight:var(--fw-medium)}.pub-track li[data-done=true]:before{background:var(--success)}.pub-card--new{border-color:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab, red, red)){.pub-card--new{box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 18%, transparent)}}.pub-card--muted{opacity:.7}.pub-cert{align-items:center;gap:var(--s-4);width:100%;max-width:42rem;margin:var(--s-8) auto 0;padding:var(--s-12) clamp(var(--s-5), 4vw, var(--s-10)) var(--s-8);border:2px solid var(--brand-200);border-radius:var(--r-xl);background:radial-gradient(30rem 12rem at 50% 0%, var(--brand-50), transparent 70%), var(--surface);box-shadow:var(--shadow-2);text-align:center;flex-direction:column;display:flex;position:relative}.pub-cert--invalid{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pub-cert--invalid{border-color:color-mix(in oklab, var(--danger) 45%, var(--border))}}.pub-cert__seal{border:4px solid var(--surface);border-radius:var(--r-full);background:var(--success-strong);width:4rem;height:4rem;color:var(--on-strong);box-shadow:var(--shadow-2);place-items:center;display:inline-grid;position:absolute;top:-2rem}.pub-cert--invalid .pub-cert__seal{background:var(--danger)}.pub-cert__org{color:var(--brand-600);font-weight:var(--fw-bold)}.pub-cert__verdict{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--success)}.pub-cert--invalid .pub-cert__verdict{color:var(--danger)}.pub-cert__body{gap:var(--s-1);width:100%;padding-block:var(--s-5);border-block:1px dashed var(--border);flex-direction:column;display:flex}.pub-cert__body small{color:var(--text-3);font-size:var(--fs-sm)}.pub-cert__name{margin-bottom:var(--s-2);font-size:clamp(1.4rem,4vw,1.9rem);font-weight:var(--fw-bold)}.pub-cert__title{color:var(--brand-600);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.pub-cert .pub-facts{text-align:start;width:100%}.pub-state{min-height:100vh;padding:var(--s-6) var(--s-4);background:radial-gradient(40rem 22rem at 50% 0%, var(--brand-200), transparent 70%), var(--page);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pub-state{background:radial-gradient(40rem 22rem at 50% 0%, color-mix(in oklab, var(--brand-200) 35%, transparent), transparent 70%), var(--page)}}.pub-state{color:var(--text);font-family:var(--font)}.pub-state__card{align-items:center;gap:var(--s-3);width:min(100%,30rem);padding:var(--s-10) var(--s-6);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-2);text-align:center;flex-direction:column;display:flex}.pub-state__code{color:var(--text-3);font-family:var(--font-latin);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.25em}.pub-state__title{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.pub-state__text{color:var(--text-2);line-height:var(--lh-body)}.pub-state__actions{justify-content:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ds-auth{background:var(--page);min-block-size:100vh;color:var(--text)}.auth-split{grid-template-columns:minmax(0,1fr);display:grid}.auth-aside{--mx:.5;--my:.5;isolation:isolate;gap:var(--s-4);padding:var(--s-5) var(--s-4) var(--s-10);background:linear-gradient(160deg, var(--brand-strong), var(--brand-deep,var(--brand-strong)));flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-aside{background:linear-gradient(160deg, var(--brand-strong), var(--brand-deep,color-mix(in oklab, var(--brand-strong) 65%, var(--n-900))))}}.auth-aside{color:var(--on-strong)}.auth-aside__glow{z-index:-2;pointer-events:none;position:absolute;inset:0}.auth-aside__glow i{filter:blur(60px);animation:auth-drift 16s var(--ease) infinite alternate;border-radius:50%;position:absolute}.auth-aside__glow i:first-child{aspect-ratio:1;background:var(--warning);inline-size:70%;inset-block-start:-20%;inset-inline-end:-20%}@supports (color:color-mix(in lab, red, red)){.auth-aside__glow i:first-child{background:color-mix(in oklab, var(--warning) 45%, transparent)}}.auth-aside__glow i:nth-child(2){aspect-ratio:1;background:var(--brand-300);inline-size:75%;inset-block-end:-25%;inset-inline-start:-15%}@supports (color:color-mix(in lab, red, red)){.auth-aside__glow i:nth-child(2){background:color-mix(in oklab, var(--brand-300) 55%, transparent)}}.auth-aside__glow i:nth-child(2){animation-delay:-5s}.auth-aside__glow i:nth-child(3){aspect-ratio:1;background:var(--brand-500);inline-size:40%;inset-block-start:40%;inset-inline-start:30%}@supports (color:color-mix(in lab, red, red)){.auth-aside__glow i:nth-child(3){background:color-mix(in oklab, var(--brand-500) 50%, transparent)}}.auth-aside__glow i:nth-child(3){animation-delay:-10s}.auth-aside__grid{z-index:-1;background-image:linear-gradient(var(--on-strong) 1px, transparent 1px), linear-gradient(90deg, var(--on-strong) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-aside__grid{background-image:linear-gradient(color-mix(in oklab, var(--on-strong) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--on-strong) 7%, transparent) 1px, transparent 1px)}}.auth-aside__grid{-webkit-mask-image:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), var(--n-900) 0, transparent 60%);-webkit-mask-image:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), var(--n-900) 0, transparent 60%);-webkit-mask-image:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), var(--n-900) 0, transparent 60%);-webkit-mask-image:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), var(--n-900) 0, transparent 60%);mask-image:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), var(--n-900) 0, transparent 60%);pointer-events:none;background-size:44px 44px}.auth-aside__spot{z-index:-1;background:radial-gradient(28rem circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), var(--on-strong), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-aside__spot{background:radial-gradient(28rem circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), color-mix(in oklab, var(--on-strong) 14%, transparent), transparent 60%)}}.auth-aside__spot{pointer-events:none;transition:background .2s linear}.auth-aside__star{z-index:-1;inline-size:20rem;color:var(--on-strong);position:absolute;inset-block-end:-5rem;inset-inline-start:-5rem}@supports (color:color-mix(in lab, red, red)){.auth-aside__star{color:color-mix(in oklab, var(--on-strong) 14%, transparent)}}.auth-aside__star{pointer-events:none;animation:120s linear infinite auth-turn}.auth-aside__brand{align-items:center;gap:var(--s-2);max-inline-size:100%;padding:var(--s-1) var(--s-3) var(--s-1) var(--s-1);border:1px solid var(--on-strong);align-self:flex-start;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.auth-aside__brand{border:1px solid color-mix(in oklab, var(--on-strong) 25%, transparent)}}.auth-aside__brand{border-radius:var(--r-full);background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.auth-aside__brand{background:color-mix(in oklab, var(--on-strong) 12%, transparent)}}.auth-aside__brand{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--on-strong);font-weight:var(--fw-bold)}.auth-aside__brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-aside__brand .pub-mark{width:2.25rem;height:2.25rem;font-size:var(--fs-md);background:var(--on-strong);color:var(--brand-strong)}.auth-aside__copy{gap:var(--s-3);display:grid}.auth-aside__eyebrow{align-items:center;gap:var(--s-2);border:1px solid var(--on-strong);justify-self:start;padding:.2rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-aside__eyebrow{border:1px solid color-mix(in oklab, var(--on-strong) 28%, transparent)}}.auth-aside__eyebrow{border-radius:var(--r-full);background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.auth-aside__eyebrow{background:color-mix(in oklab, var(--on-strong) 10%, transparent)}}.auth-aside__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.auth-aside__title{font-family:var(--font-display,var(--font));font-size:clamp(1.5rem,1.1rem + 2vw,2.1rem);font-weight:var(--fw-bold);text-wrap:balance;line-height:1.3}.auth-aside__name{background:linear-gradient(90deg, var(--warning), var(--on-strong) 70%);display:block}@supports (color:color-mix(in lab, red, red)){.auth-aside__name{background:linear-gradient(90deg, color-mix(in oklab, var(--warning) 75%, var(--on-strong)), var(--on-strong) 70%)}}.auth-aside__name{color:#0000;-webkit-background-clip:text;background-clip:text}.auth-aside__chips{gap:var(--s-2);flex-wrap:wrap;display:none}.auth-aside__chips li{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border:1px solid var(--on-strong);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-aside__chips li{border:1px solid color-mix(in oklab, var(--on-strong) 20%, transparent)}}.auth-aside__chips li{border-radius:var(--r-full);background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.auth-aside__chips li{background:color-mix(in oklab, var(--on-strong) 8%, transparent)}}.auth-aside__chips li{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.auth-show{min-block-size:20rem;font-size:1.08em;display:none;position:relative}.auth-show__card{border:1px solid var(--on-strong);position:absolute}@supports (color:color-mix(in lab, red, red)){.auth-show__card{border:1px solid color-mix(in oklab, var(--on-strong) 30%, transparent)}}.auth-show__card{border-radius:var(--r-lg);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.auth-show__card{background:color-mix(in oklab, var(--surface) 92%, transparent)}}.auth-show__card{color:var(--text);box-shadow:0 1.75rem 3rem -1.25rem var(--n-900)}@supports (color:color-mix(in lab, red, red)){.auth-show__card{box-shadow:0 1.75rem 3rem -1.25rem color-mix(in oklab, var(--n-900) 55%, transparent)}}.auth-show__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:translate .35s var(--ease);animation:pubj-in .7s var(--ease) both}.auth-show__card--student{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);rotate:-2deg;translate:calc((var(--mx) - .5) * -28px) calc((var(--my) - .5) * -18px);animation-delay:.15s;display:flex;inset-block-start:0;inset-inline-start:4%}.auth-show__card--note{inline-size:min(22rem,78%);padding:var(--s-3) var(--s-4);rotate:1.5deg;translate:calc((var(--mx) - .5) * 40px) calc((var(--my) - .5) * 26px);animation-delay:.3s;inset-block-start:8rem;inset-inline-end:0}.auth-show__card--streak{padding:var(--s-3) var(--s-4);rotate:-1deg;translate:calc((var(--mx) - .5) * -16px) calc((var(--my) - .5) * 12px);animation-delay:.45s;inset-block-start:13.75rem;inset-inline-start:12%}.auth-show__ring{place-items:center;block-size:4.75rem;inline-size:4.75rem;display:grid;position:relative}.auth-show__ring svg{position:absolute;inset:0;rotate:-90deg}.auth-show__ring circle{fill:none;stroke-width:6px}.auth-show__track{stroke:var(--surface-sunken)}.auth-show__fill{stroke:var(--brand-500);stroke-linecap:round;stroke-dasharray:170;stroke-dashoffset:170px;animation:auth-fill 1.6s .6s var(--ease) forwards}.auth-show__ring b{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.auth-show__who{flex-direction:column;gap:2px;display:flex}.auth-show__who small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.auth-show__who strong{font-size:var(--fs-md)}.auth-show__stars{color:var(--warning);font-size:var(--fs-md);gap:2px;line-height:1;display:flex}.auth-show__stars i{opacity:0;animation:auth-pop .4s var(--ease) forwards;animation-delay:calc(1.2s + var(--n) * .12s);font-style:normal}.auth-show__note{align-items:center;gap:var(--s-3);display:flex}.auth-show__note>span:nth-child(2){flex-direction:column;flex:1;min-inline-size:0;display:flex}.auth-show__note b{font-size:var(--fs-sm)}.auth-show__note small{color:var(--text-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-show__note em{color:var(--text-3);font-size:var(--fs-xs);font-style:normal}.auth-show__note-icon{border-radius:var(--r-full);background:var(--brand-50);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-700);flex:none;place-items:center;display:grid}.auth-show__note.is-ok .auth-show__note-icon{background:var(--success-bg);color:var(--success-fg)}.auth-show__note.is-gold .auth-show__note-icon{background:var(--warning-bg);color:var(--warning-fg)}.auth-show__card--streak header{align-items:center;gap:var(--s-2);color:var(--brand-700);font-size:var(--fs-sm);margin-block-end:var(--s-2);display:flex}.auth-show__days{grid-template-columns:repeat(7,1.4rem);gap:5px;display:grid}.auth-show__days i{background:var(--surface-sunken);opacity:0;block-size:1.4rem;animation:auth-pop .35s var(--ease) forwards;animation-delay:calc(.8s + var(--d) * 50ms);border-radius:4px}.auth-show__days i.is-1{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.auth-show__days i.is-1{background:color-mix(in oklab, var(--brand-500) 30%, var(--surface))}}.auth-show__days i.is-2{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.auth-show__days i.is-2{background:color-mix(in oklab, var(--brand-500) 60%, var(--surface))}}.auth-show__days i.is-3{background:var(--brand-600)}.auth-note-enter-active,.auth-note-leave-active{transition:opacity .35s var(--ease), transform .35s var(--ease)}.auth-note-enter-from{opacity:0;transform:translateY(10px)}.auth-note-leave-to{opacity:0;transform:translateY(-10px)}.auth-aside__quote{display:none}.auth-aside__quote blockquote{gap:var(--s-1);border-inline-start:3px solid var(--warning);flex-direction:column;padding-inline-start:var(--s-4);display:flex}@supports (color:color-mix(in lab, red, red)){.auth-aside__quote blockquote{border-inline-start:3px solid color-mix(in oklab, var(--warning) 70%, var(--on-strong))}}.auth-aside__quote p{font-family:var(--font-display,var(--font));font-size:var(--fs-lg);line-height:1.6}.auth-aside__quote figcaption{opacity:.75;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.auth-aside__back{display:none}.auth-main{padding:0 var(--s-4) var(--s-8);justify-content:center;margin-block-start:calc(var(--s-6) * -1);display:flex;position:relative}.auth-main__inner{gap:var(--s-4);inline-size:100%;max-inline-size:28rem;display:grid;position:relative}.auth-tabs{border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow-2);grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative}.auth-tabs__pill{border-radius:var(--r-full);background:linear-gradient(135deg, var(--brand-strong), var(--brand-deep,var(--brand-700)));inline-size:calc(50% - 5px);box-shadow:0 6px 16px -6px var(--brand-600);position:absolute;inset-block:5px;inset-inline-start:5px}@supports (color:color-mix(in lab, red, red)){.auth-tabs__pill{box-shadow:0 6px 16px -6px color-mix(in oklab, var(--brand-600) 70%, transparent)}}.auth-tabs__pill{transition:inset-inline-start .4s var(--ease)}.auth-tabs.is-signup .auth-tabs__pill{inset-inline-start:50%}.auth-tabs__tab{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-full);min-block-size:2.6rem;color:var(--text-2);font-weight:var(--fw-bold);transition:color .3s var(--ease);display:inline-flex;position:relative}.auth-tabs__tab[aria-current=page]{color:var(--on-strong)}.auth-tabs__tab:not([aria-current=page]):hover{color:var(--brand-700)}.ds-auth__card{padding:var(--s-6) var(--s-5);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-3);animation:pubj-in .5s var(--ease) both;position:relative}.ds-auth__card:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--auth-angle,0deg), transparent 0deg, var(--brand-500) 60deg, transparent 120deg, transparent 360deg);padding:1px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.ds-auth__card:before{background:conic-gradient(from var(--auth-angle,0deg), transparent 0deg, color-mix(in oklab, var(--brand-500) 70%, transparent) 60deg, transparent 120deg, transparent 360deg)}}.ds-auth__card:before{-webkit-mask:linear-gradient(var(--n-900) 0 0) content-box, linear-gradient(var(--n-900) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--n-900) 0 0) content-box exclude, linear-gradient(var(--n-900) 0 0);-webkit-mask:linear-gradient(var(--n-900) 0 0) content-box exclude, linear-gradient(var(--n-900) 0 0);-webkit-mask:linear-gradient(var(--n-900) 0 0) content-box exclude, linear-gradient(var(--n-900) 0 0);mask:linear-gradient(var(--n-900) 0 0) content-box exclude, linear-gradient(var(--n-900) 0 0);pointer-events:none;animation:6s linear infinite auth-orbit}.ds-auth__card:focus-within{box-shadow:var(--shadow-3), 0 0 0 4px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.ds-auth__card:focus-within{box-shadow:var(--shadow-3), 0 0 0 4px color-mix(in oklab, var(--brand-500) 12%, transparent)}}.ds-auth .ui-input:focus,.ds-auth .ui-input:focus-within{box-shadow:0 0 0 4px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.ds-auth .ui-input:focus,.ds-auth .ui-input:focus-within{box-shadow:0 0 0 4px color-mix(in oklab, var(--brand-500) 16%, transparent)}}.ds-auth .ui-button--primary{background-size:200% 100%;background-image:linear-gradient(90deg, var(--brand-strong), var(--brand-500), var(--brand-strong))}@supports (color:color-mix(in lab, red, red)){.ds-auth .ui-button--primary{background-image:linear-gradient(90deg, var(--brand-strong), color-mix(in oklab, var(--brand-500) 85%, var(--brand-strong)), var(--brand-strong))}}.ds-auth .ui-button--primary{transition:background-position .6s var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.ds-auth .ui-button--primary:hover:not(:disabled){box-shadow:0 10px 22px -10px var(--brand-600);background-position:100% 0}@supports (color:color-mix(in lab, red, red)){.ds-auth .ui-button--primary:hover:not(:disabled){box-shadow:0 10px 22px -10px color-mix(in oklab, var(--brand-600) 80%, transparent)}}.ds-auth .ui-button--primary:hover:not(:disabled){transform:translateY(-1px)}.auth-split .auth__head .pub-mark,.auth-split .auth__head>img{display:none}@media (width>=960px){.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.auth-aside{justify-content:space-between;gap:var(--s-5);block-size:100vh;padding:clamp(var(--s-6), 3.5vw, var(--s-10));order:2;position:sticky;inset-block-start:0}.auth-aside__title{font-size:clamp(2.1rem,1.1rem + 2.4vw,3.3rem)}.auth-aside__star{inline-size:36rem;inset-block-end:-10rem;inset-inline-start:-10rem}.auth-aside__chips{display:flex}.auth-show{display:block}.auth-aside__quote{min-block-size:4.5rem;max-inline-size:30rem;display:block}.auth-aside__back{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-full);color:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);opacity:.85;align-self:flex-start;display:inline-flex}.auth-aside__back:hover{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.auth-aside__back:hover{background:color-mix(in oklab, var(--on-strong) 12%, transparent)}}.auth-aside__back:hover{opacity:1}.auth-main{min-block-size:100vh;padding:var(--s-8) clamp(var(--s-4), 4vw, var(--s-10));background:radial-gradient(circle at 1px 1px, var(--brand-500) 1px, transparent 0) 0 0 / 22px 22px;order:1;align-items:center;margin:0}@supports (color:color-mix(in lab, red, red)){.auth-main{background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--brand-500) 14%, transparent) 1px, transparent 0) 0 0 / 22px 22px}}.auth-main__inner{max-inline-size:30rem}.ds-auth__card{padding:var(--s-8)}.auth-split .auth__head{text-align:start;align-items:flex-start}.auth-split .auth__title{font-size:var(--fs-2xl);margin:0}}@media (width>=960px) and (height<=760px){.auth-show{min-block-size:15rem}.auth-aside__quote{display:none}}@property --auth-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes auth-orbit{to{--auth-angle:360deg}}@keyframes auth-drift{to{transform:translate(8%,5%)scale(1.1)}}@keyframes auth-turn{to{transform:rotate(360deg)}}@keyframes auth-fill{to{stroke-dashoffset:54px}}@keyframes auth-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.auth-aside__glow i,.auth-aside__star,.ds-auth__card:before{animation:none}.auth-show__fill{stroke-dashoffset:54px;animation:none}.auth-show__stars i,.auth-show__days i{opacity:1;animation:none}.auth-show__card{translate:none}}.auth{gap:var(--s-5);flex-direction:column;display:flex}.auth__head{align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;display:flex}.auth__head .pub-mark{border-radius:var(--r-lg);width:3.5rem;height:3.5rem;font-size:var(--fs-xl)}.auth__title{margin-top:var(--s-2);font-size:var(--fs-xl);font-weight:var(--fw-bold)}.auth__sub{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.auth__form{gap:var(--s-4);flex-direction:column;display:flex}.auth__form .ui-button{width:100%}.auth__foot{justify-content:center;gap:var(--s-4);font-size:var(--fs-sm);display:flex}.auth__demo{gap:var(--s-3);padding:var(--s-4);border:1px dashed var(--warning);border-radius:var(--r-lg);background:var(--warning-bg);flex-direction:column;display:flex}.auth__demo p{color:var(--warning-fg);font-size:var(--fs-xs)}.auth__demo p strong{font-size:var(--fs-sm);display:block}.auth__demo-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.auth__demo-grid .ui-button{min-height:var(--control-h-sm);font-size:var(--fs-xs)}.auth__who{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--fs-sm);display:grid}.auth__who span{color:var(--text-3)}.mkt{background:var(--page);min-height:100vh;color:var(--text)}.mkt-wrap{width:100%;max-width:76rem;padding-inline:clamp(var(--s-4), 3vw, var(--s-8));margin-inline:auto}.mkt-nav{z-index:30;transition:background var(--t-base) var(--ease), border-color var(--t-base) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.mkt-nav--scrolled,.mkt-nav--open{border-bottom-color:var(--border-soft);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mkt-nav--scrolled,.mkt-nav--open{background:color-mix(in oklab, var(--surface) 90%, transparent)}}.mkt-nav--scrolled,.mkt-nav--open{-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px)}.mkt-nav__inner{align-items:center;gap:var(--s-4);min-height:4.25rem;display:flex}.mkt-brand{align-items:center;gap:var(--s-3);font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--text);display:inline-flex}.mkt-nav__links{justify-content:center;gap:var(--s-1);flex:1;display:none}.mkt-nav__links a{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.mkt-nav__links a:hover{background:var(--surface-sunken);color:var(--text)}.mkt-nav__cta{align-items:center;gap:var(--s-2);margin-inline-start:auto;display:flex}.mkt-nav__login{display:none}.mkt-nav__panel{gap:var(--s-1);padding-block:var(--s-2) var(--s-4);display:grid}.mkt-nav__panel a{padding:var(--s-3);border-radius:var(--r-md);font-weight:var(--fw-medium)}.mkt-nav__panel a:hover{background:var(--surface-sunken)}@media (width>=640px){.mkt-nav__login{display:inline-flex}}@media (width>=1024px){.mkt-nav__links{display:flex}.mkt-nav__cta{margin-inline-start:0}.mkt-nav .pub-header__toggle,.mkt-nav__panel{display:none}}@media (width<=479px){.mkt-nav__cta .ui-button{padding-inline:var(--s-3)}}.mkt-hero{padding-block:clamp(var(--s-10), 7vw, 6rem) clamp(var(--s-12), 8vw, 7rem);position:relative;overflow:hidden}.mkt-hero:before{content:"";background:radial-gradient(34rem 24rem at 80% 30%, var(--brand-200), transparent 70%), radial-gradient(28rem 20rem at 10% 20%, var(--brand-100), transparent 70%);height:42rem;position:absolute;inset:-30% -10% auto}@supports (color:color-mix(in lab, red, red)){.mkt-hero:before{background:radial-gradient(34rem 24rem at 80% 30%, color-mix(in oklab, var(--brand-200) 55%, transparent), transparent 70%), radial-gradient(28rem 20rem at 10% 20%, color-mix(in oklab, var(--brand-100) 70%, transparent), transparent 70%)}}.mkt-hero:before{pointer-events:none}.mkt-hero__grid{gap:var(--s-12);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}@media (width>=1024px){.mkt-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.mkt-hero__copy{align-items:flex-start;gap:var(--s-5);flex-direction:column;display:flex}.mkt-hero__title{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:var(--fw-bold);line-height:var(--lh-display);text-wrap:balance}.mkt-hero__title em{color:var(--brand-600);font-style:normal}.mkt-hero__lead{max-width:36rem;color:var(--text-2);font-size:clamp(var(--fs-md), 1.6vw, 1.15rem);line-height:1.9}.mkt-hero__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.mkt-checks{gap:var(--s-2) var(--s-5);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.mkt-checks li{align-items:center;gap:var(--s-2);display:inline-flex}.mkt-checks svg{color:var(--success)}@media (width<=639px){.mkt-hero__actions,.mkt-hero__actions>*{width:100%}}.mkt-visual{padding-bottom:var(--s-8);position:relative}.mkt-frame{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-3);overflow:hidden}.mkt-frame__bar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border-soft);background:var(--surface-sunken);display:flex}.mkt-frame__bar i{border-radius:var(--r-full);background:var(--border-strong);width:.6rem;height:.6rem}.mkt-frame__url{margin-inline:var(--s-3);padding:2px var(--s-3);border-radius:var(--r-full);background:var(--surface);color:var(--text-3);font-family:var(--font-latin);font-size:var(--fs-xs);text-align:center;flex:1}.mkt-frame img{width:100%;height:auto;display:block}.mkt-phone{border:6px solid var(--brand-800);background:var(--surface);width:32%;max-width:11rem;box-shadow:var(--shadow-3);inset-inline-start:-1rem;border-radius:1.6rem;position:absolute;bottom:0;overflow:hidden}.mkt-phone img{width:100%;height:auto;display:block}.mkt-float{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);font-size:var(--fs-xs);display:flex;position:absolute}.mkt-float strong{font-size:var(--fs-sm);display:block}.mkt-float span:not(.pub-icon){color:var(--text-3)}.mkt-float .pub-icon{width:2.25rem;height:2.25rem}.mkt-float--a{top:12%;inset-inline-end:-1rem}.mkt-float--b{bottom:18%;inset-inline-end:8%}.mkt-float--b .pub-icon{background:var(--success-bg);color:var(--success)}@media (width<=639px){.mkt-float{display:none}.mkt-phone{inset-inline-start:0}}.mkt-strip{border-block:1px solid var(--border-soft);background:var(--surface)}.mkt-strip__grid{gap:var(--s-4);padding-block:var(--s-8);text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.mkt-strip__grid strong{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--brand-600);font-family:var(--font-latin);display:block}.mkt-strip__grid span{color:var(--text-2);font-size:var(--fs-sm)}.mkt-section{padding-block:clamp(var(--s-12), 7vw, 6rem)}.mkt-section--tint{background:var(--surface);border-block:1px solid var(--border-soft)}.mkt-head{align-items:center;gap:var(--s-3);max-width:44rem;margin:0 auto var(--s-10);text-align:center;flex-direction:column;display:flex}.mkt-head h2{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-wrap:balance}.mkt-head p{color:var(--text-2);line-height:1.85}.mkt-head--start{text-align:start;align-items:flex-start;margin-inline:0}.mkt-role{gap:var(--s-8);margin-top:var(--s-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=1024px){.mkt-role{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.mkt-role__copy{align-items:flex-start;gap:var(--s-5);flex-direction:column;display:flex}.mkt-role__copy h3{font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:var(--fw-bold)}.mkt-list{gap:var(--s-3);display:grid}.mkt-list li{align-items:flex-start;gap:var(--s-3);color:var(--text-2);line-height:1.6;display:flex}.mkt-list svg{color:var(--brand-600);flex-shrink:0;margin-top:3px}.mkt-role__shot--phone{max-width:18rem;margin-inline:auto}.mkt-tabs{justify-content:center;display:flex}.mkt-tabs .pub-seg{flex-wrap:wrap;justify-content:center}.mkt-plans{gap:var(--s-5);margin-top:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;display:grid}.mkt-plan{gap:var(--s-4);padding:var(--s-6);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative}.mkt-plan--popular{border:2px solid var(--brand-500);box-shadow:var(--shadow-3)}.mkt-plan__badge{padding:2px var(--s-3);border-radius:var(--r-full);background:var(--brand-500);color:var(--on-brand);font-size:var(--fs-xs);font-weight:var(--fw-bold);top:-.85rem;position:absolute;inset-inline-start:var(--s-6)}.mkt-plan h3{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.mkt-plan__desc{min-height:2.8em;color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.mkt-plan .pub-price strong{font-size:2.25rem}.mkt-plan .ui-button{width:100%}.mkt-plan .mkt-list{padding-top:var(--s-4);border-top:1px solid var(--border-soft);font-size:var(--fs-sm)}.mkt-plan .mkt-list svg{color:var(--success)}.mkt-save{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--success-bg);color:var(--success-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.mkt-faq{gap:var(--s-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.mkt-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.mkt-footer{border-top:1px solid var(--border-soft);background:var(--surface)}.mkt-footer__inner{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-8);color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.mkt-footer nav{gap:var(--s-4);flex-wrap:wrap;display:flex}.mkt-footer nav a:hover{color:var(--text-link)}.mkt-start__top{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:4.25rem;display:flex}.mkt-start__grid{gap:var(--s-8);padding-block:var(--s-6) var(--s-12);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.mkt-start__grid{padding-top:var(--s-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.mkt-start__aside{align-items:flex-start;gap:var(--s-5);flex-direction:column;display:flex}.mkt-start__aside h1{font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:var(--fw-bold);line-height:var(--lh-display)}.mkt-start__aside .mkt-list svg{color:var(--success)}@media (width<=1023px){.mkt-start__aside .mkt-list{display:none}}.mkt-start .pub-form{max-width:none;margin:0}.mkt-done{min-height:100vh;padding:var(--s-6) var(--s-4);place-items:center;display:grid}.mkt-done .pub-state__card{width:min(100%,36rem)}.mkt-url{max-width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-3);font-family:var(--font-latin);font-size:var(--fs-xs);overflow-wrap:anywhere}.pub-child{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.pub-child__head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.pub-child__head strong{align-items:center;gap:var(--s-2);color:var(--text);display:inline-flex}.pub-child__add{justify-content:center;align-items:center;gap:var(--s-2);inline-size:100%;padding:var(--s-3);border:1.5px dashed var(--brand-300);border-radius:var(--r-lg);color:var(--brand-700);font-weight:var(--fw-bold);display:flex}.pub-child__add:hover{background:var(--brand-50)}.pub-confirm{padding:var(--s-3) var(--s-4);border:1px solid var(--brand-200);border-radius:var(--r-lg);background:var(--brand-50)}.pub-done{gap:var(--s-5);flex-direction:column;inline-size:100%;max-inline-size:44rem;margin-inline:auto;display:flex}.pub-done__head{isolation:isolate;align-items:center;gap:var(--s-3);padding:clamp(var(--s-8), 5vw, var(--s-12)) var(--s-5);border:1px solid var(--border-soft);border-radius:var(--pub-radius-lg);background:radial-gradient(28rem 14rem at 50% 0%, var(--success), transparent 75%), var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pub-done__head{background:radial-gradient(28rem 14rem at 50% 0%, color-mix(in oklab, var(--success) 14%, transparent), transparent 75%), var(--surface)}}.pub-done__head{box-shadow:var(--pub-lift);text-align:center}.pub-done__head:before{content:"";z-index:-1;aspect-ratio:1;background:var(--success);opacity:.1;inline-size:24rem;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;mask:var(--pub-rosette) center / contain no-repeat;margin-inline:auto;position:absolute;inset-block-start:-9rem;inset-inline:0}.pub-done__icon{border-radius:var(--r-full);background:var(--success-strong);block-size:5rem;inline-size:5rem;color:var(--on-strong);box-shadow:0 0 0 8px var(--success), 0 0 0 18px var(--success);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pub-done__icon{box-shadow:0 0 0 8px color-mix(in oklab, var(--success) 18%, transparent), 0 0 0 18px color-mix(in oklab, var(--success) 8%, transparent)}}.pub-done__head h1{color:var(--text);font-family:var(--font-display,var(--font));font-size:clamp(1.6rem,1.1rem + 2vw,2.4rem);font-weight:var(--fw-bold);line-height:var(--lh-display);text-wrap:balance;margin-block-start:var(--s-3)}.pub-done__head p{max-inline-size:34rem;color:var(--text-2);line-height:1.85}@media (prefers-reduced-motion:no-preference){.pub-done__icon{animation:pub-pop .7s var(--pub-spring) both}.pub-done__head:before{animation:120s linear infinite pub-turn}}@keyframes pub-pop{0%{opacity:0;scale:.6}}.pub-done__creds{gap:var(--s-3);padding:clamp(var(--s-5), 3vw, var(--s-6));border:1px solid var(--border-soft);border-radius:var(--pub-radius);background:var(--surface);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.pub-done__creds-head{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-done__creds-head h2{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);display:inline-flex}.pub-done__warn{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:flex}.pub-done__list{gap:var(--s-2);flex-direction:column;display:flex}.pub-done__list li{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-lg);background:var(--surface-sunken);display:flex}.pub-done__who{border-radius:var(--r-full);background:var(--brand-100);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-700);flex-shrink:0;place-items:center;display:grid}.pub-done__who.is-child{background:var(--success-bg);color:var(--success-fg)}.pub-done__body{min-inline-size:0;color:var(--text-2);font-size:var(--fs-sm);flex-direction:column;flex:1;gap:.1rem;display:flex}.pub-done__body strong{color:var(--text);font-size:var(--fs-md)}.pub-done__body small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.pub-done__code{border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-family:var(--font-latin);font-weight:var(--fw-bold);letter-spacing:.03em;white-space:nowrap;padding:.05rem .4rem}.pub-done__copy{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);block-size:2.5rem;inline-size:2.5rem;color:var(--text-2);flex-shrink:0;place-items:center;display:grid}.pub-done__copy:hover{color:var(--brand-700)}.pub-done__actions{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ds-public .rcf{gap:var(--s-5)}.ds-public .rcf-head{isolation:isolate;align-items:center;gap:var(--s-4);padding:clamp(var(--s-8), 5vw, var(--s-12)) var(--s-5);border-radius:var(--pub-radius-lg);background:radial-gradient(28rem 14rem at 50% 0%, var(--info), transparent 75%), var(--surface);flex-direction:column;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ds-public .rcf-head{background:radial-gradient(28rem 14rem at 50% 0%, color-mix(in oklab, var(--info) 16%, transparent), transparent 75%), var(--surface)}}.ds-public .rcf-head{box-shadow:var(--pub-lift);text-align:center}.ds-public .rcf.is-good .rcf-head{background:radial-gradient(28rem 14rem at 50% 0%, var(--success), transparent 75%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.ds-public .rcf.is-good .rcf-head{background:radial-gradient(28rem 14rem at 50% 0%, color-mix(in oklab, var(--success) 16%, transparent), transparent 75%), var(--surface)}}.ds-public .rcf-head:before{content:"";z-index:-1;aspect-ratio:1;background:var(--brand-500);opacity:.09;inline-size:24rem;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;mask:var(--pub-rosette) center / contain no-repeat;margin-inline:auto;position:absolute;inset-block-start:-9rem;inset-inline:0}.ds-public .rcf-head__icon{background:var(--info-strong);block-size:5rem;inline-size:5rem;color:var(--on-strong);box-shadow:0 0 0 8px var(--info), 0 0 0 18px var(--info)}@supports (color:color-mix(in lab, red, red)){.ds-public .rcf-head__icon{box-shadow:0 0 0 8px color-mix(in oklab, var(--info) 16%, transparent), 0 0 0 18px color-mix(in oklab, var(--info) 7%, transparent)}}.ds-public .rcf.is-good .rcf-head__icon{background:var(--success-strong);color:var(--on-strong);box-shadow:0 0 0 8px var(--success), 0 0 0 18px var(--success)}@supports (color:color-mix(in lab, red, red)){.ds-public .rcf.is-good .rcf-head__icon{box-shadow:0 0 0 8px color-mix(in oklab, var(--success) 18%, transparent), 0 0 0 18px color-mix(in oklab, var(--success) 8%, transparent)}}.ds-public .rcf-head__text{align-items:center;gap:var(--s-2);margin-block-start:var(--s-2)}.ds-public .rcf-title{font-family:var(--font-display,var(--font));font-size:clamp(1.5rem,1.1rem + 1.8vw,2.3rem);line-height:var(--lh-display);text-wrap:balance}.ds-public .rcf-lead{max-inline-size:34rem;font-size:var(--fs-md);line-height:1.85}.ds-public :is(.rcf-item,.rcf-next,.rcf-follow){padding:var(--s-5);border-radius:var(--pub-radius);box-shadow:var(--shadow-1)}.ds-public .rcf-item{border-inline-start:4px solid var(--brand-500)}.ds-public .rcf-steps__n{clip-path:var(--pub-star-clip);background:var(--brand-100);color:var(--brand-700);border:0;border-radius:0}.ds-public .rcf-steps li.is-now .rcf-steps__n{background:var(--brand-strong);color:var(--on-strong)}@media (prefers-reduced-motion:no-preference){.ds-public .rcf-head__icon{animation:pub-pop .7s var(--pub-spring) both}.ds-public .rcf-head:before{animation:120s linear infinite pub-turn}}.pub-pay{gap:var(--s-5);flex-direction:column;inline-size:100%;max-inline-size:72rem;margin-inline:auto;display:flex}.pub-pay__head{align-items:center;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-xl);background:radial-gradient(32rem 10rem at 100% 0%, var(--brand-50), transparent 70%), var(--surface);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.pub-pay__head>div{flex:1;min-inline-size:14rem}.pub-pay__head h1{color:var(--text);font-size:clamp(1.4rem,3vw,2rem);font-weight:var(--fw-bold)}.pub-pay__head p{color:var(--text-2);line-height:1.8}.pub-pay__icon{border-radius:var(--r-full);background:linear-gradient(135deg, var(--brand-strong), var(--brand-strong));block-size:3.75rem;inline-size:3.75rem;color:var(--on-strong);box-shadow:0 0 0 6px var(--brand-50);flex-shrink:0;place-items:center;display:grid}.pub-pay__steps{gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-pay__steps li{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.pub-pay__steps li span{border-radius:var(--r-full);background:var(--border);block-size:1.4rem;inline-size:1.4rem;color:var(--text-2);font-size:var(--fs-xs);place-items:center;display:grid}.pub-pay__steps li.is-done{background:var(--success-bg);color:var(--success-fg)}.pub-pay__steps li.is-done span{background:var(--success-strong);color:var(--on-strong)}.pub-pay__grid{gap:var(--s-5);align-items:start;display:grid}@media (width>=960px){.pub-pay__grid{grid-template-columns:minmax(0,1.6fr) minmax(19rem,1fr)}.pub-pay__side{position:sticky;inset-block-start:var(--s-4)}}.pub-pay__people,.pub-pay__side{gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.pub-pay__person,.pub-pay__card{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.pub-pay__card h2{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);display:inline-flex}.pub-pay__person-head{align-items:center;gap:var(--s-3);display:flex}.pub-pay__person-head>div{flex-direction:column;display:flex}.pub-pay__person-head strong{color:var(--text);font-size:var(--fs-lg)}.pub-pay__person-head small{color:var(--text-3);font-size:var(--fs-xs)}.pub-pay__avatar{border-radius:var(--r-full);background:var(--brand-100);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-700);flex-shrink:0;place-items:center;display:grid}.pub-pay__line{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.pub-pay__line-head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.pub-pay__kind{border-radius:var(--r-md);background:var(--surface);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.pub-pay__line-title{flex-direction:column;flex:1;min-inline-size:0;display:flex}.pub-pay__line-title strong{color:var(--text)}.pub-pay__line-title small{color:var(--text-2);font-size:var(--fs-sm)}.pub-pay__state{align-items:center;gap:var(--s-1);padding:.15rem var(--s-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;display:inline-flex}.pub-pay__state.is-due{background:var(--warning-bg);color:var(--warning-fg)}.pub-pay__state.is-paid{background:var(--success-bg);color:var(--success-fg)}.pub-pay__state.is-wait{background:var(--info-bg);color:var(--info-fg)}.pub-pay__rows{gap:var(--s-1);flex-direction:column;display:flex}.pub-pay__rows>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);color:var(--text-2);font-size:var(--fs-sm);display:flex}.pub-pay__rows dt{align-items:center;gap:var(--s-1);display:inline-flex}.pub-pay__rows dd{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.pub-pay__rows .is-discount dt,.pub-pay__rows .is-discount dd{color:var(--success-fg)}.pub-pay__rows .is-paid dd{color:var(--text-2)}.pub-pay__rows .is-now{border-block-start:1px dashed var(--border);font-weight:var(--fw-bold);padding-block-start:var(--s-1)}.pub-pay__rows .is-now dd{color:var(--brand-700);font-size:var(--fs-md)}.pub-pay__rows .is-later{border-block-start:1px dashed var(--border);padding-block-start:var(--s-1)}.pub-pay__next,.pub-pay__hint{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-xs);line-height:1.8;display:flex}.pub-pay__hint{color:var(--text-2);font-size:var(--fs-sm);align-items:flex-start}.pub-pay__due{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--brand-50);color:var(--brand-700);display:flex}.pub-pay__due span{font-weight:var(--fw-bold)}.pub-pay__due strong{font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,3vw,1.9rem)}.pub-pay__saved{align-self:flex-start;align-items:center;gap:var(--s-1);padding:.2rem var(--s-3);border-radius:var(--r-full);background:var(--success-bg);color:var(--success-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.pub-pay__coupon{gap:var(--s-2);display:flex}.pub-pay__coupon .ui-input{text-transform:uppercase;letter-spacing:.04em;flex:1;min-inline-size:0}.pub-pay__check{align-items:center;gap:var(--s-1);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:flex}.pub-pay__check.is-ok{color:var(--success-fg)}.pub-pay__check.is-bad{color:var(--danger-fg)}.pub-pay__methods{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pub-pay__method{justify-content:center;align-items:center;gap:var(--s-2);border:1.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-block-size:2.75rem;color:var(--text-2);font-weight:var(--fw-bold);cursor:pointer;display:inline-flex}.pub-pay__method[aria-selected=true]{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-700)}.pub-pay__children{gap:var(--s-2);flex-direction:column;display:flex}.pub-pay__child{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.pub-pay__child>span{min-inline-size:0;color:var(--text);font-weight:var(--fw-bold);flex-direction:column;display:flex}.pub-pay__child small{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.pub-pay__bank{gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.pub-pay__bank>div{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);display:flex}.pub-pay__bank dd{align-items:center;gap:var(--s-1);color:var(--text);font-family:var(--font-latin);font-weight:var(--fw-bold);word-break:break-all;display:inline-flex}.pub-pay__copy{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);block-size:1.9rem;inline-size:1.9rem;color:var(--text-2);cursor:pointer;place-items:center;display:grid}.pub-pay__form{gap:var(--s-3);flex-direction:column;display:flex}.pub-pay__field{gap:var(--s-1);flex-direction:column;display:flex}.pub-pay__field>span{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.pub-pay__upload{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:3.5rem;padding:var(--s-3);border:1.5px dashed var(--brand-300);border-radius:var(--r-lg);background:var(--brand-50);color:var(--brand-700);font-weight:var(--fw-bold);text-align:center;cursor:pointer;word-break:break-all;display:flex}.pub-pay__error{color:var(--danger-fg);font-size:var(--fs-xs)}.pub-pay__clear{color:var(--success-fg);text-align:center;align-items:center}.pub-pay__empty{align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-5);border:1px dashed var(--border);border-radius:var(--r-xl);background:var(--surface);color:var(--text-2);text-align:center;flex-direction:column;display:flex}.pub-pay__empty h2{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.pub-pay__actions{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pub-done__pay{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1.5px solid var(--brand-200);border-radius:var(--r-xl);background:radial-gradient(24rem 8rem at 100% 0%, var(--brand-50), transparent 70%), var(--surface);flex-wrap:wrap;display:flex}.pub-done__pay>div{flex-direction:column;flex:1;gap:.1rem;min-inline-size:12rem;display:flex}.pub-done__pay strong{color:var(--text);font-size:var(--fs-lg)}.pub-done__pay small{color:var(--text-2);font-size:var(--fs-sm)}.asst{border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);min-block-size:min(46rem,100dvh - 8rem);inline-size:100%;max-inline-size:52rem;box-shadow:var(--shadow-2,var(--shadow-1));flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.asst__head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-block-end:1px solid var(--border-soft);background:radial-gradient(30rem 8rem at 100% 0%, var(--brand-50), transparent 70%), var(--surface);display:flex;position:relative}.asst__avatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--brand-strong), var(--brand-strong));block-size:3.2rem;inline-size:3.2rem;color:var(--on-strong);box-shadow:0 0 0 4px var(--brand-50);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.asst__avatar img{object-fit:cover;block-size:100%;inline-size:100%}.asst__who{flex-direction:column;flex:1;display:flex}.asst__who strong{color:var(--text);font-size:var(--fs-lg)}.asst__who small{color:var(--success-fg);font-size:var(--fs-xs)}.asst__restart{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.asst__progress{background:linear-gradient(to left, var(--brand-600) var(--asst-progress,0%), transparent var(--asst-progress,0%));block-size:3px;position:absolute;inset-block-end:-1px;inset-inline:0}.asst__thread{gap:var(--s-3);padding:var(--s-5);background:var(--surface-sunken);flex-direction:column;flex:1;display:flex;overflow-y:auto}.asst__msg{max-inline-size:85%;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);white-space:pre-line;line-height:1.9}.asst__msg.is-bot{border:1px solid var(--border-soft);background:var(--surface);color:var(--text);border-start-start-radius:var(--r-sm);align-self:flex-start}.asst__msg.is-me{background:var(--brand-strong);color:var(--on-strong);font-weight:var(--fw-bold);border-start-end-radius:var(--r-sm);align-self:flex-end}.asst__msg.is-typing{gap:.3rem;display:inline-flex}.asst__msg.is-typing span{border-radius:var(--r-full);background:var(--text-3);block-size:.45rem;inline-size:.45rem}.asst__answer{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-block-start:1px solid var(--border-soft);background:var(--surface);flex-direction:column;display:flex}.asst__choices{gap:var(--s-2);flex-wrap:wrap;display:flex}.asst__choices.is-two{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asst__choice{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border:1.5px solid var(--brand-100);border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-weight:var(--fw-bold);cursor:pointer;display:inline-flex}.asst__choice:hover,.asst__choice[aria-pressed=true]{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-strong)}.asst__choice.is-big{border-radius:var(--r-lg);min-block-size:3.5rem;font-size:var(--fs-lg);justify-content:center}.asst__typed{gap:var(--s-2);display:flex}.asst__typed .ui-input{flex:1}.asst__skip{color:var(--text-3);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.asst__done{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);display:inline-flex}.asst__results{gap:var(--s-3);display:grid}.asst__card,.asst__private{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);color:inherit;box-shadow:var(--shadow-1);text-decoration:none;display:flex}.asst__card:hover{border-color:var(--brand-600)}.asst__card>svg{color:var(--brand-600);flex-shrink:0}.asst__card-icon{border-radius:var(--r-lg);background:var(--brand-50);block-size:2.8rem;inline-size:2.8rem;color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.asst__card-body{flex-direction:column;flex:1;gap:.15rem;min-inline-size:0;display:flex}.asst__card-body small{color:var(--text-3);font-size:var(--fs-xs)}.asst__card-body strong{color:var(--text)}.asst__card-body em{color:var(--text-2);font-size:var(--fs-sm);font-style:normal}.asst__why{align-items:center;gap:var(--s-1);color:var(--success-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.asst__private{border:1.5px dashed var(--brand-600);background:radial-gradient(20rem 8rem at 0% 0%, var(--brand-50), transparent 70%), var(--surface);flex-wrap:wrap}.asst__private>div{flex:1;min-inline-size:12rem}.asst__private p{color:var(--text-2);font-size:var(--fs-sm);line-height:1.8}.asst-plan{gap:var(--s-4);flex-direction:column;inline-size:100%;max-inline-size:52rem;margin-inline:auto;display:flex}.asst-plan__head{align-items:center;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-xl);background:radial-gradient(30rem 10rem at 100% 0%, var(--brand-50), transparent 70%), var(--surface);box-shadow:var(--shadow-1);display:flex}.asst-plan__head h1{color:var(--text);font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:var(--fw-bold)}.asst-plan__head p{color:var(--text-2);line-height:1.8}.asst-plan__step{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;display:flex}.asst-plan__step h2{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);display:flex}.asst-plan__step h2 span{border-radius:var(--r-full);background:var(--brand-strong);block-size:1.9rem;inline-size:1.9rem;color:var(--on-strong);font-size:var(--fs-sm);place-items:center;display:grid}.asst-plan__options{gap:var(--s-2);flex-wrap:wrap;display:flex}.asst-plan__option,.asst-plan__template{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border:1.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font-weight:var(--fw-bold);text-align:start;cursor:pointer;display:inline-flex}.asst-plan__option small{border-radius:var(--r-full);background:var(--success-bg);color:var(--success-fg);font-size:var(--fs-xs);padding:.1rem .5rem}.asst-plan__option[aria-pressed=true],.asst-plan__template[aria-pressed=true]{border-color:var(--brand-600);background:var(--brand-50)}.asst-plan__option svg,.asst-plan__template svg{color:var(--brand-600);flex-shrink:0}.asst-plan__templates{gap:var(--s-2);display:grid}.asst-plan__template span{flex-direction:column;gap:.1rem;display:flex}.asst-plan__template small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.asst-plan__draw{gap:var(--s-3);flex-direction:column;display:flex}.asst-plan__range{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.asst-plan__field{gap:var(--s-1);flex-direction:column;display:flex}.asst-plan__field>span{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.asst-plan__preview{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--success-bg);color:var(--success-fg);font-weight:var(--fw-bold);line-height:1.8;display:flex}.asst-plan__days{gap:var(--s-2);flex-wrap:wrap;display:flex}.asst-plan__days button{border:1.5px solid var(--border);border-radius:var(--r-full);background:var(--surface);block-size:2.8rem;inline-size:2.8rem;color:var(--text);font-weight:var(--fw-bold);cursor:pointer}.asst-plan__days button[aria-pressed=true]{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-strong)}.asst-plan__foot{padding-block:var(--s-2) var(--s-6);justify-content:center;display:flex}.asst-teaser{isolation:isolate;align-items:center;gap:var(--s-6);padding:clamp(var(--s-5), 4vw, var(--s-8));border-radius:var(--r-xl);background:linear-gradient(120deg, var(--brand-strong), var(--brand-strong), var(--brand-strong));color:var(--on-strong);box-shadow:var(--shadow-2);background-size:220% 220%;grid-template-columns:1.2fr 1fr;display:grid;position:relative;overflow:hidden}.asst-teaser__glow{z-index:-1;background:radial-gradient(22rem 16rem at 20% 30%, var(--on-strong), transparent 70%), radial-gradient(18rem 12rem at 85% 80%, var(--brand-300), transparent 70%);position:absolute;inset:-40%}@supports (color:color-mix(in lab, red, red)){.asst-teaser__glow{background:radial-gradient(22rem 16rem at 20% 30%, color-mix(in oklab, var(--on-strong) 18%, transparent), transparent 70%), radial-gradient(18rem 12rem at 85% 80%, color-mix(in oklab, var(--brand-300) 45%, transparent), transparent 70%)}}.asst-teaser__copy{gap:var(--s-3);flex-direction:column;display:flex}.asst-teaser__who{align-items:center;gap:var(--s-3);display:flex}.asst-teaser__avatar{border-radius:var(--r-full);background:var(--surface);block-size:4rem;inline-size:4rem;color:var(--brand-600);box-shadow:0 0 0 5px var(--on-strong);flex-shrink:0;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.asst-teaser__avatar{box-shadow:0 0 0 5px color-mix(in oklab, var(--on-strong) 22%, transparent)}}.asst-teaser__avatar img{object-fit:cover;block-size:100%;inline-size:100%}.asst-teaser__name{flex-direction:column;display:flex}.asst-teaser__name b{font-size:var(--fs-lg)}.asst-teaser__name small{align-items:center;gap:var(--s-1);font-size:var(--fs-xs);opacity:.9;display:inline-flex}.asst-teaser__name i{border-radius:var(--r-full);background:var(--success);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab, red, red)){.asst-teaser__name i{box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 35%, transparent)}}.asst-teaser__title{font-size:clamp(1.35rem,2.8vw,2rem);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-wrap:balance}.asst-teaser__lead{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);opacity:.9;display:inline-flex}.asst-teaser__choices{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.asst-teaser__choice{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--r-full);background:var(--surface);color:var(--brand-700);font-size:var(--fs-md);font-weight:var(--fw-bold);box-shadow:var(--shadow-2);text-decoration:none;display:inline-flex}.asst-teaser__choice:hover{background:var(--brand-50)}.asst-teaser__demo{justify-content:flex-end;gap:var(--s-2);min-block-size:15rem;padding:var(--s-4);border:1px solid var(--on-strong);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.asst-teaser__demo{border:1px solid color-mix(in oklab, var(--on-strong) 22%, transparent)}}.asst-teaser__demo{border-radius:var(--r-xl);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.asst-teaser__demo{background:color-mix(in oklab, var(--surface) 12%, transparent)}}.asst-teaser__demo{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.asst-teaser__bubble{max-inline-size:85%;padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);font-size:var(--fs-sm);line-height:1.7}.asst-teaser__bubble.is-bot{background:var(--surface);color:var(--text);border-start-start-radius:var(--r-sm);align-self:flex-start}.asst-teaser__bubble.is-me{background:var(--on-strong);border-start-end-radius:var(--r-sm);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.asst-teaser__bubble.is-me{background:color-mix(in oklab, var(--on-strong) 22%, transparent)}}.asst-teaser__bubble.is-me{color:var(--on-strong);font-weight:var(--fw-bold)}.asst-teaser__bubble.is-typing{gap:.3rem;display:inline-flex}.asst-teaser__bubble.is-typing span{border-radius:var(--r-full);background:var(--text-3);block-size:.4rem;inline-size:.4rem}@media (width<=760px){.asst-teaser{grid-template-columns:1fr}.asst-teaser__demo{min-block-size:12rem}}.asst__head{background:linear-gradient(120deg, var(--brand-strong), var(--brand-strong));color:var(--on-strong);border-block-end:0}.asst__head .asst__who strong,.asst__head .asst__who small{color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.asst__head .asst__who small{color:color-mix(in oklab, var(--on-strong) 85%, transparent)}}.asst__head .asst__avatar{background:var(--surface);color:var(--brand-600);box-shadow:0 0 0 4px var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.asst__head .asst__avatar{box-shadow:0 0 0 4px color-mix(in oklab, var(--on-strong) 25%, transparent)}}.asst__head .asst__restart{border-color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.asst__head .asst__restart{border-color:color-mix(in oklab, var(--on-strong) 40%, transparent)}}.asst__head .asst__restart{color:var(--on-strong);background:0 0}.asst__progress{background:linear-gradient(to left, var(--success) var(--asst-progress,0%), var(--on-brand) var(--asst-progress,0%))}@supports (color:color-mix(in lab, red, red)){.asst__progress{background:linear-gradient(to left, var(--success) var(--asst-progress,0%), color-mix(in oklab, var(--on-brand) 15%, transparent) var(--asst-progress,0%))}}.asst__progress{block-size:4px}@media (prefers-reduced-motion:no-preference){.asst__msg{animation:.28s ease-out both asst-in}.asst__msg.is-typing span{animation:1s ease-in-out infinite asst-dot}.asst__msg.is-typing span:nth-child(2){animation-delay:.15s}.asst__msg.is-typing span:nth-child(3){animation-delay:.3s}.asst__card,.asst__private{animation:.35s ease-out both asst-in}.asst-teaser__avatar{animation:4s ease-in-out infinite asst-float}.asst-teaser{animation:12s ease-in-out infinite asst-flow}.asst-teaser__glow{animation:16s ease-in-out infinite alternate asst-drift}.asst-teaser__bubble{animation:.35s ease-out both asst-in}.asst-teaser__bubble.is-typing span{animation:1s ease-in-out infinite asst-dot}.asst-teaser__bubble.is-typing span:nth-child(2){animation-delay:.15s}.asst-teaser__bubble.is-typing span:nth-child(3){animation-delay:.3s}.asst-teaser__name i{animation:2s ease-in-out infinite asst-pulse}.asst__head .asst__avatar{animation:2.8s ease-in-out infinite asst-pulse-ring}.asst__choices>*{animation:.35s ease-out both asst-in}.asst__choices>:nth-child(2){animation-delay:50ms}.asst__choices>:nth-child(3){animation-delay:.1s}.asst__choices>:nth-child(4){animation-delay:.15s}.asst__choices>:nth-child(5){animation-delay:.2s}.asst__choices>:nth-child(6){animation-delay:.25s}.asst__results>:nth-child(2){animation-delay:80ms}.asst__results>:nth-child(3){animation-delay:.16s}.asst__results>:nth-child(4){animation-delay:.24s}.asst__choice,.asst-teaser__choice{transition:transform .15s,background .15s}.asst__choice:hover,.asst-teaser__choice:hover{transform:translateY(-2px)}}@keyframes pubh-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pubh-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pubj-glow{0%,to{box-shadow:var(--shadow-2)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--on-strong) 25%, transparent), var(--shadow-2)}}@keyframes asst-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes asst-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes asst-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes asst-drift{0%{transform:translate(0)rotate(0)}to{transform:translate(4%,-3%)rotate(8deg)}}@keyframes asst-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes asst-pulse-ring{0%,to{box-shadow:0 0 0 4px color-mix(in oklab, var(--on-brand) 25%, transparent)}50%{box-shadow:0 0 0 9px color-mix(in oklab, var(--on-brand) 10%, transparent)}}@keyframes asst-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pub-lfilter{flex-wrap:wrap;justify-content:center;align-self:center}.pub-lfilter small{color:var(--text-3);font-size:var(--fs-xs);margin-inline-start:var(--s-1)}.pub-lgrid{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.pub-lempty{padding:var(--s-8) 0;text-align:center}.pub-lcard{border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.pub-lcard__cover{aspect-ratio:16/9;background:radial-gradient(18rem 10rem at 80% 0%, var(--brand-100), transparent 70%), linear-gradient(135deg, var(--brand-50), var(--surface-sunken));place-items:center;display:grid;position:relative;overflow:hidden}.pub-lcard__cover img{object-fit:cover;block-size:100%;inline-size:100%}.pub-lcard.is-program .pub-lcard__cover{background:radial-gradient(18rem 10rem at 20% 0%, var(--success-bg), transparent 70%), linear-gradient(135deg, var(--brand-50), var(--surface-sunken))}.pub-lcard.is-bundle .pub-lcard__cover{background:radial-gradient(18rem 10rem at 50% 100%, var(--warning-bg), transparent 70%), linear-gradient(135deg, var(--brand-50), var(--surface-sunken))}.pub-lcard__art{border-radius:var(--r-full);background:var(--surface);block-size:4.5rem;inline-size:4.5rem;box-shadow:var(--shadow-1);color:var(--brand-600);place-items:center;display:grid}.pub-lcard__kind,.pub-lcard__cert{align-items:center;gap:var(--s-1);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:.2rem .65rem;display:inline-flex;position:absolute;inset-block-start:var(--s-3)}.pub-lcard__kind{background:var(--surface);color:var(--text);inset-inline-start:var(--s-3)}.pub-lcard__cert{background:var(--brand-strong);color:var(--on-strong);inset-inline-end:var(--s-3)}.pub-lcard__body{gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-2);flex-direction:column;flex:1;display:flex}.pub-lcard__title{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.pub-lcard__summary{color:var(--text-2);font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.pub-lcard__meta{gap:var(--s-1) var(--s-3);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;margin-block-start:auto;display:flex}.pub-lcard__meta li{align-items:center;gap:var(--s-1);display:inline-flex}.pub-lcard__foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--border-soft);display:flex}.pub-lcard__price{color:var(--text);font-size:var(--fs-md)}.pub-lcard__price.is-free{color:var(--success-fg)}.pub-lcard__go{align-items:center;gap:var(--s-1);color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.pub-lcover{aspect-ratio:16/9;border-radius:var(--r-xl);object-fit:cover;inline-size:100%;box-shadow:var(--shadow-1)}.pub-outline{gap:var(--s-2);display:grid}.pub-outline>li{border:1px solid var(--border-soft);border-radius:var(--r-lg);overflow:hidden}.pub-outline>li.is-open{border-color:var(--brand-100)}.pub-outline__head{align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-3) var(--s-4);background:var(--surface);color:var(--text);text-align:start;cursor:pointer;display:flex}.pub-outline__head strong{flex:1}.pub-outline__head small{color:var(--text-3);font-size:var(--fs-xs)}.pub-outline__head svg{color:var(--text-3)}.pub-outline>li.is-open .pub-outline__head svg{transform:rotate(180deg)}.pub-outline__num{border-radius:var(--r-full);background:var(--brand-50);block-size:1.8rem;inline-size:1.8rem;color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid}.pub-outline__lessons{gap:var(--s-1);padding:0 var(--s-4) var(--s-3);display:grid}.pub-outline__lessons li{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-block-start:1px dashed var(--border-soft);color:var(--text-2);font-size:var(--fs-sm);display:flex}.pub-outline__lessons svg{color:var(--brand-600);flex-shrink:0}.pub-ljoin{gap:var(--s-3);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--s-6)}.pub-plan{gap:var(--s-4);padding:clamp(var(--s-5), 3vw, var(--s-8));border:1px solid var(--brand-100);border-radius:var(--r-xl);background:radial-gradient(30rem 14rem at 100% 0%, var(--brand-50), transparent 70%), var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.pub-plan__head{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.pub-plan__badge{align-items:center;gap:var(--s-1);border-radius:var(--r-full);background:var(--brand-strong);color:var(--on-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:.25rem .75rem;display:inline-flex}.pub-plan__title{color:var(--text);font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-wrap:balance}.pub-plan__name{color:var(--brand-700);font-weight:var(--fw-bold)}.pub-plan__lead{color:var(--text-2);line-height:1.8}.pub-plan__totals{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.pub-plan__totals li{align-items:center;column-gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);color:var(--brand-600);grid-template-columns:auto 1fr;display:grid}.pub-plan__totals li>:not(svg){grid-column:2}.pub-plan__totals li svg{grid-row:1/span 2}.pub-plan__totals b{color:var(--text);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;line-height:1.1}.pub-plan__totals small{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pub-plan__facts{gap:var(--s-2) var(--s-5);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pub-plan__facts p{align-items:center;gap:var(--s-2);display:inline-flex}.pub-plan__facts svg{color:var(--brand-600)}.pub-plan__facts strong{color:var(--text)}.pub-plan__surahs{gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-plan__surahs span{border:1px solid var(--brand-100);border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:.25rem .8rem}.pub-plan__surahs .is-more{background:var(--surface);border-style:dashed}.pub-plan__road{gap:var(--s-3);padding-inline-start:var(--s-6);display:grid;position:relative}.pub-plan__road:before{inset-block:var(--s-2);border-radius:var(--r-full);background:linear-gradient(to bottom, var(--brand-100), var(--brand-600));content:"";inline-size:2px;position:absolute;inset-inline-start:calc(var(--s-3) - 1px)}.pub-plan__road li{flex-direction:column;gap:.1rem;display:flex;position:relative}.pub-plan__road strong{color:var(--text);font-size:var(--fs-sm)}.pub-plan__road span{color:var(--text-2);font-size:var(--fs-sm)}.pub-plan__road small{color:var(--text-3);font-size:var(--fs-xs)}.pub-plan__dot{border:2px solid var(--surface);border-radius:var(--r-full);background:var(--brand-100);block-size:1.6rem;inline-size:1.6rem;color:var(--brand-700);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--s-6) + var(--s-3) - .8rem)}.pub-plan__road li.is-end .pub-plan__dot{background:var(--brand-strong);color:var(--on-strong)}.pub-plan__promise{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--success-bg);color:var(--success-fg);font-weight:var(--fw-bold);display:flex}.pub-period__plan{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-sm);display:flex}.pub-period__plan span{flex-direction:column;display:flex}.pub-period__plan small{color:var(--text-2);font-size:var(--fs-xs)}.ds-public .pub-airy{isolation:isolate;align-items:center;gap:var(--s-6);inline-size:100%;padding:clamp(var(--s-6), 4.5vw, 3.25rem);border:1px solid var(--brand-200);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-airy{border:1px solid color-mix(in oklab, var(--brand-200) 70%, transparent)}}.ds-public .pub-airy{border-radius:var(--pub-radius-lg);background:linear-gradient(165deg, var(--brand-50) 0%, var(--surface) 55%, var(--brand-50) 100%)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-airy{background:linear-gradient(165deg, color-mix(in oklab, var(--brand-50) 75%, var(--surface)) 0%, var(--surface) 55%, color-mix(in oklab, var(--brand-50) 85%, var(--surface)) 100%)}}.ds-public .pub-airy{box-shadow:0 1px 2px var(--n-900), 0 36px 72px -48px var(--brand-700)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-airy{box-shadow:0 1px 2px color-mix(in oklab, var(--n-900) 6%, transparent), 0 36px 72px -48px color-mix(in oklab, var(--brand-700) 55%, transparent)}}.ds-public .pub-airy{text-align:start}.ds-public .pub-airy:before,.ds-public .pub-airy:after{content:none}@media (width>=960px){.ds-public .pub-airy.has-stats{gap:var(--s-10);grid-template-columns:minmax(0,1.55fr) minmax(16rem,22rem)}}.pub-airy__glow{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pub-airy__glow i{filter:blur(56px);border-radius:50%;position:absolute}.pub-airy__glow i:first-child{aspect-ratio:1;background:var(--brand-300);inline-size:45%;inset-block-start:-35%;inset-inline-end:-8%}@supports (color:color-mix(in lab, red, red)){.pub-airy__glow i:first-child{background:color-mix(in oklab, var(--brand-300) 45%, transparent)}}.pub-airy__glow i:nth-child(2){aspect-ratio:1;background:var(--brand-200);inline-size:42%;inset-block-end:-45%;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.pub-airy__glow i:nth-child(2){background:color-mix(in oklab, var(--brand-200) 60%, transparent)}}.pub-airy__glow i:nth-child(3){aspect-ratio:1;background:var(--brand-500);inline-size:22%;inset-block-start:15%;inset-inline-start:35%}@supports (color:color-mix(in lab, red, red)){.pub-airy__glow i:nth-child(3){background:color-mix(in oklab, var(--brand-500) 16%, transparent)}}.pub-airy__main{align-items:flex-start;gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.ds-public .pub-airy .pub-eyebrow{border-color:var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-airy .pub-eyebrow{border-color:color-mix(in oklab, var(--brand-300) 60%, transparent)}}.ds-public .pub-airy .pub-eyebrow{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ds-public .pub-airy .pub-eyebrow{background:color-mix(in oklab, var(--surface) 70%, transparent)}}.ds-public .pub-airy .pub-eyebrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pub-airy__title{max-inline-size:44rem;font-family:var(--font-display,var(--font));font-size:clamp(1.75rem,1.1rem + 2.6vw,3.1rem);font-weight:var(--fw-bold);line-height:var(--lh-display);text-wrap:balance}.pub-airy__title span{background:linear-gradient(100deg, var(--brand-strong) 0%, var(--brand-600) 55%, var(--brand-500) 100%)}@supports (color:color-mix(in lab, red, red)){.pub-airy__title span{background:linear-gradient(100deg, var(--brand-strong) 0%, var(--brand-600) 55%, color-mix(in oklab, var(--brand-500) 70%, var(--brand-300)) 100%)}}.pub-airy__title span{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pub-airy__lead{max-inline-size:40rem;color:var(--text-2);font-size:clamp(var(--fs-md), .95rem + .3vw, 1.125rem);text-wrap:pretty;line-height:1.85}.pub-airy__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-airy__chips li{align-items:baseline;gap:var(--s-1);border:1px solid var(--brand-200);padding:.3rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pub-airy__chips li{border:1px solid color-mix(in oklab, var(--brand-200) 70%, var(--border))}}.pub-airy__chips li{border-radius:var(--r-full);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pub-airy__chips li{background:color-mix(in oklab, var(--surface) 80%, transparent)}}.pub-airy__chips li{font-size:var(--fs-sm)}.pub-airy__chips small{color:var(--text-3);font-size:var(--fs-xs)}.pub-airy__chips b{color:var(--text);font-weight:var(--fw-bold)}.pub-airy__foot{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.pub-airy__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.pub-airy__actions .ui-button{min-block-size:3rem;padding-inline:var(--s-5)}.pub-airy__person{align-items:center;gap:var(--s-3);padding-block:var(--s-1);padding-inline:var(--s-1) var(--s-4);border:1px solid var(--brand-200);display:flex}@supports (color:color-mix(in lab, red, red)){.pub-airy__person{border:1px solid color-mix(in oklab, var(--brand-200) 70%, var(--border))}}.pub-airy__person{border-radius:var(--r-full);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pub-airy__person{background:color-mix(in oklab, var(--surface) 85%, transparent)}}.pub-airy__person{text-align:start}.pub-airy__avatar{border-radius:var(--r-full);background:var(--brand-100);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-700);font-weight:var(--fw-bold);object-fit:cover;flex-shrink:0;place-items:center;display:grid}.pub-airy__who{flex-direction:column;min-inline-size:0;display:flex}.pub-airy__who small{color:var(--text-3);font-size:var(--fs-xs)}.pub-airy__who strong{color:var(--text)}.pub-airy__who em{color:var(--text-2);font-size:var(--fs-xs);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.pub-airy__stats{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pub-airy__stats li{padding:var(--s-3) var(--s-4);border:1px solid var(--brand-200);flex-direction:column;gap:.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pub-airy__stats li{border:1px solid color-mix(in oklab, var(--brand-200) 60%, var(--border))}}.pub-airy__stats li{border-radius:var(--r-lg);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pub-airy__stats li{background:color-mix(in oklab, var(--surface) 82%, transparent)}}.pub-airy__stats li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-1)}.pub-airy__stats b{color:var(--text);font-size:clamp(var(--fs-lg), 1rem + .8vw, var(--fs-2xl));font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.1}.pub-airy__stats small{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pub-airy__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-600);place-items:center;margin-block-end:var(--s-1);display:grid}.pub-airy__stats li:nth-child(4n+2) .pub-airy__icon{background:var(--success-bg);color:var(--success-fg)}.pub-airy__stats li:nth-child(4n+3) .pub-airy__icon{background:var(--warning-bg);color:var(--warning-fg)}.pub-airy__stats li:nth-child(4n+4) .pub-airy__icon{background:var(--info-bg);color:var(--info-fg)}.pub-airy--compact .pub-airy__main{gap:var(--s-3)}@media (width<=639px){.ds-public .pub-airy{gap:var(--s-4);padding:var(--s-5) var(--s-4)}.pub-airy__actions,.pub-airy__actions>*,.pub-airy__person{inline-size:100%}.pub-airy__stats li{padding:var(--s-2) var(--s-3)}.pub-airy__icon{block-size:1.9rem;inline-size:1.9rem}}@media (prefers-reduced-motion:no-preference){.pub-airy__glow i:first-child{animation:18s ease-in-out infinite alternate pub-aurora-a}.pub-airy__glow i:nth-child(2){animation:22s ease-in-out infinite alternate pub-aurora-b}}.pub-week{gap:var(--s-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pub-week li{justify-content:center;align-items:center;gap:var(--s-1);min-block-size:5.5rem;padding:var(--s-2) var(--s-1);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-3);text-align:center;flex-direction:column;display:flex}.pub-week b{font-size:var(--fs-sm)}.pub-week small{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pub-week li.is-on{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-2)}@media (width<=639px){.pub-week{grid-template-columns:repeat(4,minmax(0,1fr))}}.pubj-hero .pub-hero__stat{align-items:flex-start}.pubj-hero .pub-hero__stat svg{color:var(--brand-500)}.pubj-live{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.pubj-live i{border-radius:var(--r-full);background:var(--success);block-size:.6rem;inline-size:.6rem;box-shadow:0 0 0 4px var(--success)}@supports (color:color-mix(in lab, red, red)){.pubj-live i{box-shadow:0 0 0 4px color-mix(in oklab, var(--success) 22%, transparent)}}.pubj{gap:var(--s-5);padding:clamp(var(--s-5), 3vw, var(--s-8));border:1px solid var(--border-soft);border-radius:var(--pub-radius-lg);background:var(--surface);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.pubj-steps{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pubj-steps button{align-items:center;gap:var(--s-2);inline-size:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-3);text-align:start;display:flex}.pubj-steps button:not(:disabled):hover{background:var(--brand-50)}.pubj-steps__dot{border-radius:var(--r-full);background:var(--surface);block-size:2rem;inline-size:2rem;color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.pubj-steps__text{flex-direction:column;min-inline-size:0;display:flex}.pubj-steps__text small{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pubj-steps__text b{color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pubj-steps .is-on button{background:var(--brand);color:var(--on-brand)}.pubj-steps .is-on .pubj-steps__dot{background:var(--on-brand)}@supports (color:color-mix(in lab, red, red)){.pubj-steps .is-on .pubj-steps__dot{background:color-mix(in oklab, var(--on-brand) 20%, transparent)}}.pubj-steps .is-on .pubj-steps__dot{color:var(--on-brand)}.pubj-steps .is-done .pubj-steps__dot{background:var(--success-bg);color:var(--success-fg)}@media (width<=639px){.pubj-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.pubj-steps button{padding:var(--s-2) var(--s-1);text-align:center;flex-direction:column;justify-content:center}.pubj-steps__text b{display:none}}.pubj-stage{margin:calc(-1 * var(--s-4));padding:var(--s-4);overflow-x:clip}.pubj-panel{gap:var(--s-4);flex-direction:column;display:flex}.pubj-head h2{color:var(--text);font-family:var(--font-display,var(--font));font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:var(--fw-bold)}.pubj-head h3{color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-bold)}.pubj-head p{color:var(--text-2)}.pubj-head--sub{margin-block-start:var(--s-4)}.pubj-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.pubj-card{align-items:flex-start;gap:var(--s-2);padding:var(--s-5);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:linear-gradient(160deg, var(--brand-50), var(--surface) 55%);color:var(--text);text-align:start;flex-direction:column;display:flex;position:relative}.pubj-card:hover,.pubj-card:focus-visible{border-color:var(--brand-300);box-shadow:var(--shadow-3)}.pubj-card__icon{border-radius:var(--r-lg);background:var(--brand);block-size:3.25rem;inline-size:3.25rem;box-shadow:var(--shadow-2);color:var(--on-brand);place-items:center;display:grid}.pubj-card__icon.is-online{background:var(--info)}.pubj-card__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.pubj-card__text{color:var(--text-2);font-size:var(--fs-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pubj-card__meta{gap:var(--s-1) var(--s-3);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex-wrap:wrap;margin-block-start:auto;display:flex}.pubj-card__meta span{align-items:center;gap:.3rem;display:inline-flex}.pubj-card__badge{border-radius:var(--r-full);background:var(--success-bg);color:var(--success-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:.2rem .7rem;position:absolute;inset-block-start:var(--s-4);inset-inline-end:var(--s-4)}.pubj-card__go{color:var(--brand-600);position:absolute;inset-block-end:var(--s-5);inset-inline-end:var(--s-5)}.pubj-card__cta{align-items:center;gap:var(--s-1);color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-block-start:var(--s-2);display:inline-flex}.pubj-or{align-items:center;gap:var(--s-3);margin-block:var(--s-6) var(--s-2);color:var(--text-3);font-weight:var(--fw-bold);display:flex}.pubj-or:before,.pubj-or:after{background:var(--border);content:"";flex:1;block-size:1px}.pubh{border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.pubh.is-open{border-color:var(--brand-300);box-shadow:var(--shadow-3);grid-column:1/-1}.pubh__face{align-items:flex-start;gap:var(--s-4);inline-size:100%;padding:var(--s-5);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.pubh__face-copy{gap:var(--s-1);flex-direction:column;flex:1;padding-block-end:var(--s-6);display:flex}.pubh.is-open .pubh__face-copy{padding-block-end:0}.pubh__toggle{align-items:center;gap:var(--s-1);color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex;position:absolute;inset-block-end:var(--s-4);inset-inline-start:var(--s-5)}.pubh.is-open .pubh__toggle{inset-block:var(--s-5) auto;inset-inline:auto var(--s-5);padding:var(--s-2) var(--s-3);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2)}.pubh.is-open .pubh__toggle:hover{background:var(--brand-50);color:var(--brand-700)}.pubh__open{border-radius:var(--r-full);background:var(--success-bg);color:var(--success-fg);padding:.1rem .6rem}.pub-gender{align-items:center;gap:var(--s-1);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;padding:.1rem .6rem;display:inline-flex}.pub-gender.is-male{background:var(--info-bg);color:var(--info-fg)}.pub-gender.is-female{background:var(--danger-bg);color:var(--danger-fg)}.pubh.is-blocked{box-shadow:none;border-style:dashed}.pubh.is-blocked .pubh__face{cursor:not-allowed;opacity:.62}.pubh__blocked{align-items:center;gap:var(--s-1);color:var(--danger-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.pubj-quick{isolation:isolate;gap:var(--s-5);padding:clamp(var(--s-5), 4vw, var(--s-8));border-radius:var(--pub-radius-lg,var(--r-xl));background:radial-gradient(70% 120% at 0% 0%, var(--brand-300), transparent 65%), linear-gradient(150deg, var(--brand-strong), var(--brand-strong));grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pubj-quick{background:radial-gradient(70% 120% at 0% 0%, color-mix(in oklab, var(--brand-300) 35%, transparent), transparent 65%), linear-gradient(150deg, color-mix(in oklab, var(--brand-strong) 82%, var(--brand-500)), var(--brand-strong))}}.pubj-quick{color:var(--on-strong);box-shadow:var(--pub-lift,var(--shadow-3))}@media (width>=900px){.pubj-quick{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center}}.pubj-quick__motif{z-index:-1;aspect-ratio:1;background:var(--on-strong);opacity:.08;inline-size:26rem;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;-webkit-mask:var(--pub-rosette) center / contain no-repeat;mask:var(--pub-rosette) center / contain no-repeat;pointer-events:none;position:absolute;inset-block-start:-40%;inset-inline-end:-8%}.pubj-quick__copy{justify-items:start;gap:var(--s-2);display:grid}.pubj-quick__ribbon{align-items:center;gap:var(--s-1);padding:.25rem var(--s-3);border-radius:var(--r-full);background:var(--gold-bg);box-shadow:inset 0 0 0 1px var(--gold);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pubj-quick__ribbon{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gold) 45%, transparent)}}.pubj-quick__ribbon{color:var(--gold-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pubj-quick__copy h2{font-family:var(--font-display,var(--font));font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem);font-weight:var(--fw-bold);line-height:var(--lh-display)}.pubj-quick__copy p{align-items:center;gap:var(--s-2);color:var(--on-strong);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pubj-quick__copy p{color:color-mix(in oklab, var(--on-strong) 85%, transparent)}}.pubj-quick__copy p{font-size:var(--fs-sm)}.pubj-quick__steps{gap:var(--s-2);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.pubj-quick__steps li{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--on-strong);display:flex}@supports (color:color-mix(in lab, red, red)){.pubj-quick__steps li{background:color-mix(in oklab, var(--on-strong) 9%, transparent)}}.pubj-quick__steps li{font-size:var(--fs-sm)}.pubj-quick__steps b{aspect-ratio:1;inline-size:1.9rem;clip-path:var(--pub-star-clip);background:var(--on-strong);color:var(--brand-strong);font-size:var(--fs-sm);flex-shrink:0;place-items:center;display:grid}.pubj .pubj-quick .pubj-quick__cta{background:var(--on-strong);color:var(--brand-strong);box-shadow:var(--shadow-2);white-space:nowrap;border:0;justify-self:start}.pubj-who{align-items:center;gap:var(--s-3);margin-block:var(--s-2) var(--s-4);padding:var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--card,var(--surface));box-shadow:var(--shadow-1);flex-wrap:wrap;padding-inline-start:var(--s-4);display:flex}.pubj-who__q{align-items:center;gap:var(--s-2);color:var(--text);font-weight:var(--fw-bold);display:inline-flex}.pubj-who__q svg{color:var(--brand-600)}.pubj-who__seg{gap:var(--s-1);max-inline-size:22rem;padding:var(--s-1);border-radius:var(--r-md);background:var(--surface-sunken);box-shadow:inset 0 1px 2px var(--text);flex:16rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}@supports (color:color-mix(in lab, red, red)){.pubj-who__seg{box-shadow:inset 0 1px 2px color-mix(in oklab, var(--text) 8%, transparent)}}.pubj-who__opt{--aud:var(--aud-mixed);--aud-bg:var(--aud-mixed-bg);--aud-fg:var(--aud-mixed-fg);justify-content:center;align-items:center;gap:var(--s-2);min-block-size:2.75rem;padding:var(--s-1) var(--s-4);border-radius:calc(var(--r-md) - 3px);color:var(--text-2);font-weight:var(--fw-bold);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:1px solid #0000;display:flex}.pubj-who__opt.is-male{--aud:var(--aud-male);--aud-bg:var(--aud-male-bg);--aud-fg:var(--aud-male-fg)}.pubj-who__opt.is-female{--aud:var(--aud-female);--aud-bg:var(--aud-female-bg);--aud-fg:var(--aud-female-fg)}.pubj-who__opt:hover{background:var(--aud-bg)}@supports (color:color-mix(in lab, red, red)){.pubj-who__opt:hover{background:color-mix(in oklab, var(--aud-bg) 70%, var(--surface))}}.pubj-who__opt:hover{color:var(--aud-fg)}.pubj-who__opt[aria-pressed=true]{border-color:var(--aud)}@supports (color:color-mix(in lab, red, red)){.pubj-who__opt[aria-pressed=true]{border-color:color-mix(in oklab, var(--aud) 55%, transparent)}}.pubj-who__opt[aria-pressed=true]{background:var(--aud-bg);color:var(--aud-fg);box-shadow:0 6px 14px -8px var(--aud)}@supports (color:color-mix(in lab, red, red)){.pubj-who__opt[aria-pressed=true]{box-shadow:0 6px 14px -8px color-mix(in oklab, var(--aud) 55%, transparent)}}.pubj-who__glyph{aspect-ratio:1;background:var(--aud);border-radius:50%;place-items:center;inline-size:1.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pubj-who__glyph{background:color-mix(in oklab, var(--aud) 14%, transparent)}}.pubj-who__glyph{color:var(--aud)}.pubj-who__opt[aria-pressed=true] .pubj-who__glyph{background:var(--aud);color:var(--aud-bg)}.pubj-who__hint{inline-size:100%;color:var(--text-3);font-size:var(--fs-xs)}.pubst{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--card,var(--surface));box-shadow:var(--shadow-1);transition:border-color var(--t-base) var(--ease);display:grid}.pubst.is-open{border-color:var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.pubst.is-open{border-color:color-mix(in oklab, var(--brand-300) 60%, var(--border-soft))}}.pubst__head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.pubst__head strong{align-items:center;gap:var(--s-2);color:var(--text);display:inline-flex}.pubst__name{gap:var(--s-2);display:grid}.pubst__name label{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold)}.pubst__name-row{gap:var(--s-2);display:flex}.pubst__name-row .ui-input{min-block-size:3.25rem;font-size:var(--fs-lg);font-weight:var(--fw-bold);flex:1}.pubst__name-row .ui-button{flex-shrink:0;min-block-size:3.25rem}.pubst__hint{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-sm);display:flex}.pubst__hint b{color:var(--brand-strong)}.pubst__note{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:var(--lh-body);flex-wrap:wrap;display:flex}.pubst__note.is-good{background:var(--success-bg);color:var(--success-fg)}.pubst__note.is-info{background:var(--info-bg);color:var(--info-fg)}.pubst__note.is-warn{background:var(--warning-bg);color:var(--warning-fg);font-weight:var(--fw-bold)}.pubst__note.is-wait{background:var(--surface-sunken);color:var(--text-2)}.pubst__note>span{flex:1;min-inline-size:10rem}.pubst__rest{gap:var(--s-4);border-block-start:1px dashed var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding-block-start:var(--s-2);display:grid}.pubst__field{align-content:start;gap:var(--s-2);display:grid}.pubst__toggle{font-size:var(--fs-xs);justify-self:start}.pubst__age{color:var(--text-3);font-size:var(--fs-xs)}.pubst__gender{max-inline-size:none}.pubst-reveal-enter-active{transition:opacity .32s var(--ease), translate .32s var(--ease)}.pubst-reveal-enter-from{opacity:0;translate:0 -6px}.pubst-add{align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-4);border:2px dashed var(--brand-500);display:flex}@supports (color:color-mix(in lab, red, red)){.pubst-add{border:2px dashed color-mix(in oklab, var(--brand-500) 55%, transparent)}}.pubst-add{border-radius:var(--r-xl);background:var(--brand-50)}@supports (color:color-mix(in lab, red, red)){.pubst-add{background:color-mix(in oklab, var(--brand-50) 70%, transparent)}}.pubst-add{color:var(--brand-700);text-align:start;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), translate var(--t-fast) var(--ease)}.pubst-add:hover{border-color:var(--brand-500);background:var(--brand-50);translate:0 -1px}.pubst-add__icon{aspect-ratio:1;background:var(--brand-strong);inline-size:2.75rem;color:var(--on-strong);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pubst-add>span:last-child{gap:2px;display:grid}.pubst-add strong{font-size:var(--fs-md)}.pubst-add small{color:var(--text-3);font-size:var(--fs-xs)}.pubg{gap:var(--s-3);display:grid}.pubg__who{margin:0}.pubg__seg{max-inline-size:30rem}.pubg__preview{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--brand-200);border-radius:var(--r-lg);background:linear-gradient(160deg, var(--brand-50), var(--surface));display:grid}.pubg__preview header{align-items:center;gap:var(--s-2);color:var(--brand-700);display:flex}.pubg__preview p{align-items:center;gap:var(--s-1) var(--s-2);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pubg__preview p>span{color:var(--text-3)}.pubg__preview b{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-soft)}.pubg__preview b.is-off{background:var(--warning-bg);color:var(--warning-fg);box-shadow:inset 0 0 0 1px var(--warning)}.pubg__preview em{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--brand-strong);color:var(--on-strong);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-bold)}.pubg__warn{align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pubg__warn>span{flex:1;min-inline-size:12rem}.pubg__warn-actions{gap:var(--s-2);flex-wrap:wrap;inline-size:100%;display:flex}.pubg__warn-actions [aria-pressed=true]{border-color:var(--success);background:var(--success-bg);color:var(--success-fg)}.pub-terms{align-items:flex-start;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);cursor:pointer;display:flex}.pub-terms .ui-checkbox{margin-block-start:.3rem}.pub-terms .pub-link{font-weight:var(--fw-bold);display:inline}.pub-legal{gap:var(--s-3);color:var(--text-2);line-height:var(--lh-body);display:grid}.pub-legal__tabs{border-radius:var(--r-full);background:var(--surface-sunken);justify-self:start;gap:2px;padding:3px;display:inline-flex}.pub-legal__tabs button{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.pub-legal__tabs button[aria-pressed=true]{background:var(--card,var(--surface));color:var(--brand-700);box-shadow:var(--shadow-1)}.pub-legal h3{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);margin-block-start:var(--s-2)}.pub-legal ul{gap:var(--s-1);padding-inline-start:var(--s-5);list-style:outside;display:grid}.pub-legal__open{font-size:var(--fs-sm);justify-self:start}.pubh.is-open .pubh__face{padding-inline-end:8rem}.pubh__body{grid-template-rows:0fr;display:grid}.pubh.is-open .pubh__body{grid-template-rows:1fr}.pubh__inner{min-block-size:0;overflow:hidden}.pubh.is-open .pubh__inner{padding:0 var(--s-5) var(--s-5)}.pubh__loading{padding:var(--s-6);justify-content:center;gap:.4rem;display:flex}.pubh__loading span{border-radius:var(--r-full);background:var(--brand-300);block-size:.6rem;inline-size:.6rem}.pubh__grid{gap:var(--s-4);flex-direction:column;display:flex}.pubh__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:radial-gradient(24rem 8rem at 100% 0%, var(--brand-50), transparent 70%), var(--surface-sunken);flex-wrap:wrap;display:flex}.pubh__head h4{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.pubh__head p{color:var(--text-2);font-size:var(--fs-sm)}.pubh__status{align-items:center;gap:var(--s-1);border-radius:var(--r-full);background:var(--success-bg);color:var(--success-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:.15rem .65rem;display:inline-flex}.pubh__status i{border-radius:var(--r-full);background:currentColor;block-size:.5rem;inline-size:.5rem}.pubh__status.is-planned{background:var(--info-bg);color:var(--info-fg)}.pubh__teacher{align-items:center;gap:var(--s-2);max-inline-size:100%;padding-block:var(--s-1);padding-inline:var(--s-1) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--surface);display:flex}.pubh__teacher img,.pubh__teacher>span{border-radius:var(--r-full);background:var(--brand-100);block-size:2.6rem;inline-size:2.6rem;color:var(--brand-700);font-weight:var(--fw-bold);object-fit:cover;place-items:center;display:grid}.pubh__teacher div{flex-direction:column;display:flex}.pubh__teacher small{color:var(--text-3);font-size:var(--fs-xs)}.pubh__tiles{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));display:grid}.pubh__tiles li{padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);color:var(--brand-600);align-content:start;gap:.2rem;display:grid}.pubh__tiles b{color:var(--text);font-size:clamp(var(--fs-md), 4.2vw, var(--fs-xl));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.1}.pubh__tiles small{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pubh__bar,.pubh__track{border-radius:var(--r-full);background:var(--surface-sunken);block-size:.45rem;margin-block-start:var(--s-1);display:block;overflow:hidden}.pubh__bar i,.pubh__track i{border-radius:inherit;background:linear-gradient(to left, var(--brand-600), var(--brand-300));block-size:100%;display:block}.pubh__time{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.pubh__time-ends{justify-content:space-between;gap:var(--s-3);color:var(--text);font-weight:var(--fw-bold);display:flex}.pubh__time-ends span{flex-direction:column;display:flex}.pubh__time-ends small{color:var(--text-3);font-size:var(--fs-xs)}.pubh__time p{align-items:center;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-sm);display:inline-flex}.pubh__week{gap:var(--s-2);flex-wrap:wrap;display:flex}.pubh__week span{padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--brand-strong);color:var(--on-strong);font-size:var(--fs-xs);flex-direction:column;align-items:center;display:flex}.pubh__week b{font-size:var(--fs-sm)}.pubh__plan{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--success-bg);color:var(--success-fg);display:flex}.pubh__plan span{flex-direction:column;display:flex}.pubh__plan small{color:var(--text-2);font-size:var(--fs-xs)}.pubh__plan.is-none{background:var(--surface-sunken);color:var(--text-2)}.pubh__tabs{gap:var(--s-2);scrollbar-width:thin;margin-block-end:var(--s-4);padding-block-end:var(--s-1);display:flex;overflow-x:auto}.pubh__tab{min-inline-size:9rem;padding:var(--s-2) var(--s-4);border:1.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);text-align:start;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex-direction:column;flex:none;gap:.15rem;display:flex}.pubh__tab:hover{border-color:var(--brand-300)}.pubh__tab.is-on{border-color:var(--brand);background:var(--brand-50);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.pubh__tab.is-on{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 14%, transparent)}}.pubh__tab strong{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.pubh__tab small{align-items:center;gap:var(--s-1);color:var(--success-fg);font-size:var(--fs-xs);display:inline-flex}.pubh__tab small i{border-radius:var(--r-full);background:currentColor;block-size:.45rem;inline-size:.45rem}.pubh__tab small.is-planned,.pubh__tab small.is-draft{color:var(--info-fg)}.pubh__head p{align-items:center;gap:var(--s-1);display:inline-flex}.pubh__team{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.pubh__team li{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);display:flex}.pubh__team li.is-teacher{border-color:var(--brand-200);background:linear-gradient(160deg, var(--brand-50), var(--surface) 70%)}.pubh__team img,.pubh__avatar{border-radius:var(--r-full);background:var(--brand-100);block-size:3.25rem;inline-size:3.25rem;color:var(--brand-700);font-size:var(--fs-md);font-weight:var(--fw-bold);object-fit:cover;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--brand-200);flex:none;place-items:center;display:grid}.pubh__team div{flex-direction:column;min-inline-size:0;display:flex}.pubh__team small{color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pubh__team strong{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pubh__tiles li.is-fee b{font-size:clamp(var(--fs-md), 3.6vw, var(--fs-lg))}.pubh__tiles li.is-fee small{color:var(--brand-700)}.pubh__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-4);display:flex}.pubh__close{align-items:center;gap:var(--s-1);min-block-size:var(--control-h);padding-inline:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-weight:var(--fw-bold);cursor:pointer;margin-inline-start:auto;display:inline-flex}.pubh__close:hover{background:var(--surface-sunken);color:var(--text)}.pubj-empty{align-items:center;gap:var(--s-3);padding:var(--s-10) var(--s-4);border:1.5px dashed var(--brand-200);border-radius:var(--pub-radius);background:radial-gradient(24rem 10rem at 50% 0%, var(--brand-50), transparent 75%);color:var(--text-2);text-align:center;flex-direction:column;display:flex}.pubj-empty:before{content:"";block-size:3.25rem;inline-size:3.25rem;clip-path:var(--pub-star-clip);background:linear-gradient(145deg, var(--brand-200), var(--brand-500));opacity:.85}.pubj-back{align-self:flex-start;align-items:center;gap:var(--s-1);color:var(--text-link);font-weight:var(--fw-bold);display:inline-flex}@media (prefers-reduced-motion:no-preference){.pubh{transition:box-shadow .3s var(--ease), border-color .3s var(--ease)}.pubh__body{transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}.pubh.is-open .pubh__grid>*,.pubh.is-open .pubh__actions{animation:.45s cubic-bezier(.2,.8,.2,1) both pubh-in}.pubh.is-open .pubh__grid>:nth-child(2){animation-delay:60ms}.pubh.is-open .pubh__grid>:nth-child(3){animation-delay:.12s}.pubh.is-open .pubh__grid>:nth-child(4){animation-delay:.18s}.pubh.is-open .pubh__grid>:nth-child(5){animation-delay:.24s}.pubh.is-open .pubh__actions{animation-delay:.3s}.pubh__bar i,.pubh__track i{transform-origin:100%;animation:.9s cubic-bezier(.2,.8,.2,1) .2s both pubh-grow}.pubh__loading span{animation:1s ease-in-out infinite asst-dot}.pubh__loading span:nth-child(2){animation-delay:.15s}.pubh__loading span:nth-child(3){animation-delay:.3s}.pubh-move-move{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.pubj-quick__cta{animation:2.4s ease-in-out infinite pubj-glow}.pubj-quick__motif{animation:120s linear infinite pub-turn}.pubj-card{transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}.pubj-card:hover{transform:translateY(-3px)}.pubj-card__go{transition:transform var(--t-fast) var(--ease)}.pubj-card:hover .pubj-card__go{transform:translate(-4px)}.pubj-steps button{transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.pubj-enter-active,.pubj-leave-active{transition:opacity .28s var(--ease), transform .32s var(--ease)}.pubj-enter-from{opacity:0;transform:translate(-2.5rem)}.pubj-leave-to{opacity:0;transform:translate(2.5rem)}.pubj-grid>*{animation:pubj-in .45s var(--ease) both}.pubj-grid>:nth-child(2){animation-delay:60ms}.pubj-grid>:nth-child(3){animation-delay:.12s}.pubj-grid>:nth-child(4){animation-delay:.18s}.pubj-grid>:nth-child(n+5){animation-delay:.24s}.pubj-live i{animation:1.8s ease-in-out infinite pubj-pulse}}@keyframes pubj-in{0%{opacity:0;transform:translateY(12px)}}@keyframes pubj-pulse{50%{box-shadow:0 0 0 8px color-mix(in oklab, var(--success) 0%, transparent)}}.pub-hero__title,.pub-section__title,.pub-cta__title,.pub-slider__title,.pub-form__title,.pub-cert__name,.pub-state__title,.auth__title,.mkt-hero__title,.mkt-head h2,.mkt-role__copy h3,.mkt-start__aside h1,.pub-stat__value,.pub-hero__stat strong,.mkt-strip__grid strong{font-family:var(--font-display,var(--font))}.rw{gap:var(--s-3);min-inline-size:0;padding:var(--s-5);border:1px solid var(--card-border,var(--border-soft));border-radius:var(--r-xl);background:var(--card,var(--surface));box-shadow:var(--card-shadow,var(--shadow-1));flex-direction:column;display:flex}.rw__top{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:2.5rem;display:flex}.rw__back{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-full);color:var(--text-2);font-weight:var(--fw-bold);display:inline-flex}.rw__back:hover{background:var(--surface-hover);color:var(--text)}.rw__count{color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin-inline-start:auto}.rw__bar{border-radius:var(--r-full);background:var(--surface-sunken);block-size:.5rem;overflow:hidden}.rw__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-300), var(--brand));block-size:100%;transition:inline-size var(--t-base) var(--ease);display:block}.rw__screen{gap:var(--s-5);flex-direction:column;display:flex}.rw__body{gap:var(--s-4);min-block-size:16rem;flex-direction:column;padding-block-start:var(--s-3);display:flex}.rw__q{color:var(--text);font-family:var(--font-display,var(--font));font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);font-weight:var(--fw-bold);line-height:var(--lh-display);margin:0}.rw__help{color:var(--text-2);font-size:var(--fs-md);line-height:var(--lh-body);margin:0}.rw__have{align-self:flex-start;gap:var(--s-1);font-size:var(--fs-sm);margin-block-start:var(--s-2)}.rw__error{color:var(--danger-fg);font-weight:var(--fw-bold);margin:0}.rw__link{align-self:flex-start}.rw__cta{min-block-size:3rem;padding-inline:var(--s-5);font-size:var(--fs-md)}.rw__foot{border-block-start:1px solid var(--border-soft);justify-content:flex-end;padding-block-start:var(--s-4);display:flex}.rw__next{gap:var(--s-2);min-block-size:3.5rem;min-inline-size:12rem;padding-inline:var(--s-6);border-radius:var(--r-full);font-size:var(--fs-lg)}.rw__cards{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.rw__cards.is-three{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.rw__cards.is-pair{gap:var(--s-3);grid-template-columns:1fr 1fr}.rw__sub{margin:var(--s-3) 0 0;color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.rw__list{gap:var(--s-3);display:grid}.rw-big{--tone:var(--brand);--tone-bg:var(--brand-50);justify-content:center;align-items:center;gap:var(--s-2);min-block-size:11rem;padding:var(--s-5);border:2px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);color:var(--text);text-align:center;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex-direction:column;display:flex}.rw-big:hover{border-color:var(--tone);box-shadow:var(--shadow-2);transform:translateY(-2px)}.rw-big.is-on{border-color:var(--tone);background:var(--tone-bg);box-shadow:0 0 0 4px var(--tone)}@supports (color:color-mix(in lab, red, red)){.rw-big.is-on{box-shadow:0 0 0 4px color-mix(in oklab, var(--tone) 18%, transparent)}}.rw-big.is-compact{min-block-size:7rem;padding:var(--s-3)}.rw-big.is-male{--tone:var(--aud-male);--tone-bg:var(--aud-male-bg)}.rw-big.is-female{--tone:var(--aud-female);--tone-bg:var(--aud-female-bg)}.rw-big.is-done{--tone:var(--success);--tone-bg:var(--success-bg)}.rw-big__icon{border-radius:var(--r-full);background:var(--tone-bg);block-size:4.25rem;inline-size:4.25rem;color:var(--tone);place-items:center;display:grid}.rw-big.is-compact .rw-big__icon{block-size:3rem;inline-size:3rem}.rw-big strong{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.rw-big.is-compact strong{font-size:var(--fs-md)}.rw-big small{color:var(--text-2);font-size:var(--fs-sm)}.rw-field{border:2px solid var(--border);border-radius:var(--r-lg);background:var(--surface);align-items:stretch;display:flex;overflow:hidden}.rw-field:focus-within{border-color:var(--brand)}.rw-field__prefix{padding-inline:var(--s-4);background:var(--surface-sunken);color:var(--text-2);font-family:var(--font-latin,var(--font));font-size:var(--fs-lg);font-weight:var(--fw-bold);place-items:center;display:grid}.rw-field__input{min-block-size:3.75rem;inline-size:100%;min-inline-size:0;padding:var(--s-2) var(--s-4);border:2px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font-size:var(--fs-xl)}.rw-field__input:focus{border-color:var(--brand);outline:none}.rw-field .rw-field__input{letter-spacing:.04em;border:0;border-radius:0}.rw-field__input.is-name{font-weight:var(--fw-bold)}.rw-label{color:var(--text);font-weight:var(--fw-bold);margin-block-end:calc(var(--s-2) * -1)}.rw-code{gap:var(--s-2);flex-wrap:wrap;display:flex}.rw-code .rw-field__input{text-align:center;letter-spacing:.3em;flex:9rem;max-inline-size:14rem}.rw-password{position:relative}.rw-password__eye{padding-inline:var(--s-2);color:var(--text-3);place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:var(--s-2)}.rw-note{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-2);font-weight:var(--fw-medium);margin:0;display:flex}.rw-note>svg{flex:none;margin-block-start:.15rem}.rw-note.is-good{background:var(--success-bg);color:var(--success-fg)}.rw-note.is-info{background:var(--info-bg);color:var(--info-fg)}.rw-note.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.rw-note>div{gap:var(--s-2);flex-direction:column;display:flex}.rw-note p{margin:0}.rw-pick{align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-3) var(--s-4);border:2px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);color:var(--text);text-align:start;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);display:flex}.rw-pick:hover:not(:disabled){border-color:var(--brand-300)}.rw-pick.is-on{border-color:var(--brand);background:var(--brand-50)}.rw-pick.is-add{border-style:dashed}.rw-pick:disabled{opacity:.6;cursor:not-allowed}.rw-pick>span:last-child{flex-direction:column;gap:.1rem;display:flex}.rw-pick strong{font-size:var(--fs-lg)}.rw-pick small{color:var(--text-2)}.rw-pick__check{border-radius:var(--r-full);background:var(--brand-50);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-700);flex:none;place-items:center;display:grid}.rw-pick.is-on .rw-pick__check{background:var(--brand);color:var(--on-brand)}.rw-matches{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--warning);border-radius:var(--r-lg);background:var(--warning-bg);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.rw-matches{background:color-mix(in oklab, var(--warning-bg) 60%, var(--surface))}}.rw-matches h2{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0;display:flex}.rw-match{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.rw-match__who{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.rw-match__who strong{font-size:var(--fs-lg)}.rw-match__who small{color:var(--text-2)}.rw-match>.rw__help{flex-basis:100%}.rw-years{gap:var(--s-2);max-block-size:20rem;padding:var(--s-1);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));display:grid;overflow-y:auto}.rw-year{padding:var(--s-2);border:2px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);color:var(--text);flex-direction:column;align-items:center;gap:.1rem;display:flex}.rw-year b{font-family:var(--font-latin,var(--font));font-size:var(--fs-lg)}.rw-year small{color:var(--text-3);font-size:var(--fs-xs)}.rw-year:hover{border-color:var(--brand-300)}.rw-year.is-on{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.rw-year.is-on small{color:var(--on-brand)}.rw-mismatch{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--warning-bg);color:var(--warning-fg);flex-direction:column;flex-basis:100%;display:flex}.rw-mismatch p{align-items:flex-start;gap:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-body);margin:0;display:flex}.rw-mismatch p>svg{flex:none;margin-block-start:2px}.rw-mismatch__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.rw-mismatch__actions>*{flex:10rem}.rw-sum{gap:var(--s-3);display:grid}.rw-sum__card{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--pub-card-shadow,var(--shadow-1));display:flex}.rw-sum__card.is-target{background:linear-gradient(160deg, var(--brand-50), var(--surface) 70%)}.rw-sum__icon{border-radius:var(--r-lg);border:1px solid var(--brand-100);background:var(--brand-50);block-size:3.25rem;inline-size:3.25rem;color:var(--brand-strong);flex:none;place-items:center;display:grid}.rw-sum__card>div{flex-direction:column;flex:1;gap:.15rem;min-inline-size:0;display:flex}.rw-sum__card small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.rw-sum__card strong{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.rw-sum__card>div>span,.rw-sum__card em{align-items:center;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-sm);font-style:normal;display:inline-flex}.rw-sum__card em{color:var(--info-fg)}.rw-sum__edit{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;flex:none;display:inline-flex}.rw-sum__edit:hover{border-color:var(--brand-300);background:var(--brand-50)}.rw-agree{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:2px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--pub-card-shadow,var(--shadow-1));cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);display:flex;position:relative}.rw-agree:hover{border-color:var(--brand-300)}.rw-agree.is-on{border-color:var(--success);background:var(--success-bg)}.rw-agree.is-error{border-color:var(--danger)}.rw-agree__input{opacity:0;pointer-events:none;position:absolute}.rw-agree__box{border:2px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:#0000;block-size:2.25rem;inline-size:2.25rem;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;display:grid}.rw-agree.is-on .rw-agree__box{border-color:var(--success);background:var(--success-strong);color:var(--on-strong)}.rw-agree__input:focus-visible+.rw-agree__box{outline:3px solid var(--focus);outline-offset:2px}.rw-agree__text{flex-direction:column;gap:.2rem;display:flex}.rw-agree__text strong{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold)}.rw-agree__text small{color:var(--text-2);font-size:var(--fs-sm)}@media (width<=479px){.rw-sum__card{padding:var(--s-4);flex-wrap:wrap}.rw-sum__edit{margin-inline-start:auto}}.rw-mother{gap:var(--s-2);flex-wrap:wrap;display:flex}.rw-mother button{padding:var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-weight:var(--fw-bold);cursor:pointer}.rw-mother button.is-on{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-strong)}.rw-birth{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-xl);background:linear-gradient(160deg, var(--brand-50), var(--surface) 70%);box-shadow:var(--pub-card-shadow,var(--shadow-1));flex-direction:column;display:flex}.rw-birth__modes{gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-full);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rw-birth__modes button{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-full);min-block-size:2.75rem;color:var(--text-2);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;display:inline-flex}.rw-birth__modes button.is-on{background:var(--brand-strong);color:var(--on-strong);box-shadow:var(--shadow-1)}.rw-birth__field{align-items:stretch;gap:var(--s-2);flex-direction:column;display:flex}.rw-birth__year{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);font-weight:var(--fw-bold);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.rw-birth__age{justify-content:center;align-items:center;gap:var(--s-1);color:var(--success-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.rw-kids{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-kids li{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.rw-kids li svg{color:var(--brand-600)}.rw-kids li small{color:var(--text-2)}.rw-kids li .pub-link{margin-inline-start:auto}.rw-kids li .rw-kids__pending{align-items:center;gap:var(--s-1);color:var(--info-fg);font-size:var(--fs-xs);flex-basis:100%;display:inline-flex}.rw-review{border:1px solid var(--border-soft);border-radius:var(--r-lg);flex-direction:column;margin:0;display:flex;overflow:hidden}.rw-review>div{align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.rw-review>div+div{border-block-start:1px solid var(--row-line)}.rw-review dt{min-inline-size:7rem;color:var(--text-3);font-size:var(--fs-sm)}.rw-review dd{color:var(--text);font-weight:var(--fw-bold);flex:12rem;margin:0}.rw-extra{padding:var(--s-3) var(--s-4);border:1px dashed var(--border);border-radius:var(--r-lg)}.rw-extra[open]{gap:var(--s-3);flex-direction:column;display:flex}.rw-extra summary{align-items:center;gap:var(--s-2);color:var(--text-2);font-weight:var(--fw-bold);cursor:pointer;display:flex}.rw-terms{font-size:var(--fs-md)}.rw-slide-enter-active,.rw-slide-leave-active{transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease)}.rw-slide-enter-from{opacity:0;transform:translate(-1.5rem)}.rw-slide-leave-to{opacity:0;transform:translate(1.5rem)}@media (width<=40rem){.rw{padding:var(--s-4) var(--s-3);border-radius:var(--r-lg)}.pub-split>.rw{order:-1}.rw-big{min-block-size:8.5rem}.rw__next{inline-size:100%}.rw__foot{margin-inline:calc(var(--s-3) * -1);padding:var(--s-3);background:var(--card,var(--surface));position:sticky;inset-block-end:0}}@media (prefers-reduced-motion:reduce){.rw-slide-enter-active,.rw-slide-leave-active,.rw-big{transition:none}}.rd{max-inline-size:52rem;margin-inline:auto;position:relative}.rd-back{align-self:flex-start}.rd-steps{gap:var(--s-2);margin:0;padding:0;list-style:none;display:flex}.rd-steps li{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:center;flex-direction:column;flex:1 1 0;display:flex;position:relative}.rd-steps li+li:before{content:"";inline-size:calc(100% - 2.8rem + var(--s-2));border-radius:var(--r-full);background:var(--border-soft);block-size:3px;position:absolute;inset-block-start:1.05rem;inset-inline-end:calc(50% + 1.4rem)}.rd-steps li.is-done+li:before,.rd-steps li.is-now:before{background:var(--brand)}.rd-steps__dot{border:2px solid var(--border);border-radius:var(--r-full);background:var(--surface);block-size:2.2rem;inline-size:2.2rem;font-weight:var(--fw-bold);place-items:center;display:grid}.rd-steps li.is-done{color:var(--brand-700)}.rd-steps li.is-done .rd-steps__dot{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.rd-steps li.is-now{color:var(--text);font-weight:var(--fw-bold)}.rd-steps li.is-now .rd-steps__dot{border-color:var(--brand);color:var(--brand-700);box-shadow:0 0 0 5px var(--brand)}@supports (color:color-mix(in lab, red, red)){.rd-steps li.is-now .rd-steps__dot{box-shadow:0 0 0 5px color-mix(in oklab, var(--brand) 18%, transparent)}}.rd-welcome{text-align:center;align-items:center}.rd-burst{block-size:9.5rem;inline-size:9.5rem;margin-block:var(--s-4) var(--s-2);place-items:center;display:grid;position:relative}.rd-burst:before,.rd-burst:after{content:"";border-radius:var(--r-full);background:radial-gradient(circle, var(--brand), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rd-burst:before,.rd-burst:after{background:radial-gradient(circle, color-mix(in oklab, var(--brand) 22%, transparent), transparent 70%)}}.rd-burst:before,.rd-burst:after{animation:rd-pulse 2.6s var(--ease) infinite}.rd-burst:after{animation-delay:1.3s}.rd-burst__icon{z-index:1;border-radius:var(--r-full);background:linear-gradient(145deg, var(--brand-500), var(--brand-strong));block-size:6.5rem;inline-size:6.5rem;color:var(--on-strong);box-shadow:0 18px 40px -14px var(--brand);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rd-burst__icon{box-shadow:0 18px 40px -14px color-mix(in oklab, var(--brand) 70%, transparent)}}.rd-burst__icon{animation:.7s cubic-bezier(.2,1.4,.4,1) both rd-pop}.rd-burst i{border-radius:var(--r-full);background:var(--brand-300);opacity:0;block-size:.55rem;inline-size:.55rem;transform:rotate(calc(var(--i) * 30deg)) translateY(0);animation:rd-spark 1.4s .25s var(--ease) both;position:absolute;inset-block-start:50%;inset-inline-start:50%}.rd-burst i:nth-child(odd){background:var(--brand-500);block-size:.4rem;inline-size:.4rem}.rd-title{color:var(--text);font-family:var(--font-display,var(--font));font-size:clamp(1.9rem,1.3rem + 2.4vw,2.8rem);font-weight:var(--fw-bold);line-height:var(--lh-display);margin:0}.rd-welcome.is-accepted .rd-title{background:linear-gradient(90deg, var(--brand-700), var(--brand-500), var(--brand-700));color:#0000;-webkit-background-clip:text;background-clip:text}.rd-lead{max-inline-size:34rem;color:var(--text-2);font-size:var(--fs-lg);line-height:var(--lh-body);margin:0}.rd-cards{gap:var(--s-3);inline-size:100%;margin:var(--s-2) 0 0;text-align:start;padding:0;list-style:none;display:grid}.rd-cards li{align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);display:flex}.rd-cards__icon{border-radius:var(--r-full);background:var(--brand-50);block-size:3.25rem;inline-size:3.25rem;color:var(--brand-700);flex:none;place-items:center;display:grid}.rd-cards__body{flex-direction:column;gap:.2rem;min-inline-size:0;display:flex}.rd-cards__body strong{font-size:var(--fs-lg)}.rd-cards__body small{color:var(--text-2)}.rd-cards__chips{gap:var(--s-1);flex-wrap:wrap;margin-block-start:var(--s-1);display:flex}.rd-cta{margin-block-start:var(--s-3)}.rd-fees{border:1px solid var(--border-soft);border-radius:var(--r-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.rd-fees li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex}.rd-fees li+li{border-block-start:1px solid var(--row-line)}.rd-fees li>span{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.rd-fees small{color:var(--text-2)}.rd-fees small.is-good{color:var(--success-fg)}.rd-fees b{font-size:var(--fs-lg);white-space:nowrap}.rd-total{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--brand-strong), var(--brand-800));color:var(--on-strong);display:flex}.rd-total>span{font-weight:var(--fw-bold);flex-direction:column;gap:.1rem;display:flex}.rd-total small{opacity:.85;font-weight:var(--fw-regular)}.rd-total strong{font-size:var(--fs-2xl);white-space:nowrap}.rd-bank{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.rd-bank h2{align-items:center;gap:var(--s-2);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0;display:flex}.rd-bank dl{gap:var(--s-2);margin:0;display:grid}.rd-bank dl>div{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.rd-bank dt{min-inline-size:7rem;color:var(--text-3);font-size:var(--fs-sm)}.rd-bank dd{align-items:center;gap:var(--s-2);font-weight:var(--fw-bold);margin:0;display:flex}.rd-drop{align-items:center;gap:var(--s-1);padding:var(--s-5) var(--s-4);border:2px dashed var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);text-align:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex-direction:column;display:flex}.rd-drop:hover,.rd-drop:focus-within{border-color:var(--brand)}.rd-drop svg{color:var(--brand-600)}.rd-drop strong{color:var(--text);overflow-wrap:anywhere}.rd-drop small{color:var(--text-3)}.rd-drop.is-set{border-style:solid;border-color:var(--brand-300);background:var(--brand-50)}.rd-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.rd-row.is-end{justify-content:flex-end;padding-block-start:var(--s-3)}.rd-test{gap:var(--s-4);padding:var(--s-4);border:1px solid var(--warning);border-radius:var(--r-lg);background:var(--warning-bg);display:flex}@supports (color:color-mix(in lab, red, red)){.rd-test{background:color-mix(in oklab, var(--warning-bg) 55%, var(--surface))}}.rd-test__icon{border-radius:var(--r-full);background:var(--surface);block-size:3.5rem;inline-size:3.5rem;color:var(--warning-fg);flex:none;place-items:center;display:grid}.rd-test>div{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.rd-test h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.rd-test p{align-items:center;gap:var(--s-1);color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.rd-commit{padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg)}.rd-commit h2{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font-size:var(--fs-lg);font-weight:var(--fw-bold);display:flex}.rd-commit ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.rd-commit li{gap:var(--s-2);color:var(--text-2);display:flex}.rd-commit li svg{color:var(--success);flex:none;margin-block-start:.2rem}.rd-final{align-items:center;gap:var(--s-4);display:flex}.rd-final__icon{border-radius:var(--r-full);background:var(--brand-50);block-size:4.5rem;inline-size:4.5rem;color:var(--brand-700);flex:none;place-items:center;display:grid}.rd-final>div{gap:var(--s-1);flex-direction:column;display:flex}.rd-tl{gap:var(--s-4);margin:var(--s-2) 0;flex-direction:column;padding:0;list-style:none;display:flex;position:relative}.rd-tl:before{content:"";border-radius:var(--r-full);background:linear-gradient(to bottom, var(--brand), var(--brand-200) 60%, var(--border-soft));inline-size:4px;position:absolute;inset-block:1.6rem;inset-inline-start:1.55rem}.rd-tl li{align-items:flex-start;gap:var(--s-4);opacity:0;animation:rd-rise .55s calc(var(--d) * .12s + .1s) var(--ease) both;display:flex;position:relative}.rd-tl__node{z-index:1;border:3px solid var(--surface);border-radius:var(--r-full);background:var(--surface-sunken);block-size:3.2rem;inline-size:3.2rem;color:var(--text-3);box-shadow:var(--shadow-1);flex:none;place-items:center;display:grid;position:relative}.rd-tl li.is-done .rd-tl__node{background:var(--brand);color:var(--on-brand)}.rd-tl li.is-now .rd-tl__node{background:linear-gradient(145deg, var(--brand-500), var(--brand-strong));color:var(--on-strong);box-shadow:0 0 0 6px var(--brand)}@supports (color:color-mix(in lab, red, red)){.rd-tl li.is-now .rd-tl__node{box-shadow:0 0 0 6px color-mix(in oklab, var(--brand) 20%, transparent)}}.rd-tl li.is-now .rd-tl__node{animation:rd-glow 2.2s var(--ease) infinite}.rd-tl__card{gap:var(--s-1);min-inline-size:0;padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;flex:auto;display:flex}.rd-tl li.is-now .rd-tl__card{border-color:var(--brand-300);background:var(--brand-50)}@supports (color:color-mix(in lab, red, red)){.rd-tl li.is-now .rd-tl__card{background:color-mix(in oklab, var(--brand-50) 70%, var(--surface))}}.rd-tl li.is-now .rd-tl__card{box-shadow:var(--shadow-2)}.rd-tl__card strong{font-size:var(--fs-lg)}.rd-tl__card>span:not(.rd-tl__tag){color:var(--text-2);line-height:var(--lh-body)}.rd-tl__tag{padding:.1rem var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-self:flex-start}.rd-tl li.is-done .rd-tl__tag{background:var(--success-bg);color:var(--success-fg)}.rd-tl li.is-now .rd-tl__tag{background:var(--brand);color:var(--on-brand)}@keyframes rd-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes rd-pulse{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.45)}}@keyframes rd-spark{0%{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(0)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(-5.2rem)}}@keyframes rd-rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}@keyframes rd-glow{50%{box-shadow:0 0 0 11px color-mix(in oklab, var(--brand) 8%, transparent)}}@media (width<=40rem){.rd-steps__label{font-size:var(--fs-xs)}.rd-total,.rd-final{flex-direction:column;align-items:flex-start}.rd-tl__node{block-size:2.75rem;inline-size:2.75rem}.rd-tl:before{inset-inline-start:1.32rem}}@media (prefers-reduced-motion:reduce){.rd-burst:before,.rd-burst:after,.rd-burst i,.rd-burst__icon,.rd-tl li,.rd-tl li.is-now .rd-tl__node{opacity:1;animation:none}.rd-burst i{opacity:0}}.rsi{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--brand-200);border-radius:var(--r-xl);background:linear-gradient(160deg, var(--brand-50), var(--surface) 60%);box-shadow:var(--shadow-1);flex-direction:column;margin-block-start:var(--s-4);display:flex}.rsi.is-known{border-color:var(--brand-300);box-shadow:var(--shadow-2), 0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.rsi.is-known{box-shadow:var(--shadow-2), 0 0 0 4px color-mix(in oklab, var(--brand) 10%, transparent)}}.rsi__head{align-items:flex-start;gap:var(--s-3);display:flex}.rsi__badge{border-radius:var(--r-full);background:var(--brand);block-size:3rem;inline-size:3rem;color:var(--on-brand);box-shadow:0 0 0 5px var(--brand);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rsi__badge{box-shadow:0 0 0 5px color-mix(in oklab, var(--brand) 14%, transparent)}}.rsi__head strong{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);display:block}.rsi__head p{margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.rsi__ways{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.rsi-way{align-items:center;gap:var(--s-1);min-block-size:6.5rem;padding:var(--s-3) var(--s-2);border:1.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);text-align:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex-direction:column;display:flex}.rsi-way:hover{border-color:var(--brand-300);transform:translateY(-1px)}.rsi-way.is-on{border-color:var(--brand);background:var(--brand-50);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.rsi-way.is-on{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 16%, transparent)}}.rsi-way__icon{border-radius:var(--r-full);background:var(--brand-50);block-size:2.6rem;inline-size:2.6rem;color:var(--brand-700);place-items:center;display:grid}.rsi-way.is-on .rsi-way__icon{background:var(--brand);color:var(--on-brand)}.rsi-way strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.rsi-way small{color:var(--text-3);font-size:var(--fs-xs)}.rsi__panel{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.rsi__field{gap:var(--s-1);flex-direction:column;display:flex}.rsi__field>span:first-child{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.rsi__field .ui-input{min-block-size:3rem;font-size:var(--fs-md)}.rsi__pass{display:block;position:relative}.rsi__pass .ui-input{inline-size:100%;padding-inline-start:2.75rem}.rsi__eye{inline-size:2.25rem;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-start:var(--s-2)}.rsi__line{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);margin:0;display:flex}.rsi__line.is-good{color:var(--success-fg)}.rsi__row{gap:var(--s-2);flex-wrap:wrap;display:flex}.rsi__row>*{flex:10rem}.rsi__code{min-block-size:3rem;font-size:var(--fs-lg);letter-spacing:.3em;text-align:center}.rsi__go{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:3rem;font-size:var(--fs-md);font-weight:var(--fw-bold);display:inline-flex}.rsi__stuck{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--warning-bg);color:var(--warning-fg);flex-direction:column;display:flex}.rsi__stuck p{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0;display:flex}.rsi__done{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--success-bg);color:var(--success-fg);display:flex}.rsi__done>svg{flex:none}.rsi__done strong{font-weight:var(--fw-bold);display:block}.rsi__done p{margin:var(--s-1) 0 0;font-size:var(--fs-sm);line-height:var(--lh-body)}.rsi__foot{gap:var(--s-2);padding:var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rsi-help{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:start;cursor:pointer;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);display:flex}.rsi-help:hover{border-color:var(--brand-300);box-shadow:var(--shadow-1)}.rsi-help:disabled{opacity:.6;cursor:progress}.rsi-help__icon{border-radius:var(--r-full);background:var(--brand-50);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-700);flex:none;place-items:center;display:grid}.rsi-help strong{font-size:var(--fs-sm);font-weight:var(--fw-bold);display:block}.rsi-help small{color:var(--text-3);font-size:var(--fs-xs);display:block}.rsi__wa{gap:var(--s-2)}.rsi__wait{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--success);display:flex}@supports (color:color-mix(in lab, red, red)){.rsi__wait{border:1px solid color-mix(in oklab, var(--success) 30%, transparent)}}.rsi__wait{border-radius:var(--r-md);background:var(--success-bg);color:var(--success-fg)}.rsi__wait>svg{flex:none;margin-block-start:2px}.rsi__wait strong{font-weight:var(--fw-bold);display:block}.rsi__wait p{margin:var(--s-1) 0;font-size:var(--fs-sm);line-height:var(--lh-body)}@media (width<=520px){.rsi{padding:var(--s-4)}.rsi__ways{grid-template-columns:repeat(3,minmax(0,1fr))}.rsi-way{min-block-size:6rem;padding-inline:var(--s-1)}.rsi-way strong{font-size:var(--fs-sm)}.rsi__foot{grid-template-columns:1fr}}.pub-enrolled{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--success);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.pub-enrolled{border:1px solid color-mix(in oklab, var(--success) 35%, var(--border-soft))}}.pub-enrolled{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--success-bg), var(--surface) 70%);box-shadow:var(--shadow-1)}.pub-enrolled.is-pending{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.pub-enrolled.is-pending{border-color:color-mix(in oklab, var(--info) 35%, var(--border-soft))}}.pub-enrolled.is-pending{background:linear-gradient(135deg, var(--info-bg), var(--surface) 70%)}.pub-enrolled__icon{border-radius:var(--r-full);background:var(--success-strong);width:2.75rem;height:2.75rem;color:var(--on-strong);flex-shrink:0;place-items:center;display:inline-grid}.pub-enrolled.is-pending .pub-enrolled__icon{background:var(--info)}.pub-enrolled__copy{gap:var(--s-1);flex-direction:column;flex:14rem;min-width:0;display:flex}.pub-enrolled__copy strong{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.pub-enrolled__copy p{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.pub-enrolled__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=639px){.pub-enrolled__actions,.pub-enrolled__actions>*{width:100%}}.pub-enrolled-chip{align-items:center;gap:var(--s-1);padding:.15rem var(--s-2);border-radius:var(--r-full);background:var(--success-bg);color:var(--success-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;align-self:flex-start;display:inline-flex}.pub-enrolled-chip.is-pending{background:var(--info-bg);color:var(--info-fg)}.pub-season-strip{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.pub-season-strip__card{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:var(--s-4);min-height:11rem;padding:var(--s-6);border-radius:var(--pub-radius-lg,var(--r-xl));background:radial-gradient(30rem 16rem at 100% 0%, var(--brand-300), transparent 70%), linear-gradient(135deg, var(--brand-strong), var(--brand-deep));flex-wrap:wrap;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pub-season-strip__card{background:radial-gradient(30rem 16rem at 100% 0%, color-mix(in oklab, var(--brand-300) 40%, transparent), transparent 70%), linear-gradient(135deg, var(--brand-strong), var(--brand-deep))}}.pub-season-strip__card{color:var(--on-strong);box-shadow:var(--shadow-2);transition:translate var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease)}.pub-season-strip__card:not(.has-image):before{content:"";z-index:-1;background:var(--on-strong);opacity:.11;-webkit-mask:var(--pub-lattice) 0 0 / 56px 56px, radial-gradient(70% 100% at 0% 0%, black, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask:var(--pub-lattice) 0 0 / 56px 56px, radial-gradient(70% 100% at 0% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) 0 0 / 56px 56px, radial-gradient(70% 100% at 0% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) 0 0 / 56px 56px, radial-gradient(70% 100% at 0% 0%, black, transparent 75%);mask:var(--pub-lattice) 0 0 / 56px 56px, radial-gradient(70% 100% at 0% 0%, black, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.pub-season-strip__card:hover{box-shadow:var(--shadow-3);translate:0 -3px}.pub-season-strip__card>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pub-season-strip__card.has-image:before{content:"";z-index:-1;background:linear-gradient(0deg, var(--brand-deep), var(--brand-deep));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pub-season-strip__card.has-image:before{background:linear-gradient(0deg, color-mix(in oklab, var(--brand-deep) 90%, transparent), color-mix(in oklab, var(--brand-deep) 30%, transparent))}}.pub-season-strip__copy{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.pub-season-strip__copy .pub-eyebrow{border-color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-season-strip__copy .pub-eyebrow{border-color:color-mix(in oklab, var(--on-strong) 35%, transparent)}}.pub-season-strip__copy .pub-eyebrow{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-season-strip__copy .pub-eyebrow{background:color-mix(in oklab, var(--on-strong) 14%, transparent)}}.pub-season-strip__copy .pub-eyebrow{color:var(--on-strong)}.pub-season-strip__copy strong{font-family:var(--font-display,var(--font));font-size:clamp(var(--fs-xl), 1.1rem + 1.2vw, 2rem);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.pub-season-strip__copy small{opacity:.9;font-size:var(--fs-sm)}.pub-season-progress{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--brand-200);border-radius:var(--r-lg);background:var(--brand-50);display:flex}.pub-season-progress>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.pub-season-progress strong{color:var(--text);font-weight:var(--fw-bold)}.pub-season-progress small{color:var(--text-2);font-size:var(--fs-sm)}.pub-season-next{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--brand-200);border-radius:var(--r-lg);background:var(--brand-50);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.pub-season-next header{align-items:center;gap:var(--s-3);display:flex}.pub-season-next header>div{flex-direction:column;gap:.125rem;display:flex}.pub-season-next header strong{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.pub-season-next header small{color:var(--text-2);font-size:var(--fs-sm)}.pub-season-next ol{gap:var(--s-2);display:grid}.pub-season-next li{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);display:flex}.pub-season-next li[data-state=done]{color:var(--success-fg);font-weight:var(--fw-bold)}.pub-season-next li small{color:var(--text-3);font-weight:var(--fw-regular)}.pub-season-next__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-blog-cats{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-blog-cats a{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.pub-blog-cats a small{color:var(--text-3);font-size:var(--fs-xs)}.pub-blog-cats a:hover{border-color:var(--brand-300);color:var(--brand-700)}.pub-blog-cats a[aria-current=page]{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-brand)}.pub-blog-cats a[aria-current=page] small{color:inherit;opacity:.8}.pub-blog-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.pub-blog-card{border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--pub-card-shadow,var(--shadow-1));transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease);flex-direction:column;display:flex;overflow:hidden}.pub-blog-card:hover{border-color:var(--brand-300);box-shadow:var(--pub-card-shadow-hover,var(--shadow-2));transform:translateY(-2px)}.pub-blog-card__cover{aspect-ratio:1200/630;background:var(--brand-50);display:block;overflow:hidden}.pub-blog-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-base) var(--ease)}.pub-blog-card:hover .pub-blog-card__cover img{transform:scale(1.03)}.pub-blog-card:not(.has-cover) .pub-blog-card__cover{aspect-ratio:auto}.pub-blog-card__art{align-items:center;gap:var(--s-3);width:100%;height:100%;min-block-size:4.75rem;padding:var(--s-4) var(--s-5);background:linear-gradient(135deg, var(--brand-50), var(--brand-100));display:flex}@supports (color:color-mix(in lab, red, red)){.pub-blog-card__art{background:linear-gradient(135deg, var(--brand-50), color-mix(in oklab, var(--brand-100) 70%, var(--surface)))}}.pub-blog-card__art{border-block-end:1px solid var(--border-soft);color:var(--brand-700)}.pub-blog-card__art-icon{border-radius:var(--r-md);background:var(--surface);block-size:2.75rem;inline-size:2.75rem;box-shadow:var(--shadow-1);color:var(--brand-600);flex:none;place-items:center;display:grid}.pub-blog-card__art-copy{flex-direction:column;min-inline-size:0;display:flex}.pub-blog-card__art-copy b{color:var(--brand-800);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-blog-card__art-copy small{color:var(--text-3);font-size:var(--fs-xs)}.pub-blog-card__body{gap:var(--s-2);padding:var(--s-5);flex-direction:column;flex:1;display:flex}.pub-blog-card__cat{color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.01em;align-self:flex-start}.pub-blog-card__cat:hover{text-decoration:underline}.pub-blog-card__title{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.pub-blog-card__title a:hover{color:var(--text-link)}.pub-blog-card__excerpt{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pub-blog-card .pub-blog-meta{margin-block-start:auto}@media (width>=900px){.pub-blog-card.is-featured{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.pub-blog-card.is-featured.has-cover .pub-blog-card__cover{aspect-ratio:auto;min-height:20rem}.pub-blog-card.is-featured .pub-blog-card__body{padding:var(--s-8);justify-content:center}.pub-blog-card.is-featured .pub-blog-card__title{font-size:var(--fs-2xl)}.pub-blog-card.is-featured:not(.has-cover) .pub-blog-card__art{justify-content:center;gap:var(--s-3);background:radial-gradient(26rem 16rem at 100% 0%, var(--brand-300), transparent 70%), linear-gradient(150deg, var(--brand-strong), var(--brand-deep,var(--brand-strong)));border-block-end:0;flex-direction:column;min-block-size:16rem}@supports (color:color-mix(in lab, red, red)){.pub-blog-card.is-featured:not(.has-cover) .pub-blog-card__art{background:radial-gradient(26rem 16rem at 100% 0%, color-mix(in oklab, var(--brand-300) 40%, transparent), transparent 70%), linear-gradient(150deg, var(--brand-strong), var(--brand-deep,var(--brand-strong)))}}.pub-blog-card.is-featured:not(.has-cover) .pub-blog-card__art{color:var(--on-strong);text-align:center}.pub-blog-card.is-featured:not(.has-cover) .pub-blog-card__art-icon{border-radius:var(--r-lg);background:var(--on-strong);block-size:4rem;inline-size:4rem}@supports (color:color-mix(in lab, red, red)){.pub-blog-card.is-featured:not(.has-cover) .pub-blog-card__art-icon{background:color-mix(in oklab, var(--on-strong) 16%, transparent)}}.pub-blog-card.is-featured:not(.has-cover) .pub-blog-card__art-icon{box-shadow:none;color:var(--on-strong)}.pub-blog-card.is-featured:not(.has-cover) .pub-blog-card__art-copy{align-items:center}.pub-blog-card.is-featured:not(.has-cover) .pub-blog-card__art-copy b{color:var(--on-strong);font-size:var(--fs-lg)}.pub-blog-card.is-featured:not(.has-cover) .pub-blog-card__art-copy small{color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-blog-card.is-featured:not(.has-cover) .pub-blog-card__art-copy small{color:color-mix(in oklab, var(--on-strong) 80%, transparent)}}}.pub-blog-meta{align-items:center;gap:var(--s-2) var(--s-4);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.pub-blog-meta>*{align-items:center;gap:var(--s-1);display:inline-flex}.pub-blog-pager{justify-content:center;align-items:center;gap:var(--s-4);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pub-blog-article{gap:var(--s-5);flex-direction:column;width:100%;display:flex}.pub-blog-article__head{align-items:flex-start;gap:var(--s-3);padding:clamp(var(--s-6), 4vw, 2.75rem);border-radius:var(--pub-radius-lg,var(--r-xl));background:radial-gradient(36rem 22rem at 100% 0%, var(--brand-300), transparent 70%), linear-gradient(160deg, var(--brand-strong), var(--brand-deep,var(--brand-strong)));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.pub-blog-article__head{background:radial-gradient(36rem 22rem at 100% 0%, color-mix(in oklab, var(--brand-300) 45%, transparent), transparent 70%), linear-gradient(160deg, var(--brand-strong), var(--brand-deep,var(--brand-strong)))}}.pub-blog-article__head{color:var(--on-strong);box-shadow:var(--shadow-3)}.pub-blog-article__head .pub-blog-card__cat{padding:.2rem var(--s-3);border-radius:var(--r-full);background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-blog-article__head .pub-blog-card__cat{background:color-mix(in oklab, var(--on-strong) 16%, transparent)}}.pub-blog-article__head .pub-blog-card__cat{color:var(--on-strong)}.pub-blog-article__title{max-width:46rem;font-family:var(--font-display,var(--font));color:var(--on-strong);font-size:clamp(1.6rem,3.6vw,2.6rem);font-weight:var(--fw-bold);line-height:var(--lh-display);text-wrap:balance}.pub-blog-article__lead{max-width:46rem;color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-blog-article__lead{color:color-mix(in oklab, var(--on-strong) 88%, transparent)}}.pub-blog-article__lead{font-size:clamp(var(--fs-md), 1.5vw, 1.15rem);line-height:1.85}.pub-blog-article__head .pub-blog-meta{color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.pub-blog-article__head .pub-blog-meta{color:color-mix(in oklab, var(--on-strong) 80%, transparent)}}.pub-blog-article__head .pub-blog-meta{font-size:var(--fs-sm)}.pub-blog-article__layout{padding:clamp(var(--s-5), 4vw, var(--s-10));border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--pub-card-shadow,var(--shadow-1))}.pub-blog-article__foot{padding:var(--s-4) var(--s-5);border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--pub-card-shadow,var(--shadow-1))}.pub-blog-article__cover{object-fit:cover;border-radius:var(--r-xl);width:100%;max-height:32rem;box-shadow:var(--shadow-2)}.pub-blog-article__layout{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pub-blog-article__layout .pub-richtext{max-width:48rem}.pub-blog-article__layout:not(.has-toc) .pub-richtext{margin-inline:auto}@media (width>=1024px){.pub-blog-article__layout:has(.pub-blog-toc){grid-template-columns:minmax(0,1fr) 15rem}.pub-blog-toc{order:2;position:sticky;inset-block-start:var(--s-6)}}.pub-blog-toc{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.pub-blog-toc strong{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:flex}.pub-blog-toc ol{gap:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);padding-inline-start:var(--s-4);list-style:decimal;display:grid}.pub-blog-toc a{color:var(--text-2);line-height:var(--lh-body)}.pub-blog-toc a:hover{color:var(--text-link)}.pub-blog-article__foot{gap:var(--s-4);flex-direction:column;display:flex}.pub-blog-tags{align-items:center;gap:var(--s-2);color:var(--text-3);flex-wrap:wrap;display:flex}.pub-blog-tags a{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.pub-blog-tags a:hover{background:var(--brand-100)}.pub-blog-share{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-wrap:wrap;display:flex}.pub-blog-share a,.pub-blog-share button{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--text-2);place-items:center;display:inline-grid}.pub-blog-share a:hover,.pub-blog-share button:hover{border-color:var(--brand-300);color:var(--brand-700)}.pub-blog-share svg{width:1.1rem;height:1.1rem}.pub-richtext{gap:var(--s-4);min-width:0;color:var(--text);font-size:clamp(var(--fs-md), 1.4vw, 1.125rem);flex-direction:column;line-height:2;display:flex}.pub-richtext h2{color:var(--text);font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin-block-start:var(--s-4)}.pub-richtext h3{color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-block-start:var(--s-2)}.pub-richtext h4{color:var(--text);font-weight:var(--fw-bold)}.pub-richtext ul,.pub-richtext ol{gap:var(--s-2);padding-inline-start:var(--s-6);display:grid}.pub-richtext ul{list-style:outside}.pub-richtext ol{list-style:decimal}.pub-richtext li::marker{color:var(--brand-600)}.pub-richtext a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.pub-richtext strong{font-weight:var(--fw-bold)}.pub-richtext blockquote{padding:var(--s-4) var(--s-5);border-inline-start:4px solid var(--brand-500);border-radius:var(--r-md);background:var(--brand-50);color:var(--text-2);font-size:var(--fs-lg)}.pub-richtext img{border-radius:var(--r-lg);max-width:100%;height:auto}.pub-richtext hr{border:0;border-block-start:1px solid var(--border)}.pub-richtext code{border-radius:var(--r-sm);background:var(--surface-sunken);font-family:var(--font-latin,monospace);padding:.1rem .35rem;font-size:.9em}.pub-richtext pre{padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);direction:ltr;overflow-x:auto}.pub-richtext table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.pub-richtext th,.pub-richtext td{padding:var(--s-2) var(--s-3);border:1px solid var(--border-soft);text-align:start}.hq-section{margin-block-end:var(--gap-block,var(--s-8))}.hq-section__head{margin-block-end:var(--s-4)}.hq-section__head h2{color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0}.hq-section__head p{margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--fs-sm)}.hq-periods{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.hq-period{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--card-border,var(--border-soft));border-block-start:4px solid var(--brand-300);border-radius:var(--r-xl);background:var(--card,var(--surface));box-shadow:var(--card-shadow,var(--shadow-1));transition:box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;display:flex;position:relative}.hq-period:hover{border-color:var(--brand-300);box-shadow:var(--card-shadow-hover,var(--shadow-3));transform:translateY(-2px)}.hq-period.is-active{border-block-start-color:var(--success)}.hq-period.is-open_for_registration{border-block-start-color:var(--brand)}.hq-period__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.hq-period__head h3{margin:var(--s-2) 0 0;color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.hq-period__head p{align-items:center;gap:var(--s-1);margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--fs-sm);display:flex}.hq-period__status{align-items:center;gap:var(--s-1);border-radius:var(--r-full);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:.15rem .65rem;display:inline-flex}.hq-period__status i{border-radius:var(--r-full);background:currentColor;block-size:.5rem;inline-size:.5rem}.hq-period.is-active .hq-period__status,.hq-period__status.is-active{background:var(--success-bg);color:var(--success-fg)}.hq-period.is-open_for_registration .hq-period__status,.hq-period__status.is-open_for_registration{background:var(--brand-50);color:var(--brand-700)}.hq-period__track{border-radius:var(--r-full);background:var(--surface-sunken);block-size:.4rem;display:block;overflow:hidden}.hq-period__track i{border-radius:inherit;background:linear-gradient(to left, var(--brand-600), var(--brand-300));block-size:100%;display:block}.hq-period__team{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--surface-sunken);display:flex}.hq-period__faces{flex:none;display:flex}.hq-period__faces>*{border-radius:var(--r-full);background:var(--brand-100);block-size:2.4rem;inline-size:2.4rem;color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);object-fit:cover;box-shadow:0 0 0 2px var(--surface);place-items:center;display:grid}.hq-period__faces>*+*{margin-inline-start:-.6rem}.hq-period__team>span:last-child{flex-direction:column;min-inline-size:0;display:flex}.hq-period__team small{color:var(--text-3);font-size:var(--fs-xs)}.hq-period__team strong{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hq-period__facts{gap:var(--s-2);margin:0;display:grid}.hq-period__facts div{justify-content:space-between;gap:var(--s-3);border-block-end:1px dashed var(--border-soft);padding-block-end:var(--s-2);display:flex}.hq-period__facts div:last-child{border-block-end:0;padding-block-end:0}.hq-period__facts dt{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-sm);display:inline-flex}.hq-period__facts dd{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:end;margin:0}.hq-period__foot{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--s-2);display:flex}.hq-period__more{align-items:center;gap:var(--s-1);color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.hq-period__register{z-index:2;position:relative}.hq-empty{align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-5);border:1px dashed var(--border);border-radius:var(--r-xl);background:var(--surface);color:var(--text-2);text-align:center;flex-direction:column;display:flex}.hq-empty>svg{color:var(--brand-600)}.hq-empty strong{color:var(--text);font-size:var(--fs-lg)}.hq-empty p{max-inline-size:46ch;margin:0}.hq-links{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.hq-link{align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--card-border,var(--border-soft));border-radius:var(--r-lg);background:var(--card,var(--surface));box-shadow:var(--card-shadow,var(--shadow-1));color:var(--text);transition:border-color var(--t-fast) var(--ease);text-decoration:none;display:flex}.hq-link:hover{border-color:var(--brand-300)}.hq-link>span:nth-child(2){flex-direction:column;flex:1;min-inline-size:0;display:flex}.hq-link small{color:var(--text-3);font-size:var(--fs-xs)}.hq-link strong{font-weight:var(--fw-bold)}.hq-link>svg{color:var(--text-3);flex:none}.hq-link__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2.6rem;inline-size:2.6rem;color:var(--brand-700);flex:none;place-items:center;display:grid}.hq-drawer__head{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.hq-drawer__head strong{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.hq-drawer__head small{color:var(--text-3);font-size:var(--fs-sm)}.hq-drawer__foot{align-items:center;gap:var(--s-2);flex-wrap:wrap;inline-size:100%;display:flex}.hq-drawer__foot>.ui-button:first-child{flex:12rem}.hq-drawer__closed{align-items:center;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-sm);flex:1;margin:0;display:inline-flex}@media (width<=480px){.hq-period{padding:var(--s-4)}}@media (prefers-reduced-motion:reduce){.hq-period,.hq-period:hover{transition:none;transform:none}}.rq-done{align-items:center;gap:var(--s-4);max-inline-size:40rem;padding:clamp(var(--s-6), 5vw, var(--s-12)) clamp(var(--s-4), 4vw, var(--s-10));border:1px solid var(--pub-card-border,var(--border));border-radius:var(--pub-radius-lg,var(--r-xl));background:linear-gradient(170deg, var(--success-bg), var(--surface) 40%);box-shadow:var(--pub-card-shadow,var(--shadow-2));text-align:center;flex-direction:column;margin-inline:auto;display:flex}.rq-done__seal{border-radius:var(--r-full);background:var(--success-strong);block-size:5rem;inline-size:5rem;color:var(--on-strong);box-shadow:0 0 0 8px var(--success);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rq-done__seal{box-shadow:0 0 0 8px color-mix(in oklab, var(--success) 18%, transparent)}}.rq-done__title{color:var(--text);font-family:var(--font-display,var(--font));font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:var(--fw-bold);margin:0}.rq-done__lead{color:var(--text-2);font-size:var(--fs-md);margin:0;line-height:1.85}.rq-done__facts{gap:var(--s-2);inline-size:100%;padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);text-align:start;margin:0;display:grid}.rq-done__facts div{justify-content:space-between;gap:var(--s-3);display:flex}.rq-done__facts dt{color:var(--text-3);font-size:var(--fs-sm)}.rq-done__facts dd{color:var(--text);font-weight:var(--fw-bold);text-align:end;margin:0}.rq-done__steps{gap:var(--s-2);text-align:start;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.rq-done__steps li{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);display:flex}.rq-done__steps li>span{border-radius:var(--r-full);background:var(--brand-50);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-700);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.rq-done__steps li.is-done>span{background:var(--success-strong);color:var(--on-strong)}.rq-done__steps strong{color:var(--text);font-weight:var(--fw-bold);display:block}.rq-done__steps small{color:var(--text-3);font-size:var(--fs-xs)}.rq-done__actions{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=479px){.rq-done__actions>*{inline-size:100%}}.rsi-quick{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-xl);background:radial-gradient(22rem 10rem at 100% 0%, var(--brand-300), transparent 70%), linear-gradient(150deg, var(--brand-strong), var(--brand-deep,var(--brand-strong)));border:0;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rsi-quick{background:radial-gradient(22rem 10rem at 100% 0%, color-mix(in oklab, var(--brand-300) 45%, transparent), transparent 70%), linear-gradient(150deg, var(--brand-strong), var(--brand-deep,var(--brand-strong)))}}.rsi-quick{color:var(--on-strong);box-shadow:var(--shadow-3);text-align:start;cursor:pointer;animation:.52s cubic-bezier(.2,.8,.2,1) both rsi-quick-in}.rsi-quick__icon{border-radius:var(--r-lg);background:var(--on-strong);grid-row:span 2;place-items:center;block-size:3.25rem;inline-size:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rsi-quick__icon{background:color-mix(in oklab, var(--on-strong) 16%, transparent)}}.rsi-quick strong{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.rsi-quick small{color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.rsi-quick small{color:color-mix(in oklab, var(--on-strong) 86%, transparent)}}.rsi-quick small{font-size:var(--fs-sm);line-height:var(--lh-body)}.rsi-quick__go{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-full);background:var(--on-strong);min-block-size:2.75rem;color:var(--brand-strong);font-weight:var(--fw-bold);grid-column:1/-1;margin-block-start:var(--s-1);display:inline-flex}.rsi-quick:after{content:"";background:linear-gradient(110deg, transparent 35%, var(--on-strong) 50%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rsi-quick:after{background:linear-gradient(110deg, transparent 35%, color-mix(in oklab, var(--on-strong) 22%, transparent) 50%, transparent 65%)}}.rsi-quick:after{pointer-events:none;animation:2.4s ease-in-out .6s 2 rsi-quick-shine;translate:-120%}@keyframes rsi-quick-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes rsi-quick-shine{to{translate:120%}}@media (prefers-reduced-motion:reduce){.rsi-quick,.rsi-quick:after{animation:none}}.rw-quick-note{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--brand-500);display:flex}@supports (color:color-mix(in lab, red, red)){.rw-quick-note{border:1px solid color-mix(in oklab, var(--brand-500) 30%, var(--border))}}.rw-quick-note{border-radius:var(--r-lg);background:var(--brand-50);color:var(--brand-800);font-size:var(--fs-sm);line-height:var(--lh-body)}.rw-quick-note>svg{flex:none;margin-block-start:2px}.rw-quick-note button{margin-inline-start:auto}.pub-adx-host{container-type:inline-size}.pub-adx{--ad-pad:clamp(var(--s-6), 5cqi, var(--s-12));--ad-gap:var(--s-4);--ad-title:clamp(1.45rem, 1rem + 3.2cqi, 2.6rem);isolation:isolate;border-radius:var(--pub-radius-lg,var(--r-xl));background:var(--ad-bg);color:var(--ad-ink);box-shadow:var(--pub-lift,var(--shadow-3));display:grid;position:relative;overflow:hidden}.pub-adx.sz-compact{--ad-pad:clamp(var(--s-4), 3.5cqi, var(--s-6));--ad-gap:var(--s-3);--ad-title:clamp(1.25rem, .95rem + 2.2cqi, 1.9rem)}.pub-adx.sz-roomy{--ad-pad:clamp(var(--s-8), 7cqi, 5rem);--ad-gap:var(--s-5);--ad-title:clamp(1.7rem, 1.1rem + 4cqi, 3.2rem)}:is(.pub-adx,.ads-studio__swatch).mood-brand{--ad-bg:radial-gradient(70% 90% at 0% 0%, var(--brand-300), transparent 70%), linear-gradient(150deg, var(--brand-strong), var(--brand-strong))}@supports (color:color-mix(in lab, red, red)){:is(.pub-adx,.ads-studio__swatch).mood-brand{--ad-bg:radial-gradient(70% 90% at 0% 0%, color-mix(in oklab, var(--brand-300) 40%, transparent), transparent 70%), linear-gradient(150deg, color-mix(in oklab, var(--brand-strong) 82%, var(--brand-500)), var(--brand-strong))}}:is(.pub-adx,.ads-studio__swatch).mood-brand{--ad-ink:var(--on-strong);--ad-ink-2:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){:is(.pub-adx,.ads-studio__swatch).mood-brand{--ad-ink-2:color-mix(in oklab, var(--on-strong) 82%, transparent)}}:is(.pub-adx,.ads-studio__swatch).mood-brand{--ad-accent:var(--gold)}@supports (color:color-mix(in lab, red, red)){:is(.pub-adx,.ads-studio__swatch).mood-brand{--ad-accent:color-mix(in oklab, var(--gold) 70%, var(--on-strong))}}:is(.pub-adx,.ads-studio__swatch).mood-brand{--ad-btn:var(--on-strong);--ad-btn-ink:var(--brand-strong)}:is(.pub-adx,.ads-studio__swatch).mood-night{--ad-bg:radial-gradient(60% 80% at 100% 0%, var(--gold), transparent 70%), linear-gradient(160deg, var(--n-900), var(--n-900))}@supports (color:color-mix(in lab, red, red)){:is(.pub-adx,.ads-studio__swatch).mood-night{--ad-bg:radial-gradient(60% 80% at 100% 0%, color-mix(in oklab, var(--gold) 22%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in oklab, var(--n-900) 80%, var(--brand-strong)), color-mix(in oklab, var(--n-900) 92%, black))}}:is(.pub-adx,.ads-studio__swatch).mood-night{--ad-ink:var(--n-0);--ad-ink-2:var(--n-0)}@supports (color:color-mix(in lab, red, red)){:is(.pub-adx,.ads-studio__swatch).mood-night{--ad-ink-2:color-mix(in oklab, var(--n-0) 78%, transparent)}}:is(.pub-adx,.ads-studio__swatch).mood-night{--ad-accent:var(--gold);--ad-btn:var(--gold);--ad-btn-ink:var(--n-900)}:is(.pub-adx,.ads-studio__swatch).mood-gold{--ad-bg:radial-gradient(60% 90% at 100% 0%, var(--gold), transparent 70%), linear-gradient(160deg, var(--gold-bg), var(--gold))}@supports (color:color-mix(in lab, red, red)){:is(.pub-adx,.ads-studio__swatch).mood-gold{--ad-bg:radial-gradient(60% 90% at 100% 0%, color-mix(in oklab, var(--gold) 30%, transparent), transparent 70%), linear-gradient(160deg, var(--gold-bg), color-mix(in oklab, var(--gold) 22%, var(--gold-bg)))}}:is(.pub-adx,.ads-studio__swatch).mood-gold{--ad-ink:var(--gold-fg);--ad-ink-2:var(--gold-fg)}@supports (color:color-mix(in lab, red, red)){:is(.pub-adx,.ads-studio__swatch).mood-gold{--ad-ink-2:color-mix(in oklab, var(--gold-fg) 82%, transparent)}}:is(.pub-adx,.ads-studio__swatch).mood-gold{--ad-accent:var(--gold)}@supports (color:color-mix(in lab, red, red)){:is(.pub-adx,.ads-studio__swatch).mood-gold{--ad-accent:color-mix(in oklab, var(--gold) 70%, var(--gold-fg))}}:is(.pub-adx,.ads-studio__swatch).mood-gold{--ad-btn:var(--gold-fg);--ad-btn-ink:var(--gold-bg)}:is(.pub-adx,.ads-studio__swatch).mood-emerald{--ad-bg:radial-gradient(70% 90% at 0% 100%, var(--success), transparent 70%), linear-gradient(155deg, var(--success-fg), var(--success-fg))}@supports (color:color-mix(in lab, red, red)){:is(.pub-adx,.ads-studio__swatch).mood-emerald{--ad-bg:radial-gradient(70% 90% at 0% 100%, color-mix(in oklab, var(--success) 45%, transparent), transparent 70%), linear-gradient(155deg, var(--success-fg), color-mix(in oklab, var(--success-fg) 70%, black))}}:is(.pub-adx,.ads-studio__swatch).mood-emerald{--ad-ink:var(--n-0);--ad-ink-2:var(--n-0)}@supports (color:color-mix(in lab, red, red)){:is(.pub-adx,.ads-studio__swatch).mood-emerald{--ad-ink-2:color-mix(in oklab, var(--n-0) 80%, transparent)}}:is(.pub-adx,.ads-studio__swatch).mood-emerald{--ad-accent:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){:is(.pub-adx,.ads-studio__swatch).mood-emerald{--ad-accent:color-mix(in oklab, var(--success-bg) 70%, var(--gold))}}:is(.pub-adx,.ads-studio__swatch).mood-emerald{--ad-btn:var(--n-0);--ad-btn-ink:var(--success-fg)}:is(.pub-adx,.ads-studio__swatch).mood-sand{--ad-bg:radial-gradient(60% 80% at 100% 100%, var(--brand-200), transparent 70%), linear-gradient(160deg, var(--gold-bg), var(--gold-bg))}@supports (color:color-mix(in lab, red, red)){:is(.pub-adx,.ads-studio__swatch).mood-sand{--ad-bg:radial-gradient(60% 80% at 100% 100%, color-mix(in oklab, var(--brand-200) 40%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in oklab, var(--gold-bg) 60%, var(--n-0)), color-mix(in oklab, var(--gold-bg) 85%, var(--brand-50)))}}:is(.pub-adx,.ads-studio__swatch).mood-sand{--ad-ink:var(--n-900);--ad-ink-2:var(--n-600);--ad-accent:var(--brand-600);--ad-btn:var(--brand-strong);--ad-btn-ink:var(--on-strong)}:is(.pub-adx,.ads-studio__swatch).mood-rose{--ad-bg:radial-gradient(60% 90% at 0% 0%, var(--aud-female), transparent 70%), linear-gradient(160deg, var(--aud-female-bg), var(--aud-female))}@supports (color:color-mix(in lab, red, red)){:is(.pub-adx,.ads-studio__swatch).mood-rose{--ad-bg:radial-gradient(60% 90% at 0% 0%, color-mix(in oklab, var(--aud-female) 22%, transparent), transparent 70%), linear-gradient(160deg, var(--aud-female-bg), color-mix(in oklab, var(--aud-female) 14%, var(--aud-female-bg)))}}:is(.pub-adx,.ads-studio__swatch).mood-rose{--ad-ink:var(--aud-female-fg);--ad-ink-2:var(--aud-female-fg)}@supports (color:color-mix(in lab, red, red)){:is(.pub-adx,.ads-studio__swatch).mood-rose{--ad-ink-2:color-mix(in oklab, var(--aud-female-fg) 80%, transparent)}}:is(.pub-adx,.ads-studio__swatch).mood-rose{--ad-accent:var(--aud-female);--ad-btn:var(--aud-female-fg);--ad-btn-ink:var(--aud-female-bg)}:is(.pub-adx,.ads-studio__swatch).mood-paper{--ad-bg:var(--n-0);--ad-ink:var(--n-900);--ad-ink-2:var(--n-600);--ad-accent:var(--brand-600);--ad-btn:var(--brand-strong);--ad-btn-ink:var(--on-strong);border:1px solid var(--n-200)}.pub-adx__pattern{z-index:-1;color:var(--ad-accent);pointer-events:none;position:absolute;inset:0}.pub-adx__pattern:before{content:"";opacity:.16;background:currentColor;position:absolute;inset:0}.pub-adx.pat-lattice .pub-adx__pattern:before,.pub-adx.pat-stars .pub-adx__pattern:before{opacity:.13;-webkit-mask:var(--pub-octagram) 0 0 / 34px 34px, radial-gradient(80% 100% at 0% 50%, black, transparent 80%);-webkit-mask-composite:source-in;-webkit-mask:var(--pub-octagram) 0 0 / 34px 34px, radial-gradient(80% 100% at 0% 50%, black, transparent 80%);-webkit-mask:var(--pub-octagram) 0 0 / 34px 34px, radial-gradient(80% 100% at 0% 50%, black, transparent 80%);-webkit-mask:var(--pub-octagram) 0 0 / 34px 34px, radial-gradient(80% 100% at 0% 50%, black, transparent 80%);mask:var(--pub-octagram) 0 0 / 34px 34px, radial-gradient(80% 100% at 0% 50%, black, transparent 80%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.pub-adx.pat-rosette .pub-adx__pattern:before,.pub-adx.pat-arch .pub-adx__pattern:before{opacity:.35;background:0 0;border:2px solid;border-radius:999px 999px 0 0;inline-size:min(14rem,30cqi);inset:14% auto -40% 3%;box-shadow:0 0 0 12px,inset 0 0 0 10px}@supports (color:color-mix(in lab, red, red)){.pub-adx.pat-rosette .pub-adx__pattern:before,.pub-adx.pat-arch .pub-adx__pattern:before{box-shadow:0 0 0 12px color-mix(in oklab, currentColor 0%, transparent), inset 0 0 0 10px color-mix(in oklab, currentColor 10%, transparent)}}.pub-adx__body{align-items:flex-start;gap:var(--ad-gap);padding:var(--ad-pad);flex-direction:column;display:flex;position:relative}.pub-adx.al-center .pub-adx__body{text-align:center;align-items:center}.pub-adx__badge{align-items:center;gap:var(--s-2);padding:.35rem var(--s-3);border:1px solid var(--ad-accent);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pub-adx__badge{border:1px solid color-mix(in oklab, var(--ad-accent) 45%, transparent)}}.pub-adx__badge{border-radius:var(--r-full);background:var(--ad-accent)}@supports (color:color-mix(in lab, red, red)){.pub-adx__badge{background:color-mix(in oklab, var(--ad-accent) 14%, transparent)}}.pub-adx__badge{color:var(--ad-ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.pub-adx__badge i{aspect-ratio:1;inline-size:.6rem;clip-path:var(--pub-star-clip);background:var(--ad-accent)}.pub-adx__title{max-inline-size:30ch;font-family:var(--font-display,var(--font));font-size:var(--ad-title);font-weight:var(--fw-bold);line-height:var(--lh-display);text-wrap:balance}.pub-adx__title mark{background:linear-gradient(transparent 58%, var(--ad-accent) 58%);border-radius:.2em;padding-inline:.12em}@supports (color:color-mix(in lab, red, red)){.pub-adx__title mark{background:linear-gradient(transparent 58%, color-mix(in oklab, var(--ad-accent) 45%, transparent) 58%)}}.pub-adx__title mark{color:inherit}.pub-adx.mood-night .pub-adx__title mark,.pub-adx.mood-brand .pub-adx__title mark,.pub-adx.mood-emerald .pub-adx__title mark{color:var(--ad-accent);background:0 0}.pub-adx__desc{max-inline-size:52ch;color:var(--ad-ink-2);font-size:clamp(var(--fs-sm), .85rem + .6cqi, var(--fs-lg));line-height:var(--lh-body);text-wrap:pretty}.pub-adx__actions{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-1);display:flex}.pub-adx.al-center .pub-adx__actions{justify-content:center}.pub-adx__cta,.pub-adx__cta2{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:3rem;padding-inline:var(--s-6);border-radius:var(--r-full);font-weight:var(--fw-bold);transition:translate var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), background var(--t-fast) var(--ease);text-decoration:none;display:inline-flex}.pub-adx__cta{background:var(--ad-btn);color:var(--ad-btn-ink);box-shadow:0 14px 28px -16px var(--ad-btn)}@supports (color:color-mix(in lab, red, red)){.pub-adx__cta{box-shadow:0 14px 28px -16px color-mix(in oklab, var(--ad-btn) 80%, black)}}.pub-adx__cta2{border:1.5px solid var(--ad-ink)}@supports (color:color-mix(in lab, red, red)){.pub-adx__cta2{border:1.5px solid color-mix(in oklab, var(--ad-ink) 40%, transparent)}}.pub-adx__cta2{color:var(--ad-ink)}a.pub-adx__cta:hover{box-shadow:0 18px 32px -16px var(--ad-btn);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){a.pub-adx__cta:hover{box-shadow:0 18px 32px -16px color-mix(in oklab, var(--ad-btn) 85%, black)}}a.pub-adx__cta2:hover{background:var(--ad-ink)}@supports (color:color-mix(in lab, red, red)){a.pub-adx__cta2:hover{background:color-mix(in oklab, var(--ad-ink) 10%, transparent)}}.pub-adx.is-premium_text .pub-adx__body:before{content:"";border-radius:var(--r-full);background:var(--ad-accent);block-size:3px;inline-size:3rem}.pub-adx.is-spotlight:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, var(--ad-accent), transparent 65%);border-radius:50%;inline-size:60cqi;position:absolute;inset-block-start:-40%;inset-inline-end:-10%}@supports (color:color-mix(in lab, red, red)){.pub-adx.is-spotlight:after{background:radial-gradient(circle, color-mix(in oklab, var(--ad-accent) 40%, transparent), transparent 65%)}}.pub-adx.is-spotlight:after{filter:blur(8px)}.pub-adx__frame{inset:var(--s-3);border:1px solid var(--ad-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.pub-adx__frame{border:1px solid color-mix(in oklab, var(--ad-accent) 55%, transparent)}}.pub-adx__frame{border-radius:calc(var(--pub-radius-lg,var(--r-xl)) - 6px);pointer-events:none}.pub-adx__frame:after{content:"";border:1px dashed var(--ad-accent);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.pub-adx__frame:after{border:1px dashed color-mix(in oklab, var(--ad-accent) 30%, transparent)}}.pub-adx__frame:after{border-radius:inherit}.pub-adx.is-occasion .pub-adx__body{text-align:center;padding-block:calc(var(--ad-pad) + var(--s-3));align-items:center}.pub-adx.is-occasion .pub-adx__actions{justify-content:center}.pub-adx__ornament{align-items:center;gap:var(--s-3);inline-size:min(16rem,70%);color:var(--ad-accent);display:flex}.pub-adx__ornament:before,.pub-adx__ornament:after{content:"";background:linear-gradient(270deg,currentColor,#0000);flex:1;block-size:1px}.pub-adx__ornament:after{background:linear-gradient(90deg,currentColor,#0000)}.pub-adx__ornament i{aspect-ratio:1;inline-size:1.1rem;clip-path:var(--pub-star-clip);background:currentColor}.pub-adx__clock{gap:var(--s-2);direction:rtl;grid-template-columns:repeat(4,minmax(0,4.75rem));margin:0;padding:0;list-style:none;display:grid}.pub-adx__clock li{padding:var(--s-3) var(--s-1);border:1px solid var(--ad-ink);justify-items:center;gap:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.pub-adx__clock li{border:1px solid color-mix(in oklab, var(--ad-ink) 16%, transparent)}}.pub-adx__clock li{border-radius:var(--r-lg);background:var(--ad-ink)}@supports (color:color-mix(in lab, red, red)){.pub-adx__clock li{background:color-mix(in oklab, var(--ad-ink) 8%, transparent)}}.pub-adx__clock b{font-family:var(--font-display,var(--font));font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,1rem + 2.4cqi,2.2rem);line-height:1.1}.pub-adx__clock small{color:var(--ad-ink-2);font-size:var(--fs-xs)}.pub-adx.is-minimal{box-shadow:var(--shadow-1)}.pub-adx.is-minimal .pub-adx__body{border-inline-start:4px solid var(--ad-accent);margin:var(--s-3);padding:calc(var(--ad-pad) - var(--s-3))}.pub-adx.is-minimal .pub-adx__title{font-size:calc(var(--ad-title) * .8)}.pub-adx.is-banner{--ad-pad:clamp(var(--s-4), 3cqi, var(--s-6));--ad-title:clamp(1.1rem, .9rem + 1.4cqi, 1.5rem)}.pub-adx.is-banner .pub-adx__desc{font-size:var(--fs-sm)}.pub-adx.is-banner.has-media{grid-template-columns:auto minmax(0,1fr);align-items:center}.pub-adx.is-banner .pub-adx__media{aspect-ratio:1;border-radius:var(--r-lg);inline-size:5rem;margin-inline-start:var(--ad-pad);overflow:hidden}@container (width>=640px){.pub-adx.is-banner .pub-adx__body{column-gap:var(--s-6);row-gap:var(--s-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badge actions""title actions""desc actions";align-items:center;display:grid}.pub-adx.is-banner .pub-adx__badge{grid-area:badge;justify-self:start}.pub-adx.is-banner .pub-adx__title{grid-area:title;max-inline-size:none}.pub-adx.is-banner .pub-adx__desc{grid-area:desc}.pub-adx.is-banner .pub-adx__actions{grid-area:actions;margin:0}}.pub-adx__media{margin:0;position:relative;overflow:hidden}.pub-adx__media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pub-adx.is-split .pub-adx__media{aspect-ratio:16/10}@container (width>=640px){.pub-adx.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.pub-adx.is-split .pub-adx__media{aspect-ratio:auto;min-block-size:100%}.pub-adx.is-split .pub-adx__body{justify-content:center}}.pub-adx.is-image_hero{min-block-size:clamp(18rem,48cqi,30rem)}.pub-adx.is-image_hero .pub-adx__media{z-index:-2;position:absolute;inset:0}.pub-adx.is-image_hero:before{content:"";z-index:-1;background:linear-gradient(to left, var(--n-900), var(--n-900) 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pub-adx.is-image_hero:before{background:linear-gradient(to left, color-mix(in oklab, var(--n-900) var(--ad-shade), transparent), color-mix(in oklab, var(--n-900) calc(var(--ad-shade) - 35%), transparent) 75%)}}.pub-adx.is-image_hero.al-center:before{background:var(--n-900)}@supports (color:color-mix(in lab, red, red)){.pub-adx.is-image_hero.al-center:before{background:color-mix(in oklab, var(--n-900) calc(var(--ad-shade) - 10%), transparent)}}.pub-adx.is-image_hero{--ad-shade:82%;--ad-ink:var(--n-0);--ad-ink-2:var(--n-0)}@supports (color:color-mix(in lab, red, red)){.pub-adx.is-image_hero{--ad-ink-2:color-mix(in oklab, var(--n-0) 85%, transparent)}}.pub-adx.is-image_hero.ov-soft{--ad-shade:66%}.pub-adx.is-image_hero.ov-strong{--ad-shade:94%}.pub-adx.is-image_hero .pub-adx__body{align-self:end}.pub-adx.is-image_hero .pub-adx__cta2{border-color:var(--n-0)}@supports (color:color-mix(in lab, red, red)){.pub-adx.is-image_hero .pub-adx__cta2{border-color:color-mix(in oklab, var(--n-0) 55%, transparent)}}.pub-adx.is-poster{align-items:center}.pub-adx.is-poster .pub-adx__media{aspect-ratio:4/5;border:6px solid var(--n-0);border-radius:var(--r-lg);inline-size:min(78%,17rem);justify-self:center;margin-block-start:var(--ad-pad);rotate:-3deg;box-shadow:0 24px 40px -22px oklab(0% none none/.7)}@container (width>=640px){.pub-adx.is-poster{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.pub-adx.is-poster .pub-adx__media{margin-block:var(--ad-pad);grid-area:1/2;margin-inline-end:var(--ad-pad)}.pub-adx.is-poster .pub-adx__body{grid-area:1/1}}@media (prefers-reduced-motion:no-preference){.pub-adx.is-spotlight:after{animation:9s ease-in-out infinite alternate pub-adx-glow}.pub-adx.is-poster .pub-adx__media{transition:rotate .6s var(--pub-spring,var(--ease))}.pub-adx.is-poster:hover .pub-adx__media{rotate:0deg}}@keyframes pub-adx-glow{to{translate:-30cqi 30%}}.ads-studio{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.ads-studio{grid-template-columns:minmax(22rem,26rem) minmax(0,1fr)}}.ads-studio__panel{gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.ads-studio__stage{gap:var(--s-3);min-inline-size:0;flex-direction:column;display:flex;position:sticky;inset-block-start:var(--s-4)}@media (width<=1099px){.ads-studio__stage{order:-1;position:static}}.ads-studio__section{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.ads-studio__section>header{align-items:center;gap:var(--s-2);color:var(--text);font-weight:var(--fw-bold);display:flex}.ads-studio__section>header small{color:var(--text-3);font-size:var(--fs-xs);margin-inline-start:auto;font-weight:400}.ads-studio__step{aspect-ratio:1;background:var(--brand-50);inline-size:1.6rem;color:var(--brand-700);font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid}.ads-studio__grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));display:grid}.ads-studio__grid.is-tight{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr))}.ads-studio__opt{justify-items:center;gap:var(--s-1);padding:var(--s-2);border:1.5px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-align:center;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), translate var(--t-fast) var(--ease);display:grid;position:relative}.ads-studio__opt:hover{border-color:var(--brand-300);translate:0 -1px}.ads-studio__opt.is-on{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700);box-shadow:0 0 0 3px var(--focus)}.ads-studio__opt small{color:var(--text-3);font-weight:400}.ads-studio__opt .ads-studio__tag{border-radius:var(--r-full);background:var(--info-bg);color:var(--info-fg);padding:0 5px;font-size:.625rem;position:absolute;inset-block-start:4px;inset-inline-end:4px}.ads-studio__thumb{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--brand-strong);inline-size:100%;display:block;position:relative;overflow:hidden}.ads-studio__thumb i{background:var(--on-strong);border-radius:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.ads-studio__thumb i{background:color-mix(in oklab, var(--on-strong) 80%, transparent)}}.ads-studio__thumb .t1{block-size:9%;inline-size:45%;inset-block-start:30%;inset-inline-start:12%}.ads-studio__thumb .t2{opacity:.6;block-size:6%;inline-size:32%;inset-block-start:46%;inset-inline-start:12%}.ads-studio__thumb .t3{border-radius:999px;block-size:12%;inline-size:22%;inset-block-start:62%;inset-inline-start:12%}.ads-studio__thumb .im{background:var(--gold);border-radius:0;inline-size:45%;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.ads-studio__thumb .im{background:color-mix(in oklab, var(--gold) 55%, var(--brand-300))}}.ads-studio__thumb.is-image_hero .im{opacity:.55;inline-size:100%}.ads-studio__thumb.is-poster .im{border:2px solid var(--on-strong);block-size:70%;inline-size:26%;inset:14% 8% auto auto;rotate:-4deg}.ads-studio__thumb.is-occasion{box-shadow:inset 0 0 0 3px var(--brand-strong), inset 0 0 0 4px var(--gold)}.ads-studio__thumb.is-occasion .t1,.ads-studio__thumb.is-occasion .t2,.ads-studio__thumb.is-occasion .t3,.ads-studio__thumb.is-countdown .t1{margin-inline:auto;inset-inline:0}.ads-studio__thumb.is-countdown .t2,.ads-studio__thumb.is-countdown .t3{display:none}.ads-studio__thumb .ck{background:var(--on-strong);border-radius:3px;block-size:22%;inline-size:12%;inset-block-start:52%}@supports (color:color-mix(in lab, red, red)){.ads-studio__thumb .ck{background:color-mix(in oklab, var(--on-strong) 25%, transparent)}}.ads-studio__thumb.is-minimal{background:var(--n-0);box-shadow:inset 0 0 0 1px var(--n-200)}.ads-studio__thumb.is-minimal i{background:var(--n-400)}.ads-studio__thumb.is-minimal:before{content:"";background:var(--brand-600);inline-size:3%;position:absolute;inset:18% auto 18% 88%}.ads-studio__thumb.is-banner{aspect-ratio:16/5;margin-block:14%}.ads-studio__thumb.is-banner .t1{inset-block-start:40%}.ads-studio__thumb.is-banner .t2{display:none}.ads-studio__thumb.is-banner .t3{block-size:40%;inset-block-start:30%;inset-inline:auto 8%}.ads-studio__swatch{aspect-ratio:1;background:var(--ad-bg);inline-size:2.25rem;box-shadow:inset 0 0 0 1px var(--n-900);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.ads-studio__swatch{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--n-900) 12%, transparent)}}.ads-studio__bar{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ads-studio__devices{border-radius:var(--r-full);background:var(--surface-sunken);gap:2px;padding:3px;display:inline-flex}.ads-studio__devices button{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.ads-studio__devices button.is-on{background:var(--card);color:var(--brand-700);box-shadow:var(--shadow-1)}.ads-studio__canvas{min-block-size:28rem;padding:clamp(var(--s-3), 3vw, var(--s-8));border:1px solid var(--border-soft);border-radius:var(--r-xl);background:radial-gradient(circle at 1px 1px, var(--text-3) 1px, transparent 0) 0 0 / 18px 18px, var(--surface-sunken);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ads-studio__canvas{background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--text-3) 30%, transparent) 1px, transparent 0) 0 0 / 18px 18px, var(--surface-sunken)}}.ads-studio__device{inline-size:100%;max-inline-size:60rem;transition:max-inline-size .42s var(--ease)}.ads-studio__device.is-tablet{max-inline-size:48rem}.ads-studio__device.is-mobile{background:var(--n-900);max-inline-size:24.5rem;box-shadow:0 0 0 2px var(--n-700), var(--shadow-3);border-radius:2.6rem;padding:3.25rem .75rem 2.5rem}.ads-studio__screen{border-radius:var(--r-lg);background:var(--page);overflow:hidden}.ads-studio__device.is-mobile .ads-studio__screen{border-radius:1.4rem}.ads-studio__site{gap:var(--s-4);padding:var(--s-4);flex-direction:column;display:flex}.ads-studio__ghost{border-radius:var(--r-lg);background:var(--n-500);block-size:3rem;display:block}@supports (color:color-mix(in lab, red, red)){.ads-studio__ghost{background:color-mix(in oklab, var(--n-500) 12%, transparent)}}.ads-studio__ghost.is-short{block-size:1.25rem;inline-size:55%}.ads-studio__note{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);display:flex}.ads-studio__image{align-items:center;gap:var(--s-3);display:flex}.ads-studio__image img{aspect-ratio:1;border-radius:var(--r-md);object-fit:cover;inline-size:4.5rem}.ads-studio__footer{z-index:2;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--card);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}@supports (color:color-mix(in lab, red, red)){.ads-studio__footer{background:color-mix(in oklab, var(--card) 92%, transparent)}}.ads-studio__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-2)}.hqb{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.hqb__group{gap:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex-direction:column;display:flex}.hqb__group:hover{border-color:var(--brand-200)}.hqb__group{scroll-margin-block-start:5rem}.hqb__group.is-open{border-color:var(--brand-200);box-shadow:var(--shadow-2)}.hqb__head{align-items:center;gap:var(--s-3);inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.hqb__group.is-open .hqb__head{border-block-end:1px dashed var(--border);padding-block-end:var(--s-3)}.hqb__chev{border-radius:var(--r-full);background:var(--surface-sunken);block-size:2.25rem;inline-size:2.25rem;color:var(--text-2);transition:transform var(--t-fast) var(--ease);flex:none;place-items:center;display:grid}.hqb__group.is-open .hqb__chev{background:var(--brand-50);color:var(--brand-strong);transform:rotate(180deg)}.hqb__mark{aspect-ratio:1;border-radius:var(--r-lg);background:linear-gradient(150deg, var(--brand-500), var(--brand-strong));inline-size:2.75rem;color:var(--on-strong);box-shadow:var(--shadow-2);place-items:center;display:grid}.hqb__title{flex:1;min-inline-size:12rem}.hqb__title h3{color:var(--text);font-family:var(--font-display,var(--font));font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-display)}.hqb__title p{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;margin-block-start:2px;display:flex}.hqb__track{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:4px;display:inline-flex}.hqb__mix{gap:var(--s-2);display:flex}.hqb__mix span{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:4px;display:inline-flex}.hqb__mix .is-male{background:var(--aud-male-bg);color:var(--aud-male-fg)}.hqb__mix .is-female{background:var(--aud-female-bg);color:var(--aud-female-fg)}.hqb__mix .is-missing{background:var(--warning-bg);color:var(--warning-fg)}.hqb-card__teacher{border-radius:var(--r-lg);inline-size:100%;display:flex}.hqb__grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));display:grid}.hqb-card{--aud:var(--aud-mixed);--aud-bg:var(--aud-mixed-bg);--aud-fg:var(--aud-mixed-fg);gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-block-start:4px solid var(--aud);border-radius:var(--r-xl);background:radial-gradient(120% 60% at 100% 0%, var(--aud-bg), transparent 60%), var(--card);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hqb-card{background:radial-gradient(120% 60% at 100% 0%, color-mix(in oklab, var(--aud-bg) 70%, transparent), transparent 60%), var(--card)}}.hqb-card{box-shadow:var(--shadow-1);transition:translate var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-fast) var(--ease)}.hqb-card.is-male{--aud:var(--aud-male);--aud-bg:var(--aud-male-bg);--aud-fg:var(--aud-male-fg)}.hqb-card.is-female{--aud:var(--aud-female);--aud-bg:var(--aud-female-bg);--aud-fg:var(--aud-female-fg)}.hqb-card:hover{box-shadow:var(--shadow-3);translate:0 -3px}.hqb-card:focus-within{box-shadow:0 0 0 3px var(--focus), var(--shadow-2)}.hqb-card.is-muted{opacity:.7}.hqb-card__top{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.hqb-card__aud,.hqb-card__mode{padding:2px var(--s-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:4px;display:inline-flex}.hqb-card__aud{background:var(--aud-bg);color:var(--aud-fg)}.hqb-card__mode{background:var(--info-bg);color:var(--info-fg)}.hqb-card__star{aspect-ratio:1;background:var(--gold-bg);inline-size:1.5rem;color:var(--gold-fg);border-radius:50%;place-items:center;display:grid}.hqb-card__status{margin-inline-start:auto}.hqb-card__name{color:var(--text);font-family:var(--font-display,var(--font));font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.hqb-card__link{color:inherit;outline:none;text-decoration:none}.hqb-card__link:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.hqb-card__facts{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.hqb-card__facts li{align-items:flex-start;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-tight);display:flex}.hqb-card__facts li>svg{color:var(--aud);flex-shrink:0;margin-block-start:1px}.hqb-card__facts li.is-missing{color:var(--warning-fg)}.hqb-card__facts li.is-missing>svg{color:var(--warning)}.hqb-card__alert{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--warning);border-radius:var(--r-md);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-decoration:none;display:flex}.hqb-card__alert:hover{border-color:var(--warning-fg)}.hqb-card__fill{gap:6px;margin-block-start:auto;display:grid}.hqb-card__fill-row{justify-content:space-between;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-xs);display:flex}.hqb-card__fill-row b{color:var(--text);font-variant-numeric:tabular-nums}.hqb-card__bar{border-radius:var(--r-full);background:var(--viz-track,var(--surface-sunken));block-size:6px;display:block;overflow:hidden}.hqb-card__bar i{border-radius:inherit;background:var(--aud);block-size:100%;transition:inline-size .9s var(--ease);display:block}.hqb-card__fill.is-near .hqb-card__bar i{background:var(--warning)}.hqb-card__fill.is-full .hqb-card__bar i{background:var(--danger)}.hqb-card__foot{z-index:1;align-items:center;gap:var(--s-2);border-block-start:1px solid var(--border-soft);padding-block-start:var(--s-3);display:flex;position:relative}.hqb-card__period{min-inline-size:0;color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.hqb-card__btn{min-block-size:2rem;padding-inline:var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.hqb-card__btn:hover{border-color:var(--aud);color:var(--aud-fg)}.hqb-card__btn.is-icon{inline-size:2rem;padding:0}@media (width<=479px){.hqb{padding:var(--s-3)}.hqb__mix{inline-size:100%}}@media (prefers-reduced-motion:no-preference){.hqb-card{animation:hqb-in .42s var(--ease) backwards}}@keyframes hqb-in{0%{opacity:0;translate:0 8px}}.acct{gap:var(--s-4);flex-direction:column;display:flex}.acct__head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.acct__avatar{aspect-ratio:1;background:linear-gradient(140deg, var(--brand-500), var(--brand-strong));inline-size:3rem;color:var(--on-strong);font-size:var(--fs-lg);font-weight:var(--fw-bold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.acct__who{gap:var(--s-1);flex:1;min-inline-size:12rem;display:grid}.acct__who strong{color:var(--text);font-size:var(--fs-lg)}.acct__chips{gap:var(--s-1);flex-wrap:wrap;display:flex}.acct__chip{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.acct__chip.is-good{background:var(--success-bg);color:var(--success-fg)}.acct__chip.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.acct__chip.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.acct__chip.is-info{background:var(--info-bg);color:var(--info-fg)}.acct__chip.is-gold{background:var(--gold-bg);color:var(--gold-fg)}.acct__link{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--success);border-radius:var(--r-lg);background:var(--success-bg);color:var(--success-fg);flex-wrap:wrap;display:flex}.acct__link>div{flex:1;min-inline-size:12rem;display:grid}.acct__link small{color:var(--text-2)}.acct__block{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--card);display:grid}.acct__block h4{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold)}.acct__ways{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.acct__ways li{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);display:flex}.acct__ways li.is-empty{opacity:.65}.acct__ready{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.acct__ready li{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);display:flex}.acct__ready-icon{aspect-ratio:1;border-radius:var(--r-md);background:var(--surface-sunken);inline-size:2.25rem;color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.acct__ready li.is-good .acct__ready-icon{background:var(--success-bg);color:var(--success-fg)}.acct__ready li.is-info .acct__ready-icon{background:var(--info-bg);color:var(--info-fg)}.acct__ready li.is-warn{border-color:var(--warning)}.acct__ready li.is-warn .acct__ready-icon{background:var(--warning-bg);color:var(--warning-fg)}.acct__way-icon{aspect-ratio:1;border-radius:var(--r-md);background:var(--brand-50);inline-size:2.25rem;color:var(--brand-700);flex-shrink:0;place-items:center;display:grid}.acct__way-copy{gap:1px;min-inline-size:0;display:grid}.acct__way-copy small{color:var(--text-3);font-size:var(--fs-xs)}.acct__way-copy b{color:var(--text);text-align:start;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.acct__way-copy em{color:var(--text-3);font-size:var(--fs-xs);font-style:normal}.acct__note{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-xs);display:flex}.acct__facts{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.acct__facts div{gap:2px;display:grid}.acct__facts dt{color:var(--text-3);font-size:var(--fs-xs)}.acct__facts dd{color:var(--text);font-weight:var(--fw-bold);margin:0}.acct__log{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.acct__log li{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);grid-template-columns:auto 1fr auto;display:grid}.acct__log i{aspect-ratio:1;background:var(--brand-500);border-radius:50%;inline-size:.5rem}.acct__log small{color:var(--text-3);font-size:var(--fs-xs)}.acct__muted{color:var(--text-3);font-size:var(--fs-sm)}.acct__empty{align-items:center;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-2);display:flex}.acct__retry{color:var(--brand-700);font-weight:var(--fw-bold);text-decoration:underline}.acct__loading{gap:var(--s-3);display:grid}.acct__loading span{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--surface-sunken), var(--surface-hover), var(--surface-sunken));background-size:200% 100%;block-size:4rem;display:block}@media (prefers-reduced-motion:no-preference){.acct__loading span{animation:1.2s linear infinite acct-shimmer}}@keyframes acct-shimmer{to{background-position:-200% 0}}.perm-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.perm-list li{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--card);flex-wrap:wrap;display:flex}.perm-list__icon{aspect-ratio:1;border-radius:var(--r-md);background:var(--brand-50);inline-size:2.25rem;color:var(--brand-700);place-items:center;display:grid}.perm-list__copy{flex:1;min-inline-size:10rem;display:grid}.perm-list__copy strong{color:var(--text)}.perm-list__copy small{color:var(--text-3);font-size:var(--fs-xs)}.perm-list__actions{gap:var(--s-2);display:flex}.perm-list__add{align-self:flex-start}.role-tpls__body{gap:var(--s-5);padding:var(--s-4);display:grid}.role-tpls__group{gap:var(--s-3);display:grid}.role-tpls__group h4{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.role-tpls__grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.role-tpl{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-1);transition:translate var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex-direction:column;display:flex}.role-tpl:hover{box-shadow:var(--shadow-2);translate:0 -2px}.role-tpl.is-adopted{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.role-tpl.is-adopted{border-color:color-mix(in oklab, var(--success) 45%, var(--border-soft))}}.role-tpl.is-adopted{background:var(--success-bg)}@supports (color:color-mix(in lab, red, red)){.role-tpl.is-adopted{background:color-mix(in oklab, var(--success-bg) 35%, var(--card))}}.role-tpl__head{align-items:center;gap:var(--s-2);display:flex}.role-tpl__head strong{color:var(--text);font-size:var(--fs-md);flex:1}.role-tpl__icon{aspect-ratio:1;border-radius:var(--r-md);background:var(--brand-50);inline-size:2.5rem;color:var(--brand-700);place-items:center;display:grid}.role-tpl__done{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--success-bg);color:var(--success-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:2px;display:inline-flex}.role-tpl__for{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.role-tpl__count{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-xs);display:flex}.role-tpl__foot{gap:var(--s-2);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--s-2);display:flex}.role-tpl-preview{gap:var(--s-4);display:grid}.role-tpl-preview__lead{color:var(--text-2);line-height:var(--lh-body)}.role-tpl-preview__area h5{align-items:center;gap:var(--s-2);color:var(--text);font-weight:var(--fw-bold);margin-block-end:var(--s-2);display:flex}.role-tpl-preview__area h5 small{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-3);font-size:var(--fs-xs)}.role-tpl-preview__area ul{gap:var(--s-1) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.role-tpl-preview__area li{align-items:center;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-sm);display:flex}.role-tpl-preview__area li svg{color:var(--success);flex-shrink:0}.people-also{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.people-also a{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-weight:var(--fw-bold);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.people-also a:hover{background:var(--brand-100)}.people-roles{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.people-role{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-block-start:4px solid var(--brand-500);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.people-role.is-guardian{border-block-start-color:var(--gold)}.people-role.is-team{border-block-start-color:var(--info)}.people-role__head{align-items:center;gap:var(--s-2);display:flex}.people-role__icon{aspect-ratio:1;border-radius:var(--r-md);background:var(--brand-50);inline-size:2.5rem;color:var(--brand-700);place-items:center;display:grid}.people-role.is-guardian .people-role__icon{background:var(--gold-bg);color:var(--gold-fg)}.people-role.is-team .people-role__icon{background:var(--info-bg);color:var(--info-fg)}.people-role__head strong{color:var(--text);font-size:var(--fs-lg)}.people-role__facts{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.people-role__facts li{align-items:center;gap:4px var(--s-2);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.people-role__facts .people-link{white-space:nowrap}.people-role__facts li svg{color:var(--text-3);flex-shrink:0}.people-role__go{align-self:flex-start;margin-block-start:auto}.people-link{color:var(--brand-700);font-weight:var(--fw-bold);text-decoration:none}.people-link:hover{text-decoration:underline}.cert-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;--c-bg:radial-gradient(ellipse at 50% 45%, var(--cert-parchment) 52%, var(--cert-parchment-deep) 100%);--c-paper:var(--cert-parchment);--c-ink:var(--cert-ink);--c-ink-soft:var(--cert-ink-soft);--c-accent:var(--cert-gold-deep);--c-heading:var(--cert-gold-deep);--c-name:var(--cert-ink);--c-heading-font:var(--font-cert-display);--c-name-font:var(--font-cert-display);--c-align:center;--c-pad-top:8.9cqw;--c-pad-side:7.6cqw;--c-pad-start:var(--c-pad-side);--c-pad-bottom:6.2cqw;--c-watermark:var(--cert-gold);inline-size:100%;container-type:inline-size}.cert-sheet__paper{aspect-ratio:297/210;padding:var(--c-pad-top) var(--c-pad-start) var(--c-pad-bottom) var(--c-pad-side);background:var(--c-bg);color:var(--c-ink);font-family:var(--font-cert-serif);text-align:var(--c-align);border-radius:.4cqw;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1.2cqw 3.6cqw #1420302e,0 .2cqw .5cqw #1420301a}.cert-art{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.cert-sheet__brand,.cert-sheet__content,.cert-sheet__void{position:relative}.cert-sheet__brand{align-items:center;justify-content:var(--c-align);min-block-size:3.2cqw;color:var(--c-ink-soft);gap:1cqw;display:flex}.cert-sheet__logo{place-items:center;block-size:3.6cqw;display:inline-grid}.cert-sheet__logo img{object-fit:contain;max-block-size:3.6cqw;max-inline-size:10cqw}.cert-sheet__center{font-family:var(--font);font-size:1.3cqw;font-weight:var(--fw-bold);letter-spacing:.02em}.cert-sheet__content{flex-direction:column;flex:1;align-items:stretch;min-block-size:0;display:flex}.cert-sheet__basmala{color:var(--c-accent);margin:.6cqw 0 0;font-size:1.5cqw;line-height:1.4}.cert-sheet__heading{color:var(--c-heading);font-family:var(--c-heading-font);margin:.2cqw 0 0;font-size:4.6cqw;font-weight:700;line-height:1.3}.cert-sheet__divider{justify-content:var(--c-align);color:var(--c-accent);margin-block:.3cqw .6cqw;display:flex}.cert-sheet__divider svg{fill:currentColor;stroke:currentColor;stroke-width:.7px;block-size:1.3cqw;inline-size:16cqw}.cert-sheet__body{color:var(--c-ink);flex-direction:column;flex:1;justify-content:center;gap:.35cqw;font-size:1.75cqw;line-height:1.75;display:flex}.cert-sheet__body p{margin:0}.cert-sheet__name{color:var(--c-name);font-family:var(--c-name-font);font-weight:700}.cert-sheet__name-line{line-height:1.35}.cert-sheet__name-line .cert-sheet__name{border-block-end:.12cqw solid var(--c-accent);padding-block-end:.3cqw;padding-inline:2cqw;display:inline-block}@supports (color:color-mix(in lab, red, red)){.cert-sheet__name-line .cert-sheet__name{border-block-end:.12cqw solid color-mix(in oklab, var(--c-accent) 55%, transparent)}}.cert-sheet__name-line .cert-sheet__name{font-size:3.4cqw}.cert-sheet__foot{font-family:var(--font);grid-template-columns:1fr 2.3fr 1fr;align-items:end;gap:2cqw;margin-block-start:1cqw;display:grid}.cert-sheet__meta{text-align:start;gap:.5cqw;margin:0;display:grid}.cert-sheet__meta dt{color:var(--c-ink-soft);font-size:.85cqw}.cert-sheet__meta dd{color:var(--c-ink);font-size:1.1cqw;font-weight:var(--fw-bold);margin:0}.cert-sheet__signs{justify-content:space-around;gap:2.5cqw;display:flex}.cert-sheet__sign{text-align:center;justify-items:center;gap:.25cqw;min-inline-size:13cqw;display:grid}.cert-sheet__sign-line{border-block-end:.1cqw solid var(--c-ink-soft);block-size:3.2cqw;inline-size:100%}.cert-sheet__sign strong{color:var(--c-ink);font-size:1.15cqw}.cert-sheet__sign small{color:var(--c-ink-soft);font-size:.9cqw}.cert-sheet__verify{justify-content:flex-end;align-items:flex-end;gap:1cqw;display:flex}.cert-sheet__verify p{color:var(--c-ink-soft);text-align:end;gap:.2cqw;margin:0;font-size:.8cqw;line-height:1.45;display:grid}.cert-sheet__url,.cert-sheet__code{color:var(--c-ink);font-family:var(--font-latin);font-weight:var(--fw-bold);unicode-bidi:isolate}.cert-sheet__qr{background:var(--cert-paper);border:.12cqw solid var(--c-accent);flex:none;order:2;padding:.45cqw;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.cert-sheet__qr{border:.12cqw solid color-mix(in oklab, var(--c-accent) 60%, transparent)}}.cert-sheet__qr{border-radius:.5cqw}.cert-sheet__qr img{block-size:8cqw;inline-size:8cqw;display:block}.cert-sheet.is-revoked .cert-art,.cert-sheet.is-revoked .cert-sheet__brand,.cert-sheet.is-revoked .cert-sheet__content{filter:grayscale();opacity:.6}.cert-sheet__void{border:.5cqw double var(--cert-void);color:var(--cert-void);font-family:var(--font);font-size:5.5cqw;font-weight:var(--fw-bold);white-space:nowrap;background:var(--cert-paper);border-radius:1cqw;padding:.6cqw 3cqw;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(50%,-50%)rotate(-12deg)}@supports (color:color-mix(in lab, red, red)){.cert-sheet__void{background:color-mix(in oklab, var(--cert-paper) 70%, transparent)}}.cert-stop--gold{stop-color:var(--cert-gold)}.cert-stop--gold-light{stop-color:var(--cert-gold-light)}.cert-stop--gold-deep{stop-color:var(--cert-gold-deep)}.cert-art__gold{fill:var(--cert-gold)}.cert-art__gold-deep{fill:var(--cert-gold-deep)}.cert-art__line{fill:none;stroke:var(--cert-gold)}.cert-art__paper{fill:var(--c-paper)}.cert-art__watermark-line{fill:none;stroke:var(--c-watermark);opacity:.16}.cert-art__emerald{fill:var(--cert-emerald)}.cert-art__emerald-deep{fill:var(--cert-emerald-deep)}.cert-art__navy{fill:var(--cert-navy)}.cert-art__navy-fade{fill:var(--cert-navy-deep);opacity:.35}.cert-art__sky{fill:var(--cert-sky);opacity:.45}.cert-art__sky-line{fill:none;stroke:var(--cert-sky);opacity:.45}.cert-art__mist{fill:var(--cert-mist)}.cert-art__hairline{fill:none;stroke:var(--cert-charcoal);opacity:.4}.cert-art__accent{fill:var(--c-accent)}.cert-art__accent-line{fill:none;stroke:var(--c-accent)}.cert-sheet--green_arabesque{--c-bg:radial-gradient(ellipse at 50% 40%, var(--cert-ivory) 58%, var(--cert-ivory) 100%)}@supports (color:color-mix(in lab, red, red)){.cert-sheet--green_arabesque{--c-bg:radial-gradient(ellipse at 50% 40%, var(--cert-ivory) 58%, color-mix(in oklab, var(--cert-ivory) 82%, var(--cert-gold-light)) 100%)}}.cert-sheet--green_arabesque{--c-paper:var(--cert-ivory);--c-ink:var(--cert-emerald-ink);--c-ink-soft:var(--cert-emerald-ink)}@supports (color:color-mix(in lab, red, red)){.cert-sheet--green_arabesque{--c-ink-soft:color-mix(in oklab, var(--cert-emerald-ink) 72%, var(--cert-ivory))}}.cert-sheet--green_arabesque{--c-accent:var(--cert-gold-deep);--c-heading:var(--cert-emerald);--c-name:var(--cert-emerald);--c-watermark:var(--cert-emerald);--c-pad-top:10.4cqw;--c-pad-side:8.8cqw;--c-pad-bottom:10.2cqw}.cert-sheet--royal_blue{--c-bg:linear-gradient(160deg, var(--cert-paper) 58%, var(--cert-mist) 100%);--c-paper:var(--cert-paper);--c-ink:var(--cert-charcoal);--c-ink-soft:var(--cert-charcoal-soft);--c-accent:var(--cert-gold);--c-heading:var(--cert-navy);--c-name:var(--cert-navy);--c-heading-font:var(--font);--c-name-font:var(--font-cert-serif);--c-align:start;--c-pad-top:6.4cqw;--c-pad-start:30.5cqw;--c-pad-side:6.4cqw;--c-pad-bottom:6.6cqw}.cert-sheet--royal_blue .cert-sheet__brand{inline-size:22.2cqw;color:var(--cert-paper);text-align:center;flex-direction:column;gap:1cqw;padding-inline:2cqw;position:absolute;inset-block-start:5.5cqw;inset-inline-start:0}.cert-sheet--royal_blue .cert-sheet__logo{background:var(--cert-paper);border:.25cqw solid var(--cert-gold);border-radius:50%;block-size:8cqw;inline-size:8cqw;padding:1cqw}.cert-sheet--royal_blue .cert-sheet__logo img{max-block-size:5.6cqw;max-inline-size:5.6cqw}.cert-sheet--royal_blue .cert-sheet__center{font-size:1.45cqw;line-height:1.5}.cert-sheet--royal_blue .cert-sheet__heading{font-size:4.2cqw;font-weight:var(--fw-bold);letter-spacing:-.01em}.cert-sheet--royal_blue .cert-sheet__divider svg{inline-size:12cqw}.cert-sheet--royal_blue .cert-sheet__body{justify-content:center}.cert-sheet--royal_blue .cert-sheet__name-line .cert-sheet__name{padding-inline:0 3cqw}.cert-sheet--royal_blue .cert-sheet__foot{grid-template-columns:1fr 2fr 1.1fr}.cert-sheet--minimal{--c-bg:var(--cert-paper);--c-paper:var(--cert-paper);--c-ink:var(--cert-charcoal);--c-ink-soft:var(--cert-charcoal-soft);--c-accent:var(--brand-strong);--c-heading:var(--cert-charcoal);--c-name:var(--brand-strong);--c-heading-font:var(--font-cert-serif);--c-name-font:var(--font-cert-serif);--c-pad-top:10.6cqw;--c-pad-side:9cqw;--c-pad-bottom:6.8cqw}.cert-sheet--minimal .cert-sheet__brand{order:-1}.cert-sheet--minimal .cert-sheet__heading{letter-spacing:.04em;font-size:4.4cqw;font-weight:400}.cert-sheet--minimal .cert-sheet__divider svg{inline-size:7cqw}.cert-sheet--minimal .cert-sheet__divider circle{display:none}.cert-stage{gap:var(--s-3);display:grid}.cert-stage__scroll{padding:var(--s-4);background:var(--surface-sunken);border:1px solid var(--border-soft);border-radius:var(--r-lg);overflow-x:auto}.cert-stage__scroll>.cert-sheet{min-inline-size:34rem;max-inline-size:66rem;margin-inline:auto}.cert-stage__hint{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);margin:0;display:flex}.cert-gallery{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.cert-gallery:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fill, minmax(clamp(calc(25% - var(--s-4)), calc((60rem - 100%) * 999), clamp(calc(50% - var(--s-4)), calc((30rem - 100%) * 999), 100%)), 1fr))}.cert-gallery__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);transition:box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.cert-gallery__card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.cert-gallery__card.is-default{border-color:var(--brand-300)}.cert-gallery__preview{padding:var(--s-3);background:var(--surface-sunken)}.cert-gallery__preview .cert-sheet__paper{box-shadow:var(--shadow-1)}.cert-gallery__body{align-content:start;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);grid-template-rows:auto auto 1fr;display:grid}.cert-gallery__title{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);flex-wrap:wrap;margin:0;display:flex}.cert-gallery__meta{color:var(--text-2);font-size:var(--fs-sm);margin:0}.cert-gallery__actions{gap:var(--s-2);flex-wrap:wrap;align-self:end;margin-block-start:var(--s-1);display:flex}.cert-tokens{gap:var(--s-2);flex-wrap:wrap;display:flex}.cert-tokens__chip{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);color:var(--text);font-size:var(--fs-sm);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-full);cursor:copy;display:inline-flex}.cert-tokens__chip code{color:var(--brand-700);font-family:var(--font);font-weight:var(--fw-bold)}.cert-verdict{align-items:center;gap:var(--s-4);padding:var(--s-5);color:var(--success-fg);background:var(--success-bg);border:1px solid var(--success);display:flex}@supports (color:color-mix(in lab, red, red)){.cert-verdict{border:1px solid color-mix(in oklab, var(--success) 35%, transparent)}}.cert-verdict{border-radius:var(--r-lg)}.cert-verdict.is-invalid{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cert-verdict.is-invalid{border-color:color-mix(in oklab, var(--danger) 35%, transparent)}}.cert-verdict__icon{block-size:3.5rem;inline-size:3.5rem;color:var(--on-strong);background:var(--success-strong);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cert-verdict.is-invalid .cert-verdict__icon{background:var(--danger-strong)}.cert-verdict h1{font-size:var(--fs-xl);line-height:var(--lh-tight);margin:0}.cert-verdict p{margin:var(--s-1) 0 0;font-size:var(--fs-md)}.giv-emblem{filter:drop-shadow(0 4px 10px var(--giv-a));flex:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.giv-emblem{filter:drop-shadow(0 4px 10px color-mix(in oklab, var(--giv-a) 22%, transparent))}}.giv-emblem svg{width:100%;height:100%}.giv-emblem__bg{fill:var(--giv-bg)}.giv-emblem__ring{fill:none;stroke:var(--giv-a)}@supports (color:color-mix(in lab, red, red)){.giv-emblem__ring{stroke:color-mix(in oklab, var(--giv-a) 28%, transparent)}}.giv-emblem__ring{stroke-width:1.5px;stroke-dasharray:2 4}.giv-emblem__a{fill:var(--giv-a)}.giv-emblem__b{fill:var(--giv-b)}.giv-emblem__stroke{fill:none;stroke:var(--giv-b);stroke-width:4px;stroke-linecap:round}.giv-emblem__shine{fill:none;stroke:var(--emblem-ink);stroke-width:4px;stroke-linecap:round;opacity:.85}.giv-emblem__ink{fill:var(--emblem-ink)}.giv-emblem__line{fill:none;stroke:var(--giv-a);stroke-width:4px;stroke-linecap:round}.giv-emblem--p0{--giv-a:var(--emblem-0-a);--giv-b:var(--emblem-0-b);--giv-bg:var(--emblem-0-bg)}.giv-emblem--p1{--giv-a:var(--emblem-1-a);--giv-b:var(--emblem-1-b);--giv-bg:var(--emblem-1-bg)}.giv-emblem--p2{--giv-a:var(--emblem-2-a);--giv-b:var(--emblem-2-b);--giv-bg:var(--emblem-2-bg)}.giv-emblem--p3{--giv-a:var(--emblem-3-a);--giv-b:var(--emblem-3-b);--giv-bg:var(--emblem-3-bg)}.giv-emblem--p4{--giv-a:var(--emblem-4-a);--giv-b:var(--emblem-4-b);--giv-bg:var(--emblem-4-bg)}.giv-emblem--p5{--giv-a:var(--emblem-5-a);--giv-b:var(--emblem-5-b);--giv-bg:var(--emblem-5-bg)}.giv-emblem--p6{--giv-a:var(--emblem-6-a);--giv-b:var(--emblem-6-b);--giv-bg:var(--emblem-6-bg)}.giv-emblem--p7{--giv-a:var(--emblem-7-a);--giv-b:var(--emblem-7-b);--giv-bg:var(--emblem-7-bg)}.giv-progress{gap:var(--s-2);flex-direction:column;display:flex}.giv-progress__bar{border-radius:var(--r-full);background:var(--surface-sunken);height:.75rem;box-shadow:inset 0 1px 2px var(--text);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.giv-progress__bar{box-shadow:inset 0 1px 2px color-mix(in oklab, var(--text) 8%, transparent)}}.giv-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand-500), var(--warning));position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.giv-progress__fill{background:linear-gradient(90deg, var(--brand-500), color-mix(in oklab, var(--warning) 70%, var(--brand-500)))}}.giv-progress__fill{transition:width .8s var(--ease)}.giv-progress__fill:after{content:"";background:linear-gradient(90deg, transparent, var(--on-strong), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.giv-progress__fill:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--on-strong) 35%, transparent), transparent)}}.giv-progress__fill:after{animation:giv-shine 2.8s var(--ease) infinite}@keyframes giv-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.giv-progress__fill:after{animation:none}}.giv-progress__row{justify-content:space-between;align-items:baseline;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.giv-progress__row strong{font-size:var(--fs-lg);color:var(--text)}.giv-progress--on-dark .giv-progress__bar{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.giv-progress--on-dark .giv-progress__bar{background:color-mix(in oklab, var(--on-strong) 22%, transparent)}}.giv-progress--on-dark .giv-progress__bar{box-shadow:none}.giv-progress--on-dark .giv-progress__row,.giv-progress--on-dark .giv-progress__row strong{color:var(--on-strong)}.giv-hero{isolation:isolate;gap:var(--s-6);min-height:clamp(20rem,46vw,30rem);padding:clamp(var(--s-5), 5vw, 3.5rem);border-radius:var(--r-xl);background:radial-gradient(30rem 20rem at 100% 0%, var(--warning), transparent 70%), radial-gradient(26rem 18rem at 0% 100%, var(--brand-300), transparent 70%), linear-gradient(160deg, var(--brand-strong), var(--brand-deep));align-items:end;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.giv-hero{background:radial-gradient(30rem 20rem at 100% 0%, color-mix(in oklab, var(--warning) 32%, transparent), transparent 70%), radial-gradient(26rem 18rem at 0% 100%, color-mix(in oklab, var(--brand-300) 45%, transparent), transparent 70%), linear-gradient(160deg, var(--brand-strong), var(--brand-deep))}}.giv-hero{color:var(--on-strong);box-shadow:var(--shadow-3)}@media (width>=900px){.giv-hero{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr)}}.giv-hero__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.giv-hero.has-image:before{content:"";z-index:-1;background:linear-gradient(0deg, var(--brand-deep) 15%, var(--brand-deep) 75%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.giv-hero.has-image:before{background:linear-gradient(0deg, color-mix(in oklab, var(--brand-deep) 94%, transparent) 15%, color-mix(in oklab, var(--brand-deep) 45%, transparent) 75%, transparent)}}.giv-hero__pattern{z-index:-1;opacity:.16;width:16rem;position:absolute;inset-block-start:-3rem;inset-inline-end:-3rem}.giv-hero__main{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.giv-hero__title{font-size:clamp(1.75rem,4.5vw,3rem);font-weight:var(--fw-bold);line-height:var(--lh-display);text-wrap:balance}.giv-hero__lead{max-width:38rem;font-size:clamp(var(--fs-md), 1.6vw, 1.2rem);opacity:.95;line-height:1.8}.giv-hero__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.giv-hero__chips li{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--on-strong);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.giv-hero__chips li{background:color-mix(in oklab, var(--on-strong) 16%, transparent)}}.giv-hero__chips li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.giv-hero__card{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--on-strong);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.giv-hero__card{border:1px solid color-mix(in oklab, var(--on-strong) 22%, transparent)}}.giv-hero__card{border-radius:var(--r-lg);background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.giv-hero__card{background:color-mix(in oklab, var(--on-strong) 12%, transparent)}}.giv-hero__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.giv-hero__figure{align-items:baseline;gap:var(--s-2);display:flex}.giv-hero__figure strong{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.giv-hero__figure span{opacity:.85}.giv-hero__stats{gap:var(--s-3);font-size:var(--fs-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.giv-hero__stats strong{font-size:var(--fs-lg);display:block}.giv-hero .ui-button--primary{background:var(--on-strong);color:var(--brand-700);border-color:var(--on-strong)}.giv-hero .ui-button--primary:hover{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.giv-hero .ui-button--primary:hover{background:color-mix(in oklab, var(--on-strong) 88%, var(--brand-100))}}.giv-campaigns{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.giv-campaign{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);color:inherit;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.giv-campaign:hover{border-color:var(--brand-200);box-shadow:var(--shadow-2);transform:translateY(-3px)}.giv-campaign__cover{aspect-ratio:16/8;background:linear-gradient(150deg, var(--brand-100), var(--warning));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.giv-campaign__cover{background:linear-gradient(150deg, var(--brand-100), color-mix(in oklab, var(--warning) 22%, var(--brand-50)))}}.giv-campaign__cover img{object-fit:cover;width:100%;height:100%}.giv-campaign__cover .giv-campaign__art{color:var(--brand-600);place-items:center;display:grid;position:absolute;inset:0}.giv-campaign__kind{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--surface);display:inline-flex;position:absolute;inset-block-start:var(--s-3);inset-inline-start:var(--s-3)}@supports (color:color-mix(in lab, red, red)){.giv-campaign__kind{background:color-mix(in oklab, var(--surface) 90%, transparent)}}.giv-campaign__kind{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--brand-700)}.giv-campaign__body{gap:var(--s-3);padding:var(--s-5);flex-direction:column;flex:1;display:flex}.giv-campaign__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.giv-campaign__text{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.giv-campaign__meta{gap:var(--s-3);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;margin-block-start:auto;display:flex}.giv-campaign__meta span{align-items:center;gap:var(--s-1);display:inline-flex}.giv-students{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));display:grid}.giv-student{align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-4) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--brand-50), var(--surface) 45%);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.giv-student{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-50) 70%, var(--surface)), var(--surface) 45%)}}.giv-student{box-shadow:var(--shadow-1);text-align:center;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease)}.giv-student:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.giv-student.is-chosen{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--focus)}.giv-student.is-taken{background:var(--surface-sunken)}.giv-student.is-taken .giv-emblem{filter:grayscale(.35);opacity:.8}.giv-student__state{position:absolute;inset-block-start:var(--s-3);inset-inline-end:var(--s-3)}.giv-student__code{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.giv-student__group{font-size:var(--fs-xs);color:var(--text-3)}.giv-student__memo{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--success-bg);color:var(--success-fg);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.giv-student__month{font-size:var(--fs-xs);color:var(--text-2)}.giv-student__need{gap:var(--s-1);border-block-start:1px dashed var(--border);width:100%;flex-direction:column;margin-block-start:var(--s-1);padding-block-start:var(--s-3);display:flex}.giv-student__need strong{font-size:var(--fs-xl);color:var(--brand-700)}.giv-student__need small{color:var(--text-3)}.giv-student__arrears{font-size:var(--fs-xs);color:var(--warning-fg)}.giv-student .ui-button{width:100%;justify-content:center;margin-block-start:var(--s-2)}@media (width<=560px){.giv-students{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.giv-student{padding:var(--s-6) var(--s-2) var(--s-3);gap:var(--s-1)}.giv-student .giv-emblem{width:58px!important;height:58px!important}.giv-student__code{font-size:var(--fs-md)}.giv-student__memo{padding:2px var(--s-2);font-size:var(--fs-xs)}.giv-student__month:not(.is-new),.giv-student__group{display:none}.giv-student__need strong{font-size:var(--fs-lg)}.giv-student__state{font-size:.6875rem;inset-block-start:var(--s-2);inset-inline-end:var(--s-2)}.giv-student .ui-button{min-height:var(--control-h-sm);padding-inline:var(--s-2);font-size:var(--fs-sm)}}.giv-student__halo{block-size:7.25rem;inline-size:7.25rem;margin-block:var(--s-1) var(--s-3);place-items:center;display:grid;position:relative}.giv-student__halo:before{content:"";background:radial-gradient(circle, var(--gold), transparent 70%);border-radius:50%;position:absolute;inset:10%}@supports (color:color-mix(in lab, red, red)){.giv-student__halo:before{background:radial-gradient(circle, color-mix(in oklab, var(--gold) 22%, transparent), transparent 70%)}}.giv-student__ring{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.giv-student__ring-track{fill:none;stroke:var(--viz-track);stroke-width:5px}.giv-student__ring-fill{fill:none;stroke:var(--brand-500);stroke-width:6px;stroke-linecap:round;stroke-dasharray:var(--circ);stroke-dashoffset:calc(var(--circ) - var(--arc));filter:drop-shadow(0 0 3px var(--brand-500))}@supports (color:color-mix(in lab, red, red)){.giv-student__ring-fill{filter:drop-shadow(0 0 3px color-mix(in oklab, var(--brand-500) 45%, transparent))}}.giv-student__ring-fill{animation:giv-ring 1.1s var(--ease) both}@keyframes giv-ring{0%{stroke-dashoffset:var(--circ)}}.giv-student__percent{border:1px solid var(--gold);align-items:baseline;gap:.25rem;padding:.15rem .6rem;display:inline-flex;position:absolute;inset-block-end:-.7rem}@supports (color:color-mix(in lab, red, red)){.giv-student__percent{border:1px solid color-mix(in oklab, var(--gold) 45%, var(--border-soft))}}.giv-student__percent{border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.giv-student__percent strong{color:var(--gold-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.giv-student__stats{inline-size:100%;margin:var(--s-1) 0 0;border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.giv-student__stats>div{padding:var(--s-2) var(--s-1);flex-direction:column-reverse;gap:1px;display:flex}.giv-student__stats>div+div{border-inline-start:1px solid var(--border-soft)}.giv-student__stats dt{color:var(--text-3);font-size:var(--fs-xs)}.giv-student__stats dd{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);margin:0}.giv-student__juzs{gap:var(--s-1);inline-size:100%;display:grid}.giv-student__juzs small{color:var(--text-3);font-size:var(--fs-xs);text-align:start}.giv-student__juzs small b{color:var(--success-fg);font-weight:var(--fw-medium)}.giv-student__juzs ol{grid-template-columns:repeat(15,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.giv-student__juzs li{background:var(--viz-track);border-radius:3px;block-size:.8rem;position:relative;overflow:hidden}.giv-student__juzs li.is-some:after,.giv-student__juzs li.is-half:after{content:"";block-size:var(--share);background:var(--brand-300);position:absolute;inset:auto 0 0}.giv-student__juzs li.is-half:after{background:var(--brand-500)}.giv-student__juzs li.is-full{background:linear-gradient(180deg, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.giv-student__juzs li.is-full{background:linear-gradient(180deg, var(--gold), color-mix(in oklab, var(--gold) 70%, var(--brand-600)))}}.giv-student__juzs li.is-full{box-shadow:0 0 6px var(--gold)}@supports (color:color-mix(in lab, red, red)){.giv-student__juzs li.is-full{box-shadow:0 0 6px color-mix(in oklab, var(--gold) 50%, transparent)}}.giv-student__month.is-new{align-items:center;gap:var(--s-1);padding:2px var(--s-3);border-radius:var(--r-full);background:var(--gold-bg);color:var(--gold-fg);font-weight:var(--fw-medium);display:inline-flex}@media (prefers-reduced-motion:reduce){.giv-student__ring-fill{animation:none}}@media (width<=560px){.giv-student__halo{block-size:5.5rem;inline-size:5.5rem;margin-block-end:var(--s-2)}.giv-student__stats dd{font-size:var(--fs-md)}.giv-student__stats dt{font-size:.625rem}.giv-student__juzs li{block-size:.6rem}.giv-student__juzs small{display:none}}.giv-student__admin{font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;gap:2px;display:flex}.giv-filters{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.giv-filters__group{gap:var(--s-1);padding:var(--s-1);border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--surface);flex-wrap:wrap;display:flex}.giv-filters button{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);font-size:var(--fs-sm);color:var(--text-2)}.giv-filters button[aria-pressed=true]{background:var(--brand-500);color:var(--on-brand)}.giv-neediest{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px dashed var(--brand-300);border-radius:var(--r-lg);background:var(--brand-50);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}@supports (color:color-mix(in lab, red, red)){.giv-neediest{background:color-mix(in oklab, var(--brand-50) 60%, var(--surface))}}.giv-neediest strong{font-size:var(--fs-lg);display:block}.giv-neediest small{color:var(--text-2)}.giv-give{gap:var(--s-4);flex-direction:column;display:flex}.giv-give__chosen{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);display:flex}.giv-give__chosen strong{display:block}.giv-give__chosen small{color:var(--text-2)}.giv-choices{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.giv-choice{padding:var(--s-3);border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:start;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex-direction:column;gap:2px;display:flex}.giv-choice:hover{border-color:var(--brand-300)}.giv-choice[aria-pressed=true]{border-color:var(--brand-500);background:var(--brand-50)}.giv-choice strong{font-size:var(--fs-md)}.giv-choice small{color:var(--text-2);font-size:var(--fs-xs)}.giv-amounts{gap:var(--s-2);flex-wrap:wrap;display:flex}.giv-amounts button{padding:var(--s-2) var(--s-4);border:1.5px solid var(--border);border-radius:var(--r-full);font-weight:var(--fw-medium)}.giv-amounts button[aria-pressed=true]{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.giv-give__total{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--brand-50);font-weight:var(--fw-bold);justify-content:space-between;align-items:center;display:flex}.giv-give__total strong{font-size:var(--fs-xl);color:var(--brand-700)}.giv-bank{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--fs-sm);display:grid}.giv-bank div{justify-content:space-between;gap:var(--s-3);display:flex}.giv-bank dt{color:var(--text-2)}.giv-bank dd{font-weight:var(--fw-medium)}.giv-give__grid{gap:var(--s-3);display:grid}@media (width>=560px){.giv-give__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.giv-give__steps{gap:var(--s-1);display:flex}.giv-give__steps span{border-radius:var(--r-full);background:var(--border);flex:1;height:4px}.giv-give__steps span.is-on{background:var(--brand-500)}.giv-give__done{align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-2);text-align:center;flex-direction:column;display:flex}.giv-give__done .giv-emblem{margin-block-end:var(--s-2)}.giv-story{gap:var(--s-5);display:grid}@media (width>=900px){.giv-story{grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);align-items:start}}.giv-story__text{white-space:pre-line;line-height:2;font-size:var(--fs-md);color:var(--text)}.giv-ways{gap:var(--s-3);flex-direction:column;display:flex}.giv-ways li{gap:var(--s-3);font-size:var(--fs-sm);color:var(--text-2);align-items:flex-start;display:flex}.giv-ways li .pub-icon{flex:none}.giv-mine{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.giv-mine__card{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);align-items:flex-start;display:flex}.giv-mine__card strong{font-size:var(--fs-md);display:block}.giv-mine__card p{font-size:var(--fs-sm);color:var(--text-2);margin-block-start:var(--s-1);line-height:1.7}.giv-mine__bar{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.giv-waiting-strip{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--warning);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.giv-waiting-strip{border:1px solid color-mix(in oklab, var(--warning) 45%, var(--border))}}.giv-waiting-strip{border-radius:var(--r-lg);background:var(--warning-bg);color:var(--warning-fg)}.giv-waiting-strip strong{align-items:center;gap:var(--s-2);display:inline-flex}.giv-transfer{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.giv-transfer+.giv-transfer{margin-block-start:var(--s-3)}.giv-transfer__head{justify-content:space-between;gap:var(--s-3);display:flex}.giv-transfer__head strong{display:block}.giv-transfer__head small{color:var(--text-2)}.giv-transfer__amount{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--brand-700);white-space:nowrap}.giv-transfer__proof{border-radius:var(--r-md);background:var(--surface-sunken);max-height:16rem;display:block;overflow:hidden}.giv-transfer__proof img{object-fit:contain;width:100%;max-height:16rem}.giv-transfer__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.job-hero{isolation:isolate;gap:var(--s-6);padding:clamp(var(--s-6), 5vw, 3.75rem);border-radius:var(--pub-radius-lg,var(--r-xl));background:radial-gradient(34rem 22rem at 100% 0%, var(--warning), transparent 70%), radial-gradient(30rem 20rem at 0% 100%, var(--brand-300), transparent 70%), linear-gradient(155deg, var(--brand-strong), var(--brand-deep,var(--brand-strong)));align-items:end;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.job-hero{background:radial-gradient(34rem 22rem at 100% 0%, color-mix(in oklab, var(--warning) 26%, transparent), transparent 70%), radial-gradient(30rem 20rem at 0% 100%, color-mix(in oklab, var(--brand-300) 45%, transparent), transparent 70%), linear-gradient(155deg, var(--brand-strong), var(--brand-deep,color-mix(in oklab, var(--brand-strong) 70%, var(--n-900))))}}.job-hero{color:var(--on-strong);box-shadow:var(--shadow-3)}@media (width>=900px){.job-hero{grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr)}}.job-hero--detail{align-items:center}@media (width>=900px){.job-hero--detail{grid-template-columns:minmax(0,1fr)}}.job-hero--volunteer{background:radial-gradient(34rem 22rem at 100% 0%, var(--warning), transparent 70%), radial-gradient(30rem 20rem at 0% 100%, var(--brand-300), transparent 70%), linear-gradient(155deg, var(--brand-strong), var(--brand-deep,var(--brand-strong)))}@supports (color:color-mix(in lab, red, red)){.job-hero--volunteer{background:radial-gradient(34rem 22rem at 100% 0%, color-mix(in oklab, var(--warning) 40%, transparent), transparent 70%), radial-gradient(30rem 20rem at 0% 100%, color-mix(in oklab, var(--brand-300) 40%, transparent), transparent 70%), linear-gradient(155deg, var(--brand-strong), var(--brand-deep,color-mix(in oklab, var(--brand-strong) 70%, var(--n-900))))}}.job-hero__star{z-index:-1;opacity:.12;inline-size:20rem;animation:60s linear infinite job-spin;position:absolute;inset-block-start:-4rem;inset-inline-end:-4rem}@keyframes job-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.job-hero__star{animation:none}}.job-hero__copy{align-items:flex-start;gap:var(--s-3);flex-direction:column;max-inline-size:48rem;display:flex}.job-hero__eyebrow{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--on-strong);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.job-hero__eyebrow{border:1px solid color-mix(in oklab, var(--on-strong) 30%, transparent)}}.job-hero__eyebrow{border-radius:var(--r-full);background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.job-hero__eyebrow{background:color-mix(in oklab, var(--on-strong) 14%, transparent)}}.job-hero__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.job-hero__title{font-family:var(--font-display,var(--font));font-size:clamp(1.85rem,1.2rem + 2.6vw,3.1rem);font-weight:var(--fw-bold);line-height:var(--lh-display);text-wrap:balance}.job-hero__title span{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.job-hero__title span{color:color-mix(in oklab, var(--warning) 55%, var(--on-strong))}}.job-hero__lead{max-inline-size:40rem;font-size:clamp(var(--fs-md), .95rem + .35vw, 1.15rem);opacity:.94;line-height:1.85}.job-hero__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.job-hero__chips li{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--on-strong);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.job-hero__chips li{background:color-mix(in oklab, var(--on-strong) 16%, transparent)}}.job-hero__chips li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.job-hero__actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.job-hero .ui-button--primary{background:var(--on-strong);color:var(--brand-strong);box-shadow:var(--shadow-2);border-color:#0000}.job-hero .ui-button--primary:hover{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.job-hero .ui-button--primary:hover{background:color-mix(in oklab, var(--on-strong) 88%, var(--brand-100))}}.job-hero__closing{align-items:center;gap:var(--s-1);font-size:var(--fs-sm);font-weight:var(--fw-bold);opacity:.92;display:inline-flex}.job-hero__closing.is-soon{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.job-hero__closing.is-soon{background:color-mix(in oklab, var(--warning) 35%, transparent)}}.job-hero__closing.is-soon{opacity:1}.job-hero__stats{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--on-strong);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.job-hero__stats{border:1px solid color-mix(in oklab, var(--on-strong) 22%, transparent)}}.job-hero__stats{border-radius:var(--r-lg);background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.job-hero__stats{background:color-mix(in oklab, var(--on-strong) 12%, transparent)}}.job-hero__stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.job-hero__stats div{gap:var(--s-1);flex-direction:column-reverse;display:flex}.job-hero__stats dd{font-family:var(--font-display,var(--font));font-size:clamp(1.75rem,1.3rem + 1.5vw,2.5rem);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.job-hero__stats dt{font-size:var(--fs-sm);opacity:.88}.job-list{gap:var(--s-5);flex-direction:column;display:flex}.job-tabs{align-self:flex-start;gap:var(--s-1);padding:var(--s-1);border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow-1);flex-wrap:wrap;display:inline-flex}.job-tabs__tab{align-items:center;gap:var(--s-2);min-block-size:2.5rem;padding-inline:var(--s-4);border-radius:var(--r-full);color:var(--text-2);font-weight:var(--fw-bold);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:inline-flex}.job-tabs__tab b{min-inline-size:1.5rem;padding:0 var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);text-align:center}.job-tabs__tab:not(:disabled):hover{background:var(--brand-50);color:var(--brand-700)}.job-tabs__tab[aria-selected=true]{background:var(--brand-strong);color:var(--on-strong)}.job-tabs__tab[aria-selected=true] b{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.job-tabs__tab[aria-selected=true] b{background:color-mix(in oklab, var(--on-strong) 22%, transparent)}}.job-tabs__tab[aria-selected=true] b{color:var(--on-strong)}.job-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.job-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.job-card{--job-accent:var(--brand-500);isolation:isolate;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--pub-card-border,var(--border-soft));border-radius:var(--pub-radius,var(--r-lg));background:var(--surface);box-shadow:var(--pub-card-shadow,var(--shadow-1));color:inherit;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.job-card:before{content:"";background:linear-gradient(90deg, var(--job-accent), var(--job-accent));block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.job-card:before{background:linear-gradient(90deg, var(--job-accent), color-mix(in oklab, var(--job-accent) 30%, transparent))}}.job-card--volunteer{--job-accent:var(--warning)}@supports (color:color-mix(in lab, red, red)){.job-card--volunteer{--job-accent:color-mix(in oklab, var(--warning) 75%, var(--brand-500))}}a.job-card:hover{border-color:var(--job-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){a.job-card:hover{border-color:color-mix(in oklab, var(--job-accent) 45%, var(--border-soft))}}a.job-card:hover{box-shadow:var(--pub-lift,var(--shadow-2))}.job-card__glow{z-index:-1;border-radius:var(--r-full);background:radial-gradient(closest-side, var(--job-accent), transparent);block-size:12rem;inline-size:12rem;position:absolute;inset-block-start:-5rem;inset-inline-end:-5rem}@supports (color:color-mix(in lab, red, red)){.job-card__glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--job-accent) 16%, transparent), transparent)}}.job-card__glow{transition:transform var(--t-base) var(--ease)}a.job-card:hover .job-card__glow{transform:scale(1.25)}.job-card__top{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.job-card__icon{border-radius:var(--r-lg);background:var(--job-accent);place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.job-card__icon{background:color-mix(in oklab, var(--job-accent) 14%, var(--surface))}}.job-card__icon{color:var(--job-accent)}@supports (color:color-mix(in lab, red, red)){.job-card__icon{color:color-mix(in oklab, var(--job-accent) 80%, var(--text))}}.job-card__kind{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--job-accent)}@supports (color:color-mix(in lab, red, red)){.job-card__kind{background:color-mix(in oklab, var(--job-accent) 12%, transparent)}}.job-card__kind{color:var(--job-accent)}@supports (color:color-mix(in lab, red, red)){.job-card__kind{color:color-mix(in oklab, var(--job-accent) 75%, var(--text))}}.job-card__kind{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.job-card__openings{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-inline-start:auto;display:inline-flex}.job-card__title{font-family:var(--font-display,var(--font));font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-wrap:balance}.job-card__summary{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-card__facts{gap:var(--s-2);flex-wrap:wrap;display:flex}.job-card__facts li{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:inline-flex}.job-card__pay{align-items:center;gap:var(--s-1);color:var(--success-fg,var(--success));font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.job-card__foot{justify-content:space-between;align-items:center;gap:var(--s-2);border-block-start:1px dashed var(--border-soft);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--s-3);display:flex}.job-card__closing{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.job-card__closing.is-soon{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--warning-bg);color:var(--warning-fg)}.job-card__go{align-items:center;gap:var(--s-1);color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}a.job-card:hover .job-card__go svg{transform:translate(-3px)}.job-card__go svg{transition:transform var(--t-base) var(--ease)}.job-preview{pointer-events:none}.job-preview .job-card{box-shadow:var(--shadow-1)}.job-empty{align-items:center;gap:var(--s-3);padding:clamp(var(--s-6), 5vw, var(--s-12)) var(--s-5);border:1px dashed var(--brand-300);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.job-empty{border:1px dashed color-mix(in oklab, var(--brand-300) 60%, var(--border-soft))}}.job-empty{border-radius:var(--pub-radius,var(--r-lg));background:var(--brand-50)}@supports (color:color-mix(in lab, red, red)){.job-empty{background:color-mix(in oklab, var(--brand-50) 55%, var(--surface))}}.job-empty{text-align:center}.job-empty h1,.job-empty h2{font-family:var(--font-display,var(--font));font-size:var(--fs-xl);font-weight:var(--fw-bold)}.job-empty p{max-inline-size:34rem;color:var(--text-2);line-height:var(--lh-body)}.job-empty__icon{border-radius:var(--r-full);background:var(--surface);block-size:4.5rem;inline-size:4.5rem;color:var(--brand-600);box-shadow:var(--shadow-2);place-items:center;display:grid}.job-empty--gone{margin-block-start:var(--s-4)}.job-values{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.job-values__item{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--pub-card-border,var(--border-soft));border-radius:var(--pub-radius,var(--r-lg));background:var(--surface);box-shadow:var(--pub-card-shadow,var(--shadow-1));flex-direction:column;display:flex}.job-values__item h3{font-size:var(--fs-md);font-weight:var(--fw-bold)}.job-values__item p{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.job-values__icon{border-radius:var(--r-lg);background:linear-gradient(150deg, var(--brand-100), var(--warning));place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.job-values__icon{background:linear-gradient(150deg, var(--brand-100), color-mix(in oklab, var(--warning) 18%, var(--brand-50)))}}.job-values__icon{color:var(--brand-700)}.job-cta{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-radius:var(--pub-radius,var(--r-lg));background:linear-gradient(120deg, var(--brand-50), var(--warning));flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.job-cta{background:linear-gradient(120deg, var(--brand-50), color-mix(in oklab, var(--warning) 12%, var(--brand-50)))}}.job-cta h2{font-family:var(--font-display,var(--font));font-size:var(--fs-lg);font-weight:var(--fw-bold)}.job-cta p{color:var(--text-2);font-size:var(--fs-sm)}.job-crumbs{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;margin-block-end:var(--s-3);display:flex}.job-crumbs a{align-items:center;gap:var(--s-1);color:var(--brand-700);font-weight:var(--fw-bold);text-decoration:none;display:inline-flex}.job-layout{gap:var(--s-6);margin-block-start:var(--pub-gap,var(--s-8));display:grid}@media (width>=1000px){.job-layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}}.job-main{gap:var(--s-5);flex-direction:column;min-inline-size:0;display:flex}.job-block{gap:var(--s-4);padding:clamp(var(--s-4), 3vw, var(--s-6));border:1px solid var(--pub-card-border,var(--border-soft));border-radius:var(--pub-radius,var(--r-lg));background:var(--surface);box-shadow:var(--pub-card-shadow,var(--shadow-1));flex-direction:column;display:flex}.job-block__title{align-items:center;gap:var(--s-3);font-family:var(--font-display,var(--font));font-size:var(--fs-lg);font-weight:var(--fw-bold);display:flex}.job-block__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-700);place-items:center;display:grid}.job-block__text{color:var(--text-2);white-space:pre-line;line-height:1.95}.job-steps{gap:var(--s-3);counter-reset:job;flex-direction:column;display:flex}.job-steps li{align-items:flex-start;gap:var(--s-3);line-height:var(--lh-body);display:flex}.job-steps li span{border-radius:var(--r-full);background:var(--brand-strong);block-size:1.75rem;inline-size:1.75rem;color:var(--on-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.job-reqs{gap:var(--s-4);display:grid}@media (width>=700px){.job-reqs{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.job-reqs__group{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--success);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.job-reqs__group{background:color-mix(in oklab, var(--success) 7%, var(--surface))}}.job-reqs__group--soft{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.job-reqs__group--soft{background:color-mix(in oklab, var(--warning) 8%, var(--surface))}}.job-reqs__group h3{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-2)}.job-checks{gap:var(--s-2);flex-direction:column;display:flex}.job-checks li{align-items:flex-start;gap:var(--s-2);line-height:var(--lh-body);display:flex}.job-checks li svg{color:var(--success);margin-block-start:.3rem}.job-checks--soft li svg{color:var(--warning)}.job-perks{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.job-perks li{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--brand-50);display:flex}@supports (color:color-mix(in lab, red, red)){.job-perks li{background:color-mix(in oklab, var(--brand-50) 50%, var(--surface))}}.job-perks li{line-height:var(--lh-body)}.job-perks__icon{border-radius:var(--r-full);background:var(--surface);block-size:2rem;inline-size:2rem;color:var(--brand-600);box-shadow:var(--shadow-1);flex:none;place-items:center;display:grid}.job-when{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.job-when div{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.job-when dt{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.job-when dd{font-weight:var(--fw-bold);line-height:var(--lh-body)}.job-side{min-inline-size:0}@media (width>=1000px){.job-side{position:sticky;inset-block-start:calc(var(--s-6) + 4rem)}}.job-side__card{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--pub-card-border,var(--border-soft));border-radius:var(--pub-radius,var(--r-lg));background:var(--surface);box-shadow:var(--pub-lift,var(--shadow-2));flex-direction:column;display:flex;position:relative}.job-side__badge{border-radius:var(--r-lg);background:linear-gradient(150deg, var(--brand-strong), var(--brand-deep));block-size:3rem;inline-size:3rem;color:var(--on-strong);box-shadow:var(--pub-glow,var(--shadow-2));place-items:center;display:grid}.job-side__title{font-family:var(--font-display,var(--font));font-size:var(--fs-lg);font-weight:var(--fw-bold)}.job-side__facts{flex-direction:column;display:flex}.job-side__facts div{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding-block:var(--s-2);border-block-end:1px solid var(--border-soft);display:flex}.job-side__facts div:last-child{border-block-end:0}.job-side__facts dt{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-sm);flex:none;display:inline-flex}.job-side__facts dd{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:end}.job-side__apply{min-block-size:3rem;inline-size:100%;font-size:var(--fs-md);justify-content:center}.job-share{gap:var(--s-2);border-block-start:1px dashed var(--border-soft);flex-direction:column;padding-block-start:var(--s-3);display:flex}.job-share>span{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.job-share__buttons{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-share__buttons .ui-button{justify-content:center}.job-share__wa{background:var(--whatsapp);color:var(--whatsapp-fg);border-color:#0000}.job-share__wa:hover{background:var(--whatsapp)}@supports (color:color-mix(in lab, red, red)){.job-share__wa:hover{background:color-mix(in oklab, var(--whatsapp) 88%, var(--n-900))}}.job-apply{scroll-margin-block-start:5rem}.job-apply__done{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.job-upload{gap:var(--s-2);flex-direction:column;display:flex}.job-upload__drop{align-items:center;gap:var(--s-3);padding:var(--s-4);border:2px dashed var(--brand-300);display:flex}@supports (color:color-mix(in lab, red, red)){.job-upload__drop{border:2px dashed color-mix(in oklab, var(--brand-300) 70%, var(--border))}}.job-upload__drop{border-radius:var(--r-lg);background:var(--brand-50)}@supports (color:color-mix(in lab, red, red)){.job-upload__drop{background:color-mix(in oklab, var(--brand-50) 60%, var(--surface))}}.job-upload__drop{color:var(--brand-700);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}.job-upload__drop:hover{border-color:var(--brand-500);background:var(--brand-50)}.job-upload__drop span,.job-upload__file span{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.job-upload__drop small,.job-upload__file small{color:var(--text-3);font-size:var(--fs-xs)}.job-upload__file{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken);display:flex}.job-upload__file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-upload__file .ui-button{margin-inline-start:auto}.job-upload.has-error .job-upload__drop{border-color:var(--danger)}@media (width<=640px){.job-hero{padding:var(--s-5)}.job-tabs{align-self:stretch}.job-tabs__tab{padding-inline:var(--s-2);flex:1;justify-content:center}.job-cta{flex-direction:column;align-items:flex-start}}.jobx-hero{isolation:isolate;gap:var(--s-8);padding:clamp(var(--s-6), 5vw, 4.5rem);border-radius:var(--pub-radius-lg,var(--r-xl));background:linear-gradient(150deg, var(--brand-strong), var(--brand-deep,var(--brand-strong)));align-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jobx-hero{background:linear-gradient(150deg, var(--brand-strong), var(--brand-deep,color-mix(in oklab, var(--brand-strong) 70%, var(--n-900))))}}.jobx-hero{color:var(--on-strong);box-shadow:var(--shadow-3)}@media (width>=980px){.jobx-hero{grid-template-columns:minmax(0,1.25fr) minmax(18rem,1fr);min-block-size:30rem}}.jobx-hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.jobx-hero__bg i{border-radius:var(--r-full);filter:blur(40px);opacity:.55;animation:18s ease-in-out infinite alternate jobx-drift;position:absolute}.jobx-hero__bg i:first-child{background:var(--warning);block-size:26rem;inline-size:26rem;inset-block-start:-8rem;inset-inline-end:-6rem}@supports (color:color-mix(in lab, red, red)){.jobx-hero__bg i:first-child{background:color-mix(in oklab, var(--warning) 55%, transparent)}}.jobx-hero__bg i:nth-child(2){background:var(--brand-300);block-size:24rem;inline-size:24rem;inset-block-end:-10rem;inset-inline-start:-6rem}@supports (color:color-mix(in lab, red, red)){.jobx-hero__bg i:nth-child(2){background:color-mix(in oklab, var(--brand-300) 70%, transparent)}}.jobx-hero__bg i:nth-child(2){animation-delay:-6s}.jobx-hero__bg i:nth-child(3){background:var(--on-strong);block-size:14rem;inline-size:14rem;inset-block-start:30%;inset-inline-start:40%}@supports (color:color-mix(in lab, red, red)){.jobx-hero__bg i:nth-child(3){background:color-mix(in oklab, var(--on-strong) 18%, transparent)}}.jobx-hero__bg i:nth-child(3){animation-delay:-12s}@keyframes jobx-drift{to{transform:translate(2.5rem,1.5rem)scale(1.12)}}.jobx-hero__pattern{z-index:-1;opacity:.1;inline-size:24rem;animation:90s linear infinite job-spin;position:absolute;inset-block-end:-7rem;inset-inline-end:35%}.jobx-hero__copy{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.jobx-hero__eyebrow{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--on-strong);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jobx-hero__eyebrow{border:1px solid color-mix(in oklab, var(--on-strong) 30%, transparent)}}.jobx-hero__eyebrow{border-radius:var(--r-full);background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.jobx-hero__eyebrow{background:color-mix(in oklab, var(--on-strong) 12%, transparent)}}.jobx-hero__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.jobx-hero__title{font-family:var(--font-display,var(--font));font-size:clamp(2rem,1.2rem + 3.2vw,3.6rem);font-weight:var(--fw-bold);text-wrap:balance;line-height:1.2}.jobx-hero__title span{background:linear-gradient(90deg, var(--warning), var(--on-strong))}@supports (color:color-mix(in lab, red, red)){.jobx-hero__title span{background:linear-gradient(90deg, color-mix(in oklab, var(--warning) 70%, var(--on-strong)), var(--on-strong))}}.jobx-hero__title span{color:#0000;-webkit-background-clip:text;background-clip:text}.jobx-hero__lead{max-inline-size:38rem;font-size:clamp(var(--fs-md), .95rem + .35vw, 1.15rem);opacity:.92;line-height:1.9}.jobx-search{align-items:center;gap:var(--s-2);inline-size:min(100%,34rem);padding:var(--s-2);border-radius:var(--r-full);background:var(--surface);color:var(--text-3);box-shadow:var(--shadow-3);padding-inline-start:var(--s-4);display:flex}.jobx-search input{min-inline-size:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.jobx-search input::-webkit-search-cancel-button{display:none}.jobx-search .ui-button{border-radius:var(--r-full)}.jobx-hero__quick{gap:var(--s-2);flex-wrap:wrap;display:flex}.jobx-hero__quick button{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--on-strong);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jobx-hero__quick button{border:1px solid color-mix(in oklab, var(--on-strong) 28%, transparent)}}.jobx-hero__quick button{border-radius:var(--r-full);background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.jobx-hero__quick button{background:color-mix(in oklab, var(--on-strong) 8%, transparent)}}.jobx-hero__quick button{color:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:background var(--t-fast) var(--ease)}.jobx-hero__quick button:hover:not(:disabled){background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.jobx-hero__quick button:hover:not(:disabled){background:color-mix(in oklab, var(--on-strong) 20%, transparent)}}.jobx-hero__quick button:disabled{opacity:.5}.jobx-hero__quick b{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.jobx-hero__quick b{background:color-mix(in oklab, var(--on-strong) 22%, transparent)}}.jobx-hero__quick b{font-size:var(--fs-xs)}.jobx-float{min-block-size:20rem;display:none;position:relative}@media (width>=980px){.jobx-float{display:block}}.jobx-float__card{align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--on-strong);display:flex;position:absolute;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.jobx-float__card{border:1px solid color-mix(in oklab, var(--on-strong) 35%, transparent)}}.jobx-float__card{border-radius:var(--r-lg);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.jobx-float__card{background:color-mix(in oklab, var(--surface) 94%, transparent)}}.jobx-float__card{color:var(--text);box-shadow:0 1.5rem 3rem -1rem var(--n-900)}@supports (color:color-mix(in lab, red, red)){.jobx-float__card{box-shadow:0 1.5rem 3rem -1rem color-mix(in oklab, var(--n-900) 45%, transparent)}}.jobx-float__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:7s ease-in-out infinite jobx-bob}.jobx-float__card--0{margin-inline-end:3rem;inset-block-start:0;rotate:-3deg}.jobx-float__card--1{margin-inline-start:3rem;animation-delay:-2.3s;inset-block-start:6.5rem;rotate:2deg}.jobx-float__card--2{opacity:.94;margin-inline-end:1.5rem;animation-delay:-4.6s;inset-block-start:13rem;rotate:-1deg}@keyframes jobx-bob{50%{translate:0 -.6rem}}.jobx-float__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-700);flex:none;place-items:center;display:grid}.jobx-float__card.is-volunteer .jobx-float__icon{background:var(--warning-bg);color:var(--warning-fg)}.jobx-float__text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.jobx-float__text small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.jobx-float__text b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobx-float__tag{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--success-bg,var(--brand-50));color:var(--success-fg,var(--brand-700));font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none}.jobx-float__badge{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--on-strong);color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);box-shadow:var(--shadow-3);animation:6s ease-in-out infinite reverse jobx-bob;display:inline-flex;position:absolute;inset-block-end:0;inset-inline-start:1rem}.jobx-stats{z-index:1;gap:var(--s-3);margin-block-start:calc(var(--s-6) * -1);margin-inline:clamp(var(--s-3), 4vw, var(--s-10));grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid;position:relative}.jobx-stats>div{gap:var(--s-1);padding:var(--s-4) var(--s-5);border:1px solid var(--pub-card-border,var(--border-soft));border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);flex-direction:column-reverse;display:flex;position:relative}.jobx-stats dd{font-family:var(--font-display,var(--font));font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:var(--fw-bold);color:var(--brand-700);font-variant-numeric:tabular-nums;line-height:1}.jobx-stats dt{color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.jobx-stats svg{color:var(--brand-300);position:absolute;inset-block-start:var(--s-4);inset-inline-end:var(--s-4)}.jobx-openings{gap:var(--s-5);flex-direction:column;scroll-margin-block-start:5rem;display:flex}.jobx-openings__head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.jobx-filters{align-items:center;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.jobx-filters__search,.jobx-filters__select{align-items:center;gap:var(--s-2);min-block-size:2.75rem;padding-inline:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);color:var(--text-3);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);display:flex}.jobx-filters__search{flex:16rem}.jobx-filters__search:focus-within,.jobx-filters__select:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.jobx-filters__search:focus-within,.jobx-filters__select:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 18%, transparent)}}.jobx-filters input,.jobx-filters select{min-inline-size:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.jobx-list{gap:var(--s-3);flex-direction:column;display:flex;position:relative}.jobx-list-enter-active,.jobx-list-leave-active{transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease)}.jobx-list-enter-from,.jobx-list-leave-to{opacity:0;transform:translateY(8px)}.jobx-list-leave-active{inline-size:100%;position:absolute}.job-row{--job-accent:var(--brand-500);align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--pub-card-border,var(--border-soft));border-radius:var(--pub-radius,var(--r-lg));background:var(--surface);box-shadow:var(--pub-card-shadow,var(--shadow-1));color:inherit;animation:jobx-rise .5s var(--ease) both;animation-delay:calc(var(--job-i,0) * 60ms);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid;position:relative;overflow:hidden}@keyframes jobx-rise{0%{opacity:0;transform:translateY(12px)}}.job-row:before{content:"";background:linear-gradient(180deg, var(--job-accent), var(--job-accent));inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.job-row:before{background:linear-gradient(180deg, var(--job-accent), color-mix(in oklab, var(--job-accent) 30%, transparent))}}.job-row--volunteer{--job-accent:var(--warning)}@supports (color:color-mix(in lab, red, red)){.job-row--volunteer{--job-accent:color-mix(in oklab, var(--warning) 75%, var(--brand-500))}}.job-row:hover{border-color:var(--job-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.job-row:hover{border-color:color-mix(in oklab, var(--job-accent) 45%, var(--border-soft))}}.job-row:hover{box-shadow:var(--pub-lift,var(--shadow-2))}.job-row__icon{border-radius:var(--r-lg);background:linear-gradient(150deg, var(--job-accent), var(--job-accent));place-items:center;block-size:3.5rem;inline-size:3.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.job-row__icon{background:linear-gradient(150deg, color-mix(in oklab, var(--job-accent) 18%, var(--surface)), color-mix(in oklab, var(--job-accent) 6%, var(--surface)))}}.job-row__icon{color:var(--job-accent)}@supports (color:color-mix(in lab, red, red)){.job-row__icon{color:color-mix(in oklab, var(--job-accent) 80%, var(--text))}}.job-row__body{gap:var(--s-1);flex-direction:column;min-inline-size:0;display:flex}.job-row__top{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.job-row__kind{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--job-accent)}@supports (color:color-mix(in lab, red, red)){.job-row__kind{background:color-mix(in oklab, var(--job-accent) 12%, transparent)}}.job-row__kind{color:var(--job-accent)}@supports (color:color-mix(in lab, red, red)){.job-row__kind{color:color-mix(in oklab, var(--job-accent) 75%, var(--text))}}.job-row__kind{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.job-row__count{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:2px;display:inline-flex}.job-row__title{font-family:var(--font-display,var(--font));font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.job-row__summary{color:var(--text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-row__facts{gap:var(--s-1) var(--s-3);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);flex-wrap:wrap;margin-block-start:var(--s-1);display:flex}.job-row__facts>span{align-items:center;gap:4px;display:inline-flex}.job-row__pay{color:var(--success-fg,var(--success));font-weight:var(--fw-bold)}.job-row__side{flex-direction:column;align-items:center;gap:2px;display:flex}.job-row__when{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.job-row__go{border-radius:var(--r-full);background:var(--surface-sunken);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-700);transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease), transform var(--t-base) var(--ease);place-items:center;display:grid}.job-row:hover .job-row__go{background:var(--brand-strong);color:var(--on-strong);transform:translate(-4px)}.job-ring{place-items:center;block-size:3.25rem;inline-size:3.25rem;display:grid;position:relative}.job-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.job-ring circle{fill:none;stroke-width:4px}.job-ring__track{stroke:var(--surface-sunken)}.job-ring__fill{stroke:var(--brand-500);stroke-linecap:round}.job-ring.is-soon .job-ring__fill{stroke:var(--warning)}.job-ring.is-open .job-ring__fill{stroke:var(--success)}.job-ring__num{color:var(--text);flex-direction:column;align-items:center;line-height:1;display:flex}.job-ring__num b{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.job-ring__num small{color:var(--text-3);font-size:.6rem}.job-ring.is-open .job-ring__num{color:var(--success)}@media (width<=640px){.job-row{gap:var(--s-3);padding:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto}.job-row__icon{block-size:2.75rem;inline-size:2.75rem}.job-row__go{display:none}.job-row__summary{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.jobx-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--s-4);margin-inline:0}}.jobx-steps__list{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.jobx-steps__list li{align-items:flex-start;gap:var(--s-2);padding:var(--s-6) var(--s-5) var(--s-5);border:1px solid var(--pub-card-border,var(--border-soft));border-radius:var(--pub-radius,var(--r-lg));background:var(--surface);box-shadow:var(--pub-card-shadow,var(--shadow-1));flex-direction:column;display:flex;position:relative;overflow:hidden}.jobx-steps__num{font-family:var(--font-display,var(--font));font-size:5rem;font-weight:var(--fw-bold);color:var(--brand-500);line-height:1;position:absolute;inset-block-start:-.6rem;inset-inline-end:var(--s-3)}@supports (color:color-mix(in lab, red, red)){.jobx-steps__num{color:color-mix(in oklab, var(--brand-500) 12%, transparent)}}.jobx-steps__icon{border-radius:var(--r-full);background:linear-gradient(150deg, var(--brand-strong), var(--brand-deep));block-size:3rem;inline-size:3rem;color:var(--on-strong);box-shadow:var(--pub-glow,var(--shadow-2));place-items:center;display:grid}.jobx-steps__list h3{font-size:var(--fs-md);font-weight:var(--fw-bold)}.jobx-steps__list p{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.jobx-steps .pub-section__head{text-align:center;justify-content:center}.jobx-why{gap:var(--s-6);padding:clamp(var(--s-5), 4vw, var(--s-10));border-radius:var(--pub-radius-lg,var(--r-xl));background:linear-gradient(135deg, var(--brand-50), var(--warning));align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.jobx-why{background:linear-gradient(135deg, var(--brand-50), color-mix(in oklab, var(--warning) 10%, var(--brand-50)))}}@media (width>=900px){.jobx-why{grid-template-columns:minmax(14rem,.7fr) minmax(0,2fr)}}.jobx-why__intro{gap:var(--s-3);flex-direction:column;display:flex}.jobx-why__mark{border-radius:var(--r-lg);background:var(--surface);block-size:3.5rem;inline-size:3.5rem;color:var(--brand-600);box-shadow:var(--shadow-2);place-items:center;display:grid}.jobx-why__grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.jobx-why__item{gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex-direction:column;display:flex}.jobx-why__item:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.jobx-why__item h3{font-size:var(--fs-md);font-weight:var(--fw-bold)}.jobx-why__item p{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.jobx-why__icon{border-radius:var(--r-lg);background:linear-gradient(150deg, var(--brand-100), var(--warning));place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.jobx-why__icon{background:linear-gradient(150deg, var(--brand-100), color-mix(in oklab, var(--warning) 18%, var(--brand-50)))}}.jobx-why__icon{color:var(--brand-700)}.jobx-cta{align-items:center;gap:var(--s-5);padding:var(--s-6) clamp(var(--s-5), 4vw, var(--s-10));border:1px solid var(--pub-card-border,var(--border-soft));border-radius:var(--pub-radius-lg,var(--r-xl));background:var(--surface);box-shadow:var(--shadow-2);flex-wrap:wrap;display:flex}.jobx-cta>div{flex:18rem}.jobx-cta h2{font-family:var(--font-display,var(--font));font-size:var(--fs-xl);font-weight:var(--fw-bold)}.jobx-cta p{color:var(--text-2)}.jobx-cta__icon{border-radius:var(--r-full);background:var(--brand-50);block-size:3.5rem;inline-size:3.5rem;color:var(--brand-700);place-items:center;display:grid}.jobd-head{position:relative}.jobd-head__cover{isolation:isolate;border-radius:var(--pub-radius-lg,var(--r-xl));background:linear-gradient(150deg, var(--brand-strong), var(--brand-deep,var(--brand-strong)));block-size:clamp(8rem,18vw,12rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jobd-head__cover{background:linear-gradient(150deg, var(--brand-strong), var(--brand-deep,color-mix(in oklab, var(--brand-strong) 70%, var(--n-900))))}}.jobd-head__cover{color:var(--on-strong)}.jobd-head--volunteer .jobd-head__cover{background:linear-gradient(150deg, var(--warning), var(--brand-deep,var(--brand-strong)))}@supports (color:color-mix(in lab, red, red)){.jobd-head--volunteer .jobd-head__cover{background:linear-gradient(150deg, color-mix(in oklab, var(--warning) 35%, var(--brand-strong)), var(--brand-deep,var(--brand-strong)))}}.jobd-head__pattern{opacity:.16;inline-size:22rem;animation:90s linear infinite job-spin;position:absolute;inset-block-start:-6rem;inset-inline-end:-3rem}.jobd-head__card{gap:var(--s-4);margin:calc(clamp(3rem, 6vw, 4.5rem) * -1) clamp(var(--s-3), 3vw, var(--s-8)) 0;padding:var(--s-6) clamp(var(--s-5), 3vw, var(--s-8));border:1px solid var(--pub-card-border,var(--border-soft));border-radius:var(--pub-radius-lg,var(--r-xl));background:var(--surface);box-shadow:var(--shadow-3);display:grid;position:relative}@media (width>=900px){.jobd-head__card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}}.jobd-head__badge{border:4px solid var(--surface);border-radius:var(--r-xl);background:linear-gradient(150deg, var(--brand-strong), var(--brand-deep));block-size:4.5rem;inline-size:4.5rem;color:var(--on-strong);box-shadow:var(--shadow-3);place-items:center;margin-block-start:calc(var(--s-10) * -1);display:grid}.jobd-head--volunteer .jobd-head__badge{background:linear-gradient(150deg, var(--warning), var(--brand-strong))}@supports (color:color-mix(in lab, red, red)){.jobd-head--volunteer .jobd-head__badge{background:linear-gradient(150deg, color-mix(in oklab, var(--warning) 70%, var(--brand-strong)), var(--brand-strong))}}.jobd-head__copy{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.jobd-head__kind{color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.jobd-head__title{font-family:var(--font-display,var(--font));font-size:clamp(1.6rem,1.1rem + 2vw,2.5rem);font-weight:var(--fw-bold);text-wrap:balance;line-height:1.25}.jobd-head__lead{max-inline-size:46rem;color:var(--text-2);font-size:var(--fs-md);line-height:1.85}.jobd-head__chips{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-1);display:flex}.jobd-head__chips li{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.jobd-head__actions{align-items:stretch;gap:var(--s-3);flex-direction:column;min-inline-size:13rem;display:flex}.jobd-head__apply{justify-content:center}.jobd-head__closing{color:var(--text-2);justify-content:center}.jobd-head__closing.is-soon{background:var(--warning-bg);color:var(--warning-fg)}.jobd-head__share{justify-content:center;gap:var(--s-2);display:flex}.jobd-icon-btn{border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--surface);block-size:2.5rem;inline-size:2.5rem;color:var(--text-2);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);place-items:center;display:grid}.jobd-icon-btn:hover{background:var(--brand-50);color:var(--brand-700)}.jobd-icon-btn--wa:hover{background:var(--whatsapp);color:var(--whatsapp-fg)}.jobd-highlights{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin-block-start:var(--s-6);display:grid}.jobd-highlights>div{align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--pub-card-border,var(--border-soft));border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--pub-card-shadow,var(--shadow-1));display:flex}.jobd-highlights__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-700);flex:none;place-items:center;display:grid}.jobd-highlights dt{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.jobd-highlights dd{font-weight:var(--fw-bold);line-height:var(--lh-tight)}.job-reqs__group h3{align-items:center;gap:var(--s-1);display:inline-flex}.jobd-needs{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.jobd-needs>span{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.jobd-needs ul{gap:var(--s-2);flex-direction:column;display:flex}.jobd-needs li{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);display:flex}.jobd-needs li svg{color:var(--brand-600)}.jobd-ready{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-6);border-radius:var(--pub-radius,var(--r-lg));background:linear-gradient(120deg, var(--brand-strong), var(--brand-deep));color:var(--on-strong);box-shadow:var(--shadow-2);flex-wrap:wrap;display:flex}.jobd-ready h2{font-family:var(--font-display,var(--font));font-size:var(--fs-xl);font-weight:var(--fw-bold)}.jobd-ready p{opacity:.9}.jobd-ready .ui-button.ui-button--primary{background:var(--on-strong);color:var(--brand-strong);border-color:#0000}.jobd-bar{z-index:30;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--border-soft);background:var(--surface);display:none;position:fixed;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.jobd-bar{background:color-mix(in oklab, var(--surface) 92%, transparent)}}.jobd-bar{box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jobd-bar>span{flex-direction:column;min-inline-size:0;display:flex}.jobd-bar b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobd-bar small{color:var(--text-3);font-size:var(--fs-xs)}@media (width<=899px){.jobd-bar{display:flex}.jobd-head__actions{min-inline-size:0}}.joba{gap:var(--s-6);align-items:start;margin-block-start:var(--s-4);display:grid}@media (width>=960px){.joba{grid-template-columns:19rem minmax(0,1fr)}}.joba-side{gap:var(--s-4);flex-direction:column;display:flex}@media (width>=960px){.joba-side{position:sticky;inset-block-start:calc(var(--s-6) + 4rem)}}.joba-side__ad{isolation:isolate;align-items:flex-start;gap:var(--s-2);padding:var(--s-5);border-radius:var(--pub-radius,var(--r-lg));background:linear-gradient(150deg, var(--brand-strong), var(--brand-deep));color:var(--on-strong);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.joba-side__ad strong{font-family:var(--font-display,var(--font));font-size:var(--fs-lg);line-height:var(--lh-tight)}.joba-side__ad small{opacity:.85;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.joba-side__icon{border-radius:var(--r-lg);background:var(--on-strong);place-items:center;block-size:3rem;inline-size:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.joba-side__icon{background:color-mix(in oklab, var(--on-strong) 16%, transparent)}}.joba-side__closing{align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-full);background:var(--on-strong);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.joba-side__closing{background:color-mix(in oklab, var(--on-strong) 14%, transparent)}}.joba-side__closing{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.joba-side__closing.is-soon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.joba-side__closing.is-soon{background:color-mix(in oklab, var(--warning) 45%, transparent)}}.joba-side__back{align-items:center;gap:var(--s-1);color:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);text-underline-offset:4px;margin-block-start:var(--s-2);text-decoration:underline;display:inline-flex}.joba-steps{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:none}@media (width>=960px){.joba-steps{display:flex}}.joba-steps button{align-items:flex-start;gap:var(--s-3);inline-size:100%;padding:var(--s-2);border-radius:var(--r-md);color:var(--text-3);text-align:start;display:flex;position:relative}.joba-steps li:not(:last-child) button:after{content:"";background:var(--border-soft);inline-size:2px;position:absolute;inset-block:2.5rem -.4rem;inset-inline-start:calc(var(--s-2) + .95rem)}.joba-steps li.is-done:not(:last-child) button:after{background:var(--brand-500)}.joba-steps button>span:last-child{flex-direction:column;gap:2px;display:flex}.joba-steps b{color:inherit;font-size:var(--fs-sm)}.joba-steps small{font-size:var(--fs-xs);line-height:1.5}.joba-steps__dot{border:2px solid var(--border);border-radius:var(--r-full);background:var(--surface);block-size:2rem;inline-size:2rem;font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.joba-steps li.is-current button{background:var(--brand-50);color:var(--text)}.joba-steps li.is-current .joba-steps__dot{border-color:var(--brand-500);background:var(--brand-strong);color:var(--on-strong);box-shadow:0 0 0 4px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.joba-steps li.is-current .joba-steps__dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--brand-500) 20%, transparent)}}.joba-steps li.is-done button{color:var(--text-2)}.joba-steps li.is-done .joba-steps__dot{border-color:var(--brand-500);background:var(--brand-500);color:var(--on-strong)}.joba-steps button:not(:disabled):hover{background:var(--surface-sunken)}.joba-side__safe{align-items:flex-start;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-xs);line-height:1.6;display:flex}.joba-side__safe svg{color:var(--success);flex:none}.joba-card{border:1px solid var(--pub-card-border,var(--border-soft));border-radius:var(--pub-radius-lg,var(--r-xl));background:var(--surface);box-shadow:var(--shadow-3);scroll-margin-block-start:5rem;position:relative;overflow:hidden}.joba-progress{background:var(--surface-sunken);block-size:5px}.joba-progress span{background:linear-gradient(90deg, var(--brand-500), var(--warning));border-start-end-radius:var(--r-full);border-end-end-radius:var(--r-full);block-size:100%;display:block}@supports (color:color-mix(in lab, red, red)){.joba-progress span{background:linear-gradient(90deg, var(--brand-500), color-mix(in oklab, var(--warning) 60%, var(--brand-500)))}}.joba-progress span{transition:inline-size .5s var(--ease)}.joba-step,.joba-done{gap:var(--s-5);padding:clamp(var(--s-5), 4vw, var(--s-10));flex-direction:column;display:flex}.joba-swap-enter-active,.joba-swap-leave-active{transition:opacity .22s var(--ease), transform .22s var(--ease)}.joba-swap-enter-from{opacity:0;transform:translate(-18px)}.joba-swap-leave-to{opacity:0;transform:translate(18px)}.joba-step__head{align-items:flex-start;gap:var(--s-4);display:flex}.joba-step__icon{border-radius:var(--r-lg);background:linear-gradient(150deg, var(--brand-100), var(--warning));flex:none;place-items:center;block-size:3.25rem;inline-size:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.joba-step__icon{background:linear-gradient(150deg, var(--brand-100), color-mix(in oklab, var(--warning) 16%, var(--brand-50)))}}.joba-step__icon{color:var(--brand-700)}.joba-step__head small{color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.joba-step__head h1{font-family:var(--font-display,var(--font));font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:var(--fw-bold);line-height:1.3}.joba-step__head p{color:var(--text-2)}.joba-fields{gap:var(--s-4);display:grid}@media (width>=640px){.joba-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.joba-wide{grid-column:1/-1}}.joba-fields .pub-form__hint{align-items:center;gap:var(--s-1);display:inline-flex}.joba-gender{gap:var(--s-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.joba-choices{gap:var(--s-2);flex-wrap:wrap;display:flex}.joba-choices--2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.joba-choice{align-items:center;gap:var(--s-2);min-block-size:3rem;padding:var(--s-2) var(--s-4);border:1.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font-weight:var(--fw-bold);text-align:start;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);display:inline-flex}.joba-choice:hover:not(:disabled){border-color:var(--brand-300);background:var(--brand-50)}.joba-choice:active:not(:disabled){transform:scale(.98)}.joba-choice.is-on{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 3px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.joba-choice.is-on{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 18%, transparent)}}.joba-choice:disabled:not(.is-on){opacity:.5}.joba-choice__mark{border-radius:var(--r-full);background:var(--surface-sunken);block-size:1.5rem;inline-size:1.5rem;color:var(--text-3);flex:none;place-items:center;display:grid}.joba-choice.is-on .joba-choice__mark{background:var(--brand-strong);color:var(--on-strong)}.joba-choice__mark--radio{border:2px solid var(--border);background:var(--surface);block-size:1.15rem;inline-size:1.15rem}.joba-choice.is-on .joba-choice__mark--radio{border:5px solid var(--brand-strong);background:var(--surface)}.joba-choice__mark--box{border:2px solid var(--border);background:var(--surface);border-radius:5px;block-size:1.15rem;inline-size:1.15rem}.joba-choice.is-on .joba-choice__mark--box{border-color:var(--brand-strong)}.joba-questions{gap:var(--s-4);flex-direction:column;display:flex}.joba-q{gap:var(--s-2);padding:var(--s-4) var(--s-5);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken);flex-direction:column;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.joba-q{background:color-mix(in oklab, var(--surface-sunken) 50%, var(--surface))}}.joba-q{transition:border-color var(--t-fast) var(--ease)}.joba-q:focus-within{border-color:var(--brand-300)}.joba-q.is-invalid{border-color:var(--danger)}.joba-q__label{align-items:flex-start;gap:var(--s-2);font-weight:var(--fw-bold);line-height:var(--lh-body);padding:0;display:flex}.joba-q__label em{color:var(--danger);font-style:normal}.joba-q__num{border-radius:var(--r-full);background:var(--brand-strong);block-size:1.6rem;inline-size:1.6rem;color:var(--on-strong);font-size:var(--fs-xs);flex:none;place-items:center;display:grid}.joba-q__help{inline-size:100%;color:var(--text-3);font-size:var(--fs-xs)}.joba-q__input{inline-size:100%}.joba-gender.is-invalid .joba-choice{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.joba-gender.is-invalid .joba-choice{border-color:color-mix(in oklab, var(--danger) 50%, var(--border))}}.joba-drop{text-align:center;min-block-size:9rem;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex-direction:column;justify-content:center}.joba-drop span:last-child{align-items:center}.joba-drop__icon{border-radius:var(--r-full);background:var(--surface);block-size:3.25rem;inline-size:3.25rem;box-shadow:var(--shadow-1);place-items:center;display:grid}.joba-drop.is-drag{border-color:var(--brand-500);background:var(--brand-50);transform:scale(1.01)}.joba-review{gap:var(--s-4);flex-direction:column;display:flex}.joba-review__group{padding:var(--s-4) var(--s-5);border:1px solid var(--border-soft);border-radius:var(--r-lg)}.joba-review__group header{justify-content:space-between;align-items:center;margin-block-end:var(--s-3);display:flex}.joba-review__group header .pub-link{align-items:center;gap:var(--s-1);font-size:var(--fs-sm);display:inline-flex}.joba-review__group dl{gap:var(--s-2) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.joba-review__group dl.joba-review__qa{grid-template-columns:minmax(0,1fr)}.joba-review__group dl>div{flex-direction:column;gap:2px;display:flex}.joba-review dt{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.joba-review dd{font-weight:var(--fw-medium)}.joba-review__text{white-space:pre-line}.joba-step__foot{justify-content:space-between;align-items:center;gap:var(--s-3);border-block-start:1px solid var(--border-soft);padding-block-start:var(--s-4);display:flex}.joba-done{text-align:center;align-items:center}.joba-done h1{font-family:var(--font-display,var(--font));font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);font-weight:var(--fw-bold)}.joba-done p{color:var(--text-2)}.joba-done__check{block-size:5.5rem;inline-size:5.5rem}.joba-done__check circle{fill:var(--success)}@supports (color:color-mix(in lab, red, red)){.joba-done__check circle{fill:color-mix(in oklab, var(--success) 12%, transparent)}}.joba-done__check circle{stroke:var(--success);stroke-width:3px;stroke-dasharray:230;stroke-dashoffset:230px;animation:joba-draw .7s var(--ease) forwards}.joba-done__check path{fill:none;stroke:var(--success);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:joba-draw .45s .55s var(--ease) forwards}@keyframes joba-draw{to{stroke-dashoffset:0}}.joba-done__next{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));inline-size:min(100%,40rem);display:grid}.joba-done__next li{align-items:center;gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);animation:jobx-rise .5s var(--ease) both;animation-delay:calc(.9s + var(--job-i,0) * .12s);flex-direction:column;display:flex}.joba-done__next span{border-radius:var(--r-full);background:var(--brand-50);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-700);place-items:center;display:grid}.joba-done__next b{font-size:var(--fs-sm)}.joba-done__next small{color:var(--text-3);font-size:var(--fs-xs)}.joba-done__actions{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.jobx-hero__bg i,.jobx-hero__pattern,.jobx-float__card,.jobx-float__badge,.jobd-head__pattern,.job-row,.joba-done__next li{animation:none}}.money-window{gap:var(--s-5);display:grid}.money-window__title{align-items:center;gap:var(--s-3);min-width:0;display:flex}.money-window__title small{color:var(--text-3);font-size:var(--fs-sm)}.money-window__head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.money-window__head-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.money-window__search{gap:var(--s-3);display:grid}.money-window__done{gap:var(--s-4);display:grid}.money-window__ok{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--success-bg);color:var(--success-fg);font-weight:var(--fw-bold);display:flex}.money-window__facts{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.money-window__facts dt{color:var(--text-3);font-size:var(--fs-xs)}.money-window__facts dd{color:var(--text);font-weight:var(--fw-bold)}.money-window__facts dd.is-warn{color:var(--warning)}.money-window__facts dd.is-bad{color:var(--danger)}.money-window__facts dd.is-good{color:var(--success)}.money-window__tabs,.tpl-choices.money-window__tabs{gap:var(--s-2);scrollbar-width:none;flex-wrap:nowrap;justify-self:start;max-inline-size:100%;display:flex;overflow-x:auto}.money-window>*,.money-sub>*,.money-sub__section>*,.money-statement>*,.money-receipt>*{min-inline-size:0}.money-doc{max-inline-size:100%;overflow-x:auto}.money-person{gap:var(--s-2);display:grid}.money-person__head{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.money-person__head small{color:var(--text-3);font-size:var(--fs-xs)}.money-person__more{justify-self:start}.money-dues{gap:var(--s-2);list-style:none;display:grid}.money-due{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);display:flex}.money-due input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--brand-600);flex:none}.money-due .tpl-stack{flex:1}.money-due small{color:var(--text-3);font-size:var(--fs-xs)}.money-due.is-checked{border-color:var(--brand-300);background:var(--brand-50)}.money-due.is-late strong{color:var(--danger)}.money-due.is-static{cursor:default}.money-pay{gap:var(--s-4);border-block-start:1px dashed var(--border);padding-block-start:var(--s-4);display:grid}.money-pay__methods{overflow-x:auto}.money-pay .tpl-choice.is-on,.money-window .tpl-choice.is-on{background:var(--brand-strong)}.money-strip{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--warning-bg);border-radius:var(--r-lg);background:var(--warning-bg);color:var(--warning-fg);flex-wrap:wrap;display:flex}.money-strip__icon{border-radius:var(--r-full);background:var(--surface);block-size:2.25rem;inline-size:2.25rem;color:var(--warning);flex:none;place-items:center;display:grid}.money-strip__text{flex:1;min-width:12rem;display:grid}.money-strip__text small{color:var(--text-2)}.money-bar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.money-transfer{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);display:grid}.money-transfer__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.money-transfer__proof{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-sunken);max-block-size:22rem;display:block;overflow:hidden}.money-transfer__proof img{object-fit:contain;block-size:auto;max-block-size:22rem;inline-size:100%;display:block}.money-transfer__file{align-items:center;gap:var(--s-2);color:var(--text-link);font-weight:var(--fw-bold);display:inline-flex}.money-transfer__plan{gap:var(--s-1);color:var(--text-2);font-size:var(--fs-sm);display:grid}.money-transfer__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.money-statement{gap:var(--s-4);display:grid}.money-statement__person{gap:var(--s-2);display:grid}.money-statement table,.money-sub table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.money-statement th,.money-statement td,.money-sub th,.money-sub td{padding:var(--s-2);border-block-end:1px solid var(--border-soft);text-align:start;vertical-align:top}.money-statement th,.money-sub th{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.money-statement .is-end,.money-sub .is-end{text-align:end}.money-statement__totals{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.money-statement__totals dt{color:var(--text-3);font-size:var(--fs-xs)}.money-statement__totals dd{font-weight:var(--fw-bold)}.money-sub{gap:var(--s-5);display:grid}.money-sub__section{gap:var(--s-3);display:grid}.money-sub__section>h3{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);display:flex}.money-sub__row{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.money-sub__row .tpl-stack{flex:1;min-width:10rem}.money-sub__row small{color:var(--text-3);font-size:var(--fs-xs)}.money-family{align-items:center;gap:var(--s-1);padding:2px var(--s-3);border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;display:inline-flex}.money-receipt{gap:var(--s-4);display:grid}.money-receipt__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.money-doc{inline-size:100%;max-inline-size:48rem;padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);margin-inline:auto}.money-doc.is-voided{opacity:.7}.money-doc__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);border-block-end:2px solid var(--text);padding-block-end:var(--s-4);display:flex}.money-doc__org{font-size:var(--fs-lg);font-weight:var(--fw-bold);display:block}.money-doc__head small{color:var(--text-2)}.money-doc__title{flex-direction:column;align-items:flex-end;display:flex}.money-doc__title span{color:var(--text-2);font-size:var(--fs-sm)}.money-doc__title strong{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.money-doc__meta{gap:var(--s-2) var(--s-5);margin-block:var(--s-4);font-size:var(--fs-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.money-doc__meta dt{color:var(--text-2);font-size:var(--fs-xs)}.money-doc__meta dd{font-weight:var(--fw-bold)}.money-doc__lines{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.money-doc__lines th,.money-doc__lines td{padding:var(--s-2);border-block-end:1px solid var(--border);text-align:start}.money-doc__lines th{color:var(--text-2);font-size:var(--fs-xs)}.money-doc__lines .is-end{text-align:end}.money-doc__lines tfoot td{font-size:var(--fs-md);font-weight:var(--fw-bold);border-block-end:0}.money-doc__lines tfoot .is-soft td{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.money-doc__notes{color:var(--text-2);font-size:var(--fs-sm);margin-block-start:var(--s-3)}.money-doc__foot{justify-content:space-between;gap:var(--s-2);font-size:var(--fs-sm);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.money-doc__qr{justify-content:center;margin-block-start:var(--s-3);display:flex}.money-doc__thanks{color:var(--text-2);font-size:var(--fs-xs);text-align:center;margin-block-start:var(--s-4)}.money-doc--thermal{max-inline-size:80mm;font-size:var(--fs-xs);border-radius:0;padding:4mm}.money-doc--thermal .money-doc__head,.money-doc--thermal .money-doc__title{text-align:center;flex-direction:column;align-items:center}.money-doc--thermal .money-doc__meta{grid-template-columns:minmax(0,1fr)}@media (width<=560px){.money-doc{padding:var(--s-4)}.money-doc__meta{grid-template-columns:minmax(0,1fr)}.money-due{padding:var(--s-3)}}.team-pay{gap:var(--s-5);display:grid}.team-pay__groups{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.team-pay__group{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);align-content:start;display:grid}.team-pay__group h3{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.team-pay__row{align-items:baseline;gap:var(--s-2);padding-block:var(--s-1);display:flex}.team-pay__row span{min-width:0;color:var(--text);font-size:var(--fs-sm);flex:1}.team-pay__row small{color:var(--text-3);font-size:var(--fs-xs)}.team-pay__row--total{border-block-start:1px solid var(--border-soft);font-weight:var(--fw-bold);margin-block-start:var(--s-1);padding-block-start:var(--s-2)}.team-pay__adjust{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--fs-sm);display:flex}.team-pay__adjust .tpl-stack{flex:1}.team-pay__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.team-days{gap:var(--s-3);list-style:none;display:grid}.team-day{gap:var(--s-1);display:grid}.team-day__date{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.team-session{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border-soft);border-inline-start:3px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.team-session .tpl-stack{flex:1;min-width:10rem}.team-session.is-good{border-inline-start-color:var(--success)}.team-session.is-warn{border-inline-start-color:var(--warning)}.team-session.is-bad{border-inline-start-color:var(--danger)}.team-session.is-info{border-inline-start-color:var(--info)}.team-session__decide{gap:var(--s-1);display:flex}.team-live{gap:var(--s-4);display:grid}.team-live__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.team-live__amount{color:var(--brand-700);font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.team-live__summary{color:var(--text-2);font-size:var(--fs-sm)}.team-slip__note{color:var(--text-3);font-size:var(--fs-xs)}.team-slip__section td:first-child{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.srb{gap:var(--s-4);font-size:var(--fs-md);flex-direction:column;display:flex}.srb-top{align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--brand-200);border-radius:var(--r-xl);background:var(--brand-50);flex-wrap:wrap;display:flex}.srb-top--soft{border-color:var(--border-soft);background:var(--surface-sunken)}.srb-top__icon{border-radius:var(--r-lg);background:var(--surface);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-600);box-shadow:var(--shadow-1);flex-shrink:0;place-items:center;display:grid}.srb-top__text{flex-direction:column;flex:1;gap:.2rem;min-inline-size:min(100%,14rem);display:flex}.srb-top__text small{color:var(--text-3);font-size:var(--fs-sm)}.srb-top__text strong{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.srb-top__text>span{color:var(--text-2);font-size:var(--fs-sm)}.srb-count{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.srb-count b{color:var(--text)}.srb-list{gap:var(--s-2);flex-direction:column;display:flex}.srb-row{border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);transition:box-shadow var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);position:relative;overflow:hidden}.srb-row.is-open{border-color:var(--brand-300);box-shadow:var(--shadow-2)}.srb-row__head{align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-4);text-align:start;display:flex}.srb-row__head:hover{background:var(--surface-hover)}.srb-row__avatar{border-radius:var(--r-full);background:var(--brand-50);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-700);font-size:var(--fs-lg);font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid}.srb-row__who{flex-direction:column;flex:1;gap:.15rem;min-inline-size:0;display:flex}.srb-row__who strong{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.srb-row__who small{color:var(--text-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srb-row__state{justify-content:flex-end;align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.srb-row__stars{color:var(--warning);letter-spacing:-.05em}.srb-row__chevron{color:var(--text-3);transition:transform var(--t-fast) var(--ease);flex-shrink:0}.srb-card.srb-card--pane{border:0;padding:0}.srb-pane__head{flex-wrap:wrap}.srb-pane__head .tpl-stack{flex:1;min-inline-size:0}.srb-pane__nav{gap:var(--s-1);display:flex}.srb-pane__nav .srb-icon:disabled{opacity:.35;cursor:default}.srb-pane__save{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.srb-note{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);display:flex}.srb-note__icon{color:var(--text-3);flex:none;margin-block-start:.2rem}.srb-note p{min-inline-size:0;color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-normal,1.6);overflow-wrap:anywhere;flex:1;gap:2px;display:grid}.srb-note p small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.srb-note .srb-icon{block-size:2rem;inline-size:2rem}.srb-note-edit{gap:var(--s-2);display:grid}.srb-note-edit .ui-button{justify-self:end}.srb-saved{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.srb-saved.is-saved{color:var(--success)}.srb-saved.is-error{color:var(--danger)}.srb-saved__spin{animation:.9s linear infinite srb-spin}@keyframes srb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.srb-saved__spin{animation:none}}.srb-chip{border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;padding:.2rem .7rem;display:inline-flex}.srb-chip--good{background:var(--success-bg);color:var(--success-fg)}.srb-chip--info{background:var(--info-bg);color:var(--info-fg)}.srb-chip--warn{background:var(--warning-bg);color:var(--warning-fg)}.srb-chip--bad{background:var(--danger-bg);color:var(--danger-fg)}.srb-chip--muted{background:var(--surface-sunken);color:var(--text-3)}.srb-card{gap:var(--s-4);padding:var(--s-4) var(--s-5) var(--s-5);border-block-start:1px solid var(--border-soft);flex-direction:column;display:flex}.srb-plan{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px dashed var(--brand-300);border-radius:var(--r-lg);flex-wrap:wrap;display:flex}.srb-plan>div:first-child{flex-direction:column;gap:.15rem;display:flex}.srb-plan small{color:var(--text-3);font-size:var(--fs-sm)}.srb-plan strong{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.srb-plan__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.srb-plan__actions .ui-button,.srb-card__footer .ui-button{min-block-size:2.75rem;padding-inline:var(--s-5);font-size:var(--fs-md)}.srb-entry{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.srb-entry__head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.srb-entry__type{border-radius:var(--r-full);background:var(--brand);color:var(--on-brand);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:.25rem .8rem}.srb-entry__range{font-size:var(--fs-lg);font-weight:var(--fw-bold);flex-basis:100%;order:3}.srb-entry__range.is-missing{color:var(--warning-fg);font-size:var(--fs-md)}.srb-entry__head .srb-link{order:4}.srb-entry__head .srb-icon{margin-inline-start:auto}.srb-entry__grade{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.srb-stars{align-items:center;gap:.1rem;display:inline-flex}.srb-stars>button{color:var(--border-strong);transition:transform var(--t-fast) var(--ease);font-size:2rem;line-height:1}.srb-stars>button.on{color:var(--warning)}.srb-stars>button:not(:disabled):hover{transform:scale(1.12)}.srb-stars>span{color:var(--text-2);font-size:var(--fs-sm);margin-inline-start:var(--s-2)}.srb-stars{flex-wrap:wrap}.srb-stars__source{color:var(--text-3);font-size:var(--fs-xs);flex-basis:100%}.srb-stepper{align-items:center;gap:var(--s-2);color:var(--text-2);display:inline-flex}.srb-stepper button{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);block-size:2.5rem;inline-size:2.5rem;font-size:var(--fs-lg);font-weight:var(--fw-bold);place-items:center;display:grid}.srb-stepper b{min-inline-size:2rem;color:var(--text);font-size:var(--fs-lg);text-align:center}.srb-range{align-items:center;gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) 5.5rem;display:grid}.srb-range>label{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.srb-range__mushaf{justify-self:start;align-items:center;gap:var(--s-1);grid-column:1/-1;display:inline-flex}.srb-plan--program{border-style:solid;border-color:var(--border);background:var(--info-bg)}.srb-plan--program>div:first-child{gap:var(--s-1)}.srb-entry__type--program{background:var(--info-bg);color:var(--info-fg)}.srb-program{align-items:center;gap:var(--s-2);grid-template-columns:auto minmax(0,1fr);display:grid}.srb-program>label{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.srb-add{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.srb-add button{align-items:center;gap:var(--s-1);min-block-size:2.5rem;padding:0 var(--s-4);border:1px dashed var(--border);border-radius:var(--r-full);color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.srb-add button:hover{background:var(--brand-50);border-style:solid}.srb-recent summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.srb-recent ul{gap:var(--s-1);margin-block:var(--s-2);flex-direction:column;display:flex}.srb-recent li{align-items:baseline;gap:var(--s-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.srb-recent small{min-inline-size:6rem;color:var(--text-3)}.srb-card__footer{justify-content:flex-end;gap:var(--s-2);border-block-start:1px solid var(--border-soft);flex-wrap:wrap;padding-block-start:var(--s-3);display:flex}.srb-link{color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.srb-icon{border-radius:var(--r-md);block-size:2.5rem;inline-size:2.5rem;color:var(--text-3);place-items:center;display:grid}.srb-icon:hover{background:var(--danger-bg);color:var(--danger-fg)}.srb-others{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);display:grid}.srb-others__head{align-items:center;gap:var(--s-1) var(--s-2);color:var(--text-2);flex-wrap:wrap;display:flex}.srb-others__head small{color:var(--text-3);font-size:var(--fs-xs);flex-basis:100%}.srb-others__count{border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:0 .55rem}.srb-others__list{gap:var(--s-1) var(--s-2);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.srb-others__list li{align-items:center;gap:var(--s-2);min-inline-size:0;padding:var(--s-1) var(--s-2);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.srb-others__list .srb-row__avatar{block-size:1.75rem;inline-size:1.75rem;font-size:var(--fs-xs);background:var(--surface-sunken);color:var(--text-3);flex:none}.srb-lastline{min-inline-size:0;color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.srb-lastline b{color:var(--text-2);font-weight:var(--fw-medium)}.srb-lastcard{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken);display:grid}.srb-lastcard__head{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);display:flex}.srb-lastcard__icon{border-radius:var(--r-md);background:var(--surface);block-size:1.75rem;inline-size:1.75rem;color:var(--brand-600);place-items:center;display:inline-grid}.srb-lastcard__day{border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-inline-start:auto;padding:.1rem .6rem}.srb-lastcard__items{--entry-tone:var(--fam-quran);gap:var(--s-1);display:grid}.srb-lastcard__items li{align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-2);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.srb-lastcard__range{min-inline-size:0;font-weight:var(--fw-bold);flex:10rem}.srb-lastcard__note{align-items:flex-start;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-xs);display:flex}.srb-entry{--entry-tone:var(--brand-500);gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--border-soft);background:var(--surface);box-shadow:inset -4px 0 0 var(--entry-tone), var(--shadow-1);position:relative}[dir=ltr] .srb-entry{box-shadow:inset 4px 0 0 var(--entry-tone), var(--shadow-1)}.srb-entry--review{--entry-tone:var(--info)}.srb-entry--reading{--entry-tone:var(--success)}.srb-entry--lesson{--entry-tone:var(--warning)}.srb-entry--program{--entry-tone:var(--info)}@supports (color:color-mix(in lab, red, red)){.srb-entry--program{--entry-tone:color-mix(in oklab, var(--info) 55%, var(--brand-500))}}.srb-entry__head{flex-wrap:nowrap;align-items:flex-start}.srb-entry__type{background:var(--entry-tone);flex:none;align-items:center;gap:.3rem;margin-top:.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.srb-entry__type{background:color-mix(in oklab, var(--entry-tone) 14%, var(--surface))}}.srb-entry__type{color:var(--entry-tone)}@supports (color:color-mix(in lab, red, red)){.srb-entry__type{color:color-mix(in oklab, var(--entry-tone) 80%, var(--text))}}.srb-entry__type--program{background:var(--entry-tone)}@supports (color:color-mix(in lab, red, red)){.srb-entry__type--program{background:color-mix(in oklab, var(--entry-tone) 14%, var(--surface))}}.srb-entry__type--program{color:var(--entry-tone)}@supports (color:color-mix(in lab, red, red)){.srb-entry__type--program{color:color-mix(in oklab, var(--entry-tone) 80%, var(--text))}}.srb-entry__range{min-inline-size:0;font-size:var(--fs-md);line-height:var(--lh-tight);flex:auto;order:0;padding-top:.3rem}.srb-entry__head .srb-icon{flex:none;block-size:2.25rem;inline-size:2.25rem;margin-inline-start:0}.srb-entry__tools{gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.srb-tool{min-block-size:2rem;padding:0 var(--s-3);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:.3rem;display:inline-flex}.srb-tool:hover{background:var(--entry-tone,var(--brand-500))}@supports (color:color-mix(in lab, red, red)){.srb-tool:hover{background:color-mix(in oklab, var(--entry-tone,var(--brand-500)) 12%, var(--surface))}}.srb-tool:hover{color:var(--text-link)}.srb-entry__grade{padding-top:var(--s-2);border-top:1px dashed var(--border-soft)}.srb-stars>button{font-size:1.75rem}.srb-add{gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-lg);background:var(--surface-sunken)}.srb-add>span{padding-inline:var(--s-1)}.srb-add button{--entry-tone:var(--brand-500);border-style:solid;border-color:var(--entry-tone)}@supports (color:color-mix(in lab, red, red)){.srb-add button{border-color:color-mix(in oklab, var(--entry-tone) 30%, var(--border))}}.srb-add button{background:var(--surface);color:var(--entry-tone)}@supports (color:color-mix(in lab, red, red)){.srb-add button{color:color-mix(in oklab, var(--entry-tone) 80%, var(--text))}}.srb-add button:hover{background:var(--entry-tone)}@supports (color:color-mix(in lab, red, red)){.srb-add button:hover{background:color-mix(in oklab, var(--entry-tone) 10%, var(--surface))}}.srb-add .srb-add--review{--entry-tone:var(--info)}.srb-add .srb-add--reading{--entry-tone:var(--success)}.srb-add .srb-add--lesson{--entry-tone:var(--warning)}.srb-add .srb-add--program{--entry-tone:var(--info)}@supports (color:color-mix(in lab, red, red)){.srb-add .srb-add--program{--entry-tone:color-mix(in oklab, var(--info) 55%, var(--brand-500))}}@media (width<=520px){.srb-entry{padding:var(--s-3)}.srb-entry__grade{flex-direction:column;align-items:stretch}.srb-stepper{justify-content:space-between}.srb-add{grid-template-columns:1fr 1fr;display:grid}.srb-add>span{grid-column:1/-1}}.srb-top--quran{border-color:var(--fam-quran)}@supports (color:color-mix(in lab, red, red)){.srb-top--quran{border-color:color-mix(in oklab, var(--fam-quran) 30%, var(--border))}}.srb-top--quran{background:var(--fam-quran-bg)}.srb-top--quran .srb-top__icon{color:var(--fam-quran)}.srb-top--program{border-color:var(--fam-program)}@supports (color:color-mix(in lab, red, red)){.srb-top--program{border-color:color-mix(in oklab, var(--fam-program) 30%, var(--border))}}.srb-top--program{background:var(--fam-program-bg)}.srb-top--program .srb-top__icon{color:var(--fam-program)}.srb-row.is-selected{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-500), var(--shadow-1)}@supports (color:color-mix(in lab, red, red)){.srb-row.is-selected{box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-500) 35%, transparent), var(--shadow-1)}}.srb-row__top{align-items:stretch;display:flex}.srb-row__top .srb-row__head{min-inline-size:0;flex:1;padding-block-end:var(--s-2)}.srb-check{cursor:pointer;flex:none;place-items:center;inline-size:3.25rem;display:grid}.srb-check__box{block-size:1.4rem;inline-size:1.4rem;accent-color:var(--brand-600);cursor:pointer}.srb-row__top .srb-check+.srb-row__head{padding-inline-start:0}.srb-fams{gap:var(--s-1);padding:0 var(--s-4) var(--s-3);cursor:pointer;flex-direction:column;display:flex}.srb-row__top:has(.srb-check)+.srb-fams{padding-inline-start:3.25rem}.srb-fam{--fam:var(--fam-quran);--fam-bg:var(--fam-quran-bg);align-items:center;gap:var(--s-1) var(--s-2);min-block-size:2.25rem;padding:var(--s-1) var(--s-3);border-radius:var(--r-md);background:var(--fam-bg);box-shadow:inset -3px 0 0 var(--fam);flex-wrap:wrap;display:flex}[dir=ltr] .srb-fam{box-shadow:inset 3px 0 0 var(--fam)}.srb-fam--program{--fam:var(--fam-program);--fam-bg:var(--fam-program-bg)}.srb-fam__icon{color:var(--fam);flex:none}.srb-fam__text{min-inline-size:0;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex:10rem}.srb-fam__text small{color:var(--text-3);font-weight:var(--fw-regular)}.srb-fam:is(.is-exempt,.is-none,.is-not_distributed,.is-no_target){background:var(--surface-sunken);box-shadow:none}.srb-fam:is(.is-exempt,.is-none,.is-not_distributed,.is-no_target) .srb-fam__text{color:var(--text-3);font-weight:var(--fw-regular)}.srb-row__foot{align-items:center;gap:var(--s-2) var(--s-3);padding:0 var(--s-4) var(--s-3);flex-wrap:wrap;display:flex}.srb-row__top:has(.srb-check)~.srb-row__foot{padding-inline-start:3.25rem}.srb-owed-badge{min-block-size:2.25rem;padding:0 var(--s-3);border-radius:var(--r-full);background:var(--danger-bg);color:var(--danger-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);align-items:center;gap:.3rem;display:inline-flex}.srb-owed-badge:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.srb-owed-badge:hover{background:color-mix(in oklab, var(--danger) 18%, var(--surface))}}.srb-owed-line{align-items:center;gap:var(--s-2);min-block-size:3rem;padding:var(--s-2) var(--s-4);border-radius:var(--r-lg);background:var(--danger-bg);color:var(--danger-fg);font-weight:var(--fw-bold);text-align:start;display:flex}.srb-owed-line>:last-child{margin-inline-start:auto}.srb-entry__owed{color:var(--danger-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:block}.srb-card__history{align-self:flex-start;min-block-size:2.5rem}.srb-away{gap:var(--s-1);flex-direction:column;display:flex}.srb-away li{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-2);display:flex}.srb-away .srb-row__avatar{block-size:2rem;inline-size:2rem;font-size:var(--fs-sm);background:var(--surface);color:var(--text-3)}.srb-away strong{min-inline-size:0;font-weight:var(--fw-medium);flex:1}.srb-bar{z-index:6;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);padding-inline-start:var(--s-4);display:flex;position:sticky;inset-block-start:calc(4rem + var(--s-2))}@supports (color:color-mix(in lab, red, red)){.srb-bar{background:color-mix(in oklab, var(--surface) 94%, transparent)}}.srb-bar{box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.srb-bar--quiet{box-shadow:var(--shadow-1);justify-content:flex-end}.srb-bar__scope{min-inline-size:0;line-height:var(--lh-tight);flex-direction:column;flex:1;display:flex}.srb-bar__scope strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srb-bar__scope .srb-link{font-size:var(--fs-xs);align-self:flex-start}.srb-bar__history{align-items:center;gap:var(--s-1);min-block-size:3rem;padding:0 var(--s-3);border-radius:var(--r-lg);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex:none;display:inline-flex}.srb-bar__history:hover{background:var(--surface-hover)}.srb-bar__history b{border-radius:var(--r-full);background:var(--brand-50);block-size:1.4rem;min-inline-size:1.4rem;color:var(--brand-700);font-size:var(--fs-xs);place-items:center;padding-inline:.3rem;display:grid}.srb-bar .srb-bar__run{min-block-size:3.25rem;padding-inline:var(--s-6);font-size:var(--fs-lg);flex:none}@media (width<=520px){.srb-bar__history span{display:none}.srb-bar .srb-bar__run{padding-inline:var(--s-5)}}.srb-undo{z-index:7;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--n-900);color:var(--n-0);box-shadow:var(--shadow-3);font-size:var(--fs-sm);display:flex;position:sticky;inset-block-end:var(--s-2)}.srb-undo>span{flex:1;min-inline-size:0}.srb-undo__btn{min-block-size:2.5rem;padding:0 var(--s-4);border-radius:var(--r-full);background:var(--n-0);color:var(--n-900);font-weight:var(--fw-bold);flex:none;align-items:center;gap:.3rem;display:inline-flex}.srb-undo__close{border-radius:var(--r-full);block-size:2.25rem;inline-size:2.25rem;color:var(--n-300);flex:none;place-items:center;display:grid}.srb-win{gap:var(--s-4);flex-direction:column;display:flex}.srb-win__title{align-items:center;gap:var(--s-3);display:flex}.srb-win__icon--warn{background:var(--danger-bg);color:var(--danger-fg)}.srb-win__note{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);display:flex}.srb-win__note>:first-child{flex:none;margin-top:.15rem}.srb-win__label{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.srb-win__form{gap:var(--s-3);flex-direction:column;display:flex}.srb-win__picked{align-items:center;gap:var(--s-2);color:var(--success-fg);font-weight:var(--fw-bold);display:flex}.srb-choices{gap:var(--s-2);flex-direction:column;display:flex}.srb-choice{--fam:var(--brand-600);--fam-bg:var(--brand-50);align-items:center;gap:var(--s-3);min-block-size:4.25rem;padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);text-align:start;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);display:flex}.srb-choice:hover:not(:disabled){border-color:var(--fam);background:var(--fam-bg)}.srb-choice--quran{--fam:var(--fam-quran);--fam-bg:var(--fam-quran-bg)}.srb-choice--program{--fam:var(--fam-program);--fam-bg:var(--fam-program-bg)}.srb-choice__icon{border-radius:var(--r-lg);background:var(--fam-bg);block-size:2.75rem;inline-size:2.75rem;color:var(--fam);flex:none;place-items:center;display:grid}.srb-choice__text{flex-direction:column;flex:1;gap:.1rem;min-inline-size:0;display:flex}.srb-choice__text strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.srb-choice__text small{color:var(--text-3);font-size:var(--fs-xs)}.srb-choice__text em{color:var(--fam);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-bold)}.srb-choice>:last-child{color:var(--text-3);flex:none}.srb-types{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.srb-type{--entry-tone:var(--brand-500);justify-content:center;align-items:center;gap:var(--s-1);min-block-size:2.75rem;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);font-weight:var(--fw-bold);display:inline-flex}.srb-type--review{--entry-tone:var(--info)}.srb-type--reading{--entry-tone:var(--success)}.srb-type.is-on{border-color:var(--entry-tone);background:var(--entry-tone)}@supports (color:color-mix(in lab, red, red)){.srb-type.is-on{background:color-mix(in oklab, var(--entry-tone) 12%, var(--surface))}}.srb-type.is-on{color:var(--entry-tone)}@supports (color:color-mix(in lab, red, red)){.srb-type.is-on{color:color-mix(in oklab, var(--entry-tone) 80%, var(--text))}}.srb-type.is-on{box-shadow:0 0 0 1px var(--entry-tone)}.srb-pv{gap:var(--s-2);flex-direction:column;display:flex}.srb-pv h3{align-items:center;gap:var(--s-2);font-size:var(--fs-md);font-weight:var(--fw-bold);display:flex}.srb-pv--will h3{color:var(--success-fg)}.srb-pv--wont h3{color:var(--text-2)}.srb-pv ul{gap:var(--s-1);flex-direction:column;display:flex}.srb-pv li{align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.srb-pv li>strong{font-size:var(--fs-sm);flex-basis:100%}.srb-pv--wont li>strong{flex-basis:auto}.srb-pv--wont li>small{color:var(--text-3);font-size:var(--fs-xs)}.srb-pv__item{--fam:var(--fam-quran);--fam-bg:var(--fam-quran-bg);border-radius:var(--r-md);background:var(--fam-bg);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex-wrap:wrap;align-items:baseline;gap:.3rem;padding:.15rem .6rem;display:inline-flex}.srb-pv__item--program{--fam:var(--fam-program);--fam-bg:var(--fam-program-bg)}.srb-pv__item small{color:var(--text-3);font-weight:var(--fw-regular)}.srb-pv__item.is-owed{background:var(--danger-bg);color:var(--danger-fg)}.srb-pv__note{color:var(--text-3);font-size:var(--fs-xs)}.srb-batch{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.srb-batch.is-undone{background:var(--surface-sunken);opacity:.8}.srb-batch__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.srb-batch__head small{color:var(--text-3);font-size:var(--fs-xs)}.srb-batch__note{align-items:center;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-xs);display:flex}.srb-batch__note.is-warn{color:var(--warning-fg)}.srb-batch__who summary{cursor:pointer;color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.srb-batch__who ul{gap:var(--s-1);font-size:var(--fs-xs);flex-direction:column;margin-block-start:var(--s-2);display:flex}.srb-batch__who .is-failed{color:var(--danger-fg)}.srb-owe{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.srb-owe.is-on{border-color:var(--fam-quran);background:var(--fam-quran-bg)}.srb-owe__head{align-items:center;gap:var(--s-3);cursor:pointer;min-block-size:2.75rem;display:flex}.srb-owe__head small{color:var(--text-3);font-size:var(--fs-xs)}.srb-owe__body{gap:var(--s-3);flex-direction:column;display:flex}.srb-hist__tiles{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.srb-hist__tile{padding:var(--s-3);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--brand-600);flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.srb-hist__tile b{color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-bold)}.srb-hist__tile small{color:var(--text-3);font-size:var(--fs-xs)}.srb-hist{gap:var(--s-4);flex-direction:column;display:flex}.srb-hist__day h4{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-block-end:var(--s-2)}.srb-hist__day ul{gap:var(--s-1);border-inline-start:2px solid var(--border-soft);flex-direction:column;padding-inline-start:var(--s-3);display:flex}.srb-hist__item{--entry-tone:var(--fam-quran);align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.srb-hist__item--review{--entry-tone:var(--info)}.srb-hist__item--reading{--entry-tone:var(--success)}.srb-hist__item--program,.srb-hist__item--lesson{--entry-tone:var(--fam-program)}.srb-hist__type{border-radius:var(--r-full);background:var(--entry-tone);padding:.1rem .6rem}@supports (color:color-mix(in lab, red, red)){.srb-hist__type{background:color-mix(in oklab, var(--entry-tone) 14%, var(--surface))}}.srb-hist__type{color:var(--entry-tone)}@supports (color:color-mix(in lab, red, red)){.srb-hist__type{color:color-mix(in oklab, var(--entry-tone) 80%, var(--text))}}.srb-hist__type{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.srb-hist__range{min-inline-size:0;font-weight:var(--fw-bold);flex:12rem}.srb-hist__range small{color:var(--text-3);font-weight:var(--fw-regular)}.srb-hist__grade{align-items:center;gap:var(--s-1);display:inline-flex}.srb-hist__grade small{color:var(--text-3);font-size:var(--fs-xs)}.srb-hist__note{color:var(--text-2);font-size:var(--fs-xs);flex-basis:100%}@media (width<=520px){.srb-hist__tiles{gap:var(--s-1)}.srb-hist__tile{padding:var(--s-2)}.srb-hist__tile b{font-size:var(--fs-lg)}}.srb.is-refreshing .srb-list{opacity:.6;transition:opacity var(--t-fast) var(--ease)}.srb-refreshing{align-items:center;gap:var(--s-2);color:var(--text-link);font-weight:var(--fw-bold);display:inline-flex}@media (width<=640px){.srb-check{inline-size:2.75rem}.srb-row__head{gap:var(--s-2);padding:var(--s-3)}.srb-row__avatar{block-size:2.25rem;inline-size:2.25rem;font-size:var(--fs-md)}.srb-row__who strong{font-size:var(--fs-md)}.srb-fams,.srb-row__foot{padding-inline:var(--s-3)}.srb-row__top:has(.srb-check)+.srb-fams{padding-inline:var(--s-3)}.srb-row__top:has(.srb-check)~.srb-row__foot{padding-inline:var(--s-3)}.srb-fam{padding-inline:var(--s-2)}.srb-top{padding:var(--s-3) var(--s-4)}}@media (width<=520px){.srb-entry__head{flex-wrap:wrap;justify-content:space-between}.srb-entry__head .srb-entry__range{flex-basis:100%;order:3;padding-top:0}.srb-card{padding:var(--s-3)}}.srb-row__top{background:linear-gradient(100deg, var(--brand), var(--brand));border-block-end:0}@supports (color:color-mix(in lab, red, red)){.srb-row__top{background:linear-gradient(100deg, color-mix(in oklab, var(--brand) 84%, black), color-mix(in oklab, var(--brand) 94%, black))}}.srb-row__top{color:var(--on-strong)}.srb-row__top .srb-row__head{padding-block:var(--s-3);color:inherit}.srb-row__top .srb-row__head:hover{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.srb-row__top .srb-row__head:hover{background:color-mix(in oklab, var(--on-strong) 8%, transparent)}}.srb-row__top+.srb-fams{padding-block-start:var(--s-3)}.srb-row__top .srb-row__avatar,.srb-pane__head .srb-row__avatar{background:var(--on-strong);color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.srb-row__top .srb-row__avatar,.srb-pane__head .srb-row__avatar{color:color-mix(in oklab, var(--brand) 80%, black)}}.srb-row__top .srb-row__avatar,.srb-pane__head .srb-row__avatar{box-shadow:0 0 0 3px var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.srb-row__top .srb-row__avatar,.srb-pane__head .srb-row__avatar{box-shadow:0 0 0 3px color-mix(in oklab, var(--on-strong) 25%, transparent)}}.srb-row__top .srb-row__who strong{color:var(--on-strong);font-weight:var(--fw-bold);letter-spacing:-.005em}.srb-row__top .srb-row__who small{color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.srb-row__top .srb-row__who small{color:color-mix(in oklab, var(--on-strong) 78%, transparent)}}.srb-row__top .srb-row__who small{font-weight:var(--fw-medium)}.srb-row__top .srb-row__chevron{color:var(--on-strong)}.srb-row__top .srb-check__box{accent-color:var(--on-strong)}.srb-row.is-selected .srb-row__top{background:linear-gradient(100deg, var(--brand), var(--brand))}@supports (color:color-mix(in lab, red, red)){.srb-row.is-selected .srb-row__top{background:linear-gradient(100deg, color-mix(in oklab, var(--brand) 70%, black), color-mix(in oklab, var(--brand) 80%, black))}}.tpl-drawer__head:has(.srb-pane__head){background:linear-gradient(100deg, var(--brand), var(--brand))}@supports (color:color-mix(in lab, red, red)){.tpl-drawer__head:has(.srb-pane__head){background:linear-gradient(100deg, color-mix(in oklab, var(--brand) 84%, black), color-mix(in oklab, var(--brand) 94%, black))}}.tpl-drawer__head:has(.srb-pane__head){color:var(--on-strong);border-bottom:0}:is(.tpl-drawer__head:has(.srb-pane__head) .tpl-drawer__close,.srb-pane__head .srb-icon){color:var(--on-strong)}:is(.tpl-drawer__head:has(.srb-pane__head) .tpl-drawer__close:hover,.srb-pane__head .srb-icon:hover){background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){:is(.tpl-drawer__head:has(.srb-pane__head) .tpl-drawer__close:hover,.srb-pane__head .srb-icon:hover){background:color-mix(in oklab, var(--on-strong) 14%, transparent)}}.srb-pane__head .tpl-stack strong,.srb-pane__head .tpl-stack small{color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.srb-pane__head .tpl-stack small{color:color-mix(in oklab, var(--on-strong) 78%, transparent)}}.srb-more{min-block-size:1.75rem;padding:0 var(--s-2);border:1px solid var(--fam);flex:none;align-items:center;gap:.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.srb-more{border:1px solid color-mix(in oklab, var(--fam) 35%, var(--border))}}.srb-more{border-radius:var(--r-full);background:var(--surface);color:var(--fam)}@supports (color:color-mix(in lab, red, red)){.srb-more{color:color-mix(in oklab, var(--fam) 80%, var(--text))}}.srb-more{font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.srb-more:hover{background:var(--fam)}@supports (color:color-mix(in lab, red, red)){.srb-more:hover{background:color-mix(in oklab, var(--fam) 10%, var(--surface))}}.srb-more[aria-expanded=true]>:last-child{transform:rotate(180deg)}.srb-fam__more{gap:var(--s-1);border-inline-start:2px solid var(--border-soft);cursor:default;flex-direction:column;margin-inline-start:var(--s-5);padding-inline-start:var(--s-3);display:flex}.srb-owed-opt{padding:var(--s-3) var(--s-4);border:1px dashed var(--danger)}@supports (color:color-mix(in lab, red, red)){.srb-owed-opt{border:1px dashed color-mix(in oklab, var(--danger) 35%, var(--border))}}.srb-owed-opt{border-radius:var(--r-lg);background:var(--surface)}.srb-owed-opt.is-on{background:var(--danger-bg);border-style:solid}.srb-owed-opt .ui-checkbox{align-items:flex-start}.srb-owed-opt__text{flex-direction:column;gap:.15rem;display:flex}.srb-owed-opt__text strong{align-items:center;gap:var(--s-1);color:var(--danger-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.srb-owed-opt__text small{color:var(--text-2);font-size:var(--fs-xs)}.tpl-section:has(.srb-bar){overflow:clip}@media (width<=767px){.srb-bar{order:1;inset-block-start:auto;inset-block-end:var(--s-2)}.srb-undo{inset-block-end:5.25rem}.srb-fam__more{margin-inline-start:var(--s-2)}}.srb-top--event{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.srb-top--event{border-color:color-mix(in oklab, var(--gold) 40%, var(--border))}}.srb-top--event{background:var(--gold-bg)}.srb-top--event .srb-top__icon{color:var(--gold-fg)}.hm{gap:var(--s-3);flex-direction:column;display:flex}.hm-stats{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.hm-stats>div{padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.hm-stats strong{color:var(--text-link);font-size:var(--fs-xl);font-weight:var(--fw-bold)}.hm-stats small{color:var(--text-3);font-size:var(--fs-xs)}.hm-stats .hm-stats__sard strong{color:var(--gold-fg)}.hm-grid{flex-direction:column;gap:3px;display:flex}.hm-row{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease);grid-template-columns:1.6rem minmax(0,1fr) 3rem;display:grid}.hm-row:hover{background:var(--surface-hover)}.hm-row__juz{border-radius:var(--r-full);block-size:1.15rem;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);place-items:center;display:grid;position:relative}.hm-row.is-sard .hm-row__juz{background:var(--gold-bg);color:var(--gold-fg);box-shadow:inset 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.hm-row.is-sard .hm-row__juz{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--gold) 50%, transparent)}}.hm-row__count{color:var(--text-3);font-size:var(--fs-xs);text-align:end;font-variant-numeric:tabular-nums;direction:ltr}.hm-row__cells{grid-template-columns:repeat(23,minmax(0,1fr));gap:2px;display:grid}.hm-row__cells i,.hm-legend i{block-size:.8rem;transition:transform var(--t-fast) var(--ease);border-radius:2px;display:block}.hm-row__cells i:hover{transform:scale(1.35)}.hm .s0{background:var(--border-soft)}.hm .s1{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.hm .s1{background:color-mix(in oklab, var(--brand-500) 55%, var(--page))}}.hm .s2{background:var(--brand-500)}.hm-legend{align-items:center;gap:var(--s-1) var(--s-4);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.hm-legend span{align-items:center;gap:var(--s-1);display:inline-flex}.hm-legend i{inline-size:.8rem}.hm-hover{color:var(--text-2);margin-inline-start:auto}.hm-toggle{color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);align-self:flex-start}.hm-sard{gap:var(--s-2);flex-wrap:wrap;display:flex}.hm-sard__chip{align-items:center;gap:var(--s-1);padding:.15rem var(--s-2);border-radius:var(--r-full);background:var(--gold-bg);color:var(--gold-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.tpl-history{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.tpl-history li{gap:var(--s-3);grid-template-columns:1.25rem 1fr;padding-block-end:var(--s-4);display:grid;position:relative}.tpl-history li:before{background:var(--border-soft);content:"";inline-size:2px;position:absolute;inset-block:1.1rem 0;inset-inline-start:calc(.625rem - 1px)}.tpl-history li:last-child{padding-block-end:0}.tpl-history li:last-child:before{display:none}.tpl-history__dot{z-index:1;border:3px solid var(--surface);border-radius:var(--r-full);background:var(--border-strong);block-size:1.25rem;inline-size:1.25rem}.tpl-history li.is-current .tpl-history__dot{background:var(--brand-500);box-shadow:0 0 0 2px var(--brand-200)}.tpl-history__body{flex-direction:column;gap:.15rem;display:flex}.tpl-history__body strong{font-weight:var(--fw-bold)}.tpl-history__body small{color:var(--text-3);font-size:var(--fs-xs)}.tpl-history__body span{color:var(--text-2);font-size:var(--fs-sm)}:where(.viz-tone--brand,.viz-ring,.viz-stat,.viz-timeline__item){--tone:var(--brand-500);--tone-bg:var(--brand-50);--tone-fg:var(--brand-700)}.viz-tone--good{--tone:var(--success);--tone-bg:var(--success-bg);--tone-fg:var(--success-fg)}.viz-tone--warn{--tone:var(--warning);--tone-bg:var(--warning-bg);--tone-fg:var(--warning-fg)}.viz-tone--bad{--tone:var(--danger);--tone-bg:var(--danger-bg);--tone-fg:var(--danger-fg)}.viz-tone--info{--tone:var(--info);--tone-bg:var(--info-bg);--tone-fg:var(--info-fg)}.viz-tone--gold{--tone:var(--gold);--tone-bg:var(--gold-bg);--tone-fg:var(--gold-fg)}.viz-tone--neutral{--tone:var(--n-400);--tone-bg:var(--surface-sunken);--tone-fg:var(--text-2)}.viz-ink--good{color:var(--success-fg)}.viz-ink--warn{color:var(--warning-fg)}.viz-ink--bad{color:var(--danger-fg)}.viz-ink--info{color:var(--info-fg)}.viz-ink--gold{color:var(--gold-fg)}.viz-ink--brand{color:var(--brand-700)}.viz-ink--neutral{color:var(--text-2)}.viz-sw--a{--sw:var(--viz-1)}.viz-sw--b{--sw:var(--viz-2)}.viz-sw--good{--sw:var(--success)}.viz-sw--warn{--sw:var(--warning)}.viz-sw--bad{--sw:var(--danger)}.viz-sw--gold{--sw:var(--gold)}.viz-legend{align-items:center;gap:var(--s-1) var(--s-4);color:var(--text-2);font-size:var(--fs-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.viz-legend li{align-items:center;gap:var(--s-1);display:inline-flex}.viz-legend li>i[class*=viz-sw]{background:var(--sw);border-radius:3px;block-size:.7rem;inline-size:.7rem}.viz-legend b{color:var(--text);font-variant-numeric:tabular-nums}.viz-readout{align-items:center;gap:var(--s-1) var(--s-3);min-block-size:1.5rem;color:var(--text-2);font-size:var(--fs-xs);flex-wrap:wrap;margin:0;display:flex}.viz-readout strong{color:var(--text);font-weight:var(--fw-bold)}.viz-readout span{align-items:center;gap:var(--s-1);display:inline-flex}.viz-readout i[class*=viz-sw]{background:var(--sw);border-radius:2px;block-size:.55rem;inline-size:.55rem}.viz-readout__hint{color:var(--text-3)}.viz-bars__empty{padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-3);font-size:var(--fs-sm);text-align:center;margin:0}.viz-ring{--ring-size:168px;--ring-stroke:9;inline-size:var(--ring-size);block-size:var(--ring-size);flex:none;place-items:center;margin:0;display:inline-grid;position:relative}.viz-ring--sm{--ring-size:72px;--ring-stroke:10}.viz-ring--md{--ring-size:120px;--ring-stroke:9}.viz-ring--xl{--ring-size:min(220px, 62vw);--ring-stroke:8}.viz-ring svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.viz-ring__track,.viz-ring__bar{fill:none;stroke-width:var(--ring-stroke);stroke-linecap:round}.viz-ring__track{stroke:var(--viz-track)}.viz-ring__bar{stroke:var(--tone);filter:drop-shadow(0 2px 6px var(--tone))}@supports (color:color-mix(in lab, red, red)){.viz-ring__bar{filter:drop-shadow(0 2px 6px color-mix(in oklab, var(--tone) 30%, transparent))}}.viz-ring__bar{transition:stroke-dasharray 1.1s var(--ease), stroke var(--t-base) var(--ease)}.viz-ring.is-full .viz-ring__bar{stroke:var(--gold)}.viz-ring__target{fill:var(--surface);stroke:var(--text-2);stroke-width:2px}.viz-ring__centre{text-align:center;flex-direction:column;align-items:center;gap:2px;max-inline-size:70%;display:flex;position:relative}.viz-ring__value{color:var(--text);font-size:calc(var(--ring-size) * .2);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.viz-ring--sm .viz-ring__value{font-size:var(--fs-sm)}.viz-ring__caption{color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-tight)}.viz-ring--gauge .viz-ring__centre{translate:0 6%}.viz-stat{gap:var(--s-1);min-inline-size:0;padding:var(--s-3) var(--s-4) var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);color:inherit;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}:is(.tpl-card,.ui-card,.ui-hero,.viz-journey__panel) .viz-stat{background:var(--surface-sunken);border-color:#0000}.viz-stat.is-link:hover{border-color:var(--brand-200);box-shadow:var(--shadow-2);transform:translateY(-2px)}.viz-stat__top{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.viz-stat__label{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.viz-stat__icon{border-radius:var(--r-md);background:var(--tone-bg);block-size:2rem;inline-size:2rem;color:var(--tone);transition:transform var(--t-base) var(--ease);flex:none;place-items:center;display:grid}.viz-stat:hover .viz-stat__icon{transform:rotate(-6deg)scale(1.06)}.viz-stat__main{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.viz-stat__value{color:var(--text);font-size:clamp(1.2rem,.85rem + 1.3vw,1.6rem);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.viz-stat__value em{color:var(--text-3);font-size:var(--fs-sm);font-style:normal;font-weight:var(--fw-medium);margin-inline-start:3px}.viz-stat__delta{padding:1px var(--s-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.viz-stat__delta.is-good{background:var(--success-bg);color:var(--success-fg)}.viz-stat__delta.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.viz-stat__delta.is-neutral{background:var(--surface-sunken);color:var(--text-2)}.viz-stat__hint{min-block-size:1.1rem;color:var(--text-3);font-size:var(--fs-xs)}.viz-stat__spark{margin-inline:calc(var(--s-4) * -1);inline-size:calc(100% + var(--s-4) * 2);margin-block-end:calc(var(--s-2) * -1)}.viz-spark{--spark:var(--brand-500);cursor:crosshair;touch-action:pan-y;inline-size:100%;display:block;overflow:visible}.viz-spark--good{--spark:var(--success)}.viz-spark--warn{--spark:var(--warning)}.viz-spark--bad{--spark:var(--danger)}.viz-spark--gold{--spark:var(--gold)}.viz-spark__area{fill:var(--spark)}@supports (color:color-mix(in lab, red, red)){.viz-spark__area{fill:color-mix(in oklab, var(--spark) 16%, transparent)}}.viz-spark__line{fill:none;stroke:var(--spark);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.viz-spark__dot{fill:var(--spark);stroke:var(--surface);stroke-width:2px}.viz-spark__cursor{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:2 2}.viz-spark__bar{fill:var(--spark)}@supports (color:color-mix(in lab, red, red)){.viz-spark__bar{fill:color-mix(in oklab, var(--spark) 55%, transparent)}}.viz-spark__bar{transition:fill var(--t-fast) var(--ease)}.viz-spark__bar.is-active{fill:var(--spark)}.viz-bars{gap:var(--s-3);flex-direction:column;min-inline-size:0;display:flex}.viz-bars__head{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.viz-bars__head .viz-legend{flex:1}.viz-bars__table-toggle{padding:2px var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-inline-start:auto}.viz-bars__table-toggle[aria-pressed=true]{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.viz-bars__table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.viz-bars__table :is(th,td){padding:var(--s-1) var(--s-2);border-block-end:1px solid var(--border-soft);text-align:start}.viz-bars__table thead th{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.viz-bars__table tbody th{color:var(--text);font-weight:var(--fw-medium)}.viz-bars__table small{color:var(--text-3)}.viz-cols{gap:var(--s-2);grid-template-columns:auto minmax(0,1fr);display:grid}.viz-cols__axis{block-size:var(--viz-h);color:var(--text-3);font-variant-numeric:tabular-nums;text-align:end;flex-direction:column;justify-content:space-between;font-size:.6875rem;display:flex;translate:0 -.4em}.viz-cols__plot{align-items:stretch;gap:clamp(3px, 1.2%, var(--s-3));min-inline-size:0;display:flex;position:relative}.viz-cols__grids{pointer-events:none;position:absolute;inset:0 0 1.5rem}.viz-cols__grids i{border-block-start:1px dashed var(--border-soft);block-size:0;position:absolute;inset-inline:0}.viz-cols__col{min-inline-size:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;padding:0 0 1.5rem;text-decoration:none;display:flex;position:relative}.viz-cols__stack{inline-size:min(100%,2.6rem);block-size:var(--viz-h);flex-direction:column-reverse;display:flex;position:relative}.viz-cols__stack>i{background:var(--sw);inline-size:100%;transition:block-size .9s var(--ease);transition-delay:calc(var(--i,0) * 40ms);flex:none;display:block}.viz-cols__stack>i:first-of-type{border-end-end-radius:4px;border-end-start-radius:4px}.viz-cols__stack>i:last-of-type{border-start-start-radius:6px;border-start-end-radius:6px}.viz-cols__pair{align-items:flex-end;gap:2px;block-size:100%;display:flex}.viz-cols__pair>i{background:var(--sw);transition:block-size .9s var(--ease);transition-delay:calc(var(--i,0) * 40ms);border-radius:4px 4px 2px 2px;flex:1}.viz-cols__value{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:var(--fw-bold);text-align:center;transition:inset-block-end .9s var(--ease);position:absolute;inset-inline:-.5rem;translate:0 -2px}.viz-cols__label{max-inline-size:100%;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;position:absolute;inset-block-end:0;overflow:hidden}.viz-cols__col.is-current .viz-cols__label{color:var(--brand-700);font-weight:var(--fw-bold)}.viz-cols__col.is-muted .viz-cols__stack{opacity:.45}.viz-cols__col:is(:hover,.is-active,:focus-visible) .viz-cols__stack>i,.viz-cols__col:is(:hover,.is-active,:focus-visible) .viz-cols__pair>i{filter:brightness(1.08)saturate(1.1)}.viz-cols__col:is(:hover,.is-active,:focus-visible):before{content:"";border-radius:var(--r-sm);background:var(--surface-sunken);z-index:-1;position:absolute;inset:-4px -2px 1.2rem}.viz-cols__plot{isolation:isolate}.viz-cols__col:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.viz-rows{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.viz-rows__row{align-items:center;gap:var(--s-1) var(--s-3);padding:2px var(--s-1);border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease);grid-template-columns:minmax(6rem,30%) minmax(0,1fr) auto;display:grid}.viz-rows__row.is-active{background:var(--surface-sunken)}.viz-rows__label{min-inline-size:0;color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.viz-rows__label small{color:var(--text-3);font-size:var(--fs-xs)}.viz-rows__track{border-radius:var(--r-full);background:var(--viz-track);block-size:.7rem;display:flex;overflow:hidden}.viz-rows__track>i{background:var(--sw);block-size:100%;transition:inline-size .9s var(--ease);transition-delay:calc(var(--i,0) * 40ms);display:block}.viz-rows__value{color:var(--text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.viz-rows__value em{color:var(--text-3);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-regular)}.viz-rows__row.is-muted{opacity:.55}@media (width<=520px){.viz-rows__row{grid-template-columns:minmax(0,1fr) auto}.viz-rows__track{grid-area:2/1/auto/-1}}.viz-heat{gap:var(--s-3);flex-direction:column;min-inline-size:0;display:flex}.viz-heat__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;max-inline-size:100%;overflow-x:auto}.viz-heat__table{border-collapse:separate;border-spacing:3px;font-size:var(--fs-xs)}.viz-heat__corner,.viz-heat__name{z-index:1;background:var(--surface);text-align:start;min-inline-size:8rem;max-inline-size:12rem;padding-inline-end:var(--s-2);position:sticky;inset-inline-start:0}.viz-heat__corner{color:var(--text-3);font-weight:var(--fw-medium);vertical-align:bottom}.viz-heat__name{font-weight:var(--fw-medium);white-space:nowrap}.viz-heat__name>:first-child{color:var(--text);text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.viz-heat__name a:hover{color:var(--text-link)}.viz-heat__name small{color:var(--text-3);font-weight:var(--fw-regular);display:block}.viz-heat__col{min-inline-size:1.9rem;color:var(--text-3);font-weight:var(--fw-medium);text-align:center;vertical-align:bottom;white-space:nowrap;padding-block-end:var(--s-1)}.viz-heat__col span{text-overflow:clip;max-inline-size:2.6rem;margin-inline:auto;font-size:.6875rem;display:block;overflow:hidden}.viz-heat__col small{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.6875rem;display:block}.viz-heat__col.is-focus{color:var(--brand-700)}.viz-heat__col.is-muted{opacity:.6;text-decoration:line-through}.viz-heat__cell{text-align:center;padding:0}.viz-heat__dot{border:1px dashed var(--border);block-size:1.65rem;inline-size:1.65rem;color:var(--tone-fg);font-size:.6875rem;font-style:normal;font-weight:var(--fw-bold);cursor:pointer;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:0 0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.viz-heat__dot.is-set{background:var(--tone);border:0}@supports (color:color-mix(in lab, red, red)){.viz-heat__dot.is-set{background:color-mix(in oklab, var(--tone) 82%, var(--surface))}}.viz-heat__dot.is-set{color:var(--surface)}.viz-tone--neutral.viz-heat__dot.is-set{background:var(--tone-bg);color:var(--tone-fg)}.viz-heat__dot.is-count{background:var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.viz-heat__dot.is-count{background:color-mix(in oklab, var(--viz-1) calc(18% + var(--count,0) * 70%), var(--surface))}}.viz-heat__dot.is-count{color:var(--text)}.viz-heat__dot.is-count.is-dense{color:var(--on-strong);background:var(--brand-strong)}@supports (color:color-mix(in lab, red, red)){.viz-heat__dot.is-count.is-dense{background:color-mix(in oklab, var(--brand-strong) calc(40% + var(--count,0) * 60%), var(--viz-1))}}.viz-heat__sum{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.6875rem}.viz-heat__cell.is-muted .viz-heat__dot{background:repeating-linear-gradient(135deg, var(--surface-sunken) 0 3px, transparent 3px 6px);border-style:solid}.viz-heat__dot:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);outline:none;transform:scale(1.18)}.viz-heat tbody tr.is-focus .viz-heat__name>:first-child{color:var(--brand-700)}.viz-heat__trail-head{padding-inline:var(--s-2);color:var(--text-3);font-weight:var(--fw-medium);white-space:nowrap;vertical-align:bottom}.viz-heat__trail{padding-inline:var(--s-2);color:var(--text);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.viz-heat__foot{text-align:center;padding:0}.viz-heat__foot-label{color:var(--text-3);font-size:.6875rem;font-weight:var(--fw-medium)}.viz-heat__meter{border-radius:var(--r-full);background:var(--viz-track);align-items:flex-end;block-size:1.6rem;inline-size:.5rem;display:inline-flex;overflow:hidden}.viz-heat__meter i{border-radius:var(--r-full);background:var(--success);inline-size:100%;display:block}.viz-heat__foot-row{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.viz-heat__foot-row .viz-legend .viz-heat__dot{cursor:default;border-radius:4px;block-size:1.05rem;inline-size:1.05rem;font-size:.5625rem}@media (width<=520px){.viz-heat__corner,.viz-heat__name{min-inline-size:6.5rem;max-inline-size:8rem}}.viz-juz{gap:var(--s-3);flex-direction:column;display:flex}.viz-juz__grid{gap:var(--s-2);grid-template-columns:repeat(10,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.viz-juz__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.viz-juz__cell{aspect-ratio:1/1.08;border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-sunken);inline-size:100%;color:var(--text-3);cursor:pointer;transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.viz-juz__fill{background:linear-gradient(to top, var(--viz-1), var(--viz-1));position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.viz-juz__fill{background:linear-gradient(to top, var(--viz-1), color-mix(in oklab, var(--viz-1) 70%, var(--surface)))}}.viz-juz__fill{opacity:.85;transition:block-size 1s var(--ease);transition-delay:calc(var(--i,0) * 18ms)}.viz-juz__num{font-size:var(--fs-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;position:relative}.viz-juz__cell.is-started{border-color:var(--brand-200);color:var(--text)}.viz-juz__cell.is-complete{border:2px solid var(--gold);color:var(--on-strong);box-shadow:0 4px 14px var(--gold)}@supports (color:color-mix(in lab, red, red)){.viz-juz__cell.is-complete{box-shadow:0 4px 14px color-mix(in oklab, var(--gold) 28%, transparent)}}.viz-juz__cell.is-complete .viz-juz__fill{background:linear-gradient(to top, var(--brand-strong), var(--viz-1));opacity:1}.viz-juz__star{color:var(--gold);fill:var(--gold);position:absolute;inset-block-start:3px;inset-inline-end:3px}.viz-juz__cell.is-current{outline:2px dashed var(--brand-500);outline-offset:2px}.viz-juz__cell:is(:hover,:focus-visible,.is-focus){box-shadow:var(--shadow-2);transform:translateY(-2px)}.viz-juz__cell:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.viz-juz__badge{border-radius:var(--r-sm);background:var(--gold-bg);color:var(--gold-fg);font-size:.5625rem;font-weight:var(--fw-bold);white-space:nowrap;padding:1px 0;line-height:1.3;position:absolute;inset-block-end:2px;inset-inline:2px}.viz-juz__cell.is-tested .viz-juz__num{translate:0 -.35rem}@media (width<=520px){.viz-juz__badge{border-radius:var(--r-full);background:var(--gold);block-size:.55rem;inline-size:.55rem;padding:0;font-size:0;inset-block-end:3px;inset-inline:auto 3px;overflow:hidden}.viz-juz__cell.is-tested .viz-juz__num{translate:none}}.viz-juz.is-compact .viz-juz__grid{gap:4px}.viz-juz.is-compact .viz-juz__cell{aspect-ratio:1;border-radius:var(--r-sm)}.viz-juz.is-compact .viz-juz__num{font-size:var(--fs-xs)}.viz-juz.is-compact .viz-juz__cell.is-tested .viz-juz__num{translate:none}.viz-juz__foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.viz-juz__key{border:1px solid var(--border-soft);background:var(--surface-sunken);border-radius:3px;block-size:.8rem;inline-size:.8rem;display:inline-block}.viz-juz__key.is-started{border-color:var(--brand-200);background:linear-gradient(to top, var(--viz-1) 50%, var(--surface-sunken) 50%)}.viz-juz__key.is-complete{border:2px solid var(--gold);background:var(--viz-1)}.viz-juz__key.is-tested{border-color:var(--gold);background:var(--gold-bg)}.viz-strip{gap:var(--s-2);flex-direction:column;display:flex}.viz-strip__bar{cursor:crosshair;touch-action:pan-y;block-size:2.1rem;position:relative}.viz-strip__bar svg{border-radius:var(--r-sm);block-size:100%;inline-size:100%;display:block}.viz-strip__track{fill:var(--viz-track)}.viz-strip__s1{fill:var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.viz-strip__s1{fill:color-mix(in oklab, var(--viz-1) 55%, var(--surface))}}.viz-strip__s2{fill:var(--viz-1)}.viz-strip__tick{stroke:var(--border-strong);stroke-width:1px}.viz-strip__cursor{stroke:var(--text);stroke-width:2px}.viz-strip__pin{border-inline:.4rem solid #0000;border-block-start:.5rem solid var(--gold);block-size:0;inline-size:0;filter:drop-shadow(0 1px 1px var(--text));position:absolute;inset-block-start:-.45rem;translate:50%}@supports (color:color-mix(in lab, red, red)){.viz-strip__pin{filter:drop-shadow(0 1px 1px color-mix(in oklab, var(--text) 30%, transparent))}}.viz-strip__scale{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.6875rem;display:flex}.viz-strip__foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.viz-strip__key{background:var(--viz-track);border-radius:3px;block-size:.8rem;inline-size:.8rem;display:inline-block}.viz-strip__key.is-s1{background:var(--viz-1)}@supports (color:color-mix(in lab, red, red)){.viz-strip__key.is-s1{background:color-mix(in oklab, var(--viz-1) 55%, var(--surface))}}.viz-strip__key.is-s2{background:var(--viz-1)}.viz-timeline{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.viz-timeline:before{content:"";border-radius:var(--r-full);background:linear-gradient(to bottom, var(--brand-200), var(--border-soft));inline-size:2px;position:absolute;inset-block:.75rem;inset-inline-start:calc(1rem - 1px)}.viz-timeline__item{align-items:start;gap:var(--s-3);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.viz-timeline__dot{border:2px solid var(--surface);border-radius:var(--r-full);background:var(--tone-bg);block-size:2rem;inline-size:2rem;color:var(--tone);box-shadow:0 0 0 1px var(--tone);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.viz-timeline__dot{box-shadow:0 0 0 1px color-mix(in oklab, var(--tone) 35%, transparent)}}.viz-timeline__item.viz-tone--gold .viz-timeline__dot{background:var(--gold-strong);color:var(--on-strong)}.viz-timeline__body{color:inherit;flex-direction:column;gap:1px;padding-block:2px;text-decoration:none;display:flex}.viz-timeline__body>strong{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.viz-timeline__body>small{color:var(--text-2);font-size:var(--fs-xs)}.viz-timeline__person{margin-block:var(--s-1);align-self:flex-start}.viz-timeline__body time{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}a.viz-timeline__body:hover strong{color:var(--text-link)}.viz-timeline__item.is-future{opacity:.6}.viz-timeline__item.is-future .viz-timeline__dot{border-style:dashed;border-color:var(--border-strong);background:var(--surface);color:var(--text-3);box-shadow:none}.viz-risk{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.viz-risk__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.viz-risk__level{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.viz-risk__score{color:var(--tone-fg);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.viz-risk__score small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.viz-risk__track{gap:2px;block-size:.5rem;display:flex;position:relative}.viz-risk__band{block-size:100%;display:block}.viz-risk__band:first-child{border-start-start-radius:var(--r-full);border-end-start-radius:var(--r-full)}.viz-risk__band:nth-child(3){border-start-end-radius:var(--r-full);border-end-end-radius:var(--r-full)}.viz-risk__band.is-good{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.viz-risk__band.is-good{background:color-mix(in oklab, var(--success) 35%, var(--surface))}}.viz-risk__band.is-warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.viz-risk__band.is-warn{background:color-mix(in oklab, var(--warning) 40%, var(--surface))}}.viz-risk__band.is-bad{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.viz-risk__band.is-bad{background:color-mix(in oklab, var(--danger) 40%, var(--surface))}}.viz-risk__pin{border:3px solid var(--surface);border-radius:var(--r-full);background:var(--tone);block-size:1rem;inline-size:1rem;box-shadow:var(--shadow-1);transition:inset-inline-start .9s var(--ease);position:absolute;inset-block-start:50%;translate:50% -50%}.viz-risk__reasons{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.viz-risk__reasons li{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--fs-xs);align-items:center;gap:4px;display:inline-flex}.viz-risk__reasons b{font-variant-numeric:tabular-nums;opacity:.75}.viz-risk.is-compact .viz-risk__score{font-size:var(--fs-md)}.viz-share{gap:var(--s-3);flex-direction:column;display:flex}.viz-stats+.viz-share{margin-block-start:var(--s-4)}.viz-share__bar{border-radius:var(--r-full);background:var(--viz-track);gap:2px;block-size:.85rem;display:flex;overflow:hidden}.viz-share__seg{background:var(--tone);block-size:100%;min-inline-size:4px;transition:inline-size .9s var(--ease), filter var(--t-fast) var(--ease);transition-delay:calc(var(--i,0) * 60ms);display:block}a.viz-share__seg:hover{filter:brightness(1.08)}.viz-share__legend{gap:var(--s-1) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.viz-share__legend li.is-zero{opacity:.55}.viz-share__item{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}a.viz-share__item:hover{background:var(--surface-sunken);color:var(--text)}.viz-share__item>i{background:var(--tone);border-radius:3px;block-size:.7rem;inline-size:.7rem}.viz-share__item>span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.viz-share__item>span small{color:var(--text-3);font-size:var(--fs-xs)}.viz-share__item>b{color:var(--text);font-variant-numeric:tabular-nums}.viz-share__item>b em{color:var(--text-3);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-regular)}.viz-share__pct{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.viz-empty{align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4);text-align:center;flex-direction:column;display:flex}.viz-empty__art{place-items:center;block-size:6rem;inline-size:7.5rem;display:grid;position:relative}.viz-empty__art svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.viz-empty__c1{fill:var(--brand-50)}.viz-empty__c2{fill:var(--brand-100)}.viz-empty__spark{fill:var(--brand-300)}.viz-empty__spark.is-b{fill:var(--gold)}.viz-empty__icon{border-radius:var(--r-full);background:var(--surface);block-size:3.25rem;inline-size:3.25rem;color:var(--brand-600);box-shadow:var(--shadow-2);place-items:center;display:grid;position:relative}.viz-empty__text{gap:var(--s-1);flex-direction:column;max-inline-size:26rem;display:flex}.viz-empty__text strong{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold)}.viz-empty__text small{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.viz-empty.is-compact{gap:var(--s-3);padding:var(--s-3);border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface-sunken);text-align:start;flex-direction:row}.viz-empty.is-compact .viz-empty__art{block-size:auto;inline-size:auto}.viz-empty.is-compact .viz-empty__icon{block-size:2.25rem;inline-size:2.25rem;box-shadow:none;background:var(--brand-50)}.viz-empty.is-compact .viz-empty__text strong{font-size:var(--fs-sm)}.viz-empty.is-compact .viz-empty__text small{font-size:var(--fs-xs)}.viz-empty.is-compact .viz-empty__action{margin-inline-start:auto}@media (prefers-reduced-motion:no-preference){.viz-empty__icon{animation:viz-float 4s var(--ease) infinite}.viz-timeline__item{animation:viz-rise .5s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.viz-juz__cell{animation:viz-pop .45s var(--ease) both;animation-delay:calc(var(--i,0) * 14ms)}}@media (prefers-reduced-motion:reduce){.viz-ring__bar,.viz-cols__stack>i,.viz-cols__pair>i,.viz-rows__track>i,.viz-share__seg,.viz-juz__fill,.viz-risk__pin,.viz-cols__value{transition:none}}@keyframes viz-float{50%{translate:0 -4px}}@keyframes viz-rise{0%{opacity:0;translate:0 8px}}@keyframes viz-pop{0%{opacity:0;scale:.85}}@media print{.viz-readout,.viz-bars__table-toggle{display:none}.viz-juz__cell,.viz-timeline__item{animation:none}}@media (width>=1024px){.tpl-detail:not(.has-side)>.tpl-detail__main{grid-template-columns:repeat(2,minmax(0,1fr))}}.viz-journey{gap:var(--s-5);flex-direction:column;display:flex}.viz-journey__lead{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.viz-journey__lead>.viz-ring{margin-inline:auto}.viz-journey__facts{gap:var(--s-3);flex-direction:column;flex:22rem;min-inline-size:0;display:flex}.viz-journey__headline{color:var(--text-2);font-size:var(--fs-md);margin:0}.viz-journey__headline b{color:var(--text);font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.viz-journey__stats{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.viz-journey__stats.is-four{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}@media (width<=520px){.viz-journey__stats,.viz-journey__stats.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.viz-stats{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}@media (width<=520px){.viz-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.viz-stats__foot{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.viz-journey__gauge{align-items:center;gap:var(--s-3);text-align:center;flex-direction:column;display:flex}.viz-journey__chips{justify-content:center;gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.viz-journey__chips li{padding:2px var(--s-3);border-radius:var(--r-full);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--fs-sm)}.viz-journey__chips b{font-variant-numeric:tabular-nums}.viz-journey__note{color:var(--text-3);font-size:var(--fs-xs);margin:0}.viz-journey__pace{align-items:center;gap:var(--s-1);flex-direction:column;display:flex}.viz-journey__pace small{color:var(--text-3);font-size:var(--fs-xs)}.viz-journey__pill{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.viz-journey__where{justify-content:center;align-items:center;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:inline-flex}.viz-journey__where b{color:var(--text)}.viz-journey__where small{color:var(--text-3)}.viz-journey__where.is-big{font-size:var(--fs-md)}.viz-journey__notes{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.viz-journey__notes li{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border-inline-start:3px solid var(--brand-300);background:var(--surface-sunken);position:relative}.viz-journey__notes p{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.viz-journey__notes small{color:var(--text-3);font-size:var(--fs-xs)}.viz-journey__month{gap:var(--s-4);flex-direction:column;display:flex}.viz-journey__month-nav{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.viz-journey__month-nav strong{color:var(--text);font-size:var(--fs-lg)}.viz-journey__month-btn{align-items:center;gap:var(--s-1);min-block-size:var(--control-h-sm);padding-inline:var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);text-decoration:none;display:inline-flex}.viz-journey__month-btn:hover{border-color:var(--brand-300);color:var(--brand-700)}.viz-journey__month-btn.is-off{color:var(--text-3);border-style:dashed}.viz-journey__compare{color:var(--text-2);font-size:var(--fs-sm);margin:0}.viz-journey__money{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--fs-sm);display:flex}@media (width<=520px){.viz-journey__month-btn{padding-inline:var(--s-2);font-size:var(--fs-xs)}}@media print{.tpl-section{break-inside:avoid;box-shadow:none}.viz-journey__month-nav .viz-journey__month-btn{display:none}}.tpl-year__rail{gap:var(--s-1);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=860px){.tpl-year__rail{scrollbar-width:none;margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4);grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.tpl-year__rail::-webkit-scrollbar{display:none}}.tpl-year__chip{--chip:var(--brand-500);min-inline-size:3.6rem;padding:var(--s-2) var(--s-1) var(--s-1);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;justify-items:center;gap:1px;display:grid;position:relative}.tpl-year__chip.is-good{--chip:var(--success)}.tpl-year__chip.is-warn{--chip:var(--warning)}.tpl-year__chip.is-bad{--chip:var(--danger)}.tpl-year__chip>i{border-radius:var(--r-full);background:var(--border);block-size:.5rem;inline-size:.5rem}.tpl-year__chip strong{font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tpl-year__chip small{max-inline-size:100%;color:var(--text-3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.tpl-year__chip.has-data{border-color:var(--border-soft);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text)}.tpl-year__chip.has-data>i{background:var(--chip);box-shadow:0 0 0 3px var(--chip)}@supports (color:color-mix(in lab, red, red)){.tpl-year__chip.has-data>i{box-shadow:0 0 0 3px color-mix(in oklab, var(--chip) 20%, transparent)}}.tpl-year__chip.has-data small{color:var(--text-2);font-weight:var(--fw-medium)}.tpl-year__chip.is-empty{background:var(--surface-sunken)}.tpl-year__chip.is-future{opacity:.45;padding-block:var(--s-1)}.tpl-year__chip.is-future strong{font-weight:var(--fw-medium)}.tpl-year__chip.is-current{border-color:var(--brand-300)}.tpl-year__chip.is-selected{border-color:var(--brand-500);background:var(--surface-selected);opacity:1;box-shadow:0 0 0 1px var(--brand-500)}.tpl-year__chip:hover{border-color:var(--brand-200);opacity:1}.tpl-year__chip:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}@media (width>=640px){.tpl-year__months{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}}.tpl-year__month{gap:var(--s-2)}.tpl-year__spark{margin-block:calc(var(--s-1) * -1) 0}.tpl-year__dot{--dot:var(--n-400);align-items:center;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;margin-inline-start:auto;display:inline-flex}.tpl-year__dot.is-good{--dot:var(--success)}.tpl-year__dot.is-warn{--dot:var(--warning)}.tpl-year__dot.is-bad{--dot:var(--danger)}.tpl-year__dot>i{border-radius:var(--r-full);background:var(--dot);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px var(--dot)}@supports (color:color-mix(in lab, red, red)){.tpl-year__dot>i{box-shadow:0 0 0 3px color-mix(in oklab, var(--dot) 22%, transparent)}}.viz-period__lead{align-items:center;gap:var(--s-4) var(--s-5);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.viz-period__facts{gap:var(--s-1);flex-direction:column;flex:18rem;min-inline-size:0;display:flex}.viz-period__facts small{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body)}.viz-period__coverage{align-items:center;gap:var(--s-1);font-size:var(--fs-md);font-weight:var(--fw-bold);margin:0;display:inline-flex}.viz-period__dues{align-items:center;gap:var(--s-1);padding:2px var(--s-3);border-radius:var(--r-full);background:var(--danger-bg);color:var(--danger-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-self:flex-start;text-decoration:none;display:inline-flex}.viz-period__occupancy{align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.viz-period__students{margin:calc(var(--s-2) * -1) 0;flex-direction:column;padding:0;list-style:none;display:flex}.viz-period__students li+li{border-block-start:1px solid var(--border-soft)}.viz-period__student{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-1);color:inherit;transition:background var(--t-fast) var(--ease);grid-template-columns:minmax(10rem,1.2fr) minmax(8rem,1fr) auto;text-decoration:none;display:grid}.viz-period__student:hover{background:var(--surface-hover)}.viz-period__name{flex-direction:column;min-inline-size:0;display:flex}.viz-period__name strong{color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viz-period__name small{color:var(--text-3);font-size:var(--fs-xs)}.viz-period__juz{direction:rtl;grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;display:grid}.viz-period__juz i{background:linear-gradient(to top, var(--viz-1) var(--fill), var(--viz-track) var(--fill));border-radius:2px;block-size:.9rem}.viz-period__juz i.is-full{box-shadow:inset 0 -2px 0 var(--gold)}.viz-period__nums{gap:var(--s-4);display:flex}.viz-period__nums b{min-inline-size:3rem;color:var(--text);font-size:var(--fs-md);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;display:flex}.viz-period__nums small{color:var(--text-3);font-size:.625rem;font-weight:var(--fw-regular)}@media (width<=720px){.viz-period__student{grid-template-columns:minmax(0,1fr) auto}.viz-period__juz{grid-area:2/1/auto/-1}.viz-period__nums{gap:var(--s-2)}.viz-period__nums b{min-inline-size:2.5rem;font-size:var(--fs-sm)}}.viz-period__rank{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.viz-period__rank li{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);display:flex}.viz-period__rank a{min-inline-size:0;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.viz-period__rank a:hover{color:var(--text-link)}.viz-period__rank b{color:var(--text-2);font-variant-numeric:tabular-nums}.viz-period__medal{border-radius:var(--r-full);background:var(--surface);block-size:1.75rem;inline-size:1.75rem;color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);box-shadow:var(--shadow-1);flex:none;place-items:center;display:grid}.viz-period__medal.is-1{background:var(--gold-strong);color:var(--on-strong)}.viz-period__medal.is-2{background:var(--n-300);color:var(--n-900)}.viz-period__medal.is-3{background:var(--gold-strong)}@supports (color:color-mix(in lab, red, red)){.viz-period__medal.is-3{background:color-mix(in oklab, var(--gold-strong) 55%, var(--danger-strong))}}.viz-period__medal.is-3{color:var(--on-strong)}.viz-ops{gap:var(--s-4);flex-direction:column;display:flex}.viz-ops__lead{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.viz-ops__facts{gap:var(--s-1);flex-direction:column;flex:14rem;min-inline-size:0;display:flex}.viz-ops__facts small{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body)}.viz-ops__headline{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);margin:0;display:flex}.viz-ops__headline svg{color:var(--brand-600)}.viz-ops__headline b{color:var(--brand-700);font-size:var(--fs-lg)}.viz-ops__sentence{align-items:baseline;gap:var(--s-1) var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.viz-ops__sentence b{color:var(--text);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.viz-ops__sentence span{color:var(--text-3)}.viz-ops__hours{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.viz-ops__hours li{align-items:center;gap:var(--s-1) var(--s-3);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) auto;display:grid}@media (width<=639px){.viz-ops__hours li{grid-template-columns:minmax(0,1fr) auto}.viz-ops__hours .viz-ops__track{grid-area:2/1/auto/-1}}.viz-ops__hours-label{flex-direction:column;min-inline-size:0;display:flex}.viz-ops__hours-label strong{font-size:var(--fs-sm)}.viz-ops__hours-label small{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viz-ops__hours li>b{min-inline-size:3.5rem;color:var(--tone-fg);font-size:var(--fs-md);text-align:end}.viz-ops__track{border-radius:var(--r-full);background:var(--surface-sunken);block-size:.625rem;display:block;overflow:hidden}.viz-ops__track>i{border-radius:inherit;background:var(--tone);block-size:100%;transition:inline-size var(--t-base) var(--ease);display:block}.viz-ops__note{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);margin:0;display:flex}.viz-ops__muted{color:var(--text-3);font-size:var(--fs-sm);margin:0}.viz-ops__grid{gap:var(--s-4);grid-template-columns:1.4fr 1fr 1fr;display:grid}@media (width<=960px){.viz-ops__grid{grid-template-columns:minmax(0,1fr)}}.viz-ops__block{gap:var(--s-3);min-inline-size:0;padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.viz-ops__block h4{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0;display:flex}.viz-ops__rings{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.viz-ops__ring{align-items:center;gap:var(--s-1);text-align:center;flex-direction:column;display:flex}.viz-ops__ring span{flex-direction:column;display:flex}.viz-ops__ring strong{font-size:var(--fs-xs)}.viz-ops__ring small{color:var(--text-3);font-size:var(--fs-xs)}.viz-ops__gauge{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.viz-ops__gauge>small{color:var(--text-3);font-size:var(--fs-xs)}.viz-ops__more{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-sunken);margin-block-start:var(--s-3)}.viz-ops__more>summary{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;list-style:none;display:flex}.viz-ops__more>summary::-webkit-details-marker{display:none}.viz-ops__more>summary small{color:var(--text-3);font-weight:var(--fw-medium);margin-inline-start:auto}.viz-ops__more[open]>summary{border-block-end:1px solid var(--border-soft)}.viz-ops__more .viz-ops__list{padding:var(--s-1) var(--s-2)}.viz-ops__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.viz-ops__list li+li{border-block-start:1px solid var(--border-soft)}.viz-ops__row{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-1);color:var(--text-2);transition:background var(--t-fast) var(--ease);text-decoration:none;display:flex}.viz-ops__row:hover{background:var(--surface-hover)}.viz-ops__row>span{flex-direction:column;flex:1;min-inline-size:0;display:flex}.viz-ops__row strong{color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viz-ops__row small{color:var(--text-3);font-size:var(--fs-xs)}.viz-ops__row em{font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-medium);flex:none}@media (width<=639px){.viz-ops__row{flex-wrap:wrap}.viz-ops__row em{flex-basis:100%;padding-inline-start:calc(15px + var(--s-3))}}.viz-ops__late{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-1);color:var(--text-2);font-size:var(--fs-sm);text-decoration:none;display:flex}.viz-ops__late b{color:var(--warning-fg);font-variant-numeric:tabular-nums;margin-inline-start:auto}.viz-ops__late:hover{color:var(--text-link)}.viz-ops__counts{gap:var(--s-2);margin:0 0 var(--s-3);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));padding:0;list-style:none;display:grid}.viz-ops__counts li{padding:var(--s-2) var(--s-1);border-radius:var(--r-md);background:var(--tone-bg);color:var(--tone-fg);text-align:center;justify-items:center;gap:2px;display:grid}.viz-ops__counts b{color:var(--text);font-size:var(--fs-lg);line-height:1.2}.viz-ops__counts small{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.viz-ops__counts li.is-zero{background:var(--surface-sunken);color:var(--text-3)}.viz-ops__counts li.is-zero b{color:var(--text-3)}.viz-ops__halqas{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.viz-ops__halqa{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);color:inherit;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease);text-decoration:none;display:grid}a.viz-ops__halqa:hover{border-color:var(--brand-200);box-shadow:var(--shadow-2)}.viz-ops__halqa-name{flex-direction:column;min-inline-size:0;display:flex}.viz-ops__halqa-name strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viz-ops__halqa-name small{color:var(--text-3);font-size:var(--fs-xs)}.viz-ops__stack{border-radius:var(--r-full);background:var(--surface-sunken);gap:2px;block-size:.5rem;display:flex;overflow:hidden}.viz-ops__stack>i{background:var(--tone);flex-basis:0;min-inline-size:4px}.viz-ops__halqa-nums{gap:var(--s-4);display:flex}.viz-ops__halqa-nums b{align-items:baseline;gap:var(--s-1);font-size:var(--fs-md);font-variant-numeric:tabular-nums;display:flex}.viz-ops__halqa-nums small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.viz-ops__trend{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=860px){.viz-ops__trend{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.viz-ops__track>i,.viz-ops__row,.viz-ops__halqa{transition:none}}.viz-risk-board__levels{margin-block-end:var(--s-4)}.viz-risk-board__more{margin:var(--s-4) auto 0;padding:var(--s-2) var(--s-4);display:block}.viz-risk-board{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.viz-risk-board__card{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);transition:box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease);flex-direction:column;display:flex}.viz-risk-board__card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.viz-risk-board__who{flex-direction:column;min-inline-size:0;display:flex}.viz-risk-board__name{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.viz-risk-board__name:hover{color:var(--text-link)}.viz-risk-board__who small{color:var(--text-3);font-size:var(--fs-xs)}.viz-risk-board__contact{align-items:center;gap:var(--s-2);border-block-start:1px dashed var(--border);flex-wrap:wrap;padding-block-start:var(--s-3);display:flex}.viz-risk-board__contact>span{align-items:center;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-xs);flex:100%;display:inline-flex}.viz-risk-board__contact small{color:var(--text-3);font-size:var(--fs-xs)}.viz-risk-board__btn{align-items:center;gap:var(--s-1);min-block-size:var(--control-h-sm);padding-inline:var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);text-decoration:none;display:inline-flex}.viz-risk-board__btn:hover{border-color:var(--brand-300);color:var(--brand-700)}.viz-risk-board__btn.is-whatsapp{border-color:var(--whatsapp)}@supports (color:color-mix(in lab, red, red)){.viz-risk-board__btn.is-whatsapp{border-color:color-mix(in oklab, var(--whatsapp) 45%, var(--border))}}.viz-risk-board__btn.is-whatsapp{color:var(--whatsapp-fg)}.slc{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.slc__card{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);transition:box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);overflow:hidden}.slc__card.is-open{border-color:var(--brand-200);box-shadow:var(--shadow-2)}.slc__head{align-items:center;gap:var(--s-2) var(--s-4);inline-size:100%;padding:var(--s-3) var(--s-4);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:6.5rem minmax(0,1fr) auto 1.25rem;display:grid}.slc__head:hover{background:var(--surface-hover)}.slc__date{flex-direction:column;display:flex}.slc__date b{color:var(--text);font-size:var(--fs-sm)}.slc__date small,.slc__what small{color:var(--text-3);font-size:var(--fs-xs)}.slc__what{flex-direction:column;min-inline-size:0;display:flex}.slc__what strong{color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slc__chips{gap:var(--s-1);flex-wrap:wrap;display:flex}.slc__chip{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.slc__caret{color:var(--text-3);transition:rotate var(--t-base) var(--ease)}.slc__card.is-open .slc__caret{rotate:180deg}.slc__body{gap:var(--s-2);padding:0 var(--s-4) var(--s-4);flex-direction:column;display:flex}.slc__entries{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.slc__entry{align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-2) 0;border-block-start:1px solid var(--border-soft);grid-template-columns:minmax(8rem,13rem) minmax(0,1fr) auto;display:grid}.slc__who{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-inline-size:0;display:flex}.slc__who>:first-child{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none}.slc__who a:hover{color:var(--text-link)}.slc__recite{flex-direction:column;min-inline-size:0;display:flex}.slc__recite small{color:var(--text-3);font-size:var(--fs-xs)}.slc__recite b{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.slc__score{flex-direction:column;align-items:end;display:flex}.slc__score i{color:var(--gold);font-size:var(--fs-sm);letter-spacing:1px;font-style:normal}.slc__score small{color:var(--text-3);font-size:var(--fs-xs)}.slc__note{align-items:flex-start;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);grid-column:1/-1;margin:0;display:flex}.slc__none{color:var(--text-3);font-size:var(--fs-sm);margin:0}.slc__open{align-self:flex-start;align-items:center;gap:var(--s-1);color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-decoration:none;display:inline-flex}@media (width<=640px){.slc__head{grid-template-columns:minmax(0,1fr) 1.25rem}.slc__date{gap:var(--s-2);flex-direction:row}.slc__date,.slc__what,.slc__chips{grid-column:1}.slc__caret{grid-area:1/2}.slc__entry{grid-template-columns:minmax(0,1fr) auto}.slc__who{grid-column:1/-1}}.slc__pager{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);margin-block-start:var(--s-3);display:flex}.slc__views{margin-block-end:var(--s-3)}.money-timeline{--due:var(--info);gap:var(--s-2);padding:0 0 var(--s-1);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.money-timeline li{--due:var(--info);inline-size:5.25rem;padding:var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);text-align:center;flex:none;justify-items:center;gap:2px;display:grid}.money-timeline li.is-paid{--due:var(--success)}.money-timeline li.is-overdue{--due:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.money-timeline li.is-overdue{border-color:color-mix(in oklab, var(--danger) 35%, var(--border-soft))}}.money-timeline li.is-due{--due:var(--warning)}.money-timeline li.is-cancelled{--due:var(--n-400);opacity:.6}.money-timeline__bar{border-radius:var(--r-full);background:var(--viz-track);align-items:flex-end;block-size:2.5rem;inline-size:.75rem;display:flex;overflow:hidden}.money-timeline__bar i{border-radius:var(--r-full);background:var(--due);inline-size:100%;transition:block-size .8s var(--ease);display:block}.money-timeline b{max-inline-size:100%;color:var(--text);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.money-timeline small{color:var(--text-3);white-space:nowrap;font-size:.625rem}.money-timeline small.money-timeline__amount{color:var(--text-2);font-variant-numeric:tabular-nums}.money-timeline em{padding:0 var(--s-1);border-radius:var(--r-full);background:var(--due)}@supports (color:color-mix(in lab, red, red)){.money-timeline em{background:color-mix(in oklab, var(--due) 16%, var(--surface))}}.money-timeline em{color:var(--text);font-size:.625rem;font-style:normal}.viz-diff{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.viz-diff__row{align-items:baseline;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-block-end:1px solid var(--border-soft);grid-template-columns:minmax(7rem,12rem) 1fr;display:grid}.viz-diff__row:last-child{border-block-end:0}.viz-diff__field{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.viz-diff__values{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-inline-size:0;display:flex}.viz-diff__before,.viz-diff__after{padding:.125rem var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-sm);overflow-wrap:anywhere}.viz-diff__before{background:var(--danger-bg);color:var(--danger-fg);text-decoration:line-through;text-decoration-thickness:1px}.viz-diff__after{background:var(--success-bg);color:var(--success-fg);font-weight:var(--fw-medium);text-decoration:none}.viz-diff__arrow{color:var(--text-3)}.viz-diff__tag{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--fs-xs)}@media (width<=40rem){.viz-diff__row{gap:var(--s-1);grid-template-columns:1fr}}.viz-spread{align-items:center;gap:var(--s-5);grid-template-columns:auto 1fr;display:grid}.viz-spread__bars{min-inline-size:0}.viz-spread__note{margin:var(--s-2) 0 0;color:var(--text-2);font-size:var(--fs-sm)}@media (width<=40rem){.viz-spread{grid-template-columns:1fr;justify-items:center}.viz-spread__bars{inline-size:100%}}.viz-podium{align-items:end;gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));max-inline-size:36rem;margin:0 auto;padding:0;list-style:none;display:grid}.viz-podium__step{align-items:stretch;gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.viz-podium__card{padding:var(--s-3) var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:.125rem;text-decoration:none;display:flex}.viz-podium__card strong{max-inline-size:100%;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viz-podium__card small{color:var(--text-3);font-size:var(--fs-xs)}.viz-podium__value{color:var(--brand-700);font-variant-numeric:tabular-nums;margin-block-start:var(--s-1);font-weight:700}.viz-podium__medal{border-radius:var(--r-full);background:var(--gold-bg);block-size:2.25rem;inline-size:2.25rem;color:var(--gold-fg);place-items:center;margin-block-end:var(--s-1);display:inline-grid}.viz-podium__base{border-radius:var(--r-md) var(--r-md) 0 0;background:linear-gradient(to top, var(--brand-100), var(--brand-50));color:var(--brand-700);font-size:var(--fs-lg);place-items:center;font-weight:700;display:grid}.viz-podium__step.is-1 .viz-podium__base{background:linear-gradient(to top, var(--gold-bg), var(--surface-sunken));block-size:4.5rem;color:var(--gold-fg)}.viz-podium__step.is-2 .viz-podium__base{block-size:3.25rem}.viz-podium__step.is-3 .viz-podium__base{block-size:2.25rem}.viz-podium__step.is-1 .viz-podium__card{border-color:var(--gold)}.viz-podium__step.is-2 .viz-podium__medal{background:var(--silver-bg);color:var(--silver-fg)}.viz-podium__step.is-3 .viz-podium__medal{background:var(--bronze-bg);color:var(--bronze-fg)}.viz-podium__step.is-2 .viz-podium__card{border-color:var(--silver)}.viz-podium__step.is-3 .viz-podium__card{border-color:var(--bronze)}.viz-podium__step.is-2 .viz-podium__base{background:linear-gradient(to top, var(--silver-bg), var(--surface-sunken));color:var(--silver-fg)}.viz-podium__step.is-3 .viz-podium__base{background:linear-gradient(to top, var(--bronze-bg), var(--surface-sunken));color:var(--bronze-fg)}.viz-podium__avatar{border:2px solid var(--card);border-radius:var(--r-full);background:var(--brand-100);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-700);font-size:var(--fs-lg);font-weight:var(--fw-bold);box-shadow:var(--shadow-1);place-items:center;margin-block-end:calc(var(--s-3) * -1);display:grid}.viz-podium__step.is-1 .viz-podium__avatar{background:var(--gold-bg);block-size:3.25rem;inline-size:3.25rem;color:var(--gold-fg);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.viz-podium__step.is-1 .viz-podium__avatar{box-shadow:0 0 0 3px color-mix(in oklab, var(--gold) 45%, transparent)}}.viz-podium__step.is-2 .viz-podium__avatar{background:var(--silver-bg);color:var(--silver-fg)}.viz-podium__step.is-3 .viz-podium__avatar{background:var(--bronze-bg);color:var(--bronze-fg)}.viz-podium__avatar+.viz-podium__medal{block-size:1.6rem;inline-size:1.6rem;box-shadow:0 0 0 2px var(--card);margin-inline-start:1.5rem;position:relative}.viz-stages{align-items:stretch;gap:var(--s-3);min-inline-size:0;display:flex}.viz-stages__all{min-inline-size:5.5rem;padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--card);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.viz-stages__all b{color:var(--text);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;line-height:1}.viz-stages__all small{color:var(--text-3);font-size:var(--fs-xs);font-weight:400}.viz-stages__all.is-on{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700);box-shadow:0 0 0 3px var(--focus)}a.viz-stages__all:hover{border-color:var(--brand-300)}.viz-stages__track{flex:1;align-items:stretch;gap:0;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.viz-stages__step{flex:1 1 0;align-items:stretch;min-inline-size:0;display:flex}.viz-stages__join{inline-size:2rem;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid}.viz-stages__step.is-or .viz-stages__join{color:var(--text-2)}.viz-stages__card{gap:var(--s-2);min-inline-size:0;padding:var(--s-3);border:1px solid var(--border-soft);border-block-start:3px solid var(--tone);border-radius:var(--r-lg);background:var(--card);color:inherit;box-shadow:var(--shadow-1);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}a.viz-stages__card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}a.viz-stages__card:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.viz-stages__step.is-on .viz-stages__card{border-color:var(--tone);background:var(--tone-bg);box-shadow:var(--shadow-2), 0 0 0 1px var(--tone)}.viz-stages__step.is-zero:not(.is-on) .viz-stages__card{opacity:.62;box-shadow:none}.viz-stages__head{align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.viz-stages__icon{border-radius:var(--r-md);background:var(--tone-bg);block-size:2rem;inline-size:2rem;color:var(--tone-fg);flex-shrink:0;place-items:center;display:grid}.viz-stages__step.is-on .viz-stages__icon{background:var(--tone);color:var(--on-strong)}.viz-stages__label{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viz-stages__figure{align-items:baseline;gap:var(--s-2);display:flex}.viz-stages__figure b{color:var(--tone-fg);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;line-height:1}.viz-stages__figure small{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.viz-stages__meter{border-radius:var(--r-full);background:var(--viz-track);block-size:.35rem;display:block;overflow:hidden}.viz-stages__meter i{border-radius:inherit;background:var(--tone);block-size:100%;transition:inline-size .9s var(--ease);display:block}.viz-stages__hint{-webkit-line-clamp:2;min-block-size:2lh;color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-body);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.viz-stages__meter.is-ghost{visibility:hidden}.viz-stages__badge{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--success-bg);color:var(--success-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;margin-inline-start:auto;display:inline-flex}.viz-stages__head:has(.viz-stages__badge){flex-wrap:wrap}.viz-stages__apart{background:var(--border);block-size:70%;min-block-size:2.5rem;inline-size:1px;display:block}@media (prefers-reduced-motion:no-preference){.viz-stages__step{animation:viz-stage-rise .42s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes viz-stage-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (width<=900px){.viz-stages{flex-direction:column}.viz-stages__all{justify-content:space-between;gap:var(--s-2);min-inline-size:0;padding:var(--s-2) var(--s-3);flex-direction:row}.viz-stages__all b{font-size:var(--fs-xl)}.viz-stages__track{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.viz-stages__join{display:none}.viz-stages__step:last-child:nth-child(odd){grid-column:1/-1}}.period-glance{gap:var(--s-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.period-glance__rings{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.period-glance__ring{align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface-sunken);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;display:flex}.period-glance__ring:hover{border-color:var(--brand-200);box-shadow:var(--shadow-2);transform:translateY(-2px)}.period-glance__ring>span{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:center}.period-glance__ahead{gap:var(--s-3);min-inline-size:0;padding:var(--s-4);border:1px dashed var(--brand-200);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;display:flex}.period-glance__ahead h4{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);margin:0;display:flex}.period-week{gap:var(--s-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.period-week__day{gap:var(--s-1);min-block-size:5.5rem;padding:var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken);flex-direction:column;display:flex}.period-week__day.is-on{border-color:var(--brand-200);background:var(--brand-50)}.period-week__day>strong{color:var(--text-2);font-size:var(--fs-sm)}.period-week__day.is-on>strong{color:var(--brand-700)}.period-week__slot{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:start;transition:box-shadow var(--t-fast) var(--ease);flex-direction:column;padding:.35rem .5rem;display:flex}.period-week__slot:hover{box-shadow:var(--shadow-2)}.period-week__slot small{color:var(--text-3);font-weight:var(--fw-regular)}.period-week__empty{color:var(--text-3);font-size:var(--fs-sm)}@media (width<=960px){.period-glance{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.period-glance__rings{gap:var(--s-2)}.period-glance__ring{padding:var(--s-3) var(--s-1)}.period-week{grid-template-columns:repeat(2,minmax(0,1fr))}.period-week__day{min-block-size:0}}.ssn-hero{isolation:isolate;gap:var(--s-5);min-height:clamp(15rem,26vw,20rem);padding:clamp(var(--s-6), 4vw, 2.75rem);border-radius:var(--pub-radius-lg,var(--r-xl));background:radial-gradient(36rem 22rem at 100% 0%, var(--brand-300), transparent 70%), radial-gradient(30rem 20rem at 0% 100%, var(--warning), transparent 70%), linear-gradient(160deg, var(--brand-strong), var(--brand-deep));align-items:end;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ssn-hero{background:radial-gradient(36rem 22rem at 100% 0%, color-mix(in oklab, var(--brand-300) 55%, transparent), transparent 70%), radial-gradient(30rem 20rem at 0% 100%, color-mix(in oklab, var(--warning) 28%, transparent), transparent 70%), linear-gradient(160deg, var(--brand-strong), var(--brand-deep))}}.ssn-hero{color:var(--on-strong);box-shadow:var(--shadow-3)}@media (width>=960px){.ssn-hero{grid-template-columns:minmax(0,1fr) 20rem}}.ssn-hero__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ssn-hero.has-image:before{content:"";z-index:-1;background:linear-gradient(0deg, var(--brand-deep) 15%, var(--brand-deep) 75%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ssn-hero.has-image:before{background:linear-gradient(0deg, color-mix(in oklab, var(--brand-deep) 94%, transparent) 15%, color-mix(in oklab, var(--brand-deep) 40%, transparent) 75%, transparent)}}.ssn-hero:after{content:none}.ssn-hero:not(.has-image):before{content:"";z-index:-1;background:var(--on-strong);opacity:.1;-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(70% 100% at 100% 0%, black, transparent 75%);-webkit-mask-composite:source-in;-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(70% 100% at 100% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(70% 100% at 100% 0%, black, transparent 75%);-webkit-mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(70% 100% at 100% 0%, black, transparent 75%);mask:var(--pub-lattice) 0 0 / 64px 64px, radial-gradient(70% 100% at 100% 0%, black, transparent 75%);pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.ssn-hero__copy{align-items:flex-start;gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.ssn-hero__eyebrow{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--on-strong);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ssn-hero__eyebrow{border:1px solid color-mix(in oklab, var(--on-strong) 35%, transparent)}}.ssn-hero__eyebrow{border-radius:var(--r-full);background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.ssn-hero__eyebrow{background:color-mix(in oklab, var(--on-strong) 14%, transparent)}}.ssn-hero__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ssn-hero__title{font-family:var(--font-display,var(--font));font-size:clamp(1.9rem,5vw,3.1rem);font-weight:var(--fw-bold);line-height:var(--lh-display);text-wrap:balance}.ssn-hero__lead{max-width:38rem;font-size:clamp(var(--fs-md), 1.8vw, 1.25rem);opacity:.94;line-height:1.8}.ssn-hero__facts{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=639px){.ssn-hero__facts{scrollbar-width:none;flex-wrap:nowrap;max-inline-size:100%;overflow-x:auto}.ssn-hero__facts li{flex-shrink:0}}.ssn-hero__facts li{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--on-strong);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ssn-hero__facts li{background:color-mix(in oklab, var(--on-strong) 16%, transparent)}}.ssn-hero__facts li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ssn-hero__prices{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.ssn-hero__prices>span{font-size:var(--fs-sm);opacity:.85}.ssn-hero__price-alt{font-size:var(--fs-sm);opacity:.85;flex-basis:100%}.ssn-hero__prices strong{align-items:baseline;gap:var(--s-1);font-size:clamp(1.4rem,3vw,2rem);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;display:inline-flex}.ssn-hero__prices em{font-size:var(--fs-sm);font-style:normal;font-weight:var(--fw-medium);opacity:.9}.ssn-hero__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.ssn-hero .ui-button--secondary{border-color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.ssn-hero .ui-button--secondary{border-color:color-mix(in oklab, var(--on-strong) 45%, transparent)}}.ssn-hero .ui-button--secondary{color:var(--on-strong);background:0 0}.ssn-hero .ui-button--secondary:hover{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.ssn-hero .ui-button--secondary:hover{background:color-mix(in oklab, var(--on-strong) 12%, transparent)}}@media (width<=639px){.ssn-hero__actions,.ssn-hero__actions>*{inline-size:100%}}.ssn-clock{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--on-strong);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.ssn-clock{border:1px solid color-mix(in oklab, var(--on-strong) 26%, transparent)}}.ssn-clock{border-radius:var(--r-lg);background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.ssn-clock{background:color-mix(in oklab, var(--on-strong) 12%, transparent)}}.ssn-clock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ssn-clock__label{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:flex}.ssn-clock__units{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ssn-clock__units>span{padding:var(--s-2) var(--s-1);border-radius:var(--r-md);background:var(--brand-deep);flex-direction:column;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.ssn-clock__units>span{background:color-mix(in oklab, var(--brand-deep) 45%, transparent)}}.ssn-clock__units b{font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.1}.ssn-clock__units small{font-size:var(--fs-xs);opacity:.85}.ssn-clock.is-soon .ssn-clock__units>span{box-shadow:inset 0 -3px 0 var(--warning)}.ssn-clock__stats{gap:var(--s-4);border-block-start:1px solid var(--on-strong);flex-wrap:wrap;padding-block-start:var(--s-2);display:flex}@supports (color:color-mix(in lab, red, red)){.ssn-clock__stats{border-block-start:1px solid color-mix(in oklab, var(--on-strong) 20%, transparent)}}.ssn-clock__stats span{align-items:baseline;gap:var(--s-1);display:flex}.ssn-clock__stats b{font-size:var(--fs-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.ssn-clock__stats small{font-size:var(--fs-xs);opacity:.85}.ssn-nav{z-index:15;gap:var(--s-1);margin-block:calc(var(--s-2) - var(--pub-gap,var(--s-8))) 0;padding:var(--s-1);border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-full);background:var(--surface);display:flex;position:sticky;inset-block-start:5.25rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.ssn-nav{background:color-mix(in oklab, var(--surface) 92%, transparent)}}.ssn-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--pub-card-shadow,var(--shadow-1));scrollbar-width:none}@media (width<=767px){.ssn-nav{border-radius:var(--r-lg);inset-block-start:4.75rem}}.ssn-nav a{padding:var(--s-2) var(--s-4);border-radius:var(--r-full);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;flex-shrink:0}.ssn-nav a:hover{background:var(--brand-50);color:var(--brand-700)}.ssn-section{gap:var(--s-5);flex-direction:column;display:flex}.ssn-section__head{justify-content:space-between;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.ssn-section__head h2,.ssn-about h2,.ssn-faq h2{color:var(--text);font-family:var(--font-display,var(--font));font-size:clamp(1.45rem,1.05rem + 1.3vw,2.1rem);font-weight:var(--fw-bold);line-height:var(--lh-display)}.ssn-section__head h2:before,.ssn-about h2:before,.ssn-faq h2:before{content:"";vertical-align:.1em;background:var(--brand-500);block-size:.55em;inline-size:.55em;-webkit-mask:var(--pub-octagram) center / contain no-repeat;-webkit-mask:var(--pub-octagram) center / contain no-repeat;-webkit-mask:var(--pub-octagram) center / contain no-repeat;-webkit-mask:var(--pub-octagram) center / contain no-repeat;mask:var(--pub-octagram) center / contain no-repeat;margin-inline-end:.45em;display:inline-block}.ssn-section__head p{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);margin-block-start:var(--s-1)}.ssn-filters{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ssn-filters__select{inline-size:auto;min-inline-size:9rem}.ssn-chip{padding:var(--s-1) var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}.ssn-chip[aria-pressed=true]{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-brand)}.ssn-muted{color:var(--text-3);font-size:var(--fs-sm)}.ssn-prose{color:var(--text-2);white-space:pre-line;line-height:1.9}.ssn-group{gap:var(--s-4);flex-direction:column;display:flex}.ssn-group__title{align-items:center;gap:var(--s-2);border-block-end:2px solid var(--brand-100);color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);flex-wrap:wrap;padding-block-end:var(--s-2);display:flex}.ssn-group__title>svg{color:var(--brand-600)}.ssn-group__title .pub-link{margin-inline-start:auto}.ssn-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));display:grid}.ssn-card{--ssn-tone:var(--brand-500);gap:var(--s-3);padding:var(--s-5) var(--s-4) var(--s-4);border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-lg);background:linear-gradient(180deg, var(--ssn-tone), var(--surface) 9rem);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ssn-card{background:linear-gradient(180deg, color-mix(in oklab, var(--ssn-tone) 6%, var(--surface)), var(--surface) 9rem)}}.ssn-card{box-shadow:var(--pub-card-shadow,var(--shadow-1));transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease)}.ssn-card.is-male{--ssn-tone:var(--info)}.ssn-card.is-female{--ssn-tone:var(--danger)}.ssn-card:before{content:"";background:var(--ssn-tone);block-size:.3rem;position:absolute;inset-block-start:0;inset-inline:0}.ssn-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-2);transform:translateY(-2px)}.ssn-card.is-chosen{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-500), var(--shadow-2)}@supports (color:color-mix(in lab, red, red)){.ssn-card.is-chosen{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 20%, transparent), var(--shadow-2)}}.ssn-card.is-ended{background:var(--surface-sunken);box-shadow:none;filter:saturate(.4)}.ssn-card.is-ended:hover{transform:none}.ssn-card__top{gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.ssn-status{align-items:center;gap:var(--s-1);padding:.15rem var(--s-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.ssn-status:before{content:"";border-radius:var(--r-full);background:currentColor;block-size:.45rem;inline-size:.45rem}.ssn-status.is-open{background:var(--success-bg);color:var(--success-fg)}.ssn-status.is-wait{background:var(--warning-bg);color:var(--warning-fg)}.ssn-status.is-closed{background:var(--surface-sunken);color:var(--text-2)}.ssn-status.is-ended{background:var(--danger-bg);color:var(--danger-fg)}.ssn-tag{align-items:center;gap:var(--s-1);padding:.15rem var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:inline-flex}.ssn-tag.is-all{background:var(--brand-50);color:var(--brand-700)}.ssn-tag.is-male{background:var(--info-bg);color:var(--info-fg)}.ssn-tag.is-female{background:var(--danger-bg);color:var(--danger-fg)}.ssn-card__title{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.ssn-card__title a:hover{color:var(--text-link)}.ssn-card__sub{color:var(--text-3);font-size:var(--fs-sm);margin-block-start:calc(-1 * var(--s-2))}.ssn-card__highlight{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-md);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-self:flex-start;display:inline-flex}.ssn-slots{gap:var(--s-1);flex-wrap:wrap;display:flex}.ssn-slots li{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border:1px solid var(--ssn-tone);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ssn-slots li{border:1px solid color-mix(in oklab, var(--ssn-tone) 25%, var(--border-soft))}}.ssn-slots li{border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs)}.ssn-slots b{color:var(--text);font-weight:var(--fw-bold)}.ssn-slots bdi{font-variant-numeric:tabular-nums}.ssn-facts{gap:var(--s-1);color:var(--text-2);font-size:var(--fs-sm);display:grid}.ssn-facts li{align-items:center;gap:var(--s-2);display:flex}.ssn-facts svg{color:var(--text-3)}.ssn-teacher{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);display:flex}.ssn-teacher>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ssn-teacher strong{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ssn-teacher p{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ssn-teacher small{color:var(--text-3);font-size:var(--fs-xs)}.ssn-seats{gap:var(--s-1);display:grid}.ssn-seats__row{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.ssn-seats__row span{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ssn-seats__row small{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.ssn-seats.is-low .ssn-seats__row span{color:var(--warning-fg)}.ssn-seats__bar{border-radius:var(--r-full);background:var(--border-soft);block-size:.45rem;display:block;overflow:hidden}.ssn-seats__bar>b{border-radius:var(--r-full);background:linear-gradient(90deg, var(--brand-300), var(--brand-600));block-size:100%;transition:inline-size .9s var(--ease);display:block}.ssn-seats.is-low .ssn-seats__bar>b{background:linear-gradient(90deg, var(--warning), var(--warning))}@supports (color:color-mix(in lab, red, red)){.ssn-seats.is-low .ssn-seats__bar>b{background:linear-gradient(90deg, color-mix(in oklab, var(--warning) 60%, transparent), var(--warning))}}.ssn-card__foot{justify-content:space-between;align-items:center;gap:var(--s-3);border-block-start:1px dashed var(--border);margin-block-start:auto;padding-block-start:var(--s-3);display:flex}.ssn-price{flex-direction:column;min-width:0;display:flex}.ssn-price strong{color:var(--brand-800);font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.15}.ssn-price small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.ssn-family{padding:clamp(var(--s-4), 3vw, var(--s-6));border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-xl);background:linear-gradient(180deg, var(--brand-50), var(--surface) 12rem);box-shadow:var(--pub-card-shadow,var(--shadow-1))}.ssn-people{gap:var(--s-2);flex-wrap:wrap;display:flex}.ssn-person{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3) var(--s-1) var(--s-1);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.ssn-person>span{align-items:baseline;gap:var(--s-1);display:inline-flex}.ssn-person small{color:var(--text-3);font-weight:var(--fw-regular)}.ssn-person button{color:var(--text-3);place-items:center;display:inline-grid}.ssn-person.is-male{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.ssn-person.is-male{border-color:color-mix(in oklab, var(--info) 40%, var(--border))}}.ssn-person.is-female{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ssn-person.is-female{border-color:color-mix(in oklab, var(--danger) 30%, var(--border))}}.ssn-person.is-add{padding-inline:var(--s-3);color:var(--brand-700);cursor:pointer;border-style:dashed}.ssn-person.is-add[aria-pressed=true]{border-style:solid;border-color:var(--brand-500);background:var(--brand-100)}.ssn-add{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;display:grid}.ssn-add__actions{gap:var(--s-2);display:flex}.ssn-family__empty{align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.ssn-family__empty>svg{color:var(--brand-600)}.ssn-family__empty p{flex:14rem}.ssn-picks{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.ssn-pick{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--pub-card-shadow,var(--shadow-1));animation:ssn-in .26s var(--ease) both;flex-direction:column;display:flex}@keyframes ssn-in{0%{opacity:0;transform:translateY(6px)}}.ssn-pick__head{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.ssn-pick__head strong{color:var(--text);font-weight:var(--fw-bold)}.ssn-pick__head small{color:var(--text-3);font-size:var(--fs-xs)}.ssn-pick__remove{color:var(--text-3);margin-inline-start:auto}.ssn-pick__remove:hover{color:var(--danger)}.ssn-pick__who{gap:var(--s-2);flex-wrap:wrap;display:flex}.ssn-who{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.ssn-who small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.ssn-who:hover:not(:disabled){border-color:var(--brand-500)}.ssn-who.is-on{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-brand)}.ssn-who.is-on small{color:inherit}.ssn-who:disabled{cursor:not-allowed;opacity:.55}.ssn-about{gap:var(--s-4);align-items:start;display:grid}@media (width>=900px){.ssn-about{grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr)}}.ssn-about__main,.ssn-about__card{gap:var(--s-4);padding:clamp(var(--s-4), 3vw, var(--s-6));border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--pub-card-shadow,var(--shadow-1));flex-direction:column;display:flex}.ssn-about__card{background:linear-gradient(170deg, var(--brand-50), var(--surface) 14rem)}@media (width>=900px){.ssn-about__card{position:sticky;inset-block-start:9rem}}.ssn-about__sub{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);margin-block-start:var(--s-2)}.ssn-teach{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.ssn-teach li{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-body);display:flex}.ssn-teach li>span{border-radius:var(--r-full);background:var(--success-bg);block-size:1.6rem;inline-size:1.6rem;color:var(--success);flex-shrink:0;place-items:center;display:inline-grid}.ssn-about__card h3{align-items:center;gap:var(--s-2);color:var(--brand-800);font-weight:var(--fw-bold);display:flex}.ssn-about__card dl{gap:var(--s-3);display:grid}.ssn-about__card dl div{border-block-end:1px dashed var(--border-soft);padding-block-end:var(--s-2)}.ssn-about__card dl div:last-child{border-block-end:0;padding-block-end:0}.ssn-about__card dt{color:var(--text-3);font-size:var(--fs-xs)}.ssn-about__card dd{color:var(--text);font-weight:var(--fw-medium);line-height:var(--lh-body)}.ssn-cats{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.ssn-cat{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken);display:flex}.ssn-cat h4{color:var(--text);font-weight:var(--fw-bold)}.ssn-cat p{color:var(--text-2);font-size:var(--fs-sm)}.ssn-cat__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-700);flex-shrink:0;place-items:center;display:inline-grid}.ssn-cat.is-male .ssn-cat__icon{background:var(--info-bg);color:var(--info-fg)}.ssn-cat.is-female .ssn-cat__icon{background:var(--danger-bg);color:var(--danger-fg)}.ssn-fees{gap:var(--s-3);border-block-start:1px solid var(--border-soft);flex-direction:column;padding-block-start:var(--s-4);scroll-margin-top:10rem;display:flex}.ssn-discount{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-lg);background:var(--success-bg);display:flex}.ssn-discount>span{border-radius:var(--r-full);background:var(--success-strong);block-size:2.25rem;inline-size:2.25rem;color:var(--on-strong);flex-shrink:0;place-items:center;display:inline-grid}.ssn-discount strong{color:var(--text);font-weight:var(--fw-bold)}.ssn-discount p{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.ssn-empty{align-items:center;gap:var(--s-4);padding:clamp(var(--s-5), 3vw, var(--s-6));border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-xl);background:linear-gradient(160deg, var(--brand-50), var(--surface) 60%);box-shadow:var(--pub-card-shadow,var(--shadow-1));flex-wrap:wrap;display:flex}.ssn-empty__icon{border-radius:var(--r-lg);background:var(--brand-strong);block-size:3.5rem;inline-size:3.5rem;color:var(--on-strong);flex:none;place-items:center;display:grid}.ssn-empty>div{gap:var(--s-1);flex-direction:column;flex:18rem;display:flex}.ssn-empty strong{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.ssn-empty p{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}@media (width<=479px){.ssn-empty>.ui-button{inline-size:100%}}.ssn-gallery{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:9rem;display:grid}@media (width>=768px){.ssn-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:11rem}}.ssn-gallery__item{border-radius:var(--r-lg);background:var(--surface-sunken);position:relative;overflow:hidden}.ssn-gallery__item:first-child{grid-area:span 2/span 2}.ssn-gallery.is-1 .ssn-gallery__item{grid-column:1/-1}.ssn-gallery__item img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--t-base) var(--ease)}.ssn-gallery__item:hover img{transform:scale(1.05)}.ssn-gallery__item span{padding:var(--s-4) var(--s-3) var(--s-2);background:linear-gradient(0deg, var(--brand-deep), transparent);position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.ssn-gallery__item span{background:linear-gradient(0deg, color-mix(in oklab, var(--brand-deep) 85%, transparent), transparent)}}.ssn-gallery__item span{color:var(--on-strong);font-size:var(--fs-xs);text-align:start}.ssn-lightbox{gap:var(--s-3);display:grid}.ssn-lightbox img{object-fit:contain;border-radius:var(--r-md);background:var(--surface-sunken);max-block-size:70vh;inline-size:100%}.ssn-lightbox figcaption{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);display:flex}.ssn-faq__list{gap:var(--s-2);display:grid}.ssn-faq__item{border:1px solid var(--pub-card-border,var(--border));border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--pub-card-shadow,var(--shadow-1));transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.ssn-faq__item.is-open{border-color:var(--brand-300)}.ssn-faq__item button{justify-content:space-between;align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-4);color:var(--text);font-weight:var(--fw-bold);text-align:start;display:flex}.ssn-faq__item button svg{color:var(--text-3);transition:transform var(--t-base) var(--ease);flex-shrink:0}.ssn-faq__item.is-open button svg{color:var(--brand-600);transform:rotate(180deg)}.ssn-faq__item p{padding:0 var(--s-4) var(--s-4);color:var(--text-2);white-space:pre-line;line-height:1.9}.ssn-tray{z-index:20;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--brand-200);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-3);animation:ssn-in .26s var(--ease) both;flex-wrap:wrap;display:flex;position:sticky;inset-block-end:var(--s-3)}.ssn-tray__copy{flex-direction:column;flex:14rem;gap:.125rem;min-width:0;display:flex}.ssn-tray__copy strong{color:var(--text);font-weight:var(--fw-bold)}.ssn-tray__total{color:var(--text-2);font-size:var(--fs-sm)}.ssn-tray__total b{color:var(--brand-800);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}@media (width<=639px){.ssn-tray>.ui-button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.ssn-pick,.ssn-tray{animation:none}.ssn-card:hover{transform:none}}.bank{gap:var(--s-4);flex-direction:column;display:flex}.bank__views{align-self:flex-start}.bank__layout{gap:var(--s-4);align-items:start;display:grid}@media (width>=1024px){.bank__layout{grid-template-columns:17rem minmax(0,1fr)}}.bank__side{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}@media (width>=1024px){.bank__side{max-block-size:calc(100vh - 4rem - 2 * var(--s-4));position:sticky;inset-block-start:calc(4rem + var(--s-4));overflow-y:auto}}.bank__side-toggle{display:none}@media (width<=1023px){.bank__side-toggle{align-items:center;gap:var(--s-2);inline-size:100%;padding:var(--s-2);color:var(--text);font-weight:var(--fw-bold);text-align:start;display:flex}.bank__side-toggle>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bank__side-toggle small{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-3);font-size:var(--fs-xs)}.bank__side:not(.is-open) .bank-tree{display:none}}.bank-tree{gap:var(--s-1);flex-direction:column;display:flex}.bank-tree ul{flex-direction:column;gap:2px;display:flex}.bank-tree ul ul{border-inline-start:1px dashed var(--border);margin-inline-start:var(--s-3);padding-inline-start:var(--s-2)}.bank-tree__row{align-items:center;gap:var(--s-1);min-block-size:2.25rem;padding-inline:var(--s-1);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-sm);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:flex}.bank-tree__row:hover{background:var(--surface-hover);color:var(--text)}.bank-tree__row.is-active{background:var(--brand-50);color:var(--brand-800);font-weight:var(--fw-bold);box-shadow:inset 3px 0 0 var(--brand-500)}.bank-tree__row.is-root{inline-size:100%;padding-inline:var(--s-2);gap:var(--s-2);font-weight:var(--fw-medium);text-align:start}.bank-tree__row.is-root>span{flex:1}.bank-tree__row.is-warn>svg{color:var(--warning)}.bank-tree__row b,.bank-tree__name b{min-inline-size:1.75rem;padding:0 var(--s-1);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center}.bank-tree__row.is-active b{background:var(--surface);color:var(--brand-700)}.bank-tree__twist{border-radius:var(--r-sm);block-size:1.25rem;inline-size:1.25rem;color:var(--text-3);flex-shrink:0;place-items:center;display:inline-grid}button.bank-tree__twist:hover{background:var(--surface-sunken);color:var(--text)}.bank-tree__name{justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;padding-block:var(--s-1);color:inherit;text-align:start;flex:1;display:flex}.bank-tree__name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bank-tree__domain{gap:var(--s-1);border-block-start:1px solid var(--border-soft);flex-direction:column;padding-block-start:var(--s-2);display:flex}.bank-tree__domain-head{align-items:center;gap:var(--s-2);padding-inline:var(--s-2);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:flex}.bank-tree__domain-head>span{flex:1}.bank-tree__add{border-radius:var(--r-sm);block-size:1.5rem;inline-size:1.5rem;color:var(--brand-700);place-items:center;display:inline-grid}.bank-tree__add:hover{background:var(--brand-50)}.bank-tree__empty{padding:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-body)}.bank-tree__manage{align-items:center;gap:var(--s-1);border-block-start:1px solid var(--border-soft);flex-wrap:wrap;padding-block-start:var(--s-2);display:flex}.bank-tree__manage small{color:var(--text-3);font-size:var(--fs-xs);flex-basis:100%}.bank-tree__manage .ui-button{padding-inline:var(--s-2);font-size:var(--fs-xs)}.bank-tree__manage .is-danger{color:var(--danger)}.bank__main{flex-direction:column;min-width:0;display:flex}.bank__toolbar{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.bank__toolbar .tpl-search{flex:14rem}.bank__toolbar .tpl-filter{flex:0 10rem}@media (width<=639px){.bank__toolbar .tpl-filter{flex:1 1 0;min-width:0}.bank__toolbar .tpl-search{flex-basis:100%}}.bank__chips{align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}@media (width<=639px){.bank__chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bank__chips>*{flex-shrink:0}}.bank__chips-sep{background:var(--border);block-size:1.25rem;inline-size:1px}.bank-chip{align-items:center;gap:var(--s-1);padding:.3rem var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:inline-flex}.bank-chip b{border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;padding:0 .4rem}.bank-chip:hover{border-color:var(--brand-300)}.bank-chip[aria-pressed=true],.bank-chip.is-on{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-brand)}.bank-chip[aria-pressed=true] b,.bank-chip.is-on b{background:var(--on-brand)}@supports (color:color-mix(in lab, red, red)){.bank-chip[aria-pressed=true] b,.bank-chip.is-on b{background:color-mix(in oklab, var(--on-brand) 20%, transparent)}}.bank-chip[aria-pressed=true] b,.bank-chip.is-on b{color:inherit}.bank-chip.is-flag[aria-pressed=false] svg{color:var(--text-3)}.bank__list-head{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-block:1px solid var(--border-soft);background:var(--surface-sunken);display:flex}.bank__check{flex-shrink:0;place-items:center;inline-size:1.5rem;display:inline-grid}.bank__check input{block-size:1rem;inline-size:1rem;accent-color:var(--brand-600)}.bank-list{flex-direction:column;display:flex}.bank-q{border-block-end:1px solid var(--border-soft);transition:background var(--t-fast) var(--ease)}.bank-q:hover{background:var(--surface-hover)}.bank-q.is-selected{background:var(--brand-50)}.bank-q.is-open{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.bank-q.is-open{background:color-mix(in oklab, var(--brand-500) 4%, var(--surface))}}.bank-q__row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex}.bank-q__main{text-align:start;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bank-q__title{color:var(--text);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-q.is-open .bank-q__title{white-space:normal}.bank-q__meta{gap:0 var(--s-2);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.bank-q__meta>span{align-items:center;gap:2px;display:inline-flex}.bank-q__meta>span+span:before{content:"·";color:var(--border-strong,var(--text-3));margin-inline-end:var(--s-2)}.bank-q__meta .is-warn{color:var(--warning-fg);font-weight:var(--fw-bold)}.bank-q__type{color:var(--brand-700);font-weight:var(--fw-bold)}.bank-q__end{align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.bank-q__usage{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.bank-q__chev{color:var(--text-3)}.bank-q.is-archived .bank-q__title{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}@media (width<=639px){.bank-q__usage{display:none}.bank-q__row{gap:var(--s-2);padding-inline:var(--s-3)}}.bank-q__detail{gap:var(--s-3);padding:0 var(--s-4) var(--s-4);animation:bank-in .22s var(--ease) both;flex-direction:column;padding-inline-start:calc(var(--s-4) + 1.5rem + var(--s-3));display:flex}@media (width<=639px){.bank-q__detail{padding-inline:var(--s-3)}}.bank-q__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}@keyframes bank-in{0%{opacity:0;transform:translateY(-4px)}}.bank-preview{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.bank-preview__head{align-items:center;gap:var(--s-1) var(--s-2);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.bank-preview__type{padding:.1rem var(--s-2);border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-weight:var(--fw-bold)}.bank-preview__points{color:var(--text-2);font-weight:var(--fw-bold);margin-inline-start:auto}.bank-preview__body{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:pre-line;line-height:1.9}.bank-preview__body.is-empty{color:var(--text-3);font-style:italic}.bank-preview__media img,.bank-preview__media video{border-radius:var(--r-md);max-block-size:14rem}.bank-preview__media audio{inline-size:100%}.bank-preview__note{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-xs);display:inline-flex}.bank-preview__options{gap:var(--s-2);display:grid}.bank-preview__options.is-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-preview__options li{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-sm);display:flex}.bank-preview__options li>span:nth-child(2){flex:1}.bank-preview__options li.is-correct{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bank-preview__options li.is-correct{border-color:color-mix(in oklab, var(--success) 45%, var(--border-soft))}}.bank-preview__options li.is-correct{background:var(--success-bg);color:var(--success-fg);font-weight:var(--fw-bold)}.bank-preview__options small{font-size:var(--fs-xs)}.bank-preview__mark{border:1.5px solid var(--border-strong,var(--text-3));flex-shrink:0;place-items:center;block-size:1.1rem;inline-size:1.1rem;display:inline-grid}.bank-preview__mark.is-dot{border-radius:var(--r-full)}.bank-preview__mark.is-box{border-radius:var(--r-sm)}.is-correct .bank-preview__mark{border-color:var(--success);background:var(--success-strong);color:var(--on-strong)}.bank-preview__answer{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--success-bg);color:var(--success-fg);font-size:var(--fs-sm);display:flex}.bank-preview__answer.is-review{background:var(--warning-bg);color:var(--warning-fg)}.bank-preview__explain{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border-inline-start:3px solid var(--brand-300);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);display:flex}.bank-preview__explain>svg{color:var(--brand-600);flex-shrink:0}.bank-preview.is-compact{padding:var(--s-3);box-shadow:none}.bank-live{gap:var(--s-2);flex-direction:column;display:flex}@media (width>=1024px){.bank-live{position:sticky;inset-block-start:var(--s-4)}}.bank-live__head{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:flex}.bank-live__head>svg{color:var(--brand-600)}.bank-live__state{padding:.1rem var(--s-2);border-radius:var(--r-full);font-size:var(--fs-xs);margin-inline-start:auto}.bank-live__state.is-good{background:var(--success-bg);color:var(--success-fg)}.bank-live__state.is-info{background:var(--info-bg);color:var(--info-fg)}.bank-cov{gap:var(--s-4);flex-direction:column;display:flex}.bank-cov__summary{align-items:center;gap:var(--s-3) var(--s-6);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--brand-50), var(--surface) 60%);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.bank-cov__facts{gap:var(--s-5);flex-wrap:wrap;display:flex}.bank-cov__facts li{flex-direction:column;display:flex}.bank-cov__facts b{color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.bank-cov__facts span{color:var(--text-3);font-size:var(--fs-xs)}.bank-cov__gaps{align-items:center;gap:var(--s-2);color:var(--warning-fg);font-size:var(--fs-sm);margin-inline-start:auto;display:flex}.bank-cov__card{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.bank-cov__card>header h3{align-items:center;gap:var(--s-2);color:var(--text);font-weight:var(--fw-bold);display:flex}.bank-cov__card>header h3>svg{color:var(--brand-600)}.bank-cov__card>header p{color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-body);margin-block-start:2px}.bank-cov__pair{gap:var(--s-4);display:grid}@media (width>=960px){.bank-cov__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.bank-cov__scroll{scrollbar-width:thin;overflow-x:auto}.bank-cov__grid{border-collapse:separate;border-spacing:2px;inline-size:100%;min-inline-size:48rem;font-size:var(--fs-xs);table-layout:fixed}.bank-cov__grid col.is-name{inline-size:9rem}.bank-cov__grid col.is-sum{inline-size:5.5rem}.bank-cov__grid thead th{color:var(--text-3);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;text-align:center}.bank-cov__grid thead th.is-focus{color:var(--brand-700);font-weight:var(--fw-bold)}.bank-cov__grid tbody th,.bank-cov__grid tfoot th,.bank-cov__corner{z-index:1;background:var(--surface);color:var(--text);font-weight:var(--fw-bold);text-align:start;padding-inline-end:var(--s-2);position:sticky;inset-inline-start:0}.bank-cov__grid tbody th button{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.bank-cov__grid tbody th button:hover{color:var(--text-link)}.bank-cov__grid tbody tr.is-focus th{color:var(--brand-700)}.bank-cov__grid tfoot th{color:var(--text-3);font-weight:var(--fw-medium)}.bank-cov__sum{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline-start:var(--s-2)}.bank-cov__sum small{color:var(--text-3)}.bank-cov__cell{aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface-sunken);inline-size:100%;min-inline-size:1.25rem;color:var(--text-2);font-size:.7rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);place-items:center;display:grid}button.bank-cov__cell:hover{box-shadow:0 0 0 2px var(--brand-300);transform:scale(1.12)}.bank-cov__cell.is-l1{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.bank-cov__cell.is-l1{background:color-mix(in oklab, var(--brand-500) 16%, var(--surface))}}.bank-cov__cell.is-l1{color:var(--brand-800)}.bank-cov__cell.is-l2{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.bank-cov__cell.is-l2{background:color-mix(in oklab, var(--brand-500) 36%, var(--surface))}}.bank-cov__cell.is-l2{color:var(--brand-900,var(--brand-800))}.bank-cov__cell.is-l3{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.bank-cov__cell.is-l3{background:color-mix(in oklab, var(--brand-500) 62%, var(--surface))}}.bank-cov__cell.is-l3{color:var(--on-strong)}.bank-cov__cell.is-l4{background:var(--brand-strong);color:var(--on-strong)}.bank-cov__meter{border-radius:var(--r-sm);background:var(--surface-sunken);align-items:flex-end;block-size:1.5rem;inline-size:100%;display:flex;overflow:hidden}.bank-cov__meter i{background:linear-gradient(0deg, var(--brand-600), var(--brand-300));inline-size:100%;display:block}.bank-cov__foot{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.bank-cov__legend{gap:var(--s-3);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.bank-cov__legend li{align-items:center;gap:var(--s-1);display:inline-flex}.bank-cov__legend .bank-cov__cell{inline-size:.9rem;min-inline-size:0}.bank-cov__readout{gap:var(--s-2);min-block-size:1.5rem;color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.bank-cov__readout strong{color:var(--text)}.bank-cov__readout b{color:var(--brand-700)}.bank-cov__surahs{gap:var(--s-2);flex-wrap:wrap;max-block-size:18rem;display:flex;overflow-y:auto}.bank-cov__surahs button{isolation:isolate;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-full);color:var(--text);font-size:var(--fs-sm);display:inline-flex;position:relative;overflow:hidden}.bank-cov__surahs button:before{content:"";z-index:-1;inline-size:var(--w,0%);background:var(--brand-500);position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.bank-cov__surahs button:before{background:color-mix(in oklab, var(--brand-500) 14%, transparent)}}.bank-cov__surahs button:hover{border-color:var(--brand-300)}.bank-cov__surahs b{color:var(--brand-700);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.bank-q__detail{animation:none}button.bank-cov__cell:hover{transform:none}}.tpl-fbar__fields{display:contents}.tpl-fbar__field{position:relative}.tpl-fbar__label,.tpl-fbar__hint{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tpl-fbar__field.is-loading{opacity:.72;transition:opacity var(--t-fast) var(--ease)}.tpl-fbar__field.is-waiting .ui-select,.tpl-fbar__field.is-waiting .ui-combobox__trigger{background:var(--surface-sunken);color:var(--text-3);cursor:not-allowed;border-style:dashed}.tpl-fbar__chips{align-items:center;gap:var(--s-2);flex-wrap:wrap;inline-size:100%;display:flex}.tpl-fbar__chip{align-items:center;gap:var(--s-1);max-inline-size:100%;padding:var(--s-1) var(--s-3);border:1px solid var(--brand-200);border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);display:inline-flex}.tpl-fbar__chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-fbar__chip:hover{border-color:var(--brand-500);background:var(--brand-100)}.tpl-fbar__chip:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.tpl-fbar__toggle{align-items:center;gap:var(--s-2);block-size:var(--control-h);padding-inline:var(--s-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.tpl-fbar__toggle[aria-expanded=true]{border-color:var(--brand-500)}.tpl-fbar__count{block-size:1.35rem;min-inline-size:1.35rem;padding-inline:var(--s-1);border-radius:var(--r-full);background:var(--brand);color:var(--on-brand);font-size:var(--fs-xs);place-items:center;display:inline-grid}.tpl-fbar__sheet-wrap{z-index:var(--z-modal);align-items:flex-end;display:flex;position:fixed;inset:0}.tpl-fbar__backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.tpl-fbar__sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);max-block-size:86dvh;inline-size:100%;box-shadow:var(--shadow-3);animation:tpl-fbar-up var(--t-base) var(--ease);flex-direction:column;display:flex;position:relative}.tpl-fbar__sheet-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-soft);font-size:var(--fs-md);display:flex}.tpl-fbar__close{border-radius:var(--r-full);block-size:2.5rem;inline-size:2.5rem;color:var(--text-2);place-items:center;display:grid}.tpl-fbar__close:hover{background:var(--surface-hover);color:var(--text)}.tpl-fbar__sheet-body{gap:var(--s-4);overscroll-behavior:contain;padding:var(--s-4) var(--s-5);flex-direction:column;display:flex;overflow-y:auto}.tpl-fbar__sheet-body .tpl-filter{flex:none;inline-size:100%;min-inline-size:0;max-inline-size:none}.tpl-fbar__sheet-body .tpl-fbar__label,.tpl-fbar__sheet-body .tpl-fbar__hint{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;position:static;overflow:visible}.tpl-fbar__sheet-body .tpl-fbar__label{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-block-end:var(--s-1);display:block}.tpl-fbar__sheet-body .tpl-fbar__hint{color:var(--text-3);font-size:var(--fs-xs);margin-block-start:var(--s-1);display:block}.tpl-fbar__sheet-body .tpl-filter--date{justify-content:space-between}.tpl-fbar__sheet-foot{gap:var(--s-3);padding:var(--s-3) var(--s-5) calc(var(--s-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);background:var(--surface-sunken);display:flex}.tpl-fbar__sheet-foot .ui-button{flex:1;justify-content:center}@media (width<=639px){.tpl-fbar .tpl-search{flex:1 1 0;max-inline-size:none}.tpl-fbar .tpl-toolbar__end{justify-content:space-between;inline-size:100%;margin-inline-start:0}}@keyframes tpl-fbar-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.tpl-fbar__sheet{animation:none}}.tpl-fbar{align-items:stretch;gap:var(--s-3);flex-flow:column}.tpl-fbar__top{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-inline-size:0;display:flex}.tpl-fbar__top .tpl-search{flex:18rem;max-inline-size:36rem}.tpl-fbar__top .tpl-toolbar__end{flex-wrap:wrap;justify-content:flex-end}.tpl-fbar__top .tpl-toolbar__end>.ui-caption{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);color:var(--text-2)}.tpl-fbar__grid{grid-template-columns:repeat(var(--fcols,4), minmax(0, 1fr));gap:var(--s-3);min-inline-size:0;display:grid}.tpl-fbar__grid>.tpl-filter{flex:none;inline-size:auto;min-inline-size:0;max-inline-size:none}.tpl-fbar__grid>.tpl-filter :is(.ui-combobox,label.block){inline-size:100%}.tpl-fbar__grid>.tpl-filter :is(.ui-select,.ui-combobox__trigger,.ui-input){inline-size:100%;min-block-size:var(--control-h);block-size:var(--control-h)}.tpl-fbar__grid>.tpl-filter .ui-combobox__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-fbar__grid>.tpl-filter>.ui-combobox>.relative>.ui-input{block-size:var(--control-h)}.tpl-fbar__grid>.tpl-filter--date{display:block;position:relative}.tpl-fbar__grid>.tpl-filter--date .ui-input{inline-size:100%;padding-inline-start:4rem;padding-inline-end:var(--s-2)}.tpl-fbar__prefix{z-index:1;max-inline-size:4rem;padding-inline:var(--s-3) 0;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:1px;overflow:hidden}.tpl-fbar__sheet-body .tpl-fbar__prefix{max-inline-size:none;color:var(--text-2);font-size:var(--fs-sm);margin-block-end:var(--s-1);padding:0;display:block;position:static}.tpl-fbar__sheet-body .tpl-filter--date{display:block}.tpl-fbar__sheet-body .tpl-filter--date .ui-input{inline-size:100%}.tpl-listcard>.tpl-fbar{padding:var(--s-4) var(--card-pad,var(--s-5));border-bottom:1px solid var(--row-line,var(--border-soft));background:0 0}@media (width<=639px){.tpl-fbar__top{flex-wrap:wrap}.tpl-fbar__top .tpl-search{flex:1 1 0;max-inline-size:none}.tpl-fbar__top .tpl-toolbar__end{justify-content:space-between;inline-size:100%;margin-inline-start:0}.tpl-listcard>.tpl-fbar{padding:var(--s-3) var(--s-4)}.tpl-fbar__grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.tpl-audience{--aud:var(--brand-500);--aud-bg:var(--brand-50);--aud-fg:var(--brand-700);align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-2);border:1px solid var(--card-border,var(--border));border-radius:var(--r-lg);background:var(--card,var(--surface));box-shadow:var(--card-shadow,var(--shadow-1));transition:opacity var(--t-fast) var(--ease);flex-wrap:wrap;padding-inline-start:var(--s-4);display:flex}.tpl-audience.is-busy{opacity:.8}.tpl-audience.is-busy .tpl-audience__opt{cursor:progress}.tpl-audience__head{align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.tpl-audience__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2rem;inline-size:2rem;color:var(--brand-700);flex:none;place-items:center;display:grid}.tpl-audience__title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.tpl-audience__note{align-items:center;gap:var(--s-1);min-inline-size:0;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.tpl-audience__seg{gap:var(--s-1);max-inline-size:44rem;padding:var(--s-1);border-radius:var(--r-md);background:var(--surface-sunken);box-shadow:inset 0 1px 2px var(--text);flex:28rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-inline-start:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.tpl-audience__seg{box-shadow:inset 0 1px 2px color-mix(in oklab, var(--text) 8%, transparent)}}.tpl-audience__opt.is-male{--aud:var(--aud-male);--aud-bg:var(--aud-male-bg);--aud-fg:var(--aud-male-fg)}.tpl-audience__opt.is-female{--aud:var(--aud-female);--aud-bg:var(--aud-female-bg);--aud-fg:var(--aud-female-fg)}.tpl-audience__opt.is-mixed{--aud:var(--aud-mixed);--aud-bg:var(--aud-mixed-bg);--aud-fg:var(--aud-mixed-fg)}.tpl-audience__opt{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:var(--control-h);padding:var(--s-1) var(--s-3);border-radius:calc(var(--r-md) - 3px);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:1px solid #0000;display:flex;position:relative}.tpl-audience__opt:hover{background:var(--aud-bg)}@supports (color:color-mix(in lab, red, red)){.tpl-audience__opt:hover{background:color-mix(in oklab, var(--aud-bg) 70%, var(--card,var(--surface)))}}.tpl-audience__opt:hover{color:var(--aud-fg)}.tpl-audience__opt:active{transform:scale(.98)}.tpl-audience__opt:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.tpl-audience__opt[aria-pressed=true]{border-color:var(--aud)}@supports (color:color-mix(in lab, red, red)){.tpl-audience__opt[aria-pressed=true]{border-color:color-mix(in oklab, var(--aud) 55%, transparent)}}.tpl-audience__opt[aria-pressed=true]{background:var(--aud-bg);color:var(--aud-fg);box-shadow:0 1px 2px var(--aud), 0 6px 14px -8px var(--aud)}@supports (color:color-mix(in lab, red, red)){.tpl-audience__opt[aria-pressed=true]{box-shadow:0 1px 2px color-mix(in oklab, var(--aud) 22%, transparent), 0 6px 14px -8px color-mix(in oklab, var(--aud) 55%, transparent)}}.tpl-audience.is-single .tpl-audience__opt{cursor:default}.tpl-audience__glyph{border-radius:var(--r-full);background:var(--aud);flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tpl-audience__glyph{background:color-mix(in oklab, var(--aud) 14%, transparent)}}.tpl-audience__glyph{color:var(--aud);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.tpl-audience__opt[aria-pressed=true] .tpl-audience__glyph{background:var(--aud);color:var(--aud-bg)}.tpl-audience__count{block-size:1.35rem;min-inline-size:1.5rem;padding-inline:var(--s-1);border-radius:var(--r-full);background:var(--aud);place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.tpl-audience__count{background:color-mix(in oklab, var(--aud) 12%, transparent)}}.tpl-audience__count{color:var(--aud-fg);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tpl-audience__check{border-radius:var(--r-full);background:var(--aud);block-size:1.1rem;inline-size:1.1rem;color:var(--aud-bg);box-shadow:0 0 0 2px var(--surface-sunken);place-items:center;display:none;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem}.tpl-audience__opt[aria-pressed=true] .tpl-audience__check{display:grid}.tpl-audience__opt.is-all[aria-pressed=true] .tpl-audience__check{display:none}@media (width<=639px){.tpl-audience{padding:var(--s-2);gap:var(--s-2)}.tpl-audience__head{inline-size:100%;padding-inline:var(--s-1)}.tpl-audience__icon{block-size:1.75rem;inline-size:1.75rem}.tpl-audience__note{margin-inline-start:auto}.tpl-audience__seg{flex-basis:100%;max-inline-size:none;margin-inline-start:0}.tpl-audience__opt{justify-content:center;align-items:center;gap:3px var(--s-1);min-block-size:3.6rem;padding:var(--s-1);font-size:var(--fs-xs);grid-template-columns:auto auto;display:grid}.tpl-audience__glyph{grid-column:1/-1;justify-self:center;block-size:1.6rem;inline-size:1.6rem}.tpl-audience__opt:not(:has(.tpl-audience__count)) .tpl-audience__label{grid-column:1/-1}.tpl-audience__count{block-size:1.05rem;min-inline-size:1.15rem;padding-inline:3px;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.tpl-audience__opt{transition:none}}.ui-guide{--guide-accent:var(--brand-500);margin-top:var(--s-8);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:radial-gradient(120% 140% at 100% 0%, var(--brand-50) 0%, transparent 55%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.ui-guide{background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab, var(--brand-50) 70%, transparent) 0%, transparent 55%), var(--surface)}}.ui-guide{box-shadow:var(--shadow-1);scroll-margin-top:5rem;overflow:clip}.ui-guide.is-open{box-shadow:var(--shadow-2)}.ui-guide.is-light{margin-top:var(--s-6);background:var(--surface)}.ds-public__main>.ui-guide{margin-top:calc(var(--s-2) - var(--pub-gap,var(--s-8)));border-color:var(--pub-card-border,var(--border));box-shadow:var(--pub-card-shadow,var(--shadow-1))}.ui-guide__toggle{align-items:center;gap:var(--s-4);width:100%;padding:var(--s-4) var(--s-5);color:var(--text);text-align:start;cursor:pointer;border-radius:var(--r-lg);transition:background-color var(--t-fast) var(--ease);display:flex}.ui-guide__toggle:hover{background:var(--brand-50)}@supports (color:color-mix(in lab, red, red)){.ui-guide__toggle:hover{background:color-mix(in oklab, var(--brand-50) 55%, transparent)}}.ui-guide__toggle:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ui-guide__badge{border-radius:var(--r-full);background:var(--brand-50);width:2.75rem;height:2.75rem;color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-100);flex:none;place-items:center;display:grid}.ui-guide__head{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-guide__head strong{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.ui-guide__head small{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.ui-guide__chevron{color:var(--text-3);transition:transform var(--t-base) var(--ease)}.ui-guide.is-open .ui-guide__chevron{transform:rotate(180deg)}.ui-guide__body{gap:var(--s-5);padding:0 var(--s-5) var(--s-5);border-top:1px solid var(--border-soft);flex-direction:column;display:flex}.ui-guide__tools{z-index:2;gap:var(--s-2);margin-inline:calc(var(--s-5) * -1);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border-soft);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:4.25rem}@supports (color:color-mix(in lab, red, red)){.ui-guide__tools{background:color-mix(in oklab, var(--surface) 92%, transparent)}}.ui-guide__tools{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-guide__search{align-items:center;gap:var(--s-2);height:var(--control-h-sm);padding-inline:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-3);display:flex}.ui-guide__search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--focus)}.ui-guide__search input{min-width:0;color:var(--text);font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1}.ui-guide__nav{gap:var(--s-1);scrollbar-width:none;display:flex;overflow-x:auto}.ui-guide__nav button{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;flex:none;display:inline-flex}.ui-guide__nav button:hover{background:var(--brand-50);color:var(--brand-700)}.ui-guide__nav b{min-width:1.25rem;padding-inline:var(--s-1);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);text-align:center}.ui-guide__empty{align-items:center;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-2);display:flex}.ui-guide__purpose,.ui-guide__sec{gap:var(--s-3);flex-direction:column;scroll-margin-top:9rem;display:flex}.ui-guide__sec-title{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);display:flex}.ui-guide__sec-title svg{color:var(--guide-accent)}.ui-guide__purpose{padding:var(--s-4) var(--s-5);border-inline-start:4px solid var(--guide-accent);border-radius:var(--r-md);background:var(--brand-50)}@supports (color:color-mix(in lab, red, red)){.ui-guide__purpose{background:color-mix(in oklab, var(--brand-50) 60%, var(--surface))}}.ui-guide__purpose p{color:var(--text);font-size:var(--fs-md);line-height:var(--lh-body)}.ui-guide__purpose .ui-guide__audience{align-items:flex-start;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);display:flex}.ui-guide__audience svg{margin-top:3px}.ui-guide__group{align-items:center;gap:var(--s-2);margin-top:var(--s-1);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:flex}.ui-guide__group:after{content:"";background:var(--border-soft);flex:1;height:1px}.ui-guide__items{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));display:grid}.ui-guide__item{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex}.ui-guide__item-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.ui-guide__label{align-items:center;gap:var(--s-1);min-width:0;padding:2px var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-body);display:inline-flex}.ui-guide__label svg{color:var(--brand-600)}.ui-guide__show{padding:2px var(--s-2);border-radius:var(--r-full);color:var(--text-link);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none;align-items:center;gap:4px;display:inline-flex}.ui-guide__show:hover{background:var(--brand-50)}.ui-guide__show:focus-visible{outline:2px solid var(--focus)}.ui-guide__text{color:var(--text);font-size:var(--fs-md);line-height:var(--lh-body)}.ui-guide__steps{gap:var(--s-1);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);flex-direction:column;padding-inline-start:var(--s-5);list-style:arabic-indic;display:flex}.ui-guide__steps li::marker{color:var(--brand-600);font-weight:var(--fw-bold)}.ui-guide__meta{font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}.ui-guide__meta div{gap:var(--s-2);display:flex}.ui-guide__meta dt{min-width:3.5rem;color:var(--text-3);flex:none;align-items:center;gap:4px;display:inline-flex}.ui-guide__meta dd{color:var(--text-2)}.ui-guide__effects{gap:var(--s-1);flex-direction:column;display:flex}.ui-guide__effect{--tone:var(--n-400);--tone-bg:var(--surface-sunken);--tone-fg:var(--text-2);align-items:flex-start;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);display:flex}.ui-guide__effect-tag{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none;align-items:center;gap:3px;line-height:1.6rem;display:inline-flex}.ui-guide__effect.is-money,.ui-guide__effect.is-pay{--tone-bg:var(--gold-bg);--tone-fg:var(--gold-fg)}.ui-guide__effect.is-notify{--tone-bg:var(--info-bg);--tone-fg:var(--info-fg)}.ui-guide__effect.is-plan{--tone-bg:var(--brand-50);--tone-fg:var(--brand-700)}.ui-guide__effect.is-attendance,.ui-guide__effect.is-undo{--tone-bg:var(--success-bg);--tone-fg:var(--success-fg)}.ui-guide__effect.is-irreversible{--tone-bg:var(--danger-bg);--tone-fg:var(--danger-fg)}.ui-guide__effect.is-confirm{--tone-bg:var(--warning-bg);--tone-fg:var(--warning-fg)}.ui-guide__missing{align-items:flex-start;gap:var(--s-1);padding:var(--s-2);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);display:flex}.ui-guide__missing svg{margin-top:3px}.ui-guide__tips{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));display:grid}.ui-guide__tips li{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--gold-bg);color:var(--gold-fg);font-size:var(--fs-md);line-height:var(--lh-body);display:flex}.ui-guide__tips svg{margin-top:4px}.ui-guide__related{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.ui-guide__link{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);color:var(--text);transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);display:flex}.ui-guide__link:hover{border-color:var(--brand-200);background:var(--surface-hover)}.ui-guide__link>svg{color:var(--text-3)}.ui-guide__link-icon{border-radius:var(--r-md);background:var(--brand-50);width:2.25rem;height:2.25rem;color:var(--brand-700);flex:none;place-items:center;display:grid}.ui-guide__link-text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-guide__link-text strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.ui-guide__link-text small{color:var(--text-2);font-size:var(--fs-sm)}.ui-guide__foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px dashed var(--border);flex-wrap:wrap;display:flex}.ui-guide__auto{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-sm);display:inline-flex}.ui-guide__foot-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=639px){.ui-guide{margin-top:var(--s-6)}.ui-guide__toggle{gap:var(--s-3);padding:var(--s-3) var(--s-4)}.ui-guide__badge{width:2.25rem;height:2.25rem}.ui-guide__body{gap:var(--s-4);padding:0 var(--s-4) var(--s-4)}.ui-guide__tools{margin-inline:calc(var(--s-4) * -1);padding:var(--s-2) var(--s-4);top:4rem}.ui-guide__purpose{padding:var(--s-3) var(--s-4)}}@media print{.ui-guide{display:none}}.tpl-toggle{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);display:flex}.tpl-toggle:hover{border-color:var(--border)}.tpl-toggle.is-on{border-color:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.tpl-toggle.is-on{border-color:color-mix(in oklab, var(--brand-500) 45%, var(--border-soft))}}.tpl-toggle.is-on{background:var(--brand-50)}.tpl-toggle.is-disabled{opacity:.6;cursor:not-allowed}.tpl-toggle__icon{border-radius:var(--r-md);background:var(--surface-sunken);block-size:2.5rem;inline-size:2.5rem;color:var(--text-2);flex:none;place-items:center;display:grid}.tpl-toggle.is-on .tpl-toggle__icon{background:var(--brand-500);color:var(--on-brand)}.tpl-toggle .tpl-stack{flex:1}.tpl-toggle .tpl-stack small{line-height:1.6}.tpl-toggle__switch{border-radius:var(--r-full);background:var(--border);block-size:1.5rem;inline-size:2.75rem;transition:background .15s var(--ease);flex:none;position:relative}.tpl-toggle__switch:after{content:"";border-radius:var(--r-full);background:var(--surface);block-size:calc(1.5rem - 6px);inline-size:calc(1.5rem - 6px);box-shadow:var(--shadow-1);transition:inset-inline-start .15s var(--ease);position:absolute;inset-block-start:3px;inset-inline-start:3px}.tpl-toggle.is-on .tpl-toggle__switch{background:var(--brand-500)}.tpl-toggle.is-on .tpl-toggle__switch:after{inset-inline-start:calc(100% - 1.5rem + 3px)}.tpl-toggle input{opacity:0;pointer-events:none;position:absolute}.tpl-toggle:focus-within{box-shadow:0 0 0 3px var(--focus)}.tpl-table tr.tpl-group-row td{padding:var(--s-2) var(--s-5);border-top:1px solid var(--border-soft);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tpl-table tr.tpl-group-row td .tpl-group-row__count{color:var(--text-3);font-weight:var(--fw-regular);margin-inline-start:var(--s-2)}.tpl-table tr.tpl-group-row td:has(.tpl-group-row__actions){padding-block:var(--s-2)}.tpl-group-row__label{line-height:var(--lh-body);overflow-wrap:anywhere;display:inline}.tpl-group-row__actions{gap:var(--s-2);float:inline-end;flex-wrap:wrap;margin-inline-start:var(--s-3);display:inline-flex}.tpl-table tr.tpl-group-row.is-tone-good td{border-inline-start:3px solid var(--success);background:var(--success-bg);color:var(--success-fg)}.tpl-table tr.tpl-group-row.is-tone-info td{border-inline-start:3px solid var(--info);background:var(--info-bg);color:var(--info-fg)}.tpl-table tr.tpl-group-row.is-tone-warn td{border-inline-start:3px solid var(--warning);background:var(--warning-bg);color:var(--warning-fg)}@media (width<=767px){.tpl-table tr.tpl-group-row{box-shadow:none;background:0 0;border:0;display:block}.tpl-table tr.tpl-group-row td{padding:var(--s-2) var(--s-1) 0;background:0 0;border:0;display:block}.tpl-table tr.tpl-group-row td:before{content:none}.tpl-group-row__actions{float:none;margin:var(--s-2) 0 0;display:flex}}.tpl-iconed{align-items:center;gap:var(--s-3);min-width:0;display:flex}.tpl-iconed__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-700);flex:none;place-items:center;display:grid}.tpl-iconed__icon.is-good{background:var(--success-bg);color:var(--success-fg)}.tpl-iconed__icon.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.tpl-iconed__icon.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.tpl-iconed__icon.is-info{background:var(--info-bg);color:var(--info-fg)}.tpl-iconed__icon.is-neutral{background:var(--surface-sunken);color:var(--text-2)}.chat-frame{container:chat/inline-size}.chat{--chat-list-w:22.5rem;--chat-info-w:21rem;--chat-h:clamp(32rem, calc(100dvh - 13.5rem), 60rem);grid-template-columns:var(--chat-list-w) minmax(0, 1fr);block-size:var(--chat-h);border:1px solid var(--card-border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--card-shadow);display:grid;position:relative;overflow:hidden}.chat.has-info{grid-template-columns:var(--chat-list-w) minmax(0, 1fr) var(--chat-info-w)}.chat__pane{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.chat-list{border-inline-end:1px solid var(--border-soft);background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.chat-list{background:color-mix(in oklab, var(--surface-sunken) 35%, var(--card))}}.chat-list__head{align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--brand-500);display:flex}@supports (color:color-mix(in lab, red, red)){.chat-list__head{border-bottom:1px solid color-mix(in oklab, var(--brand-500) 14%, var(--border-soft))}}.chat-list__head{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.chat-list__head{background:color-mix(in oklab, var(--brand-500) var(--band-tint-strong), var(--band-base))}}.chat-list__title{flex-direction:column;flex:1;min-inline-size:0;display:flex}.chat-list__title h2{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.chat-list__title small{color:var(--text-3);font-size:var(--fs-xs)}.chat-list__tools{gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-2);flex-direction:column;display:flex}.chat-search{align-items:center;display:flex;position:relative}.chat-search>svg{color:var(--text-3);pointer-events:none;position:absolute;inset-inline-start:var(--s-3)}.chat-search input{inline-size:100%;block-size:var(--control-h-sm,2.25rem);padding-inline:calc(var(--s-3) + 1.5rem) var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--card);color:var(--text);font:inherit;font-size:var(--fs-sm)}.chat-search input:focus{border-color:var(--brand-300);outline:2px solid var(--focus);outline-offset:1px}.chat-list__rows{overscroll-behavior:contain;padding:var(--s-1) var(--s-2) var(--s-3);flex:1;overflow-y:auto}.chat-list__empty{justify-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-4);color:var(--text-3);font-size:var(--fs-sm);text-align:center;display:grid}.chat-row{align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);color:var(--text);text-align:start;transition:background var(--t-fast,.15s) var(--ease);display:flex;position:relative}.chat-row:hover{background:var(--row-hover)}.chat-row.is-active{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--brand-500)}[dir=rtl] .chat-row.is-active{box-shadow:inset -3px 0 0 var(--brand-500)}.chat-row__avatar{flex:none;position:relative}.chat-row__badge{border:2px solid var(--card);border-radius:var(--r-full);background:var(--brand-strong);block-size:1.15rem;inline-size:1.15rem;color:var(--on-strong);place-items:center;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.chat-row__main{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.chat-row__line{align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.chat-row__name{font-size:var(--fs-md);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-row__time{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.chat-row__last{color:var(--text-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-row__last b{color:var(--text-2);font-weight:var(--fw-medium)}.chat-row__marks{align-items:center;gap:var(--s-1);color:var(--text-3);flex:none;display:inline-flex}.chat-row.is-unread .chat-row__name{font-weight:var(--fw-bold)}.chat-row.is-unread .chat-row__last{color:var(--text);font-weight:var(--fw-medium)}.chat-row.is-unread .chat-row__time{color:var(--brand-600);font-weight:var(--fw-bold)}.chat-unread{border-radius:var(--r-full);background:var(--brand-strong);block-size:1.35rem;min-inline-size:1.35rem;color:var(--on-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.35rem;display:inline-grid}.chat-tag{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.chat-tag.is-brand{background:var(--brand-50);color:var(--brand-700)}.chat-tag.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.chat-icon-btn{border-radius:var(--r-full);block-size:2.35rem;inline-size:2.35rem;color:var(--text-2);transition:background var(--t-fast,.15s) var(--ease), color var(--t-fast,.15s) var(--ease);flex:none;place-items:center;display:inline-grid}.chat-icon-btn:hover{background:var(--surface-hover);color:var(--text)}.chat-icon-btn.is-on{background:var(--brand-50);color:var(--brand-700)}.chat-icon-btn.is-brand{background:var(--brand-strong);color:var(--on-strong);box-shadow:0 6px 14px -8px var(--brand-strong)}.chat-icon-btn.is-brand:hover{background:var(--brand-strong);color:var(--on-strong)}.chat-icon-btn:disabled{opacity:.45;cursor:not-allowed}.chat-pop{position:relative}.chat-menu{z-index:var(--z-dropdown,40);max-block-size:22rem;min-inline-size:13rem;padding:var(--s-1);border:1px solid var(--card-border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--s-1));inset-inline-end:0;overflow-y:auto}.chat-menu.is-up{inset-block:auto calc(100% + var(--s-1))}.chat-menu.is-start{inset-inline:0 auto}.chat-menu__item{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-sm);text-align:start;display:flex}.chat-menu__item:hover,.chat-menu__item:focus-visible{background:var(--surface-hover)}.chat-menu__item.is-danger{color:var(--danger-fg)}.chat-menu__item small{color:var(--text-3);font-size:var(--fs-xs);display:block}.chat-menu__label{padding:var(--s-2) var(--s-3) var(--s-1);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.chat-thread{background:var(--card);position:relative}.chat-thread__head{align-items:center;gap:var(--s-3);min-block-size:4.25rem;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border-soft);background:var(--brand-500);display:flex}@supports (color:color-mix(in lab, red, red)){.chat-thread__head{background:color-mix(in oklab, var(--brand-500) var(--band-tint), var(--band-base))}}.chat-thread__who{align-items:center;gap:var(--s-3);border-radius:var(--r-lg);text-align:start;flex:1;min-inline-size:0;display:flex}.chat-thread__who>span:last-child{flex-direction:column;min-inline-size:0;display:flex}.chat-thread__who strong{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-thread__who small{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-thread__actions{flex:none;align-items:center;gap:2px;display:flex}.chat-thread__back{display:none}.chat-pinned{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border-soft);background:var(--warning-bg);display:flex}@supports (color:color-mix(in lab, red, red)){.chat-pinned{background:color-mix(in oklab, var(--warning-bg) 55%, var(--card))}}.chat-pinned{color:var(--text);font-size:var(--fs-sm);text-align:start}.chat-pinned>svg{color:var(--warning)}.chat-pinned__text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-pinned__text b{font-weight:var(--fw-bold)}.chat-log{overscroll-behavior:contain;padding:var(--s-4) var(--s-5) var(--s-5);background:radial-gradient(circle at 1px 1px, var(--brand-500) 1px, transparent 0) 0 0 / 22px 22px, var(--surface-sunken);flex-direction:column;flex:1;gap:3px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.chat-log{background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--brand-500) 9%, transparent) 1px, transparent 0) 0 0 / 22px 22px, color-mix(in oklab, var(--surface-sunken) 70%, var(--card))}}.chat-log{scroll-behavior:smooth}.chat-log__older{color:var(--text-3);font-size:var(--fs-xs);align-self:center;margin-block-end:var(--s-2)}.chat-day{z-index:1;margin-block:var(--s-3) var(--s-2);pointer-events:none;justify-content:center;display:flex;position:sticky;inset-block-start:0}.chat-day span{padding:3px var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--card);box-shadow:var(--shadow-1);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.chat-system{max-inline-size:85%;margin-block:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--info-bg);align-self:center}@supports (color:color-mix(in lab, red, red)){.chat-system{background:color-mix(in oklab, var(--info-bg) 70%, var(--card))}}.chat-system{color:var(--info-fg);font-size:var(--fs-xs);text-align:center}.chat-msg{align-items:flex-end;gap:var(--s-2);max-inline-size:100%;display:flex;position:relative}.chat-msg.is-mine{flex-direction:row-reverse}.chat-msg.is-cont{margin-block-start:-1px}.chat-msg__spacer{flex:none;inline-size:30px}.chat-msg.is-flash .chat-bubble{animation:chat-flash 1.2s var(--ease)}@keyframes chat-flash{0%,60%{box-shadow:0 0 0 3px var(--brand-300)}to{box-shadow:var(--shadow-1)}}.chat-bubble{gap:var(--s-1);min-inline-size:5.5rem;max-inline-size:min(36rem,78%);padding:var(--s-2) var(--s-3) 6px;border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);color:var(--text);font-size:var(--fs-md);flex-direction:column;line-height:1.7;display:flex;position:relative}.chat-msg.is-theirs:not(.is-cont) .chat-bubble{border-end-start-radius:var(--r-sm)}.chat-msg.is-mine .chat-bubble{background:var(--brand-strong);color:var(--on-strong);border-color:#0000}.chat-msg.is-mine:not(.is-cont) .chat-bubble{border-end-end-radius:var(--r-sm)}.chat-msg.is-pinned .chat-bubble{outline:2px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.chat-msg.is-pinned .chat-bubble{outline:2px solid color-mix(in oklab, var(--warning) 55%, transparent)}}.chat-msg.is-pinned .chat-bubble{outline-offset:1px}.chat-bubble__sender{color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.chat-bubble__sender small{color:var(--text-3);font-weight:var(--fw-regular);margin-inline-start:var(--s-1)}.chat-bubble__body{white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble__meta{justify-content:flex-end;align-items:center;gap:var(--s-1);opacity:.78;font-variant-numeric:tabular-nums;font-size:.6875rem;display:flex}.chat-bubble__meta .is-read{color:var(--info);opacity:1}.chat-msg.is-mine .chat-bubble__meta .is-read{color:var(--on-strong)}.chat-quote{padding:var(--s-1) var(--s-2);border-inline-start:3px solid var(--brand-500);border-radius:var(--r-sm);background:var(--brand-500);flex-direction:column;gap:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-quote{background:color-mix(in oklab, var(--brand-500) 8%, var(--surface-sunken))}}.chat-quote{color:var(--text-2);font-size:var(--fs-sm);text-align:start;line-height:1.5}.chat-quote b{color:var(--brand-700);font-size:var(--fs-xs)}.chat-quote span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-msg.is-mine .chat-quote{border-inline-start-color:var(--on-strong);background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.chat-msg.is-mine .chat-quote{background:color-mix(in oklab, var(--on-strong) 16%, transparent)}}.chat-msg.is-mine .chat-quote,.chat-msg.is-mine .chat-quote b{color:var(--on-strong)}.chat-files{gap:var(--s-1);display:grid}.chat-files.is-gallery{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.chat-image{border-radius:var(--r-md);background:var(--surface-sunken);display:block;overflow:hidden}.chat-image img{object-fit:cover;max-block-size:16rem;inline-size:100%;display:block}.chat-voice{block-size:2.5rem;inline-size:min(17rem,100%)}.chat-file{align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);background:var(--surface-sunken);display:flex}@supports (color:color-mix(in lab, red, red)){.chat-file{background:color-mix(in oklab, var(--surface-sunken) 80%, transparent)}}.chat-file{color:inherit;font-size:var(--fs-sm)}.chat-file span{flex-direction:column;flex:1;min-inline-size:0;display:flex}.chat-file b{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-file small{opacity:.75;font-size:var(--fs-xs)}.chat-msg.is-mine .chat-file{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.chat-msg.is-mine .chat-file{background:color-mix(in oklab, var(--on-strong) 14%, transparent)}}.chat-chips{gap:var(--s-1);flex-wrap:wrap;display:flex}.chat-chip{max-inline-size:100%;padding:2px var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;gap:4px;display:inline-flex}.chat-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.chat-chip:hover{border-color:var(--brand-300);color:var(--brand-700)}.chat-msg.is-mine .chat-chip{border-color:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.chat-msg.is-mine .chat-chip{border-color:color-mix(in oklab, var(--on-strong) 35%, transparent)}}.chat-msg.is-mine .chat-chip{background:var(--on-strong)}@supports (color:color-mix(in lab, red, red)){.chat-msg.is-mine .chat-chip{background:color-mix(in oklab, var(--on-strong) 14%, transparent)}}.chat-msg.is-mine .chat-chip{color:var(--on-strong)}.chat-msg__tools{opacity:0;transition:opacity var(--t-fast,.15s) var(--ease);flex:none;align-self:center;align-items:center;gap:2px;display:flex}.chat-msg:hover .chat-msg__tools,.chat-msg:focus-within .chat-msg__tools,.chat-msg__tools.is-open{opacity:1}.chat-msg__tools .chat-icon-btn{background:var(--card);block-size:1.9rem;inline-size:1.9rem;box-shadow:var(--shadow-1)}.chat-msg:focus-visible .chat-bubble{outline:2px solid var(--focus);outline-offset:2px}@media (hover:none){.chat-msg__tools{opacity:0}.chat-msg:focus-within .chat-msg__tools,.chat-msg__tools.is-open{opacity:1}.chat-msg:not(:focus-within) .chat-msg__tools:not(.is-open){display:none}}.chat-composer{gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-3);border-top:1px solid var(--border-soft);background:var(--card);flex-direction:column;display:flex}.chat-composer__context{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-inline-start:3px solid var(--brand-500);border-radius:var(--r-md);background:var(--brand-500);display:flex}@supports (color:color-mix(in lab, red, red)){.chat-composer__context{background:color-mix(in oklab, var(--brand-500) 7%, var(--surface-sunken))}}.chat-composer__context{font-size:var(--fs-sm)}.chat-composer__context>span{flex-direction:column;flex:1;min-inline-size:0;display:flex}.chat-composer__context b{color:var(--brand-700);font-size:var(--fs-xs)}.chat-composer__context small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-composer__files{gap:var(--s-2);flex-wrap:wrap;display:flex}.chat-composer__row{align-items:flex-end;gap:var(--s-1);display:flex}.chat-composer__field{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);min-inline-size:0;transition:border-color var(--t-fast,.15s) var(--ease), box-shadow var(--t-fast,.15s) var(--ease);flex:1;align-items:flex-end;display:flex}.chat-composer__field:focus-within{border-color:var(--brand-300);box-shadow:0 0 0 3px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.chat-composer__field:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 16%, transparent)}}.chat-composer__input{resize:none;min-block-size:2.6rem;max-block-size:9.5rem;min-inline-size:0;padding:.6rem var(--s-3);color:var(--text);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1;line-height:1.55}.chat-composer__send{block-size:2.75rem;inline-size:2.75rem}.chat-composer__blocked{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-sm);display:flex}.chat-composer__error{color:var(--danger-fg);font-size:var(--fs-sm)}.chat-composer__hint{color:var(--text-3);font-size:var(--fs-xs)}.chat-recorder{align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-lg);background:var(--surface-sunken);display:flex}.chat-welcome{place-content:center;justify-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-5);text-align:center;background:var(--surface-sunken);flex:1;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-welcome{background:color-mix(in oklab, var(--surface-sunken) 55%, var(--card))}}.chat-welcome__art{border-radius:var(--r-full);background:var(--featured-bg,var(--brand-strong));block-size:5.5rem;inline-size:5.5rem;color:var(--on-featured,var(--on-strong));box-shadow:var(--featured-shadow,var(--shadow-2));place-items:center;display:grid}.chat-welcome h3{color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-bold)}.chat-welcome p{max-inline-size:30rem;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.chat-welcome__actions,.chat-welcome__stats{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.chat-info{overscroll-behavior:contain;border-inline-start:1px solid var(--border-soft);background:var(--surface-sunken);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.chat-info{background:color-mix(in oklab, var(--surface-sunken) 30%, var(--card))}}.chat-info__head{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;display:flex}.chat-info__head h3{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold)}.chat-info__hero{justify-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-4) var(--s-4);text-align:center;display:grid}.chat-info__hero strong{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.chat-info__hero small{color:var(--text-3);font-size:var(--fs-sm)}.chat-info__group-art{border-radius:var(--r-xl);background:var(--brand-strong);block-size:4.5rem;inline-size:4.5rem;color:var(--on-strong);box-shadow:0 10px 22px -12px var(--brand-strong);place-items:center;display:grid}.chat-info__section{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-soft);flex-direction:column;display:flex}.chat-info__section>h4{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:flex}.chat-info__section>h4 .chat-count{margin-inline-start:auto}.chat-info__fact{align-items:flex-start;gap:var(--s-2);color:var(--text);font-size:var(--fs-sm);line-height:1.6;display:flex}.chat-info__fact>svg{color:var(--text-3);margin-block-start:3px}.chat-info__fact small{color:var(--text-3);font-size:var(--fs-xs);display:block}.chat-info__links{gap:var(--s-2);flex-wrap:wrap;display:flex}.chat-info__fact a{color:var(--text-link);font-weight:var(--fw-medium)}.chat-info__fact a:hover{text-decoration:underline}.chat-member{align-items:center;gap:var(--s-2);padding:var(--s-1) 0;display:flex}.chat-member>span{flex-direction:column;flex:1;min-inline-size:0;display:flex}.chat-member b{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-member small{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-media{gap:var(--s-1);grid-template-columns:repeat(3,1fr);display:grid}.chat-media a{aspect-ratio:1;border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-2);place-items:center;display:grid;overflow:hidden}.chat-media img{object-fit:cover;block-size:100%;inline-size:100%}.chat-count{border-radius:var(--r-full);background:var(--brand-50);block-size:1.3rem;min-inline-size:1.4rem;color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);place-items:center;padding-inline:.3rem;display:inline-grid}.chat-dialog{gap:var(--s-4);flex-direction:column;display:flex}.chat-dialog__label{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.chat-picker{border:1px solid var(--border-soft);border-radius:var(--r-lg);flex-direction:column;max-block-size:18rem;display:flex;overflow-y:auto}.chat-picker__group{z-index:1;padding:var(--s-1) var(--s-3);background:var(--brand-500);position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.chat-picker__group{background:color-mix(in oklab, var(--brand-500) var(--band-tint), var(--band-base))}}.chat-picker__group{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.chat-picker__row{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-top:1px solid var(--row-line);text-align:start;display:flex}.chat-picker__row:hover{background:var(--row-hover)}.chat-picker__row.is-on{background:var(--surface-selected)}.chat-picker__row>span{flex-direction:column;flex:1;min-inline-size:0;display:flex}.chat-picker__row b{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.chat-picker__row small{color:var(--text-3);font-size:var(--fs-xs)}.chat-choice{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.chat-choice button{padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--card);color:var(--text);text-align:start;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.chat-choice button:hover{border-color:var(--border)}.chat-choice button.is-on{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand-500)}.chat-choice button>svg{color:var(--brand-600)}.chat-choice b{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.chat-choice small{color:var(--text-3);font-size:var(--fs-xs);line-height:1.5}.chat-scope{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.chat-scope .tpl-filter{flex-direction:column;gap:2px;display:flex}.chat-preview{align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-lg);background:var(--brand-500);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-preview{background:color-mix(in oklab, var(--brand-500) 6%, var(--surface-sunken))}}.chat-preview{color:var(--text-2);font-size:var(--fs-sm)}.chat-preview strong{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold)}@container chat (width<=76rem){.chat{--chat-list-w:19.5rem}.chat.has-info{grid-template-columns:var(--chat-list-w) minmax(0, 1fr)}.chat.has-info .chat-info{z-index:5;inline-size:min(var(--chat-info-w), 92%);box-shadow:var(--shadow-3);position:absolute;inset-block:0;inset-inline-end:0}}@container chat (width<=50rem){.chat{--chat-h:calc(100dvh - 9.5rem);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr)}.chat.has-info{grid-template-columns:minmax(0,1fr)}.chat[data-pane=list] .chat-thread,.chat[data-pane=thread] .chat-list{display:none}.chat.has-info .chat-info{inline-size:100%}.chat-thread__back{display:inline-grid}.chat-list{border-inline-end:0}.chat-log{padding-inline:var(--s-3)}.chat-bubble{max-inline-size:86%}.chat-thread__head{padding-inline:var(--s-2);gap:var(--s-2)}.chat-thread__actions .is-wide{display:none}}.tpl-gcard{--tone:var(--brand-500);--tone-bg:var(--brand-50);--tone-fg:var(--brand-700)}.tpl-gcard.is-tone-info{--tone:var(--info);--tone-bg:var(--info-bg);--tone-fg:var(--info-fg)}.tpl-gcard.is-tone-success{--tone:var(--success);--tone-bg:var(--success-bg);--tone-fg:var(--success-fg)}.tpl-gcard.is-tone-warning{--tone:var(--warning);--tone-bg:var(--warning-bg);--tone-fg:var(--warning-fg)}.tpl-gcard.is-tone-danger{--tone:var(--danger);--tone-bg:var(--danger-bg);--tone-fg:var(--danger-fg)}.tpl-gcard.is-tone-neutral{--tone:var(--n-400);--tone-bg:var(--surface-sunken);--tone-fg:var(--text-2)}.tpl-cards{gap:var(--gap-inner);margin:0;padding:0;list-style:none;display:grid}.tpl-cards.is-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}.tpl-cards>li{min-width:0;animation:tpl-card-in var(--t-base) var(--ease) both;animation-delay:calc(min(var(--i,0), 12) * 35ms);display:flex}@keyframes tpl-card-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.tpl-cards>li{animation:none}}.tpl-cards.is-shelf{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding-block:var(--s-1) var(--s-4);padding-inline:var(--s-1);scrollbar-width:thin;background:linear-gradient(to top, var(--brand-500) 0 3px, transparent 3px), linear-gradient(to top, var(--brand-500), transparent 1.25rem);grid-auto-columns:min(16.5rem,82%);grid-auto-flow:column;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.tpl-cards.is-shelf{background:linear-gradient(to top, color-mix(in oklab, var(--brand-500) 16%, var(--border)) 0 3px, transparent 3px), linear-gradient(to top, color-mix(in oklab, var(--brand-500) 7%, transparent), transparent 1.25rem)}}.tpl-cards.is-shelf>li{scroll-snap-align:start}.tpl-cards.is-shelf:not(:has(>li:nth-child(4))){grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));grid-auto-flow:row;overflow-x:visible}.tpl-cards.is-grid:has(>li:nth-child(4):last-child){grid-template-columns:repeat(auto-fill, minmax(clamp(calc(25% - var(--gap-inner)), calc((52rem - 100%) * 999), clamp(calc(50% - var(--gap-inner)), calc((28rem - 100%) * 999), 100%)), 1fr))}.tpl-gcard{gap:var(--s-2);min-width:0;padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--card-shadow);color:var(--text);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;flex:1;padding-inline-start:calc(var(--s-4) + 6px);text-decoration:none;display:flex;position:relative;overflow:hidden}.tpl-gcard:before{content:"";background:linear-gradient(to bottom, transparent 18%, var(--on-strong) 18% calc(18% + 1px), transparent calc(18% + 1px) 82%, var(--on-strong) 82% calc(82% + 1px), transparent calc(82% + 1px)), var(--tone);inline-size:6px;position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.tpl-gcard:before{background:linear-gradient(to bottom, transparent 18%, color-mix(in oklab, var(--on-strong) 45%, transparent) 18% calc(18% + 1px), transparent calc(18% + 1px) 82%, color-mix(in oklab, var(--on-strong) 45%, transparent) 82% calc(82% + 1px), transparent calc(82% + 1px)), var(--tone)}}.tpl-gcard.is-link:hover,.tpl-gcard.is-link:focus-visible{border-color:var(--tone);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.tpl-gcard.is-link:hover,.tpl-gcard.is-link:focus-visible{border-color:color-mix(in oklab, var(--tone) 40%, var(--card-border))}}.tpl-gcard.is-link:hover,.tpl-gcard.is-link:focus-visible{box-shadow:var(--card-shadow-hover)}.tpl-gcard.is-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tpl-gcard.is-muted{opacity:.72}.tpl-gcard.is-muted .tpl-gcard__title{text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);-webkit-text-decoration-color:var(--text-3);-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.tpl-gcard__head{align-items:flex-start;gap:var(--s-3);min-width:0;display:flex}.tpl-gcard__chip{border-radius:var(--r-md);background:var(--tone-bg);block-size:2.375rem;inline-size:2.375rem;color:var(--tone-fg);box-shadow:inset 0 0 0 1px var(--tone);flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.tpl-gcard__chip{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tone) 22%, transparent)}}.tpl-gcard__leaf{border:1px solid var(--tone);flex-direction:column;flex:none;align-items:center;min-inline-size:3rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tpl-gcard__leaf{border:1px solid color-mix(in oklab, var(--tone) 30%, var(--card-border))}}.tpl-gcard__leaf{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1)}.tpl-gcard__leaf small{padding:1px var(--s-1);background:var(--tone);color:var(--on-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center;order:-1;align-self:stretch;line-height:1.5}.tpl-gcard__leaf strong{padding:2px var(--s-2) var(--s-1);color:var(--text);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;line-height:1.1}.tpl-gcard__eyebrow{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.tpl-gcard__eyebrow>small{color:var(--tone-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-gcard__badges{gap:var(--s-1);flex-wrap:wrap;display:flex}.tpl-gcard__title{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-tight);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tpl-gcard__sub{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tpl-gcard__meta{gap:var(--s-1) var(--s-3);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tpl-gcard__meta li{align-items:center;gap:var(--s-1);display:inline-flex}.tpl-gcard__meta li.is-bad{color:var(--danger-fg);font-weight:var(--fw-bold)}.tpl-gcard__meta li.is-warn{color:var(--warning-fg);font-weight:var(--fw-bold)}.tpl-gcard__meta li.is-good{color:var(--success-fg)}.tpl-gcard__tags{gap:var(--s-1);flex-wrap:wrap;display:flex}.tpl-gcard__tags span{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);line-height:1.6}.tpl-gcard__progress{align-items:center;gap:var(--s-2);padding-top:var(--s-1);--bar:var(--tone);margin-top:auto;display:flex}.tpl-gcard__progress.is-good{--bar:var(--success)}.tpl-gcard__progress.is-warn{--bar:var(--warning)}.tpl-gcard__progress.is-bad{--bar:var(--danger)}.tpl-gcard__bar{border-radius:var(--r-full);background:var(--viz-track);flex:1;block-size:6px;overflow:hidden}.tpl-gcard__bar i{border-radius:inherit;background:var(--bar);block-size:100%;transition:inline-size var(--t-base) var(--ease);display:block}.tpl-gcard__progress small{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.tpl-section__body>.tpl-flush{margin:calc(-1 * var(--card-pad))}.tpl-flush>.tpl-empty-line{padding:var(--card-pad)}.tpl-shelves{gap:var(--s-3);padding:var(--s-4) var(--card-pad);display:grid}.tpl-shelves__row{gap:var(--s-2);min-width:0;display:grid}@media (width>=768px){.tpl-shelves__row{grid-template-columns:9rem minmax(0,1fr);align-items:center}}.tpl-shelves__label{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.tpl-shelves__items{gap:var(--s-2);padding-block:var(--s-2) var(--s-1);scrollbar-width:thin;display:flex;overflow-x:auto}@media (width>=768px){.tpl-shelves__items{flex-wrap:wrap;overflow-x:visible}}.tpl-folder{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm) var(--r-md) var(--r-md) var(--r-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex:none;display:inline-flex;position:relative}.tpl-folder:before{content:"";border:1px solid var(--border);border-radius:var(--r-sm) var(--r-sm) 0 0;background:inherit;border-bottom:0;block-size:6px;inline-size:40%;max-inline-size:3rem;position:absolute;inset-block-start:-5px;inset-inline-start:-1px}.tpl-folder svg{color:var(--brand-500)}.tpl-folder b{min-inline-size:1.5rem;padding:0 var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center}.tpl-folder:hover{border-color:var(--brand-500);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.tpl-folder:hover{border-color:color-mix(in oklab, var(--brand-500) 40%, var(--border))}}.tpl-folder:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tpl-folder.is-active,.tpl-folder.is-active:before{border-color:var(--brand-300);background:var(--brand-50)}.tpl-folder.is-active{color:var(--brand-700);font-weight:var(--fw-bold)}.tpl-folder.is-active b{background:var(--brand-strong);color:var(--on-strong)}.tpl-searchband{gap:var(--s-4);isolation:isolate;padding:clamp(var(--s-5), 4vw, var(--s-8));border-radius:var(--r-xl);background:var(--featured-bg);box-shadow:var(--featured-shadow);color:var(--on-featured);display:grid;position:relative;overflow:hidden}.tpl-searchband:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg, var(--on-featured) 0 14px, transparent 14px 18px, var(--on-featured) 18px 27px, transparent 27px 31px, var(--on-featured) 31px 46px, transparent 46px 52px);block-size:2.75rem;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.tpl-searchband:after{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--on-featured) 16%, transparent) 0 14px, transparent 14px 18px, color-mix(in oklab, var(--on-featured) 9%, transparent) 18px 27px, transparent 27px 31px, color-mix(in oklab, var(--on-featured) 12%, transparent) 31px 46px, transparent 46px 52px)}}.tpl-searchband:after{-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.tpl-searchband__copy{align-items:center;gap:var(--s-3);display:flex}.tpl-searchband__icon{border-radius:var(--r-lg);background:var(--on-featured);flex:none;place-items:center;block-size:3rem;inline-size:3rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.tpl-searchband__icon{background:color-mix(in oklab, var(--on-featured) 16%, transparent)}}.tpl-searchband__icon{box-shadow:inset 0 0 0 1px var(--on-featured)}@supports (color:color-mix(in lab, red, red)){.tpl-searchband__icon{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-featured) 26%, transparent)}}.tpl-searchband h2{color:var(--on-featured);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}.tpl-searchband p{margin:var(--s-1) 0 0;color:var(--on-featured)}@supports (color:color-mix(in lab, red, red)){.tpl-searchband p{color:color-mix(in oklab, var(--on-featured) 84%, transparent)}}.tpl-searchband p{font-size:var(--fs-sm)}.tpl-searchband__form{align-items:center;gap:var(--s-2);max-inline-size:46rem;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-1);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow-2);color:var(--text-3);padding-inline-start:var(--s-4);display:flex}.tpl-searchband__form input{min-inline-size:0;block-size:var(--control-h);color:var(--text);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1}.tpl-searchband__form input::-webkit-search-cancel-button{display:none}.tpl-searchband__form:focus-within{box-shadow:var(--shadow-2), 0 0 0 3px var(--on-featured)}@supports (color:color-mix(in lab, red, red)){.tpl-searchband__form:focus-within{box-shadow:var(--shadow-2), 0 0 0 3px color-mix(in oklab, var(--on-featured) 45%, transparent)}}.tpl-searchband__form .ui-button{border-radius:var(--r-full)}.tpl-searchband__clear{border-radius:var(--r-full);background:var(--surface-sunken);block-size:2rem;inline-size:2rem;color:var(--text-2);cursor:pointer;border:0;place-items:center;display:inline-grid}.tpl-searchband__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.tpl-searchband__chip{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border:1px solid var(--on-featured);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tpl-searchband__chip{border:1px solid color-mix(in oklab, var(--on-featured) 30%, transparent)}}.tpl-searchband__chip{border-radius:var(--r-full);background:var(--on-featured)}@supports (color:color-mix(in lab, red, red)){.tpl-searchband__chip{background:color-mix(in oklab, var(--on-featured) 12%, transparent)}}.tpl-searchband__chip{color:var(--on-featured);font-size:var(--fs-sm);transition:background var(--t-fast) var(--ease);text-decoration:none}.tpl-searchband__chip:hover{background:var(--on-featured)}@supports (color:color-mix(in lab, red, red)){.tpl-searchband__chip:hover{background:color-mix(in oklab, var(--on-featured) 22%, transparent)}}.tpl-searchband__chip b{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--on-featured);color:var(--brand-strong);font-size:var(--fs-xs)}.ach-board,.tpl-lens{--lens:var(--lens-all);--lens-bg:var(--lens-all-bg)}.ach-board.is-lens-quran,.tpl-lens.is-quran{--lens:var(--lens-quran);--lens-bg:var(--lens-quran-bg)}.ach-board.is-lens-curricula,.tpl-lens.is-curricula{--lens:var(--lens-curricula);--lens-bg:var(--lens-curricula-bg)}.ach-board.is-lens-courses,.tpl-lens.is-courses{--lens:var(--lens-courses);--lens-bg:var(--lens-courses-bg)}.tpl-lenses{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tpl-lens{isolation:isolate;align-items:center;gap:var(--s-2) var(--s-3);min-inline-size:0;padding:var(--s-5);border:1px solid var(--lens);grid-template-columns:auto 1fr;grid-template-areas:"icon label""value value""sub sub";display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tpl-lens{border:1px solid color-mix(in oklab, var(--lens) 22%, var(--card-border))}}.tpl-lens{border-radius:var(--r-xl);background:linear-gradient(160deg, var(--lens-bg), var(--card) 70%)}@supports (color:color-mix(in lab, red, red)){.tpl-lens{background:linear-gradient(160deg, color-mix(in oklab, var(--lens-bg) 70%, var(--card)), var(--card) 70%)}}.tpl-lens{box-shadow:var(--card-shadow);color:var(--text);text-align:start;cursor:pointer}.tpl-lens__glow{z-index:-1;aspect-ratio:1;border-radius:var(--r-full);background:radial-gradient(circle, var(--lens), transparent 68%);inline-size:70%;position:absolute;inset-block-start:-45%;inset-inline-end:-25%}@supports (color:color-mix(in lab, red, red)){.tpl-lens__glow{background:radial-gradient(circle, color-mix(in oklab, var(--lens) 26%, transparent), transparent 68%)}}.tpl-lens__glow{pointer-events:none}.tpl-lens__icon{border-radius:var(--r-lg);background:var(--lens-bg);block-size:2.75rem;inline-size:2.75rem;color:var(--lens);box-shadow:inset 0 0 0 1px var(--lens);grid-area:icon;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tpl-lens__icon{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--lens) 25%, transparent)}}.tpl-lens__label{min-inline-size:0;font-size:var(--fs-md);font-weight:var(--fw-bold);grid-area:label}.tpl-lens__value{color:var(--lens);font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;grid-area:value;align-items:baseline;gap:.15rem;line-height:1.1;display:flex}.tpl-lens__value small{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.tpl-lens__sub{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-tight);grid-area:sub}.tpl-lens__check{border-radius:var(--r-full);background:var(--lens);block-size:1.4rem;inline-size:1.4rem;color:var(--on-strong);opacity:0;place-items:center;display:grid;position:absolute;inset-block-start:var(--s-3);inset-inline-end:var(--s-3);scale:.6}.tpl-lens:hover{border-color:var(--lens)}@supports (color:color-mix(in lab, red, red)){.tpl-lens:hover{border-color:color-mix(in oklab, var(--lens) 45%, var(--card-border))}}.tpl-lens:hover{box-shadow:var(--card-shadow-hover)}.tpl-lens:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tpl-lens.is-active{border:2px solid var(--lens);background:linear-gradient(160deg, var(--lens), var(--lens-bg) 75%)}@supports (color:color-mix(in lab, red, red)){.tpl-lens.is-active{background:linear-gradient(160deg, color-mix(in oklab, var(--lens) 16%, var(--card)), color-mix(in oklab, var(--lens-bg) 45%, var(--card)) 75%)}}.tpl-lens.is-active{box-shadow:0 0 0 4px var(--lens), 0 18px 36px -18px var(--lens)}@supports (color:color-mix(in lab, red, red)){.tpl-lens.is-active{box-shadow:0 0 0 4px color-mix(in oklab, var(--lens) 16%, transparent), 0 18px 36px -18px color-mix(in oklab, var(--lens) 70%, transparent)}}.tpl-lens.is-active .tpl-lens__icon{background:var(--lens);color:var(--on-strong)}.tpl-lens.is-active .tpl-lens__check{opacity:1;scale:1}.ach-controls{gap:var(--s-4);padding:var(--card-pad);display:grid;overflow:visible}.ach-controls__row{align-items:flex-end;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.ach-controls__row.is-range{align-items:center}.ach-controls__row.is-range .viz-range{flex:22rem}.ach-controls__sort{flex:0 15rem;min-inline-size:11rem}.ach-controls .tpl-audience{box-shadow:none;background:var(--surface-sunken)}.ach-controls .tpl-fbar{background:0 0;border:0;padding:0}.ach-controls__count{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.ach-controls__count b{color:var(--lens);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.ach-controls__fresh{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-xs);margin-inline-start:auto;display:inline-flex}.ach-link{color:var(--text-link);font:inherit;font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ach-search{align-items:center;gap:var(--s-2);min-block-size:var(--control-h);padding-inline:var(--s-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-3);flex:18rem;display:flex}.ach-search:focus-within{border-color:var(--lens);box-shadow:0 0 0 3px var(--lens)}@supports (color:color-mix(in lab, red, red)){.ach-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--lens) 18%, transparent)}}.ach-search:focus-within{color:var(--lens)}.ach-search input{min-inline-size:0;color:var(--text);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1}.ach-toggle{align-items:center;gap:var(--s-2);min-block-size:var(--control-h);padding-inline:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;display:inline-flex}.ach-toggle small{border-radius:var(--r-full);background:var(--surface-sunken);block-size:1.4rem;min-inline-size:1.4rem;color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.35rem;display:inline-grid}.ach-toggle__switch{border-radius:var(--r-full);background:var(--n-300);flex:none;block-size:1.3rem;inline-size:2.25rem;position:relative}.ach-toggle__switch:after{content:"";border-radius:var(--r-full);background:var(--surface);block-size:1rem;inline-size:1rem;box-shadow:var(--shadow-1);position:absolute;inset-block-start:.15rem;inset-inline-start:.15rem}.ach-toggle[aria-pressed=true]{border-color:var(--lens);background:var(--lens-bg)}.ach-toggle[aria-pressed=true] .ach-toggle__switch{background:var(--lens)}.ach-toggle[aria-pressed=true] .ach-toggle__switch:after{inset-inline-start:calc(100% - 1.15rem)}.ach-presets{gap:var(--s-2);flex-wrap:wrap;display:flex}.ach-preset{align-items:center;gap:var(--s-1);min-block-size:var(--control-h-sm);padding-inline:var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;display:inline-flex}.ach-preset.is-stars{--p:var(--gold);--p-bg:var(--gold-bg);--p-fg:var(--gold-fg)}.ach-preset.is-middle{--p:var(--info);--p-bg:var(--info-bg);--p-fg:var(--info-fg)}.ach-preset.is-support{--p:var(--warning);--p-bg:var(--warning-bg);--p-fg:var(--warning-fg)}.ach-preset svg{color:var(--p)}.ach-preset:hover{border-color:var(--p);color:var(--p-fg)}.ach-preset[aria-pressed=true]{border-color:var(--p);background:var(--p-bg);color:var(--p-fg);box-shadow:0 0 0 3px var(--p)}@supports (color:color-mix(in lab, red, red)){.ach-preset[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--p) 18%, transparent)}}.viz-range{--tone:var(--lens,var(--brand-500));gap:var(--s-1);min-inline-size:0;display:grid}.viz-range__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);font-size:var(--fs-sm);display:flex}.viz-range__label{color:var(--text-2);font-weight:var(--fw-medium)}.viz-range__value{color:var(--text);font-variant-numeric:tabular-nums}.viz-range__value b{color:var(--tone);font-size:var(--fs-md)}.viz-range__track{block-size:2rem;position:relative}.viz-range__rail,.viz-range__fill{border-radius:var(--r-full);pointer-events:none;block-size:.5rem;position:absolute;inset-block-start:50%;translate:0 -50%}.viz-range__rail{background:var(--viz-track);box-shadow:inset 0 1px 2px var(--n-900);inset-inline:0}@supports (color:color-mix(in lab, red, red)){.viz-range__rail{box-shadow:inset 0 1px 2px color-mix(in oklab, var(--n-900) 10%, transparent)}}.viz-range__fill{inline-size:calc(var(--to) - var(--from));background:linear-gradient(90deg, var(--tone), var(--tone));inset-inline-start:var(--from)}@supports (color:color-mix(in lab, red, red)){.viz-range__fill{background:linear-gradient(90deg, color-mix(in oklab, var(--tone) 75%, var(--surface)), var(--tone))}}.viz-range__fill{box-shadow:0 0 12px var(--tone)}@supports (color:color-mix(in lab, red, red)){.viz-range__fill{box-shadow:0 0 12px color-mix(in oklab, var(--tone) 40%, transparent)}}.viz-range__input{appearance:none;pointer-events:none;background:0 0;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.viz-range__input:focus{outline:none}.viz-range__input::-webkit-slider-runnable-track{background:0 0;border:0}.viz-range__input::-moz-range-track{background:0 0;border:0}.viz-range__input::-webkit-slider-thumb{border:3px solid var(--tone);border-radius:var(--r-full);background:var(--surface);block-size:1.4rem;inline-size:1.4rem;box-shadow:0 2px 6px var(--n-900)}@supports (color:color-mix(in lab, red, red)){.viz-range__input::-webkit-slider-thumb{box-shadow:0 2px 6px color-mix(in oklab, var(--n-900) 25%, transparent)}}.viz-range__input::-webkit-slider-thumb{cursor:grab;pointer-events:auto;appearance:none}.viz-range__input::-moz-range-thumb{border:3px solid var(--tone);border-radius:var(--r-full);background:var(--surface);block-size:1.1rem;inline-size:1.1rem;box-shadow:0 2px 6px var(--n-900)}@supports (color:color-mix(in lab, red, red)){.viz-range__input::-moz-range-thumb{box-shadow:0 2px 6px color-mix(in oklab, var(--n-900) 25%, transparent)}}.viz-range__input::-moz-range-thumb{cursor:grab;pointer-events:auto}.viz-range__input:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 6px var(--tone);scale:1.15}@supports (color:color-mix(in lab, red, red)){.viz-range__input:active::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in oklab, var(--tone) 22%, transparent)}}.viz-range__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--focus)}.viz-range__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--focus)}.viz-range__ticks{block-size:1rem;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;position:relative}.viz-range__ticks span{position:absolute;inset-inline-start:var(--at);translate:-50%}[dir=rtl] .viz-range__ticks span{translate:50%}.viz-range.is-full .viz-range__fill{opacity:.55;box-shadow:none}.ach-podium{padding:var(--card-pad);background:linear-gradient(180deg, var(--gold-bg), var(--card) 60%)}@supports (color:color-mix(in lab, red, red)){.ach-podium{background:linear-gradient(180deg, color-mix(in oklab, var(--gold-bg) 55%, var(--card)), var(--card) 60%)}}.ach-podium__head{justify-content:center;align-items:center;gap:var(--s-2);color:var(--gold-fg);margin-block-end:var(--s-4);display:flex}.ach-podium__head h2{color:var(--text);font-size:var(--fs-lg);margin:0}.ach-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));display:grid;position:relative}.ach-sentinel{block-size:1px}.ach-more{min-block-size:var(--control-h);padding-inline:var(--s-6);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--fw-bold);cursor:pointer;justify-self:center}.tpl-scard{--tier:transparent;--tier-bg:var(--card);min-inline-size:0;position:relative}.tpl-scard.is-gold{--tier:var(--gold);--tier-bg:var(--gold-bg)}.tpl-scard.is-silver{--tier:var(--silver);--tier-bg:var(--silver-bg)}.tpl-scard.is-bronze{--tier:var(--bronze);--tier-bg:var(--bronze-bg)}.tpl-scard>.ui-flip{block-size:100%}.tpl-scard .ui-flip__face{gap:var(--s-3);min-block-size:100%;padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--card-shadow);flex-direction:column;display:flex;position:relative}.tpl-scard:is(.is-gold,.is-silver,.is-bronze) .ui-flip__face{border-color:var(--tier)}@supports (color:color-mix(in lab, red, red)){.tpl-scard:is(.is-gold,.is-silver,.is-bronze) .ui-flip__face{border-color:color-mix(in oklab, var(--tier) 60%, var(--card-border))}}.tpl-scard:is(.is-gold,.is-silver,.is-bronze) .ui-flip__face{background:linear-gradient(170deg, var(--tier-bg), var(--card) 42%)}@supports (color:color-mix(in lab, red, red)){.tpl-scard:is(.is-gold,.is-silver,.is-bronze) .ui-flip__face{background:linear-gradient(170deg, color-mix(in oklab, var(--tier-bg) 70%, var(--card)), var(--card) 42%)}}.tpl-scard:is(.is-gold,.is-silver,.is-bronze) .ui-flip__face{box-shadow:0 0 0 1px var(--tier), 0 14px 30px -16px var(--tier), var(--card-shadow)}@supports (color:color-mix(in lab, red, red)){.tpl-scard:is(.is-gold,.is-silver,.is-bronze) .ui-flip__face{box-shadow:0 0 0 1px color-mix(in oklab, var(--tier) 30%, transparent), 0 14px 30px -16px color-mix(in oklab, var(--tier) 75%, transparent), var(--card-shadow)}}.tpl-scard.is-gold .ui-flip__face:before{content:"";inset-block-start:0;inset-inline:var(--s-6);border-radius:0 0 var(--r-full) var(--r-full);background:linear-gradient(90deg, transparent, var(--gold), transparent);block-size:3px;position:absolute}.tpl-scard.is-former .tpl-scard__front{background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.tpl-scard.is-former .tpl-scard__front{background:color-mix(in oklab, var(--surface-sunken) 55%, var(--card))}}.tpl-scard:hover .ui-flip__face{box-shadow:var(--card-shadow-hover)}.tpl-scard__head{align-items:center;gap:var(--s-3);min-inline-size:0;display:flex}.tpl-scard__avatar{flex:none;position:relative}.tpl-scard.is-gold .tpl-scard__avatar .ui-avatar{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--gold)}.tpl-scard.is-silver .tpl-scard__avatar .ui-avatar{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--silver)}.tpl-scard.is-bronze .tpl-scard__avatar .ui-avatar{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--bronze)}.tpl-scard__medal{border:2px solid var(--card);border-radius:var(--r-full);background:var(--gold-strong);block-size:1.35rem;inline-size:1.35rem;color:var(--on-strong);place-items:center;display:grid;position:absolute;inset-block-end:-.2rem;inset-inline-end:-.3rem}.tpl-scard__medal.is-2{background:var(--silver)}.tpl-scard__medal.is-3{background:var(--bronze)}.tpl-scard__who{flex-direction:column;flex:1;min-inline-size:0;display:flex}.tpl-scard__name,.tpl-scard__who strong{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.tpl-scard__name:hover{color:var(--text-link);text-decoration:underline}.tpl-scard__who small{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-xs);display:flex}.tpl-scard__former{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-weight:var(--fw-bold)}.tpl-scard__rank{padding:var(--s-1) var(--s-2);border-radius:var(--r-md);background:var(--lens-bg,var(--brand-50));color:var(--lens,var(--brand-700));font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex:none}.tpl-scard__chips{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tpl-scard__chips li{max-inline-size:100%;padding:.15rem var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex;overflow:hidden}.tpl-scard__chips li.is-halqa svg{color:var(--lens-quran)}.tpl-scard__chips li.is-period svg{color:var(--info)}.tpl-scard__chips li.is-course svg{color:var(--lens-courses)}.tpl-scard__chips li.is-more{font-weight:var(--fw-bold)}.tpl-scard__lens{align-items:center;gap:var(--s-3);display:flex}.tpl-scard__lens .viz-ring{flex:none}.tpl-scard__lens-text{flex-direction:column;gap:.2rem;min-inline-size:0;display:flex}.tpl-scard__lens-text strong{font-size:var(--fs-sm)}.tpl-scard__tier,.tpl-scard__month{font-size:var(--fs-xs);align-items:center;gap:.3rem;display:inline-flex}.tpl-scard__tier{inline-size:fit-content;padding:0 var(--s-2);border-radius:var(--r-full);font-weight:var(--fw-bold)}.tpl-scard__tier.is-gold{background:var(--gold-bg);color:var(--gold-fg)}.tpl-scard__tier.is-silver{background:var(--silver-bg);color:var(--silver-fg)}.tpl-scard__tier.is-bronze{background:var(--bronze-bg);color:var(--bronze-fg)}.tpl-scard__month{color:var(--success-fg)}.tpl-scard__mini{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tpl-scard__mini li{--m:var(--lens-all);align-items:center;gap:var(--s-2);font-size:var(--fs-xs);grid-template-columns:5.5rem 1fr 3.5rem;display:grid}.tpl-scard__mini li.is-quran{--m:var(--lens-quran)}.tpl-scard__mini li.is-curricula{--m:var(--lens-curricula)}.tpl-scard__mini li.is-courses{--m:var(--lens-courses)}.tpl-scard__mini span{color:var(--text-2);align-items:center;gap:.3rem;display:inline-flex}.tpl-scard__mini span svg{color:var(--m)}.tpl-scard__mini i{border-radius:var(--r-full);background:var(--viz-track);block-size:.4rem;position:relative;overflow:hidden}.tpl-scard__mini i:after{content:"";inline-size:max(var(--v), .25rem);border-radius:inherit;background:var(--m);position:absolute;inset-block:0;inset-inline-start:0}.tpl-scard__mini b{color:var(--text);font-variant-numeric:tabular-nums;text-align:end}.tpl-scard__peek{gap:var(--s-1);display:grid}.tpl-scard__peek small{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viz-range__input:focus-visible{outline:none}.tpl-scard__foot{align-items:center;gap:var(--s-2);border-block-start:1px solid var(--row-line);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--s-3);display:flex}.tpl-scard__att,.tpl-scard__pace{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;gap:.3rem;display:inline-flex}.tpl-scard__pace.is-good{color:var(--success-fg)}.tpl-scard__pace.is-warn{color:var(--warning-fg)}.tpl-scard__pace.is-bad{color:var(--danger-fg)}.tpl-scard__faces{gap:var(--s-1);margin-inline-start:auto;display:flex}.tpl-scard__face-btn{--f:var(--lens-all);--f-bg:var(--lens-all-bg);border:1px solid var(--f);place-items:center;block-size:2.4rem;inline-size:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tpl-scard__face-btn{border:1px solid color-mix(in oklab, var(--f) 30%, var(--border))}}.tpl-scard__face-btn{border-radius:var(--r-full);background:var(--f-bg);color:var(--f);cursor:pointer}.tpl-scard__face-btn.is-quran{--f:var(--lens-quran);--f-bg:var(--lens-quran-bg)}.tpl-scard__face-btn.is-curricula{--f:var(--lens-curricula);--f-bg:var(--lens-curricula-bg)}.tpl-scard__face-btn.is-courses{--f:var(--lens-courses);--f-bg:var(--lens-courses-bg)}.tpl-scard__face-btn:hover{border-color:var(--f);box-shadow:0 4px 12px -4px var(--f)}@supports (color:color-mix(in lab, red, red)){.tpl-scard__face-btn:hover{box-shadow:0 4px 12px -4px color-mix(in oklab, var(--f) 60%, transparent)}}.tpl-scard__face-btn[aria-pressed=true]{border-color:var(--f);background:var(--f);color:var(--on-strong)}.tpl-scard__face-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tpl-scard__back{--f:var(--lens-quran);--f-bg:var(--lens-quran-bg)}.tpl-scard__back.is-curricula{--f:var(--lens-curricula);--f-bg:var(--lens-curricula-bg)}.tpl-scard__back.is-courses{--f:var(--lens-courses);--f-bg:var(--lens-courses-bg)}.tpl-scard .tpl-scard__back{background:linear-gradient(175deg, var(--f-bg), var(--card) 45%)}@supports (color:color-mix(in lab, red, red)){.tpl-scard .tpl-scard__back{background:linear-gradient(175deg, color-mix(in oklab, var(--f-bg) 75%, var(--card)), var(--card) 45%)}}.tpl-scard__back-head{align-items:center;gap:var(--s-2);display:flex}.tpl-scard__back-icon{border-radius:var(--r-md);background:var(--f);block-size:2rem;inline-size:2rem;color:var(--on-strong);flex:none;place-items:center;display:grid}.tpl-scard__close{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);block-size:2.2rem;inline-size:2.2rem;color:var(--text-2);cursor:pointer;flex:none;place-items:center;display:grid}.tpl-scard__close:hover{border-color:var(--f);color:var(--f)}.tpl-scard__body{gap:var(--s-3);flex-direction:column;display:flex}.tpl-scard__body .viz-empty.is-compact{padding-block:var(--s-3)}.tpl-scard__q-top{align-items:center;gap:var(--s-3);display:flex}.tpl-scard__q-top div{flex-direction:column;gap:.15rem;display:flex}.tpl-scard__q-top small{color:var(--text-2);font-size:var(--fs-xs)}.tpl-scard__path{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--fs-xs);margin:0;display:flex}.tpl-scard__path span{min-inline-size:0;font-weight:var(--fw-bold);flex-direction:column;flex:1;display:flex}.tpl-scard__path small{color:var(--text-3);font-weight:var(--fw-regular)}.tpl-scard__path>svg{color:var(--f);flex:none}.tpl-scard__badges{gap:var(--s-1);flex-wrap:wrap;display:flex}.tpl-scard__badge{padding:.2rem var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:.3rem;display:inline-flex}.tpl-scard__badge.is-good{background:var(--success-bg);color:var(--success-fg)}.tpl-scard__badge.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.tpl-scard__badge.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.tpl-scard__plan,.tpl-scard__course{gap:var(--s-1);padding:var(--s-2) var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--card);flex-direction:column;display:flex}.tpl-scard__plan header,.tpl-scard__course header{align-items:center;gap:var(--s-2);display:flex}.tpl-scard__plan header strong,.tpl-scard__course header strong{min-inline-size:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tpl-scard__plan header b{color:var(--f);font-variant-numeric:tabular-nums}.tpl-scard__plan small,.tpl-scard__course small{color:var(--text-2);font-size:var(--fs-xs)}.tpl-scard__now{font-weight:var(--fw-bold);align-items:center;gap:.3rem;display:inline-flex;color:var(--f)!important}.tpl-scard__cert{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--gold-bg);color:var(--gold-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:.2rem;display:inline-flex}.tpl-scard__more,.tpl-scard__journey{color:var(--text-link);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:.2rem;text-decoration:none;display:inline-flex}.tpl-scard__more:hover,.tpl-scard__journey:hover{text-decoration:underline}.tpl-scard__loading{justify-content:center;align-items:center;gap:var(--s-1);padding-block:var(--s-6);color:var(--text-3);flex:1;display:flex}.tpl-scard__loading span{border-radius:var(--r-full);background:var(--f);opacity:.5;block-size:.5rem;inline-size:.5rem}.tpl-scard__loading small{font-size:var(--fs-xs);margin-inline-start:var(--s-2)}.viz-stones{--stone:var(--lens-curricula);padding:var(--s-2) 0;align-items:center;margin:0;list-style:none;display:flex}.viz-stones__stone{flex:1 1 0;place-items:center;block-size:1.9rem;min-inline-size:.6rem;max-inline-size:2.4rem;display:grid;position:relative}.viz-stones__stone+.viz-stones__stone:before{content:"";border-block-start:2px dashed var(--border-strong);inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-end:50%}.viz-stones__stone.is-done+.viz-stones__stone:before,.viz-stones__stone.is-done+.viz-stones__stone.is-done:before{border-block-start-style:solid;border-color:var(--stone)}@supports (color:color-mix(in lab, red, red)){.viz-stones__stone.is-done+.viz-stones__stone:before,.viz-stones__stone.is-done+.viz-stones__stone.is-done:before{border-color:color-mix(in oklab, var(--stone) 55%, transparent)}}.viz-stones__dot{z-index:1;block-size:.95rem;inline-size:.95rem;translate:0 var(--lift);border:2px solid var(--border-strong);background:var(--surface-sunken);border-radius:46% 54% 50% 50%;position:relative}.viz-stones.is-compact .viz-stones__dot{block-size:.75rem;inline-size:.75rem}.viz-stones:not(.is-compact) .viz-stones__stone{block-size:2.5rem;max-inline-size:4rem}.viz-stones:not(.is-compact) .viz-stones__dot{block-size:1.25rem;inline-size:1.25rem}.viz-stones__stone.is-done .viz-stones__dot{border-color:var(--stone);background:radial-gradient(circle at 35% 30%, var(--stone), var(--stone))}@supports (color:color-mix(in lab, red, red)){.viz-stones__stone.is-done .viz-stones__dot{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--stone) 55%, var(--surface)), var(--stone))}}.viz-stones__stone.is-done .viz-stones__dot{box-shadow:0 2px 5px var(--stone)}@supports (color:color-mix(in lab, red, red)){.viz-stones__stone.is-done .viz-stones__dot{box-shadow:0 2px 5px color-mix(in oklab, var(--stone) 40%, transparent)}}.viz-stones__stone.is-part .viz-stones__dot{border-color:var(--stone);background:linear-gradient(to top, var(--stone) 50%, var(--surface-sunken) 50%)}.viz-stones__stone.is-current .viz-stones__dot{border:3px solid var(--stone);background:var(--surface);box-shadow:0 0 0 4px var(--stone);scale:1.3}@supports (color:color-mix(in lab, red, red)){.viz-stones__stone.is-current .viz-stones__dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--stone) 22%, transparent)}}.viz-stones__stone.is-todo .viz-stones__dot{opacity:.7}.viz-shelf{gap:var(--s-3);display:grid}.viz-shelf__row{gap:.15rem;display:grid}.viz-shelf__name{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.viz-shelf__books{block-size:7.5rem;padding:0 var(--s-2);flex-wrap:wrap;align-items:flex-end;gap:3px;margin:0;list-style:none;display:flex;overflow:hidden}.viz-shelf.is-compact .viz-shelf__books{block-size:2.4rem;padding-inline:var(--s-1);flex-wrap:nowrap}.viz-shelf__book{inline-size:1.7rem;block-size:var(--h);border-radius:3px 3px 1px 1px;flex:none;justify-content:center;display:flex;position:relative;overflow:hidden}.viz-shelf.is-compact .viz-shelf__book{border-radius:2px 2px 1px 1px;inline-size:.6rem}.viz-shelf__book.is-done{--b:var(--brand-500);background:linear-gradient(90deg, var(--b), var(--b) 30%, var(--b) 55%, var(--b) 80%)}@supports (color:color-mix(in lab, red, red)){.viz-shelf__book.is-done{background:linear-gradient(90deg, color-mix(in oklab, var(--b) 78%, black), var(--b) 30%, color-mix(in oklab, var(--b) 80%, white) 55%, var(--b) 80%)}}.viz-shelf__book.is-done{box-shadow:inset 0 6px 0 -4px var(--b), inset 0 -8px 0 -6px var(--b)}@supports (color:color-mix(in lab, red, red)){.viz-shelf__book.is-done{box-shadow:inset 0 6px 0 -4px color-mix(in oklab, var(--b) 40%, white), inset 0 -8px 0 -6px color-mix(in oklab, var(--b) 40%, white)}}.viz-shelf__book.is-hue-1{--b:var(--fam-quran)}.viz-shelf__book.is-hue-2{--b:var(--fam-program)}.viz-shelf__book.is-hue-3{--b:var(--lens-courses)}.viz-shelf__book.is-hue-4{--b:var(--info)}.viz-shelf__book.is-todo{border:1.5px dashed var(--border-strong);background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.viz-shelf__book.is-todo{background:color-mix(in oklab, var(--surface-sunken) 60%, transparent)}}.viz-shelf__spine{padding-block:var(--s-2);color:var(--on-strong);font-size:.6875rem;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;line-height:1;overflow:hidden}.viz-shelf__book.is-todo .viz-shelf__spine{color:var(--text-3)}.viz-shelf__board{border-radius:0 0 var(--r-sm) var(--r-sm);background:linear-gradient(to bottom, var(--bronze), var(--bronze));block-size:.4rem;display:block}@supports (color:color-mix(in lab, red, red)){.viz-shelf__board{background:linear-gradient(to bottom, color-mix(in oklab, var(--bronze) 70%, var(--surface)), color-mix(in oklab, var(--bronze) 45%, var(--surface-sunken)))}}.viz-shelf__board{box-shadow:0 3px 6px -3px var(--bronze)}@supports (color:color-mix(in lab, red, red)){.viz-shelf__board{box-shadow:0 3px 6px -3px color-mix(in oklab, var(--bronze) 60%, transparent)}}.viz-shelf.is-compact .viz-shelf__board{block-size:.3rem}.viz-juzstrip{grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.viz-juzstrip__cell{background:var(--surface-sunken);block-size:1.4rem;box-shadow:inset 0 0 0 1px var(--border-soft);border-radius:3px;position:relative;overflow:hidden}.viz-juzstrip__fill{block-size:calc(var(--fill) * 100%);background:var(--lens-quran);position:absolute;inset-block-end:0;inset-inline:0}.viz-juzstrip__cell.is-complete{background:var(--gold);box-shadow:0 0 0 1px var(--gold)}.viz-juzstrip__cell.is-complete .viz-juzstrip__fill{background:linear-gradient(to top, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.viz-juzstrip__cell.is-complete .viz-juzstrip__fill{background:linear-gradient(to top, var(--gold), color-mix(in oklab, var(--gold) 60%, white))}}.viz-road{gap:var(--s-5);display:grid}.viz-road__plan{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--lens-curricula);display:grid}@supports (color:color-mix(in lab, red, red)){.viz-road__plan{border:1px solid color-mix(in oklab, var(--lens-curricula) 22%, var(--card-border))}}.viz-road__plan{border-radius:var(--r-lg);background:linear-gradient(170deg, var(--lens-curricula-bg), var(--card) 50%)}@supports (color:color-mix(in lab, red, red)){.viz-road__plan{background:linear-gradient(170deg, color-mix(in oklab, var(--lens-curricula-bg) 60%, var(--card)), var(--card) 50%)}}.viz-road__head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.viz-road__head .viz-ring{flex:none}.viz-road__title{flex-direction:column;flex:1;min-inline-size:12rem;display:flex}.viz-road__title strong{font-size:var(--fs-md)}.viz-road__title small{color:var(--text-2);font-size:var(--fs-xs)}.viz-road__steps{gap:var(--s-2);counter-reset:road;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.viz-road__step{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--card);font-size:var(--fs-xs);counter-increment:road;display:flex;position:relative}.viz-road__step:before{content:counter(road);border-radius:var(--r-full);background:var(--surface-sunken);block-size:1.5rem;inline-size:1.5rem;color:var(--text-2);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.viz-road__step span{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.viz-road__step b{color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;overflow:hidden}.viz-road__step small{color:var(--text-3)}.viz-road__step.is-done{border-style:solid;border-color:var(--lens-curricula)}@supports (color:color-mix(in lab, red, red)){.viz-road__step.is-done{border-color:color-mix(in oklab, var(--lens-curricula) 35%, var(--border))}}.viz-road__step.is-done{background:var(--lens-curricula-bg)}@supports (color:color-mix(in lab, red, red)){.viz-road__step.is-done{background:color-mix(in oklab, var(--lens-curricula-bg) 55%, var(--card))}}.viz-road__step.is-done:before{content:"✓";background:var(--lens-curricula);color:var(--on-strong)}.viz-road__step.is-current{border:2px solid var(--lens-curricula);box-shadow:0 0 0 4px var(--lens-curricula)}@supports (color:color-mix(in lab, red, red)){.viz-road__step.is-current{box-shadow:0 0 0 4px color-mix(in oklab, var(--lens-curricula) 16%, transparent)}}.viz-road__step.is-current:before{background:var(--lens-curricula-bg);color:var(--lens-curricula)}.viz-road__step.is-remaining{opacity:.75}.viz-road__left{align-items:center;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-xs);flex-wrap:wrap;margin:0;display:flex}.viz-road__left b{padding:.1rem var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text);font-weight:var(--fw-medium)}.viz-library{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.viz-library__course{align-content:start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--lens-courses);display:grid}@supports (color:color-mix(in lab, red, red)){.viz-library__course{border:1px solid color-mix(in oklab, var(--lens-courses) 25%, var(--card-border))}}.viz-library__course{border-radius:var(--r-lg);background:linear-gradient(170deg, var(--lens-courses-bg), var(--card) 50%)}@supports (color:color-mix(in lab, red, red)){.viz-library__course{background:linear-gradient(170deg, color-mix(in oklab, var(--lens-courses-bg) 60%, var(--card)), var(--card) 50%)}}.viz-library__head{align-items:center;gap:var(--s-3);display:flex}.viz-library__head .viz-ring{flex:none}.viz-library__title{flex-direction:column;flex:1;min-inline-size:0;display:flex}.viz-library__title strong{font-size:var(--fs-md)}.viz-library__title small{color:var(--text-2);font-size:var(--fs-xs)}.viz-library__cert{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-full);background:var(--gold-bg);color:var(--gold-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);box-shadow:0 0 0 1px var(--gold);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.viz-library__cert{box-shadow:0 0 0 1px color-mix(in oklab, var(--gold) 40%, transparent)}}.viz-library__exams{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.viz-library__exams li{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--surface-sunken);font-size:var(--fs-xs);display:flex}.viz-library__exams li span{flex:1;min-inline-size:0}.viz-library__exams li.is-passed{background:var(--success-bg);color:var(--success-fg)}@media (width<=960px){.tpl-lenses{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tpl-lens{gap:var(--s-1) var(--s-2);padding:var(--s-3)}.tpl-lens__icon{block-size:2.2rem;inline-size:2.2rem}.tpl-lens__label{font-size:var(--fs-sm)}.tpl-lens__value{font-size:var(--fs-xl)}.ach-controls{padding:var(--s-3);gap:var(--s-3)}.ach-controls__sort,.ach-toggle{flex:100%}.ach-grid,.viz-road__steps,.viz-library{grid-template-columns:minmax(0,1fr)}}.tpl-scard-fade-enter-from,.tpl-scard-fade-leave-to{opacity:0}@media (prefers-reduced-motion:no-preference){.tpl-lens{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease), background var(--t-base) var(--ease);animation:viz-rise .5s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}.tpl-lens:hover{transform:translateY(-3px)}.tpl-lens.is-active{transform:translateY(-4px)}.tpl-lens__icon{transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease), rotate .4s var(--ease)}.tpl-lens:hover .tpl-lens__icon{rotate:-8deg}.tpl-lens__check{transition:opacity var(--t-base) var(--ease), scale .3s cubic-bezier(.3, 1.6, .5, 1)}.ach-toggle__switch,.ach-toggle__switch:after,.ach-preset,.ach-search{transition:all var(--t-base) var(--ease)}.viz-range__fill{transition:box-shadow var(--t-base) var(--ease)}.viz-range__input::-webkit-slider-thumb{transition:scale var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.tpl-scard .ui-flip__face{transition:transform .75s cubic-bezier(.2, .8, .2, 1), visibility 0s linear .3s, box-shadow var(--t-base) var(--ease)}.tpl-scard__face-btn{transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.tpl-scard__face-btn:hover{transform:translateY(-2px)scale(1.06)}.tpl-scard-fade-enter-active,.tpl-scard-fade-leave-active{transition:opacity .18s var(--ease), translate .18s var(--ease)}.tpl-scard-fade-enter-from{translate:0 6px}.tpl-scard.is-gold .ui-flip__face:before{background-size:200% 100%;animation:3.2s linear infinite ach-shine}.tpl-scard__loading span{animation:.9s ease-in-out infinite tpi-dot}.tpl-scard__loading span:nth-child(2){animation-delay:.15s}.tpl-scard__loading span:nth-child(3){animation-delay:.3s}.ach-card-move{transition:transform .42s var(--ease)}.ach-card-enter-active{transition:opacity .36s var(--ease), transform .36s var(--ease)}.ach-card-leave-active{transition:opacity .16s var(--ease), transform .16s var(--ease)}.ach-card-enter-from{opacity:0;transform:translateY(10px)scale(.97)}.ach-card-leave-to{opacity:0;transform:scale(.94)}.viz-stones__dot{transition:scale .3s var(--ease);animation:viz-pop .42s var(--ease) both;animation-delay:calc(var(--i,0) * 25ms)}.viz-stones__stone.is-current .viz-stones__dot{animation:viz-pop .42s var(--ease) both, ach-pulse 1.6s ease-in-out .5s infinite}.viz-shelf__book{animation:ach-book .42s var(--ease) both;animation-delay:calc(var(--i,0) * 30ms);transform-origin:bottom}.viz-juzstrip__fill{animation:ach-fill .7s var(--ease) both;animation-delay:calc(var(--i,0) * 18ms);transform-origin:bottom}.viz-road__step.is-current:before{animation:1.6s ease-in-out infinite ach-pulse}.ach-podium .viz-podium__step{animation:viz-rise .52s var(--ease) both}.ach-podium .viz-podium__step.is-1{animation-delay:.16s}.ach-podium .viz-podium__step.is-3{animation-delay:80ms}}@keyframes ach-pulse{50%{box-shadow:0 0 0 9px color-mix(in oklab, var(--stone,var(--lens-curricula)) 6%, transparent)}}@keyframes ach-book{0%{opacity:0;scale:1 .2}}@keyframes ach-fill{0%{scale:1 0}}@keyframes ach-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.ach-controls,.ach-more,.tpl-scard__faces{display:none!important}.ach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tas{gap:var(--s-4);flex-direction:column;display:flex}.tas-head{align-items:center;gap:var(--s-3);min-inline-size:0;display:flex}.tas-head__icon{border-radius:var(--r-lg);background:var(--brand-50);block-size:3rem;inline-size:3rem;color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.tas-head__text{flex-direction:column;min-inline-size:0;display:flex}.tas-head__text strong{color:var(--text);font-size:var(--fs-xl);line-height:var(--lh-tight)}.tas-head__text small{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-body);overflow-wrap:anywhere}.tas-head__icon.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.tas-facts{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tas-facts li{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.tas-facts li.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.tas-facts li.is-good{background:var(--success-bg);color:var(--success-fg)}.tas-facts li.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.tas-facts li.is-info{background:var(--info-bg);color:var(--info-fg)}.tas-steps{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tas-steps li{justify-content:center;align-items:center;gap:var(--s-2);border-block-end:3px solid var(--border-soft);color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding-block-end:var(--s-2);display:flex;position:relative}.tas-steps li.is-current{border-color:var(--brand);color:var(--brand-700)}.tas-steps li.is-done{border-color:var(--brand-300);color:var(--text-2)}.tas-steps__dot{border-radius:var(--r-full);background:var(--surface-sunken);block-size:1.5rem;inline-size:1.5rem;font-size:var(--fs-xs);place-items:center;display:grid}.tas-steps li.is-current .tas-steps__dot{background:var(--brand);color:var(--on-brand)}.tas-steps li.is-done .tas-steps__dot{background:var(--brand-100);color:var(--brand-700)}.tas-form{gap:var(--s-4);flex-direction:column;display:flex}.tas-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tas-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tas-field{gap:var(--s-2);flex-direction:column;display:flex}.tas-title{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.tas-note{align-items:flex-start;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-body);margin:0;display:flex}.tas-cta{min-block-size:3rem;inline-size:100%;font-size:var(--fs-md)}.tas-fixed{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.tas-choice{gap:var(--s-2);flex-wrap:wrap;display:flex}.tas-choice__item{min-block-size:2.5rem;padding:var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}.tas-choice__item:hover{background:var(--surface-hover)}.tas-choice__item.is-on{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700)}.tas-results{gap:var(--s-3);flex-direction:column;display:flex}.tas-verdict{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-body);margin:0;display:flex}.tas-verdict.is-good{background:var(--success-bg);color:var(--success-fg)}.tas-verdict.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.tas-verdict.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.tas-verdict.is-info{background:var(--info-bg);color:var(--info-fg)}.tas-family{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--brand-300);border-radius:var(--r-lg);background:var(--brand-50);display:flex}.tas-family__icon{border-radius:var(--r-full);background:var(--surface);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.tas-family>span:last-child{gap:var(--s-1);flex-direction:column;min-inline-size:0;display:flex}.tas-family strong{color:var(--text)}.tas-family small{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body)}.tas-card__state{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-body);flex-wrap:wrap;margin:0;display:flex}.tas-card__where{color:var(--text-2);font-size:var(--fs-xs);flex-basis:100%}.tas-compare{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tas-compare dl{gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--fs-sm);flex-direction:column;margin:0;display:flex}.tas-compare dt{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tas-compare dd{overflow-wrap:anywhere;color:var(--text-2);margin:0}.tas-compare dd b{color:var(--text)}.tas-compare__ask{gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.tas-compare__ask>*{flex:1}.tas-summary{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-lg);background:var(--surface-sunken);display:flex}.tas-summary>span{flex-direction:column;min-inline-size:0;display:flex}.tas-summary strong{color:var(--text)}.tas-summary small{color:var(--text-3);font-size:var(--fs-xs)}.tas-outcome{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--brand-200);border-radius:var(--r-lg);background:var(--brand-50);flex-direction:column;display:flex}.tas-outcome strong{align-items:center;gap:var(--s-2);color:var(--brand-700);font-size:var(--fs-sm);display:inline-flex}.tas-outcome ul{gap:var(--s-1);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);flex-direction:column;margin:0;padding-inline-start:var(--s-5);list-style:outside;display:flex}.tas-foot{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tas-done{align-items:center;gap:var(--s-3);padding-block:var(--s-4);text-align:center;flex-direction:column;display:flex}.tas-done strong{color:var(--text);font-size:var(--fs-xl)}.tas-done p{color:var(--text-2);line-height:var(--lh-body);margin:0}.tas-done .tas-foot{justify-content:center;inline-size:100%}.tas-done__icon{border-radius:var(--r-full);place-items:center;block-size:4.5rem;inline-size:4.5rem;display:grid}.tas-done__icon.is-good{background:var(--success-bg);color:var(--success-fg)}.tas-done__icon.is-info{background:var(--brand-50);color:var(--brand-600)}@media (width<=640px){.tas-grid,.tas-grid--3,.tas-compare{grid-template-columns:minmax(0,1fr)}.tas-foot>*{flex:auto}.tas-steps li{font-size:var(--fs-xs)}}.acw{gap:var(--s-4);flex-direction:column;display:flex}.acw-step{gap:var(--s-3);flex-direction:column;display:flex}.acw-step__head{align-items:flex-start;gap:var(--s-3);display:flex}.acw-step__head>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.acw-step__head strong{color:var(--text);font-size:var(--fs-md)}.acw-step__head small{color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-body)}.acw-step__num{border-radius:var(--r-full);background:var(--brand);block-size:1.75rem;inline-size:1.75rem;color:var(--on-brand);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid}.acw-link{align-items:center;gap:var(--s-1);color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex}.acw-link:hover{text-decoration:underline}.acw-empty{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);margin:0;display:flex}.acw-tag{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;line-height:1.7;display:inline-flex}.acw-periods{gap:var(--s-2);flex-direction:column;display:flex}.acw-period{align-items:flex-start;gap:var(--s-3);inline-size:100%;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);text-align:start;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);display:flex}.acw-period:hover{border-color:var(--brand-300);box-shadow:var(--shadow-1)}.acw-period.is-on{border-color:var(--brand);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand)}.acw-period.is-off{cursor:not-allowed;opacity:.6}.acw-period.is-off:hover{border-color:var(--border);box-shadow:none}.acw-period__dot{border:2px solid var(--border-strong);border-radius:var(--r-full);block-size:1.25rem;inline-size:1.25rem;color:var(--on-brand);flex-shrink:0;place-items:center;margin-block-start:2px;display:grid}.acw-period.is-on .acw-period__dot{border-color:var(--brand);background:var(--brand)}.acw-period__main{gap:var(--s-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.acw-period__title{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.acw-period__title strong{color:var(--text);font-size:var(--fs-md)}.acw-period__title small{color:var(--text-3);font-size:var(--fs-sm)}.acw-period__facts{gap:var(--s-1) var(--s-3);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body);flex-wrap:wrap;display:flex}.acw-period__facts>span{align-items:center;gap:3px;display:inline-flex}.acw-period__why{align-items:center;gap:var(--s-1);color:var(--danger-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.acw-period__end{align-items:flex-end;gap:var(--s-1);text-align:end;flex-direction:column;flex-shrink:0;max-inline-size:45%;display:flex}.acw-period__fee{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.acw-seats{padding:1px var(--s-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.acw-seats.is-good{background:var(--success-bg);color:var(--success-fg)}.acw-seats.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.acw-seats.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.acw-more{justify-content:center;align-items:center;gap:var(--s-1);padding:var(--s-2);border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;display:inline-flex}.acw-chosen{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--brand-300);border-radius:var(--r-lg);background:var(--brand-50);display:flex}.acw-chosen__main{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.acw-chosen__main strong{color:var(--text);font-size:var(--fs-md)}.acw-chosen__main strong small{color:var(--text-3);font-weight:var(--fw-medium)}.acw-chosen__main>small{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body);align-items:center;gap:3px;display:inline-flex}.acw-chosen__end{justify-content:flex-end;gap:var(--s-1);flex-wrap:wrap;flex-shrink:0;display:flex}.acw-money{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.acw-money>div{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);flex-direction:column;gap:2px;display:flex}.acw-money dt{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.acw-money dd{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0}.acw-money dd.is-good{color:var(--success-fg)}.acw-money>div.is-strong{background:var(--warning-bg)}.acw-money>div.is-strong dd{color:var(--warning-fg);font-size:var(--fs-md)}.acw-message{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-inline-start:4px solid var(--success-fg);border-radius:var(--r-lg);background:var(--success-bg);text-align:start;flex-direction:column;display:flex}.acw-message.is-soft{border-inline-start-color:var(--border-strong);background:var(--surface-sunken)}.acw-message__label{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.acw-message p{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.acw-reasons{gap:var(--s-2);flex-wrap:wrap;display:flex}.acw-reason{align-items:center;gap:var(--s-1);min-block-size:2.5rem;padding:var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;display:inline-flex}.acw-reason:hover{background:var(--surface-hover)}.acw-reason.is-on{border-color:var(--danger-fg);background:var(--danger-bg);color:var(--danger-fg)}.acw-rows{border:1px solid var(--border-soft);border-radius:var(--r-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acw-rows li{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-block-start:1px solid var(--border-soft);display:flex}.acw-rows li:first-child{border-block-start:0}.acw-rows__icon{border-radius:var(--r-full);background:var(--surface-sunken);block-size:2rem;inline-size:2rem;color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.acw-rows li.is-good .acw-rows__icon{background:var(--success-bg);color:var(--success-fg)}.acw-rows li.is-warn .acw-rows__icon{background:var(--warning-bg);color:var(--warning-fg)}.acw-rows li.is-bad .acw-rows__icon{background:var(--danger-bg);color:var(--danger-fg)}.acw-rows li.is-info .acw-rows__icon{background:var(--info-bg);color:var(--info-fg)}.acw-rows__main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.acw-rows__main strong{color:var(--text);font-size:var(--fs-sm)}.acw-rows__main small{color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-body)}.acw-rows__state{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;flex-shrink:0}.acw-loading{gap:var(--s-2);flex-direction:column;display:flex}.acw-loading span{border-radius:var(--r-lg);background:var(--surface-sunken);block-size:3.5rem;animation:acw-pulse 1.2s var(--ease) infinite alternate}@keyframes acw-pulse{0%{opacity:.55}to{opacity:1}}@media (width<=640px){.acw-period{flex-wrap:wrap}.acw-period__end{text-align:start;max-inline-size:100%;flex-flow:wrap;align-items:center;padding-inline-start:calc(1.25rem + var(--s-3))}.acw-money{grid-template-columns:minmax(0,1fr)}.acw-chosen{flex-direction:column}.acw-chosen__end{justify-content:flex-start}}.qr-window{gap:var(--s-4);flex-direction:column;display:flex}.qr-window[aria-busy=true]{opacity:.6}.qr-window__lead{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-lg);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0;display:flex}.qr-window__lead>svg{flex:none;margin-block-start:.15rem}.qr-window__facts{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.qr-window__facts dt{color:var(--text-3);font-size:var(--fs-xs)}.qr-window__facts dd{color:var(--text);font-weight:var(--fw-bold);margin:0}.qr-window__facts dd small{color:var(--text-2);font-weight:var(--fw-regular)}.qr-window__kids{gap:var(--s-2);display:grid}.qr-window__kids h3{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);margin:0}.qr-window__kid{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.qr-window__kid>div{flex-direction:column;gap:.1rem;display:flex}.qr-window__kid small{color:var(--text-3);font-size:var(--fs-xs)}.qr-window__kid label{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.qr-window__kid select{min-inline-size:14rem}.qr-window__wa{background:var(--whatsapp);color:var(--on-strong);border-color:#0000}.qr-window__wa:hover{filter:brightness(1.05)}.qr-window__ignore{color:var(--danger-fg);margin-inline-start:auto}@media (width<=639px){.qr-window__kid select{inline-size:100%;min-inline-size:0}.qr-window__kid label{inline-size:100%}.qr-window__wa{flex:10rem}.tpl-drawer__foot:has(.qr-window__wa) .ui-button--primary{flex:10rem}.qr-window__ignore{flex:100%;justify-content:center;margin-inline-start:0}}.apps-quick-hint>div{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.apps-quick-hint__go{align-items:center;gap:var(--s-1);color:inherit;font-weight:var(--fw-bold);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.sef{gap:var(--s-3);flex-direction:column;min-inline-size:0;display:flex}.sef-facts{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sef-facts li{align-items:center;gap:var(--s-1);max-inline-size:100%;padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-body);overflow-wrap:anywhere;display:inline-flex}.sef-facts li.is-info{background:var(--info-bg);color:var(--info-fg)}.sef-facts li.is-good{background:var(--success-bg);color:var(--success-fg)}.sef-error{align-items:center;gap:var(--s-2);color:var(--danger-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0;display:flex}.sef-optional{gap:var(--s-2);border-block-start:1px dashed var(--border-soft);flex-direction:column;padding-block-start:var(--s-3);display:flex}.sef-optional__label{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.rcf{gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.rcf-head{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--info-bg);display:flex}.rcf.is-good .rcf-head{background:var(--success-bg)}.rcf-head__icon{border-radius:var(--r-full);background:var(--surface);block-size:3.25rem;inline-size:3.25rem;color:var(--info-fg);box-shadow:var(--shadow-1);flex-shrink:0;place-items:center;display:grid}.rcf.is-good .rcf-head__icon{color:var(--success-fg)}.rcf-head__text{gap:var(--s-1);flex-direction:column;min-inline-size:0;display:flex}.rcf-title{color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.rcf-lead{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.rcf-items{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.rcf-item{gap:var(--s-2);min-inline-size:0;padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.rcf-item__no{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.rcf-item__no bdi{color:var(--brand-700);font-size:var(--fs-sm)}.rcf-item__who{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-md);overflow-wrap:anywhere;display:flex}.rcf-item__target{align-items:flex-start;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);overflow-wrap:anywhere;display:flex}.rcf-item__due{color:var(--text-2);font-size:var(--fs-sm)}.rcf-item__due b{color:var(--text)}.rcf-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.rcf-chip{align-items:center;gap:var(--s-1);max-inline-size:100%;padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-body);white-space:normal;overflow-wrap:anywhere;display:inline-flex}.rcf-chip.is-good{background:var(--success-bg);color:var(--success-fg)}.rcf-chip.is-info{background:var(--info-bg);color:var(--info-fg)}.rcf-chip.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.rcf-chip.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.rcf-link{align-items:center;gap:var(--s-1);color:var(--brand-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-underline-offset:3px;align-self:flex-start;text-decoration:underline;display:inline-flex}.rcf-subtitle{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0;display:flex}.rcf-next{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.rcf-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.rcf-steps li{gap:var(--s-3);padding-block-end:var(--s-4);display:flex;position:relative}.rcf-steps li:not(:last-child):before{background:var(--border-soft);content:"";inline-size:2px;position:absolute;inset-block:2rem 0;inset-inline-start:.95rem}.rcf-steps__n{z-index:1;border:2px solid var(--border);border-radius:var(--r-full);background:var(--surface);block-size:2rem;inline-size:2rem;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid}.rcf-steps li.is-now .rcf-steps__n{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.rcf-steps li.is-done .rcf-steps__n{border-color:var(--success-fg);background:var(--success-bg);color:var(--success-fg)}.rcf-steps__body{gap:var(--s-1);min-inline-size:0;flex-direction:column;padding-block-start:var(--s-1);display:flex}.rcf-steps__body strong{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-md);display:flex}.rcf-steps__body>span{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);overflow-wrap:anywhere}.rcf-follow{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--brand-50);flex-wrap:wrap;display:flex}.rcf-follow__text{gap:var(--s-1);min-inline-size:0;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);flex-direction:column;flex:16rem;display:flex}.rcf-sent{align-items:flex-start;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0;display:flex}.rcf-message{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-sunken)}.rcf-message summary{padding:var(--s-2) var(--s-3);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.rcf-message p{padding:0 var(--s-3) var(--s-3);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);white-space:pre-line;overflow-wrap:anywhere;margin:0}.pub-otp{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--info-bg);flex-direction:column;display:flex}.pub-otp__head{align-items:flex-start;gap:var(--s-3);display:flex}.pub-otp__head>span:last-child{gap:var(--s-1);flex-direction:column;min-inline-size:0;display:flex}.pub-otp__head strong{color:var(--text);font-size:var(--fs-md)}.pub-otp__head small{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.pub-otp__row{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.pub-otp__row>:first-child{flex:10rem}.frg-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.id-ways{justify-content:center;gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.id-ways li{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);display:inline-flex}.id-ways li.is-on{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.id-field{gap:var(--s-2);flex-direction:column;display:flex}.id-gender{border:0;min-inline-size:0;margin:0;padding:0}.id-gender__options{gap:var(--s-5);flex-wrap:wrap;display:flex}.id-field__box{display:block;position:relative}.id-field__icon{color:var(--text-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--s-3);transform:translateY(-50%)}.id-field__input{inline-size:100%;padding-inline-start:calc(var(--s-3) * 2 + 18px)}:is(.id-field__input[type=password],.id-field__box:has(.id-field__eye) .id-field__input){padding-inline-end:calc(var(--s-3) * 2 + 18px)}.id-field__eye{border-radius:var(--r-sm);block-size:2rem;inline-size:2rem;color:var(--text-3);place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--s-2);transform:translateY(-50%)}.id-field__eye:hover{background:var(--surface-hover);color:var(--text)}.id-field__hint{align-items:center;gap:var(--s-1);color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.id-field__error{color:var(--danger-fg);font-size:var(--fs-xs);line-height:var(--lh-body)}.id-code-input{font-family:var(--font-latin);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:.4em;text-align:center}.id-foot a{align-items:center;gap:var(--s-1);display:inline-flex}.id-code{gap:var(--s-2);display:grid}.id-code__open{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px dashed var(--brand-300);border-radius:var(--r-lg);background:var(--brand-50);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.id-code__open b{color:var(--brand-700)}.id-code__hint{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);display:flex}.id-code__row{gap:var(--s-2);display:flex}.id-code__row .ui-input{font-size:var(--fs-lg);letter-spacing:.2em;text-align:center;flex:1}.id-note{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body);margin:0;display:flex}.id-note>:first-child{color:var(--brand-600);flex-shrink:0;margin-block-start:2px}.id-steps{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.id-steps li{align-items:center;gap:var(--s-1);border-block-end:3px solid var(--border-soft);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center;flex-direction:column;padding-block-end:var(--s-2);display:flex}.id-steps li.is-current{border-color:var(--brand);color:var(--brand-700)}.id-steps li.is-done{border-color:var(--brand-300);color:var(--text-2)}.id-steps__dot{border-radius:var(--r-full);background:var(--surface-sunken);place-items:center;block-size:1.6rem;inline-size:1.6rem;display:grid}.id-steps li.is-current .id-steps__dot{background:var(--brand);color:var(--on-brand)}.id-steps li.is-done .id-steps__dot{background:var(--brand-100);color:var(--brand-700)}.id-sent{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--success-bg);color:var(--success-fg);line-height:var(--lh-body);display:flex}.id-sent.is-queued{background:var(--info-bg);color:var(--info-fg)}.id-sent.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.id-sent__icon{border-radius:var(--r-full);background:var(--surface);flex-shrink:0;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.id-sent strong{font-size:var(--fs-md);display:block}.id-sent small{font-size:var(--fs-xs);opacity:.9;display:block}.id-link-btn{align-items:center;gap:var(--s-1);color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.id-switch{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--brand-300);border-radius:var(--r-lg);background:var(--brand-50);color:var(--brand-800);font-size:var(--fs-sm);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.id-switch__icon{border-radius:var(--r-full);background:var(--brand);block-size:2.25rem;inline-size:2.25rem;color:var(--on-brand);flex-shrink:0;place-items:center;display:grid}.id-switch__text{min-inline-size:12rem;line-height:var(--lh-body);flex:1}.id-switch button{align-items:center;gap:var(--s-1);min-block-size:var(--control-h-sm);padding:0 var(--s-4);border-radius:var(--r-md);background:var(--brand);color:var(--on-brand);font-weight:var(--fw-bold);display:inline-flex}.id-kids{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.id-kid{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.id-kid__head{align-items:center;gap:var(--s-3);min-inline-size:0;display:flex}.id-kid__avatar{border-radius:var(--r-full);background:var(--brand-100);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-700);font-size:var(--fs-lg);font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid}.id-kid__who{flex-direction:column;min-inline-size:0;display:flex}.id-kid__who strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.id-kid__who small{color:var(--text-3);font-size:var(--fs-xs)}.id-kid__code{align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-2);font-family:var(--font-latin);font-size:var(--fs-xs);font-weight:var(--fw-bold);direction:ltr;align-self:flex-start;display:inline-flex}.id-kid__halqas{gap:var(--s-1);flex-wrap:wrap;display:flex}.id-kid__halqas span{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-xs)}.id-kid__actions{gap:var(--s-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.id-kid__actions .ui-button{flex:1;min-inline-size:7.5rem}.id-methods{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.id-method{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);display:flex}.id-method.is-off{background:var(--surface-sunken);border-style:dashed}.id-method__icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-700);flex-shrink:0;place-items:center;display:grid}.id-method.is-off .id-method__icon{background:var(--surface);color:var(--text-3)}.id-method>span:nth-child(2){flex-direction:column;flex:1;min-inline-size:0;display:flex}.id-state{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex-shrink:0}.id-state.is-good{background:var(--success-bg);color:var(--success-fg)}.id-state.is-info{background:var(--info-bg);color:var(--info-fg)}.id-state.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.id-confirm{gap:var(--s-3);margin-block-end:var(--s-4);display:grid}.id-confirm__ways{gap:var(--s-2);flex-wrap:wrap;display:flex}.id-method small{color:var(--text-3);font-size:var(--fs-xs)}.id-method strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:start;direction:ltr;unicode-bidi:plaintext;overflow:hidden}.id-card{gap:var(--s-5);max-inline-size:36rem;padding:var(--s-6);border:2px dashed var(--brand-300);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--card-shadow);grid-template-columns:1fr auto;margin-inline:auto;display:grid}.id-card__head{gap:var(--s-1);flex-direction:column;grid-column:1/-1;display:flex}.id-card__head small{color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.id-card__head strong{color:var(--text);font-size:var(--fs-xl)}.id-card__rows{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.id-card__rows div{flex-direction:column;gap:2px;display:flex}.id-card__rows dt{color:var(--text-3);font-size:var(--fs-xs)}.id-card__rows dd{color:var(--text);font-family:var(--font-latin);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:.06em;text-align:start;direction:ltr;margin:0}.id-card__qr{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-xs);text-align:center;flex-direction:column;display:flex}.id-card__foot{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body);grid-column:1/-1}.id-card-actions{justify-content:center;gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-4);display:flex}.id-card__rows dd.id-card__url{font-size:var(--fs-sm);letter-spacing:0;overflow-wrap:anywhere}@media (width<=30rem){.id-card{padding:var(--s-4);grid-template-columns:1fr}}@media print{.id-card{box-shadow:none}.id-card-actions,.id-print-hide{display:none!important}}.id-requests{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.id-req{border:1px solid var(--card-border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--card-shadow);transition:box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.id-req:hover{box-shadow:var(--card-shadow-hover)}.id-req:before{background:var(--info);content:"";inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.id-req.is-good:before{background:var(--success)}.id-req.is-warn:before{background:var(--warning)}.id-req.is-bad:before{background:var(--danger)}.id-req.is-done{opacity:.85}.id-req__band{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--band-base);display:flex}.id-req__asked{align-items:center;gap:var(--s-2);min-inline-size:0;color:var(--text-2);font-size:var(--fs-xs);display:flex}.id-req__asked b{color:var(--text);font-family:var(--font-latin);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:plaintext;overflow:hidden}.id-req__pill{align-items:center;gap:var(--s-1);padding:2px var(--s-3);border-radius:var(--r-full);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex-shrink:0;display:inline-flex}.id-req__pill.is-good{background:var(--success-bg);color:var(--success-fg)}.id-req__pill.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.id-req__pill.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.id-req__body{gap:var(--s-3);padding:var(--s-4);flex-direction:column;flex:1;display:flex}.id-req__who{align-items:center;gap:var(--s-3);min-inline-size:0;display:flex}.id-req__avatar{border-radius:var(--r-full);background:var(--brand-100);block-size:3rem;inline-size:3rem;color:var(--brand-700);font-size:var(--fs-lg);font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid}.id-req__avatar.is-unknown{background:var(--surface-sunken);color:var(--text-3)}.id-req__who>span:last-child{flex-direction:column;min-inline-size:0;display:flex}.id-req__who strong{color:var(--text);font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.id-req__who small{color:var(--text-3);font-size:var(--fs-xs)}.id-req__facts{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.id-req__facts li{align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);display:inline-flex}.id-req__family{gap:var(--s-2);padding:var(--s-3);border:1px dashed var(--border);border-radius:var(--r-md);flex-direction:column;display:flex}.id-req__family>small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.id-req__family ul{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.id-req__family li{align-items:center;gap:var(--s-1) var(--s-2);color:var(--text);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.id-req__family li span{color:var(--text-3);font-size:var(--fs-xs)}.id-req__foot{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--row-line);flex-wrap:wrap;display:flex}.id-req__send{flex:1;min-inline-size:12rem}.id-req__send.ui-button{background:var(--whatsapp-fg);border-color:var(--whatsapp-fg);color:var(--on-brand)}.id-req__send.ui-button:hover{background:var(--whatsapp-fg)}@supports (color:color-mix(in lab, red, red)){.id-req__send.ui-button:hover{background:color-mix(in oklab, var(--whatsapp-fg) 88%, black)}}.id-req__done{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-xs);display:flex}.id-sentbox{gap:var(--s-4);grid-template-columns:1fr auto;align-items:start;display:grid}.id-sentbox__msg{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-body);white-space:pre-wrap;word-break:break-word;margin:0}.id-sentbox__actions{gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width<=30rem){.id-sentbox{grid-template-columns:1fr}}.id-wa{gap:var(--s-4);flex-direction:column;display:flex}.id-wa__keys{gap:var(--s-3);margin:0;display:grid}.id-wa__keys div{gap:var(--s-1);flex-direction:column;display:flex}.id-wa__keys dt{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.id-wa__keys dd{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.id-wa__keys code{min-inline-size:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text);font-family:var(--font-latin);font-size:var(--fs-sm);overflow-wrap:anywhere;flex:1}.id-wa__steps{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.id-wa__steps li{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-lg);background:var(--card);flex-direction:column;display:flex;position:relative}.id-wa__num{border-radius:var(--r-full);background:var(--brand);block-size:1.6rem;inline-size:1.6rem;color:var(--on-brand);font-size:var(--fs-xs);font-weight:var(--fw-bold);place-items:center;display:grid;position:absolute;inset-block-start:var(--s-3);inset-inline-end:var(--s-3)}.id-wa__icon{border-radius:var(--r-lg);background:var(--whatsapp);place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.id-wa__icon{background:color-mix(in oklab, var(--whatsapp) 16%, var(--surface))}}.id-wa__icon{color:var(--whatsapp-fg)}.id-wa__steps strong{color:var(--text);font-size:var(--fs-md)}.id-wa__steps small{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body)}.id-or{align-items:center;gap:var(--s-3);color:var(--text-3);font-size:var(--fs-xs);display:flex}.id-or:before,.id-or:after{content:"";border-block-start:1px solid var(--border-soft);flex:1}.id-google{justify-content:center;align-items:center;gap:var(--s-3);min-block-size:2.9rem;padding:var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font-weight:var(--fw-bold);box-shadow:var(--shadow-1);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);display:flex}.id-google:hover{border-color:var(--brand-300);background:var(--surface-hover)}.id-google-note{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--brand-200,var(--border-soft));border-radius:var(--r-lg);background:var(--brand-50);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0;display:flex}.id-google-note img,.id-google-note .app-icon{flex:none;margin-block-start:.15rem}.id-method-google{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.id-signup{color:var(--text-2);font-size:var(--fs-sm);text-align:center;margin:0}.id-more{gap:var(--s-3);display:grid}.id-more>summary{color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.id-more[open]>summary{margin-block-end:var(--s-1)}.acc-home{gap:var(--s-6);inline-size:min(56rem,100%);padding-block:var(--s-6) var(--s-8);margin-inline:auto;display:grid}.acc-home__head{align-items:center;gap:var(--s-4);display:flex}.acc-home__head h1{color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0}.acc-home__head p{margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.acc-home__avatar{border-radius:var(--r-full);background:var(--brand);block-size:3.5rem;inline-size:3.5rem;color:var(--on-brand);font-size:var(--fs-xl);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.acc-home__grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.acc-home__empty{align-items:center;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-2);margin:0;display:flex}.acc-card{align-items:center;gap:var(--s-3);block-size:100%;padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);display:flex}.acc-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-2);transform:translateY(-1px)}.acc-card.is-primary{border-color:var(--brand-300);background:var(--brand-50)}.acc-card__icon{border-radius:var(--r-lg);background:var(--brand-50);block-size:3rem;inline-size:3rem;color:var(--brand-700);flex:none;place-items:center;display:grid}.acc-card.is-primary .acc-card__icon{background:var(--brand);color:var(--on-brand)}.acc-card__text{flex:1;gap:2px;min-inline-size:0;display:grid}.acc-card__text strong{align-items:center;gap:var(--s-2);font-size:var(--fs-md);display:inline-flex}.acc-card__text small{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body)}.acc-card__count{border-radius:var(--r-full);background:var(--brand);block-size:1.4rem;min-inline-size:1.4rem;color:var(--on-brand);font-size:var(--fs-xs);place-items:center;padding-inline:.3rem;display:inline-grid}.acc-card__go{color:var(--text-3);flex:none}.acc-ways{gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:var(--surface-sunken);display:grid}.acc-ways h2{align-items:center;gap:var(--s-2);font-size:var(--fs-md);margin:0;display:flex}.acc-ways ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.acc-ways li{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.acc-ways>a{justify-self:start;align-items:center;gap:var(--s-1);display:inline-flex}.vfy{gap:var(--s-4);display:grid}.vfy__lead{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.vfy__ways{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.vfy__way{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);grid-template-columns:auto 1fr auto;display:grid}.vfy__way.is-off{background:var(--surface-sunken)}.vfy__way.is-off .vfy__icon,.vfy__way.is-off strong{opacity:.55}.vfy__icon{border-radius:var(--r-full);background:var(--brand-50);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-700);place-items:center;display:grid}.vfy__body{gap:var(--s-1);min-inline-size:0;display:grid}.vfy__body strong{color:var(--text);font-size:var(--fs-sm)}.vfy__body small{color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-body)}.vfy__code{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.vfy__code .ui-input{inline-size:9rem}@media (width<=520px){.vfy__way{grid-template-columns:auto 1fr}.vfy__way>:last-child{grid-column:1/-1;justify-self:stretch}}.fam-controls{gap:var(--s-3);flex-direction:column;margin-block-end:var(--s-4);display:flex}.fam-chips{gap:var(--s-1);flex-wrap:wrap;margin:0;display:flex}.fam-chips i{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-medium);align-items:center;gap:4px;display:inline-flex}.fam-chips i.is-good{background:var(--success-bg);color:var(--success-fg)}.fam-chips i.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.fam-alert{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0;display:flex}.fam-alert>:first-child{flex-shrink:0;margin-block-start:2px}.fam-alert>span{flex-direction:column;gap:2px;display:flex}.fam-alert small{font-size:var(--fs-xs);opacity:.9}.fam-alert.is-info{background:var(--info-bg);color:var(--info-fg)}.fam-alert.is-good{background:var(--success-bg);color:var(--success-fg)}.fam-alert.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.fam-alert.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.fam-badge{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;display:inline-flex}.fam-suggest{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.fam-suggest__item{gap:var(--s-3);padding:var(--s-4);border:1px dashed var(--brand-300);border-radius:var(--r-lg);background:var(--brand-50);flex-direction:column;display:flex}.fam-suggest__kids{align-items:stretch;gap:var(--s-2);flex-direction:column;display:flex}.fam-suggest__kids>.fam-suggest__plus{align-self:center}.fam-suggest__kid{align-items:center;gap:var(--s-2);min-inline-size:0;padding:var(--s-2);border-radius:var(--r-md);background:var(--card);color:var(--text);box-shadow:var(--shadow-1);flex:10rem;text-decoration:none;display:flex}.fam-suggest__kid>span:last-child{flex-direction:column;min-inline-size:0;display:flex}.fam-suggest__kid strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fam-suggest__kid small{color:var(--text-3);font-size:var(--fs-xs)}.fam-suggest__plus{border-radius:var(--r-full);background:var(--brand);block-size:1.75rem;inline-size:1.75rem;color:var(--on-brand);flex-shrink:0;place-items:center;display:grid}.fam-suggest__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.fam-suggest__actions .ui-button{flex:8rem}.fam-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.fam-card{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--card-shadow);transition:box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.fam-card:before{background:var(--brand);content:"";block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.fam-card.is-unguarded:before{background:var(--warning)}.fam-card.is-alone:before{background:var(--border-strong)}.fam-card:hover{box-shadow:var(--card-shadow-hover)}.fam-card__head{align-items:center;gap:var(--s-3);min-inline-size:0;display:flex}.fam-card__emblem{border-radius:var(--r-lg);background:var(--brand-100);block-size:2.6rem;inline-size:2.6rem;color:var(--brand-700);flex-shrink:0;place-items:center;display:grid}.fam-card.is-unguarded .fam-card__emblem{background:var(--warning-bg);color:var(--warning-fg)}.fam-card__title{flex-direction:column;flex:1;min-inline-size:0;display:flex}.fam-card__title strong{color:var(--text);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fam-card__title small{color:var(--text-3);font-size:var(--fs-xs)}.fam-card__note{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);margin:0;display:flex}.fam-money{padding:3px var(--s-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.fam-money.is-owed{background:var(--warning-bg);color:var(--warning-fg)}.fam-money.is-credit{background:var(--success-bg);color:var(--success-fg)}.fam-money.is-clear{background:var(--surface-sunken);color:var(--text-3)}.fam-money:hover{filter:brightness(.97)}.fam-guardians{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-lg);background:var(--surface-sunken);flex-direction:column;margin:0;list-style:none;display:flex}.fam-guardians li{align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.fam-guardians__who{flex-direction:column;flex:1;min-inline-size:0;display:flex}.fam-guardians__who strong{color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fam-guardians__who small{color:var(--text-3);font-size:var(--fs-xs)}.fam-phone{color:var(--text-2);font-family:var(--font-latin);font-size:var(--fs-xs);letter-spacing:.04em;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.fam-addguardian{align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-3);border:1.5px dashed var(--warning);border-radius:var(--r-lg);background:var(--warning-bg);color:var(--warning-fg);text-align:start;cursor:pointer;display:flex}.fam-addguardian>span{flex-direction:column;display:flex}.fam-addguardian small{font-size:var(--fs-xs);opacity:.9}.fam-addguardian:hover{border-style:solid}.fam-kids{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fam-kid{align-items:flex-start;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);transition:background var(--t-fast) var(--ease);display:flex}.fam-kid:hover{background:var(--surface-hover)}.fam-kid__who{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.fam-kid__who a{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.fam-kid__who a:hover{color:var(--text-link)}.fam-kid__who small{color:var(--text-3);font-size:var(--fs-xs)}.fam-kid__halqas{flex-wrap:wrap;gap:4px;display:flex}.fam-kid__halqas i{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-xs);font-style:normal}.fam-kid__halqas.is-empty i{background:var(--surface-sunken);color:var(--text-3)}.fam-kid__unlink{border-radius:var(--r-sm);block-size:2rem;inline-size:2rem;color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.fam-kid__unlink:hover{background:var(--danger-bg);color:var(--danger-fg)}.fam-card__actions{gap:var(--s-2);border-block-start:1px solid var(--border-soft);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--s-3);display:flex}.fam-card__actions .ui-button{flex:9rem}.fam-pager{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;margin-block-start:var(--s-4);display:flex}.fam-dups{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fam-dup{gap:var(--s-3) var(--s-4);padding:var(--s-4);border:1px solid var(--card-border);border-inline-start:4px solid var(--warning);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);grid-template-columns:auto 1fr;display:grid}.fam-dup.is-existing{border-inline-start-color:var(--danger)}.fam-dup__stack{align-items:center;padding-inline-end:var(--s-2);display:flex}.fam-dup__stack>*{border:2px solid var(--card);border-radius:var(--r-full);margin-inline-end:-.7rem}.fam-dup__body{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.fam-dup__body h3{align-items:baseline;gap:var(--s-1);color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);flex-wrap:wrap;margin:0;display:flex}.fam-dup__body h3 small{color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.fam-dup__verdict{align-items:center;gap:var(--s-1);color:var(--warning-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0;display:inline-flex}.fam-dup.is-existing .fam-dup__verdict{color:var(--danger-fg)}.fam-dup__copies{gap:var(--s-1) var(--s-3);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fam-dup__copies b{border-radius:var(--r-full);background:var(--surface-sunken);block-size:1.2rem;inline-size:1.2rem;color:var(--text-2);place-items:center;margin-inline-end:4px;font-size:.7rem;display:inline-grid}.fam-dup__actions{gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.fam-dup__actions .ui-button{flex:10rem}.fam-dup__why{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0}.fam-dup__why strong{color:var(--text)}.fam-dup.is-near{border-inline-start-color:var(--gold)}.fam-dup.is-near .fam-dup__verdict{color:var(--gold-fg)}.fam-dup__verdict.is-info{color:var(--info-fg)}.fam-chips i.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.fam-applicant{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;margin-inline-end:4px;display:inline-flex}.fam-controls.is-pills{flex-direction:column;align-items:stretch}.fam-controls.is-pills>*,.fam-controls.is-pills>:last-child{flex:0 auto;min-inline-size:0;max-inline-size:100%}.fam-lines{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fam-line{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--card-border);border-inline-start:4px solid var(--info);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.fam-line__pair{gap:var(--s-2);flex-direction:column;display:flex}.fam-line__who{align-items:center;gap:var(--s-2);min-inline-size:0;color:var(--text);text-decoration:none;display:flex}.fam-line__who>span{flex-direction:column;min-inline-size:0;display:flex}.fam-line__who strong{font-size:var(--fs-sm);overflow-wrap:anywhere}.fam-line__who small{color:var(--text-3);font-size:var(--fs-xs)}a.fam-line__who:hover strong{color:var(--text-link)}.fam-line__rel{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.fam-line__hint{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-xs);margin:0;display:flex}.fam-line__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.fam-line__actions .ui-button{flex:9rem}.fam-merges{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fam-merges li{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;display:flex}.fam-merges li.is-undone{opacity:.7}.fam-merges__icon{border-radius:var(--r-full);background:var(--brand-50);block-size:2.25rem;inline-size:2.25rem;color:var(--brand-700);flex-shrink:0;place-items:center;display:grid}.fam-merges__text{flex-direction:column;flex:14rem;min-inline-size:0;display:flex}.fam-merges__text strong{color:var(--text);font-size:var(--fs-sm)}.fam-merges__text a{color:var(--text-link)}.fam-merges__text small{color:var(--text-3);font-size:var(--fs-xs)}.fam-compare{gap:var(--s-4);flex-direction:column;display:flex}.fam-compare[aria-busy=true]{opacity:.75}.fam-compare__loading{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-8);color:var(--text-3);display:flex}.fam-compare__scroll{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--card);overflow-x:auto}.fam-compare__table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:34rem;font-size:var(--fs-sm)}.fam-compare__table th,.fam-compare__table td{padding:var(--s-2) var(--s-3);border-block-end:1px solid var(--row-line);text-align:start;vertical-align:top}.fam-compare__table thead th{background:var(--th-bg);vertical-align:middle;position:sticky;inset-block-start:0}.fam-compare__table thead th.is-kept{background:var(--brand-50);box-shadow:inset 0 -3px 0 var(--brand)}.fam-compare__label{inline-size:7.5rem;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.fam-compare__who{align-items:center;gap:var(--s-2);color:var(--text);font-weight:var(--fw-bold);margin-block-end:var(--s-1);display:flex}.fam-compare__who a{color:var(--text);text-decoration:none}.fam-compare__who a:hover{color:var(--text-link)}.fam-compare__table td{color:var(--text)}.fam-compare__table td.is-kept{background:var(--brand-50)}.fam-compare__table td.is-same{color:var(--success-fg)}.fam-compare__table td.is-different{background:var(--danger-bg);color:var(--danger-fg);font-weight:var(--fw-bold)}.fam-compare__table td.is-missing{background:var(--warning-bg);color:var(--warning-fg)}.fam-compare__table tbody tr:last-child>*{border-block-end:0}.fam-compare__table .fam-compare__label{z-index:1;background:var(--th-bg);position:sticky;inset-inline-start:0}.fam-compare__table thead th.fam-compare__label{z-index:2}@media (width<=639px){.fam-compare__table{min-inline-size:30rem}.fam-compare__table:not(:has(thead th:nth-child(4))){min-inline-size:0}.fam-compare__table td{overflow-wrap:anywhere}.fam-compare__label{white-space:normal;inline-size:5.5rem}}.fam-keep{padding:2px var(--s-2);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.fam-keep:hover{border-color:var(--brand-300);color:var(--brand-700)}.fam-keep.is-on{border-color:var(--brand);background:var(--brand);color:var(--on-brand);cursor:default}.fam-verdicts{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fam-verdict{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--card-border);border-inline-start:4px solid var(--warning);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.fam-verdict.is-existing{border-inline-start-color:var(--danger)}.fam-verdict.is-different{border-inline-start-color:var(--info)}.fam-verdict header{align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.fam-verdict header>span:nth-child(2){flex-direction:column;flex:1;min-inline-size:0;display:flex}.fam-verdict header strong{color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fam-verdict header small{color:var(--text-3);font-size:var(--fs-xs)}.fam-verdict__badge{padding:2px var(--s-2);border-radius:var(--r-full);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;flex-shrink:0}.fam-verdict.is-existing .fam-verdict__badge{background:var(--danger-bg);color:var(--danger-fg)}.fam-verdict.is-different .fam-verdict__badge{background:var(--info-bg);color:var(--info-fg)}.fam-verdict__actions{gap:var(--s-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.fam-verdict__actions .ui-button{flex:9rem}.fam-moves{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fam-moves li{padding:2px var(--s-2);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);align-items:center;gap:4px;display:inline-flex}.fam-moves b{color:var(--text)}.fam-blocker{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger-fg);font-size:var(--fs-sm);line-height:var(--lh-body);flex-direction:column;display:flex}.fam-blocker p{align-items:flex-start;gap:var(--s-2);margin:0;display:flex}.fam-blocker p>:first-child{flex-shrink:0;margin-block-start:3px}.fam-blocker .ui-button{align-self:flex-start}.tpl-namecheck__note.is-owner{color:var(--info-fg)}.fam-form{gap:var(--s-3);flex-direction:column;display:flex}.fam-form__kids{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);margin:0;display:flex}@media (width>=48rem){.fam-controls{flex-flow:wrap;justify-content:space-between;align-items:center}.fam-controls>:last-child{flex:18rem;max-inline-size:26rem}.fam-suggest__kids{flex-direction:row;align-items:center}.fam-dup{grid-template-columns:auto 1fr auto;align-items:center}.fam-dup__actions{flex-direction:column;grid-column:auto}.fam-dup__actions .ui-button{flex:none}.fam-line__pair{flex-flow:wrap;align-items:center}.fam-line__rel{align-self:center}.fam-line__actions .ui-button{flex:none}}.sens{gap:var(--s-5);flex-direction:column;display:flex}.sens-note{align-items:center;gap:var(--s-2);color:var(--text-2);margin:0;display:flex}.sens-note.is-bad{color:var(--danger-fg)}.sens-modes{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.sens-mode{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.sens-mode.is-current{border:2px solid var(--brand);background:var(--brand-50)}@supports (color:color-mix(in lab, red, red)){.sens-mode.is-current{background:color-mix(in oklab, var(--brand-50) 55%, var(--surface))}}.sens-mode.is-current{box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.sens-mode.is-current{box-shadow:0 0 0 4px color-mix(in oklab, var(--brand) 12%, transparent)}}.sens-mode__head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sens-mode__head h3{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.sens-mode__icon{border-radius:var(--r-full);background:var(--brand-50);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-700);place-items:center;display:grid}.sens-mode__text{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.sens-mode__cta{align-self:flex-start;margin-block-start:auto}.sens-badge{padding:2px var(--s-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}.sens-badge.is-current{background:var(--brand);color:var(--on-brand)}.sens-badge.is-best{background:var(--success-bg);color:var(--success-fg)}.sens-metrics{gap:var(--s-2);margin:0;display:grid}.sens-metrics>div{gap:4px var(--s-2);grid-template-columns:1fr auto;align-items:baseline;display:grid}.sens-metrics dt{color:var(--text-2);font-size:var(--fs-sm)}.sens-metrics dd{color:var(--text-3);font-size:var(--fs-sm);margin:0}.sens-metrics dd b{color:var(--text);font-size:var(--fs-md)}.sens-metrics .sens-bar{grid-column:1/-1}.sens-bar{border-radius:var(--r-full);background:var(--surface-sunken);block-size:.45rem;display:block;overflow:hidden}.sens-bar i{border-radius:inherit;background:var(--text-3);block-size:100%;display:block}.sens-bar.is-good i{background:var(--success)}.sens-bar.is-bad i{background:var(--danger)}.sens-score{border-block-start:1px solid var(--border-soft);color:var(--text-2);justify-content:space-between;align-items:baseline;margin:0;padding-block-start:var(--s-2);display:flex}.sens-score b{color:var(--text);font-size:var(--fs-xl)}.sens-try,.sens-cases{gap:var(--s-3);flex-direction:column;display:flex}.sens-try header h3,.sens-cases header h3{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0;display:flex}.sens-try header p,.sens-cases header p{margin:var(--s-1) 0 0;color:var(--text-2);font-size:var(--fs-sm)}.sens-try__input{min-block-size:3rem;font-size:var(--fs-lg)}.sens-cols{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.sens-col{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.sens-col h4{align-items:center;gap:var(--s-1);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);flex-wrap:wrap;margin:0;display:flex}.sens-col h4 small{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-inline-start:auto}.sens-col ul{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sens-col li{padding:var(--s-2);border-radius:var(--r-md);background:var(--surface-sunken);flex-direction:column;gap:4px;display:flex}.sens-col li.is-hidden{opacity:.6}.sens-col li small{color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-body)}.sens-hit__top{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.sens-hit__top strong{min-inline-size:0;font-size:var(--fs-sm)}.sens-table{border:1px solid var(--border-soft);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.sens-row{gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);grid-template-columns:minmax(9rem,1.4fr) minmax(9rem,1.4fr) 6.5rem repeat(3,5rem);align-items:center;display:grid}.sens-row+.sens-row{border-block-start:1px solid var(--row-line)}.sens-row.is-head{background:var(--th-bg);color:var(--text-2);font-weight:var(--fw-bold)}.sens-row>span:first-child{flex-direction:column;display:flex}.sens-row small{color:var(--text-3);font-size:var(--fs-xs)}.sens-truth{padding:2px var(--s-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-bold);display:inline-block}.sens-truth.is-same{background:var(--success-bg);color:var(--success-fg)}.sens-truth.is-family{background:var(--info-bg);color:var(--info-fg)}.sens-truth.is-different{background:var(--surface-sunken);color:var(--text-2)}.sens-cell{font-weight:var(--fw-bold);align-items:center;gap:4px;display:inline-flex}.sens-cell.is-right{color:var(--success-fg)}.sens-cell.is-wrong{color:var(--danger-fg)}@media (width<=48rem){.sens-row{grid-template-columns:1fr 1fr}.sens-row.is-head{display:none}.sens-row>span:nth-child(2){color:var(--text-2)}.sens-row>span:nth-child(3){grid-column:1/-1}}.tpl-namecheck{gap:var(--s-1);flex-direction:column;display:flex;position:relative}.tpl-namecheck__btn{align-items:center;gap:var(--s-1);border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--t-fast) var(--ease);padding:.2rem .65rem;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:0}.tpl-namecheck__btn:hover:not(:disabled){background:var(--brand-100)}.tpl-namecheck__btn:disabled{opacity:.5;cursor:default}.tpl-namecheck__note{align-items:center;gap:var(--s-1);color:var(--warning-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-block-start:var(--s-1);display:flex}.tpl-namecheck__peek{align-items:center;gap:var(--s-2);inline-size:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-xs);text-align:start;cursor:pointer;display:flex}.tpl-namecheck__peek>span{min-inline-size:0;line-height:var(--lh-body);flex:1}.tpl-namecheck__peek>b{text-underline-offset:3px;flex-shrink:0;text-decoration:underline}.tpl-namecheck__peek.is-warn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tpl-namecheck__peek.is-warn{border-color:color-mix(in oklab, var(--warning) 35%, transparent)}}.tpl-namecheck__peek.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.tpl-namecheck__peek.is-bad{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tpl-namecheck__peek.is-bad{border-color:color-mix(in oklab, var(--danger) 35%, transparent)}}.tpl-namecheck__peek.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.tpl-using{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--brand-300);border-radius:var(--r-lg);background:var(--brand-50);flex-wrap:wrap;display:flex}.tpl-using__icon{border-radius:var(--r-full);background:var(--brand);block-size:2.5rem;inline-size:2.5rem;color:var(--on-brand);flex-shrink:0;place-items:center;display:grid}.tpl-using__text{flex-direction:column;flex:12rem;gap:2px;min-inline-size:0;display:flex}.tpl-using__text strong{color:var(--text);font-size:var(--fs-md);overflow-wrap:anywhere}.tpl-using__text small{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body)}.pcw-head{align-items:center;gap:var(--s-3);min-inline-size:0;display:flex}.pcw-head__icon{border-radius:var(--r-full);background:var(--brand-50);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-700);flex-shrink:0;place-items:center;display:grid}.pcw-head__icon.is-done{background:var(--success-bg);color:var(--success-fg)}.pcw-head__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.pcw-head__text strong{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.pcw-head__text small{color:var(--text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcw{gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.pcw-search{gap:var(--s-2);display:flex}.pcw-search__box{flex:1;min-inline-size:0;display:block;position:relative}.pcw-search__icon{color:var(--text-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--s-3);transform:translateY(-50%)}.pcw-search__input{inline-size:100%;padding-inline-start:calc(var(--s-3) * 2 + 18px)}.pck-alert{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-inline-start:4px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text);flex-wrap:wrap;display:flex}.pck-alert>:first-child{flex-shrink:0;margin-block-start:2px}.pck-alert>span{flex-direction:column;flex:14rem;gap:2px;min-inline-size:0;display:flex}.pck-alert strong{font-size:var(--fs-md);line-height:var(--lh-tight)}.pck-alert small{color:inherit;font-size:var(--fs-sm);line-height:var(--lh-body);opacity:.9}.pck-alert .ui-button{align-self:center}.pck-alert.is-warn{border-inline-start-color:var(--warning);background:var(--warning-bg);color:var(--warning-fg)}.pck-alert.is-bad{border-inline-start-color:var(--danger);background:var(--danger-bg);color:var(--danger-fg)}.pck-alert.is-info{border-inline-start-color:var(--info);background:var(--info-bg);color:var(--info-fg)}.pcw-empty{padding:var(--s-6) var(--s-4) var(--s-4)}.pcw-note{align-items:flex-start;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body);margin:0;display:flex}.pcw-note>:first-child{color:var(--brand-600);flex-shrink:0;margin-block-start:2px}.pcw-skeleton{gap:var(--s-2);flex-direction:column;display:flex}.pcw-skeleton__row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--card);display:flex}.pcw-skeleton__ring{border-radius:var(--r-full);background:var(--surface-sunken);flex-shrink:0;block-size:3.25rem;inline-size:3.25rem}.pcw-skeleton__lines{border-radius:var(--r-sm);background:linear-gradient(var(--surface-sunken) 0 .85rem, transparent .85rem 1.35rem, var(--surface-sunken) 1.35rem) no-repeat;background-size:70% 100%;flex:1;block-size:2.5rem}.pcw-skeleton>small{color:var(--text-3);font-size:var(--fs-xs);text-align:center}@media (prefers-reduced-motion:no-preference){.pcw-skeleton__ring,.pcw-skeleton__lines{animation:pcw-pulse 1.2s var(--ease) infinite alternate}@keyframes pcw-pulse{0%{opacity:1}to{opacity:.45}}}.pcw-results{gap:var(--s-4);flex-direction:column;display:flex}.pcw-group{--pcw-tone:var(--border-strong);gap:var(--s-2);flex-direction:column;display:flex}.pcw-group.is-existing{--pcw-tone:var(--danger)}.pcw-group.is-likely{--pcw-tone:var(--warning)}.pcw-group.is-very_close{--pcw-tone:var(--gold)}.pcw-group.is-family{--pcw-tone:var(--info)}.pcw-group__head{align-items:center;gap:var(--s-1) var(--s-2);color:var(--text);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pcw-group__dot{border-radius:var(--r-full);background:var(--pcw-tone);block-size:.6rem;inline-size:.6rem}.pcw-group__count{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.pcw-group__head small{color:var(--text-3);font-size:var(--fs-xs);flex-basis:100%}.pcw-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pcw-card{--pcw-c:var(--text-3);--pcw-bg:var(--surface-sunken);align-items:start;gap:var(--s-3) var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--card-border);border-inline-start:4px solid var(--pcw-c);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pcw-card.is-bad{--pcw-c:var(--danger);--pcw-bg:var(--danger-bg)}.pcw-card.is-warn{--pcw-c:var(--warning);--pcw-bg:var(--warning-bg)}.pcw-card.is-gold{--pcw-c:var(--gold);--pcw-bg:var(--gold-bg)}.pcw-card.is-info{--pcw-c:var(--info);--pcw-bg:var(--info-bg)}.pcw-ring{border-radius:var(--r-full);background:conic-gradient(var(--pcw-c) calc(var(--p,0) * 1%), var(--surface-sunken) 0);flex-shrink:0;place-items:center;block-size:3.25rem;inline-size:3.25rem;display:grid}.pcw-ring b{border-radius:var(--r-full);background:var(--card);block-size:calc(100% - 8px);inline-size:calc(100% - 8px);color:var(--text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;place-items:center;display:grid}.pcw-card__main{gap:var(--s-1);flex-direction:column;min-inline-size:0;display:flex}.pcw-card__head{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.pcw-card__head strong{color:var(--text);font-size:var(--fs-md);line-height:var(--lh-tight);overflow-wrap:anywhere}.pcw-tier{border-radius:var(--r-full);background:var(--pcw-bg);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;padding:.05rem .55rem}.pcw-tier.is-bad{color:var(--danger-fg)}.pcw-tier.is-warn{color:var(--warning-fg)}.pcw-tier.is-gold{color:var(--gold-fg)}.pcw-tier.is-info{color:var(--info-fg)}.pcw-facts{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pcw-facts li{padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);line-height:1.8}.pcw-why{align-items:flex-start;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-body);margin:0;display:flex}.pcw-why>:first-child{color:var(--brand-600);flex-shrink:0;margin-block-start:2px}.pcw-why b{color:var(--text)}.pcw-card__go{gap:var(--s-2);flex-direction:column;display:flex}.pcw-card__go .ui-button{white-space:nowrap;justify-content:center}.pcw-more{align-self:center;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-4);border:1px dashed var(--border);border-radius:var(--r-full);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;display:inline-flex}.pcw-more:hover{background:var(--surface-hover);color:var(--text)}.pcw-more__flip{transform:rotate(180deg)}.pcw-owner{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--info);display:flex}@supports (color:color-mix(in lab, red, red)){.pcw-owner{border:1px solid color-mix(in oklab, var(--info) 30%, transparent)}}.pcw-owner{border-radius:var(--r-lg);background:var(--info-bg);color:var(--info-fg)}.pcw-owner__icon{border-radius:var(--r-full);background:var(--surface);flex-shrink:0;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}.pcw-owner>span:last-child{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.pcw-owner small{font-size:var(--fs-xs);line-height:var(--lh-body)}.pcw-sides{align-items:stretch;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.pcw-sides__arrow{color:var(--text-3);place-items:center;display:grid}.pcw-side{gap:var(--s-2);min-inline-size:0;padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-lg);background:var(--card);flex-direction:column;display:flex}.pcw-side strong{color:var(--text);font-size:var(--fs-lg);line-height:var(--lh-tight);overflow-wrap:anywhere}.pcw-side.is-new{background:var(--surface-sunken);border-style:dashed}.pcw-side.is-new strong{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pcw-side.is-new strong{-webkit-text-decoration-color:color-mix(in oklab, var(--danger) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--danger) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--danger) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--danger) 60%, transparent)}}.pcw-side.is-existing{border-color:var(--brand-300);box-shadow:var(--shadow-1)}.pcw-side__tag{padding:0 var(--s-2);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-self:flex-start}.pcw-side.is-existing .pcw-side__tag{background:var(--brand-50);color:var(--brand-700)}.pcw-side__more{color:var(--text-2);font-size:var(--fs-xs)}.pcw-what{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.pcw-what h4{align-items:center;gap:var(--s-2);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0;display:flex}.pcw-what p{color:var(--text-2);font-size:var(--fs-xs);margin:0}.pcw-what ul{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pcw-what li{align-items:flex-start;gap:var(--s-2);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-body);display:flex}.pcw-what li>:first-child{flex-shrink:0;margin-block-start:4px}.pcw-what li.is-move>:first-child{color:var(--success-fg)}.pcw-what li.is-remove>:first-child{color:var(--danger-fg)}.pcw-what.is-fill{border-color:var(--brand-300);background:var(--brand-50)}.pcw-fill{gap:var(--s-2);flex-direction:column;display:flex}.pcw-fill__item{gap:var(--s-2);color:var(--text);font-size:var(--fs-sm);flex-wrap:wrap;display:inline-flex}.pcw-fill__item b{color:var(--text-2);font-weight:var(--fw-bold)}.pcw-done{align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);text-align:center;flex-direction:column;display:flex}.pcw-done__icon{border-radius:var(--r-full);background:var(--success-bg);block-size:4rem;inline-size:4rem;color:var(--success-fg);place-items:center;display:grid}.pcw-done strong{color:var(--text);font-size:var(--fs-lg)}.pcw-done p{max-inline-size:30rem;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.pcw-done__actions{justify-content:center;gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.fam-kid__check{border-radius:var(--r-sm);block-size:2rem;inline-size:2rem;color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.fam-kid__check:hover{background:var(--brand-50);color:var(--brand-700)}@media (width<=639px){.pcw-card{padding:var(--s-3);grid-template-columns:auto minmax(0,1fr)}.pcw-card__go{flex-flow:wrap;grid-column:1/-1}.pcw-card__go>*{flex:8rem}.pcw-sides{grid-template-columns:minmax(0,1fr)}.pcw-sides__arrow{transform:rotate(-90deg)}.pcw-head__text small{white-space:normal}}.tpl-tree-filters{gap:var(--s-3);padding:var(--card-pad);display:grid}.tpl-tree-filters__row{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.tpl-tree-filters__row.is-chips{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tpl-tree-filters__tools{gap:var(--s-2);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.tpl-tree-views{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.tpl-tree{gap:var(--s-6);display:grid}.tpl-tree__program{gap:var(--s-4);min-inline-size:0;display:grid}.tpl-tree__band{align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--brand-500);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tpl-tree__band{border:1px solid color-mix(in oklab, var(--brand-500) 22%, var(--card-border))}}.tpl-tree__band{border-radius:var(--r-xl);background:linear-gradient(110deg, var(--brand-500), var(--card) 75%)}@supports (color:color-mix(in lab, red, red)){.tpl-tree__band{background:linear-gradient(110deg, color-mix(in oklab, var(--brand-500) var(--band-tint-strong), var(--band-base)), var(--card) 75%)}}.tpl-tree__band{box-shadow:var(--card-shadow);color:var(--text);font:inherit;text-align:start;cursor:pointer}.tpl-tree__band:before{content:"";background:var(--brand-500);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.tpl-tree__band:hover{box-shadow:var(--card-shadow-hover)}.tpl-tree__band:focus-visible,.tpl-tree__fold:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tpl-tree__band-icon{border-radius:var(--r-lg);background:var(--brand-strong);block-size:2.75rem;inline-size:2.75rem;color:var(--on-strong);box-shadow:0 8px 16px -10px var(--brand-strong);flex:none;place-items:center;display:grid}.tpl-tree__band-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.tpl-tree__band-text small{color:var(--text-3);font-size:var(--fs-xs)}.tpl-tree__band-text strong{font-size:var(--fs-lg);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-tree__band-count{align-items:baseline;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-sm);flex:none;display:inline-flex}.tpl-tree__band-count b{color:var(--brand-700);font-size:var(--fs-md)}.tpl-tree__band-count>span{white-space:nowrap}.tpl-tree__band-count i{color:var(--text-3);font-style:normal}.tpl-tree__chev{color:var(--text-3);transition:rotate var(--t-fast) var(--ease);flex:none}.tpl-tree__program.is-closed>.tpl-tree__band .tpl-tree__chev,.tpl-tree__halqa.is-closed .tpl-tree__fold .tpl-tree__chev{rotate:90deg}.tpl-tree__halqas{gap:var(--s-4);border-inline-start:2px dashed var(--brand-500);grid-template-columns:repeat(auto-fill,minmax(min(100%,34rem),1fr));align-items:start;padding-inline-start:var(--s-4);display:grid}@supports (color:color-mix(in lab, red, red)){.tpl-tree__halqas{border-inline-start:2px dashed color-mix(in oklab, var(--brand-500) 25%, var(--border-soft))}}.tpl-tree__halqa{border:1px solid var(--card-border);border-radius:var(--r-xl);background:var(--card);min-inline-size:0;box-shadow:var(--card-shadow);position:relative;overflow:hidden}.tpl-tree__halqa:before{content:"";background:linear-gradient(90deg, var(--brand-500), var(--brand-500));block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.tpl-tree__halqa:before{background:linear-gradient(90deg, var(--brand-500), color-mix(in oklab, var(--brand-500) 20%, transparent))}}.tpl-tree__halqa-head{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-4);background:var(--brand-500);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text fold""places places places";display:grid}@supports (color:color-mix(in lab, red, red)){.tpl-tree__halqa-head{background:color-mix(in oklab, var(--brand-500) var(--band-tint), var(--band-base))}}.tpl-tree__halqa-head{border-block-end:1px solid var(--border-soft)}.tpl-tree__halqa-icon{border-radius:var(--r-md);background:var(--brand-50);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-500);grid-area:icon;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tpl-tree__halqa-icon{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 22%, transparent)}}.tpl-tree__halqa-text{flex-direction:column;grid-area:text;min-inline-size:0;display:flex}.tpl-tree__halqa-text strong{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-tree__halqa-text small{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-xs);display:inline-flex}.tpl-tree__fold{align-items:center;gap:var(--s-1);min-block-size:2.25rem;padding-inline:var(--s-3) var(--s-2);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;grid-area:fold;display:inline-flex}.tpl-tree__fold:hover{border-color:var(--brand-300);color:var(--brand-700)}.tpl-tree__places{gap:var(--s-2);flex-wrap:wrap;grid-area:places;margin:0;padding:0;list-style:none;display:flex}.tpl-tree__place{align-items:center;gap:var(--s-1);min-block-size:1.6rem;padding-inline:var(--s-2) var(--s-3);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:inline-flex}.tpl-tree__place.is-location{background:var(--info-bg);color:var(--info-fg)}.tpl-tree__place.is-branch{background:var(--brand-50);color:var(--brand-700)}.tpl-tree__place.is-online{background:var(--success-bg);color:var(--success-fg)}.tpl-tree__periods{display:grid}.tpl-tree__period{gap:var(--s-3);padding:var(--s-4);display:grid}.tpl-tree__period+.tpl-tree__period{border-block-start:1px dashed var(--border)}.tpl-tree__period-head{align-items:center;gap:var(--s-2);color:var(--text-2);flex-wrap:wrap;display:flex}.tpl-tree__period-head>strong{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold)}.tpl-tree__dates{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tpl-tree__status{min-block-size:1.4rem;padding-inline:var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;display:inline-flex}.tpl-tree__status.is-good{background:var(--success-bg);color:var(--success-fg)}.tpl-tree__status.is-info{background:var(--info-bg);color:var(--info-fg)}.tpl-tree__status.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.tpl-tree__items{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.tpl-tree__none{align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--text-3);font-size:var(--fs-sm);margin:0;display:flex}.tpl-tree__own{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tpl-tree__own-label{align-items:center;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.tpl-tree__own-chip{min-block-size:1.5rem;padding-inline:var(--s-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.tpl-tree__own-chip.is-quran{background:var(--fam-quran-bg);color:var(--fam-quran)}.tpl-tree__own-chip.is-program{background:var(--fam-program-bg);color:var(--fam-program)}.tpl-plan{--fam:var(--fam-quran);--fam-bg:var(--fam-quran-bg);gap:var(--s-3);min-inline-size:0;padding:var(--s-4);border:1px solid var(--fam);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tpl-plan{border:1px solid color-mix(in oklab, var(--fam) 26%, var(--card-border))}}.tpl-plan{border-radius:var(--r-lg);background:linear-gradient(165deg, var(--fam-bg), var(--card) 55%)}@supports (color:color-mix(in lab, red, red)){.tpl-plan{background:linear-gradient(165deg, color-mix(in oklab, var(--fam-bg) 60%, var(--card)), var(--card) 55%)}}.tpl-plan.is-program{--fam:var(--fam-program);--fam-bg:var(--fam-program-bg)}.tpl-plan:hover{border-color:var(--fam)}@supports (color:color-mix(in lab, red, red)){.tpl-plan:hover{border-color:color-mix(in oklab, var(--fam) 50%, var(--card-border))}}.tpl-plan:hover{box-shadow:var(--shadow-2)}.tpl-plan__head{align-items:flex-start;gap:var(--s-3);display:flex}.tpl-plan__icon{border-radius:var(--r-md);background:var(--fam);block-size:2.4rem;inline-size:2.4rem;color:var(--on-strong);box-shadow:0 6px 14px -8px var(--fam);flex:none;place-items:center;display:grid}.tpl-plan__name{gap:var(--s-1);flex-direction:column;min-inline-size:0;display:flex}.tpl-plan__title{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-decoration:none}.tpl-plan__title:hover{color:var(--text-link);text-decoration:underline}.tpl-plan__pills{gap:var(--s-1);flex-wrap:wrap;display:flex}.tpl-plan__pill{min-block-size:1.35rem;padding-inline:var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;gap:.2rem;display:inline-flex}.tpl-plan__pill.is-family{background:var(--fam-bg);color:var(--fam);font-weight:var(--fw-bold)}.tpl-plan__body{align-items:center;gap:var(--s-4);display:flex}.tpl-plan__nums{gap:var(--s-2);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tpl-plan__nums div{padding:var(--s-2) var(--s-1);border-radius:var(--r-md);background:var(--surface-sunken);flex-direction:column;align-items:center;display:flex}.tpl-plan__nums dt{color:var(--text-3);font-size:var(--fs-xs)}.tpl-plan__nums dd{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.tpl-plan__nums .is-done{background:var(--fam-bg)}.tpl-plan__nums .is-done dd{color:var(--fam)}.tpl-plan__stones,.tpl-plan-road .viz-stones{--stone:var(--fam,var(--fam-quran))}.tpl-plan-road.is-program{--fam:var(--fam-program)}.tpl-plan-road.is-quran{--fam:var(--fam-quran)}.tpl-plan__pending{align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-sm);margin:0;display:flex}.tpl-plan__targets{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.tpl-plan__target{min-inline-size:0;padding:var(--s-2) var(--s-3);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);color:var(--text);flex-direction:column;gap:.15rem;margin:0;text-decoration:none;display:flex}.tpl-plan__target:is(a):hover{border-color:var(--fam)}.tpl-plan__target small{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.tpl-plan__target strong{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpl-plan__target em{color:var(--text-2);font-size:var(--fs-xs);font-style:normal}.tpl-plan__target.is-today{border-color:var(--fam)}@supports (color:color-mix(in lab, red, red)){.tpl-plan__target.is-today{border-color:color-mix(in oklab, var(--fam) 45%, var(--border-soft))}}.tpl-plan__target.is-today{background:var(--fam-bg)}.tpl-plan__target.is-today small{color:var(--fam)}.tpl-plan__target.is-done em{color:var(--success-fg)}.tpl-plan__target.is-finished{align-items:center;gap:var(--s-2);color:var(--gold-fg);background:var(--gold-bg);font-size:var(--fs-sm);font-weight:var(--fw-bold);border-color:#0000;flex-direction:row}.tpl-plan__foot{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.tpl-plan__flag{align-items:center;gap:var(--s-1);min-block-size:1.5rem;padding-inline:var(--s-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex}.tpl-plan__flag.is-good{background:var(--success-bg);color:var(--success-fg)}.tpl-plan__flag.is-warn{background:var(--warning-bg);color:var(--warning-fg)}.tpl-plan__flag.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.tpl-plan__open,.oral-card__open{align-items:center;gap:var(--s-1);color:var(--text-link);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-inline-start:auto;text-decoration:none;display:inline-flex}.tpl-plan__open:hover,.oral-card__open:hover{text-decoration:underline}.tpl-plan.is-pending{background:var(--card)}.oral-card,.oral-line__item,.oral-chip{--kind:var(--info);--kind-bg:var(--info-bg);--kind-fg:var(--info-fg)}:is(.oral-card,.oral-line__item,.oral-chip).is-sard{--kind:var(--fam-quran);--kind-bg:var(--fam-quran-bg);--kind-fg:var(--fam-quran)}:is(.oral-card,.oral-line__item,.oral-chip).is-competition{--kind:var(--gold);--kind-bg:var(--gold-bg);--kind-fg:var(--gold-fg)}:is(.oral-card,.oral-line__item,.oral-chip).is-admission{--kind:var(--fam-program);--kind-bg:var(--fam-program-bg);--kind-fg:var(--fam-program)}.oral-chip svg{color:var(--kind)}.oral-chip[aria-pressed=true]{border-color:var(--kind);background:var(--kind-bg);color:var(--kind-fg)}.oral-chip[aria-pressed=true] b{background:var(--kind);color:var(--on-strong)}.oral-card{gap:var(--s-3);min-inline-size:0;padding:var(--s-4);border:1px solid var(--kind);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.oral-card{border:1px solid color-mix(in oklab, var(--kind) 28%, var(--card-border))}}.oral-card{border-radius:var(--r-lg);background:linear-gradient(170deg, var(--kind-bg), var(--card) 50%)}@supports (color:color-mix(in lab, red, red)){.oral-card{background:linear-gradient(170deg, color-mix(in oklab, var(--kind-bg) 65%, var(--card)), var(--card) 50%)}}.oral-card:before{content:"";background:var(--kind);block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.oral-card:hover{box-shadow:var(--shadow-2)}.oral-card__head{align-items:center;gap:var(--s-2);display:flex}.oral-card__icon{border-radius:var(--r-md);background:var(--kind);block-size:2.25rem;inline-size:2.25rem;color:var(--on-strong);box-shadow:0 6px 14px -8px var(--kind);flex:none;place-items:center;display:grid}.oral-card__kind{color:var(--kind-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex:1}.oral-card__status{min-block-size:1.4rem;padding-inline:var(--s-2);border-radius:var(--r-full);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.oral-card__status.is-grading{background:var(--warning-bg);color:var(--warning-fg)}.oral-card__status.is-completed{background:var(--success-bg);color:var(--success-fg)}.oral-card__title{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-decoration:none}.oral-card__title:hover{color:var(--text-link);text-decoration:underline}.oral-card__when{align-items:center;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-xs);margin:0;display:flex}.oral-card__progress{gap:var(--s-1);display:grid}.oral-card__bar{border-radius:var(--r-full);background:var(--viz-track);block-size:.5rem;display:block;overflow:hidden}.oral-card__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--kind), var(--kind));block-size:100%;display:block}@supports (color:color-mix(in lab, red, red)){.oral-card__bar i{background:linear-gradient(90deg, color-mix(in oklab, var(--kind) 70%, var(--surface)), var(--kind))}}.oral-card__bar i{transition:inline-size var(--t-slow,.6s) var(--ease)}.oral-card.is-completed .oral-card__bar i{background:var(--success)}.oral-card__progress small{color:var(--text-3);font-size:var(--fs-xs)}.oral-card__progress b{color:var(--text)}.oral-card__nums{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.oral-card__nums div{padding:var(--s-2) var(--s-1);border-radius:var(--r-md);background:var(--surface-sunken);flex-direction:column;align-items:center;display:flex}.oral-card__nums dt{color:var(--text-3);font-size:var(--fs-xs);align-items:center;gap:.2rem;display:inline-flex}.oral-card__nums dd{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.oral-card__nums .is-good dd{color:var(--success-fg)}.oral-card__podium{align-items:end;gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.oral-card__podium li{--medal:var(--gold);--medal-bg:var(--gold-bg);text-align:center;flex-direction:column;align-items:center;gap:.15rem;min-inline-size:0;display:flex}.oral-card__podium li.is-2{--medal:var(--silver);--medal-bg:var(--silver-bg)}.oral-card__podium li.is-3{--medal:var(--bronze);--medal-bg:var(--bronze-bg)}.oral-card__medal{border:2px solid var(--medal);border-radius:var(--r-full);background:var(--medal-bg);block-size:2rem;inline-size:2rem;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);place-items:center;display:grid}.oral-card__podium strong{max-inline-size:100%;color:var(--text);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oral-card__podium small{color:var(--text-2);font-size:var(--fs-xs)}.oral-card__step{border-radius:var(--r-sm,var(--r-md)) var(--r-sm,var(--r-md)) 0 0;background:linear-gradient(180deg, var(--medal), var(--medal));place-items:center;block-size:1.6rem;inline-size:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.oral-card__step{background:linear-gradient(180deg, color-mix(in oklab, var(--medal) 55%, var(--surface)), var(--medal))}}.oral-card__step{color:var(--on-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.oral-card__podium li.is-1 .oral-card__step{block-size:2.4rem}.oral-card__podium li.is-2 .oral-card__step{block-size:1.9rem}.oral-card__top{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.oral-card__top li{--medal:var(--gold);min-block-size:1.5rem;padding-inline:var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text);font-size:var(--fs-xs);align-items:center;gap:.25rem;display:inline-flex}.oral-card__top li.is-2{--medal:var(--silver)}.oral-card__top li.is-3{--medal:var(--bronze)}.oral-card__top li svg{color:var(--medal)}.oral-card__foot{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.oral-card__foot .ui-button{min-block-size:var(--control-h-sm);padding-inline:var(--s-3);font-size:var(--fs-sm)}.oral-line{gap:var(--s-5);display:grid}.oral-line__label{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);display:flex}.oral-line__label small{border-radius:var(--r-full);background:var(--brand-50);block-size:1.5rem;min-inline-size:1.5rem;color:var(--brand-700);font-size:var(--fs-xs);place-items:center;display:inline-grid}.oral-line__list{gap:var(--s-3);padding:0 var(--s-6) 0 0;margin:0;list-style:none;display:grid;position:relative}[dir=ltr] .oral-line__list{padding:0 0 0 var(--s-6)}.oral-line__list:before{content:"";inset-block:var(--s-2);background:linear-gradient(180deg, var(--brand-200), var(--border-soft));inline-size:2px;position:absolute;inset-inline-start:.9rem}.oral-line__item{align-items:flex-start;gap:var(--s-3);margin-inline-start:calc(-1 * var(--s-6));display:flex;position:relative}.oral-line__dot{z-index:1;border:2px solid var(--card);border-radius:var(--r-full);background:var(--kind);block-size:1.85rem;inline-size:1.85rem;color:var(--on-strong);box-shadow:0 0 0 3px var(--kind);flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.oral-line__dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--kind) 22%, transparent)}}.oral-line__card{min-inline-size:0;padding:var(--s-3) var(--s-4);border:1px solid var(--kind);flex:1;gap:.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.oral-line__card{border:1px solid color-mix(in oklab, var(--kind) 24%, var(--card-border))}}.oral-line__card{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--card-shadow);color:var(--text);text-decoration:none}.oral-line__card:hover{box-shadow:var(--card-shadow-hover)}.oral-line__date{color:var(--kind-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.oral-line__card strong{font-size:var(--fs-md)}.oral-line__card>small{color:var(--text-3);font-size:var(--fs-xs)}.oral-line__meta{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.oral-calendar{padding:var(--card-pad)}@media (width<=767px){.tpl-tree-filters__row{grid-template-columns:minmax(0,1fr)}.tpl-tree-filters__row.is-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tpl-tree-filters__tools{flex-wrap:nowrap}.tpl-tree__halqas{padding-inline-start:var(--s-2)}.tpl-tree__band{padding:var(--s-3)}.tpl-tree__band-icon{block-size:2.25rem;inline-size:2.25rem}.tpl-tree__band-count{font-size:var(--fs-xs);flex-direction:column;align-items:flex-end;gap:0}.tpl-tree__band-count i{display:none}.tpl-tree__period,.tpl-tree__halqa-head{padding:var(--s-3)}}@media (prefers-reduced-motion:reduce){.tpl-tree__chev,.oral-card__bar i{transition:none}}@scope([data-theme-pack=formal]) to ([data-theme-pack]:not([data-theme-pack=formal])){:scope :is(.hd__title,.ui-hero__title,.tpl-section__title h3,.tpl-form__section h3,.ui-section-title){font-family:var(--font-display);letter-spacing:0}:scope .sb{--surface:#0f1b2a;--surface-sunken:#172536;--text:#eef3f9;--text-2:#b7c4d4;--text-3:#8093aa;--border:#24364b;--border-soft:#1c2c3e;--brand-50:var(--brand)}@supports (color:color-mix(in lab, red, red)){:scope .sb{--brand-50:color-mix(in oklab, var(--brand) 26%, #0f1b2a)}}:scope .sb{--brand-700:#fff;background:linear-gradient(#0f1b2a,#0b1520);border-inline-end:0}:scope .sb-link--active:before{background:#fff}:scope .sb__brand{border-bottom:1px solid var(--border-soft)}:scope .hd{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:scope :is(.tpl-card,.ui-hero,.tpl-form,.ui-card){border:1px solid var(--border);box-shadow:none}:scope .tpl-section:hover{box-shadow:none;border-color:var(--border-strong)}:scope .tpl-section__head{background:var(--sec-tone,var(--brand-500))}@supports (color:color-mix(in lab, red, red)){:scope .tpl-section__head{background:color-mix(in oklab, var(--sec-tone,var(--brand-500)) var(--sec-band,0%), var(--surface-sunken))}}:scope .tpl-section>.tpl-section__head>.ui-section-head__icon{border-radius:var(--r-sm);background:var(--sec-chip);box-shadow:none;color:var(--sec-ink)}:scope :is(.ui-section-head__icon,.tpl-fact__icon,.tpl-lead__icon){box-shadow:inset 0 0 0 1px var(--border);color:var(--brand-600);background:0 0}:scope .ui-hero{background:var(--surface);position:relative}:scope .ui-hero:before{content:"";background:var(--brand-strong);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}:scope .ui-hero__avatar{border-radius:var(--r-md);background:var(--brand-strong);color:#fff}:root[data-color-mode=dark] :scope .ui-hero__avatar,:scope:root[data-color-mode=dark] .ui-hero__avatar{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark] :scope .ui-hero__avatar,:scope:root[data-color-mode=dark] .ui-hero__avatar{background:color-mix(in oklab, var(--brand) 55%, #0c131c)}}:root[data-color-mode=dark] :scope .ui-hero__avatar,:scope:root[data-color-mode=dark] .ui-hero__avatar{color:#fff}:scope .ui-hero{--hero-tile-bg:transparent;--hero-tile-border:transparent}:scope .ui-hero .ui-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}:scope .ui-tiles{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:0;overflow:hidden}:scope .ui-tiles>.ui-tile{box-shadow:none;border:0;border-radius:0}:scope .ui-tiles>.ui-tile:not(.ui-tile--featured){background:0 0}:scope .ui-tiles>.ui-tile+.ui-tile{border-inline-start:1px solid var(--border-soft)}:scope .ui-tile:not(.ui-tile--featured) .ui-tile__icon{background:var(--tile-tone,var(--brand-500))}@supports (color:color-mix(in lab, red, red)){:scope .ui-tile:not(.ui-tile--featured) .ui-tile__icon{background:color-mix(in oklab, var(--tile-tone,var(--brand-500)) 8%, transparent)}}:scope .ui-tile:not(.ui-tile--featured) .ui-tile__icon{box-shadow:inset 0 0 0 1px var(--tile-tone,var(--brand-500))}@supports (color:color-mix(in lab, red, red)){:scope .ui-tile:not(.ui-tile--featured) .ui-tile__icon{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tile-tone,var(--brand-500)) 30%, var(--border))}}:scope .ui-tiles>.ui-tile:first-child:not(.ui-tile--featured){background:linear-gradient(180deg, var(--brand-500), var(--surface) 75%)}@supports (color:color-mix(in lab, red, red)){:scope .ui-tiles>.ui-tile:first-child:not(.ui-tile--featured){background:linear-gradient(180deg, color-mix(in oklab, var(--brand-500) 7%, var(--surface)), var(--surface) 75%)}}:scope .ui-tiles>.ui-tile:first-child:not(.ui-tile--featured){box-shadow:inset 0 3px 0 var(--brand-strong)}:scope .ui-tile__value{font-family:var(--font-display)}:scope .ui-tile.is-link:not(.ui-tile--featured):hover{background:var(--surface-hover);transform:none}:scope .ui-tile--featured.is-link:hover{filter:brightness(1.06);transform:none}:scope .tpl-table thead th{background:var(--surface-sunken);font-weight:var(--fw-bold)}:scope .tpl-table tbody tr:nth-child(2n){background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){:scope .tpl-table tbody tr:nth-child(2n){background:color-mix(in oklab, var(--surface-sunken) 55%, var(--surface))}}@media (width>=768px){:scope .tpl-table :is(th,td){padding-block:.6rem}}:scope .ui-pills{border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0}:scope .ui-pills>button{box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}:scope .ui-pills>button[aria-selected=true]{border-bottom-color:var(--brand-600);color:var(--text);background:0 0}:scope .ui-button{border-radius:var(--r-md);letter-spacing:0}:scope .ui-button--primary{background:var(--brand-strong);color:#fff;border-color:#0000}:scope .ui-button--primary:hover:not(:disabled){background:var(--brand-strong)}@supports (color:color-mix(in lab, red, red)){:scope .ui-button--primary:hover:not(:disabled){background:color-mix(in oklab, var(--brand-strong) 85%, black)}}:scope .tpl-facts.is-grid{border:1px solid var(--border-soft);border-radius:var(--r-lg);gap:0}:scope .tpl-facts.is-grid .tpl-fact{border-bottom:1px solid var(--border-soft);background:0 0;border-radius:0}:scope .tpl-facts.is-grid .tpl-fact:hover{border-color:var(--border-soft);background:var(--surface-hover);transform:none}:scope :is(.tpl-section,.tpl-form__section,.ui-tile){animation-duration:.2s}}@scope([data-theme-pack=formal]) to ([data-theme-pack]:not([data-theme-pack=formal])){:scope .ds-public{background:var(--page)}:scope :is(.pub-hero__title,.pub-section__title,.pub-cta__title,.pub-header__brand,.pub-stat__value){font-family:var(--font-display)}:scope .pub-header{border-bottom:3px solid var(--brand-700);background:var(--surface);box-shadow:none}:scope .pub-header__link--active{box-shadow:inset 0 -2px 0 var(--brand-600);color:var(--text);background:0 0;border-radius:0}:scope .pub-hero{border:1px solid var(--border);background:var(--surface)}:scope .pub-hero:before{content:"";background:var(--brand-700);inline-size:6px;position:absolute;inset-block:0;inset-inline-start:0}:scope .pub-hero:after{display:none}:scope .pub-eyebrow{border-radius:var(--r-sm);border-color:var(--border);background:var(--surface-sunken);color:var(--text-2)}:scope :is(.pub-card,.pub-panel,.pub-period,.pub-form){border:1px solid var(--border);box-shadow:var(--pub-card-shadow,var(--card-shadow))}:scope .pub-card:hover{border-color:var(--brand-600);box-shadow:var(--pub-card-shadow-hover,var(--card-shadow-hover));transform:none}:scope .pub-icon:not(.pub-icon--solid){box-shadow:inset 0 0 0 1px var(--border);color:var(--brand-700);background:0 0}:scope .pub-stats{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--pub-card-shadow,var(--card-shadow));gap:0;overflow:hidden}:scope .pub-stats .pub-stat{box-shadow:none;border:0}:scope .pub-stat{background:0 0;border-radius:0}:scope .pub-stat+.pub-stat{border-inline-start:1px solid var(--border-soft)}:scope .pub-cta:not(.pub-cta--soft){background:var(--brand-strong);color:#fff}:scope .pub-cta--soft{border:1px solid var(--border);background:var(--surface)}:scope .pub-section--band{border-block:1px solid var(--border);background:var(--surface)}:scope .pub-footer{border-top:3px solid var(--brand-700);--text:#eef3f9;--text-2:#b7c4d4;--text-3:#8093aa;--border-soft:#1c2c3e;--surface:#0f1b2a;color:var(--text);background:#0f1b2a}:scope .pub-footer a{color:var(--text-2)}}@scope([data-theme-pack=formal]) to ([data-theme-pack]:not([data-theme-pack=formal])){:scope .sb .sb__avatar{color:#fff;background:#ffffff24}:scope .sb .sb__ws-btn--active .sb__ws-icon,:scope .sb .sb__brand-mark{background:var(--brand-strong);color:#fff}:scope .pub-header{border-bottom-color:var(--brand-strong)}:scope .pub-hero:before{background:var(--brand-strong)}}@scope([data-theme-pack=formal]) to ([data-theme-pack]:not([data-theme-pack=formal])){:scope .pub-footer .pub-icon{box-shadow:none;color:#fff;background:#ffffff1a}}@scope([data-theme-pack=formal]) to ([data-theme-pack]:not([data-theme-pack=formal])){:scope .pub-tile--primary .pub-icon:not(.pub-icon--solid){box-shadow:none;color:#fff;background:#ffffff24}}@scope([data-theme-pack=modern]) to ([data-theme-pack]:not([data-theme-pack=modern])){:scope .shell,:scope.tpl-theme-preview{background:radial-gradient(60rem 40rem at 100% -10%, var(--brand), transparent 60%), radial-gradient(50rem 36rem at -10% 110%, var(--accent), transparent 60%), var(--canvas)}@supports (color:color-mix(in lab, red, red)){:scope .shell,:scope.tpl-theme-preview{background:radial-gradient(60rem 40rem at 100% -10%, color-mix(in oklab, var(--brand) 16%, transparent), transparent 60%), radial-gradient(50rem 36rem at -10% 110%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 60%), var(--canvas)}}:scope .sb{--surface:transparent;--surface-sunken:#ffffff1f;--text:#fff;--text-2:#ffffffd1;--text-3:#ffffffc7;--border:#ffffff2e;--border-soft:#ffffff1f;--brand-50:#ffffff2e;--brand-100:#ffffff38;--brand-500:#fff;--brand-700:#fff;--on-brand:var(--brand-700-fixed,#1b2a44);background:linear-gradient(165deg, var(--brand-strong), var(--accent));border:0}@supports (color:color-mix(in lab, red, red)){:scope .sb{background:linear-gradient(165deg, var(--brand-strong), color-mix(in oklab, var(--accent) 80%, black))}}:scope .sb{box-shadow:var(--shadow-3)}:scope .sb .sb__ws-btn--active .sb__ws-icon{color:var(--brand-800,#0f1b2a)}@media (width>=1024px){:scope .sb{border-radius:var(--r-xl);margin:.75rem;height:calc(100vh - 1.5rem);margin-inline-end:0;position:sticky;top:.75rem}}:scope .hd{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}:scope .hd__bar{padding-inline:var(--s-3);border:1px solid var(--glass-border);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:var(--shadow-1);margin:.75rem 1rem 0}:scope :is(.tpl-card,.tpl-form,.ui-card,.ui-tiles>.ui-tile){border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:saturate(1.5)blur(16px);backdrop-filter:saturate(1.5)blur(16px);box-shadow:var(--shadow-1)}:scope .tpl-section:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}:scope .tpl-section{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease)}:scope :is(.ui-section-head__icon,.ui-tile__icon,.tpl-lead__icon,.tpl-fact__icon),:scope .tpl-facts.is-grid .tpl-fact__icon,:scope :is(.ui-hero,.ui-card,.ui-detail-section,.ui-form-section,.ui-dashboard-panel) .ui-tile__icon{background:var(--grad);box-shadow:0 6px 16px var(--brand)}@supports (color:color-mix(in lab, red, red)){:scope :is(.ui-section-head__icon,.ui-tile__icon,.tpl-lead__icon,.tpl-fact__icon),:scope .tpl-facts.is-grid .tpl-fact__icon,:scope :is(.ui-hero,.ui-card,.ui-detail-section,.ui-form-section,.ui-dashboard-panel) .ui-tile__icon{box-shadow:0 6px 16px color-mix(in oklab, var(--brand) 30%, transparent)}}:scope :is(.ui-section-head__icon,.ui-tile__icon,.tpl-lead__icon,.tpl-fact__icon),:scope .tpl-facts.is-grid .tpl-fact__icon,:scope :is(.ui-hero,.ui-card,.ui-detail-section,.ui-form-section,.ui-dashboard-panel) .ui-tile__icon{color:#fff}:scope .ui-tile--good .ui-tile__icon{background:linear-gradient(135deg,#2f7d3a,#1d5e45)}:scope .ui-tile--warn .ui-tile__icon{background:linear-gradient(135deg,#a8650f,#7c4608)}:scope .ui-tile--bad .ui-tile__icon{background:linear-gradient(135deg,#c2413a,#8f1f33)}:scope .ui-tile__value{font-size:clamp(1.15rem,.85rem + 1.2vw,1.5rem)}:scope .ui-tile.is-link:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}:scope .ui-hero{--text:#fff;--text-2:#fffffff0;--text-3:#ffffffe6;background:var(--grad);box-shadow:var(--shadow-2);color:#fff;border:0;position:relative;overflow:hidden}:scope .ui-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 70%);border-radius:50%;block-size:26rem;inline-size:26rem;position:absolute;inset-block-start:-40%;inset-inline-end:-10%}:scope .ui-hero{--hero-tile-bg:#ffffff24;--hero-tile-border:#ffffff38}:scope .ui-hero .ui-tile:not(.ui-tile--featured){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff38}:scope .ui-hero .ui-tile__icon{box-shadow:none;background:#ffffff38}:scope .ui-hero :is(.ui-tile--good,.ui-tile--warn,.ui-tile--bad) .ui-tile__value{color:#fff}:scope .ui-hero__avatar{background:#fff3;box-shadow:inset 0 0 0 2px #fff6}@media (width>=768px){:scope .tpl-table{border-collapse:separate;border-spacing:0 .5rem;padding-inline:var(--s-3)}:scope .tpl-table thead th{background:0 0;border:0}:scope .tpl-table tbody tr{background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}:scope .tpl-table tbody tr:hover{box-shadow:var(--shadow-2);background:var(--surface);transform:translateY(-2px)}:scope .tpl-table tbody td{border:0}:scope .tpl-table tbody td:first-child{border-start-start-radius:var(--r-md);border-end-start-radius:var(--r-md)}:scope .tpl-table tbody td:last-child{border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}}:scope .ui-button{border-radius:var(--r-full)}:scope .ui-button--primary{background:var(--grad);box-shadow:0 8px 20px var(--brand);border:0}@supports (color:color-mix(in lab, red, red)){:scope .ui-button--primary{box-shadow:0 8px 20px color-mix(in oklab, var(--brand) 32%, transparent)}}:scope .ui-button--primary{color:#fff}:scope .ui-button--primary:hover{filter:brightness(1.06)}:scope .ui-pills{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:scope .ui-pills>button[aria-selected=true]{background:var(--grad);color:#fff;box-shadow:0 6px 16px var(--brand)}@supports (color:color-mix(in lab, red, red)){:scope .ui-pills>button[aria-selected=true]{box-shadow:0 6px 16px color-mix(in oklab, var(--brand) 30%, transparent)}}:scope :is(.ui-input,.ui-select,.ui-textarea){border-radius:var(--r-md)}:scope .tpl-cal{border:1px solid var(--glass-border);background:var(--glass)}:scope .tpl-cal__day.is-today .tpl-cal__date b{background:var(--grad)}:scope .tpl-cal__event{box-shadow:inset 3px 0 0 var(--brand-500);border-inline-end-width:0}:scope .tpl-mark{border-radius:var(--r-full)}:scope .ui-hero :is(.ui-badge,.ui-status-badge,[class*=ui-badge]){color:#fff;background:#fff3;border-color:#ffffff59}:scope .hd__btn--primary{background:var(--grad);box-shadow:0 8px 20px var(--brand);border:0}@supports (color:color-mix(in lab, red, red)){:scope .hd__btn--primary{box-shadow:0 8px 20px color-mix(in oklab, var(--brand) 32%, transparent)}}:scope .hd__btn--primary{color:#fff}:scope :is(.tpl-bars__row i,.tpl-trend .is-a,.tpl-trend__legend .is-a,.ui-tile__bar>b){background:var(--grad)}:scope .ui-modal-panel{border:1px solid var(--glass-border)}:scope .ui-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@scope([data-theme-pack=modern]) to ([data-theme-pack]:not([data-theme-pack=modern])){:root[data-color-mode=dark] :scope .sb,:scope:root[data-color-mode=dark] .sb{background:linear-gradient(165deg, var(--brand), var(--accent))}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark] :scope .sb,:scope:root[data-color-mode=dark] .sb{background:linear-gradient(165deg, color-mix(in oklab, var(--brand) 42%, #0a111c), color-mix(in oklab, var(--accent) 34%, #0a111c))}}}@scope([data-theme-pack=modern]) to ([data-theme-pack]:not([data-theme-pack=modern])){:scope .ds-public{background:radial-gradient(70rem 40rem at 100% -10%, var(--brand), transparent 60%), radial-gradient(60rem 36rem at -10% 60%, var(--accent), transparent 60%), var(--page)}@supports (color:color-mix(in lab, red, red)){:scope .ds-public{background:radial-gradient(70rem 40rem at 100% -10%, color-mix(in oklab, var(--brand) 18%, transparent), transparent 60%), radial-gradient(60rem 36rem at -10% 60%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 60%), var(--page)}}:scope .pub-header{box-shadow:none;background:0 0;border:0}:scope .pub-header__inner{margin-block:var(--s-3);padding-inline:var(--s-4);border:1px solid var(--glass-border);border-radius:var(--r-full);background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:var(--shadow-1)}:scope .pub-header__link{border-radius:var(--r-full)}:scope .pub-header__link--active{background:var(--grad);color:#fff}:scope .pub-hero:not(.pub-hero--home){--text:#fff;--text-2:#fffffff0;--text-3:#ffffffe6;background:radial-gradient(40rem 22rem at 0% 0%, #ffffff2e, transparent 60%), var(--grad);box-shadow:var(--shadow-3);color:#fff;border:0}:scope .pub-hero:not(.pub-hero--home):after{border-color:#ffffff1f}:scope .pub-hero:not(.pub-hero--home){--pub-motif:currentColor}:scope .pub-hero:not(.pub-hero--home) .pub-eyebrow{color:#fff;background:#ffffff29;border-color:#ffffff59}:scope .pub-hero:not(.pub-hero--home) .ui-button--primary{color:var(--brand-strong);background:#fff;border:0;box-shadow:0 10px 24px #0000002e}:scope .pub-hero:not(.pub-hero--home) .ui-button--secondary{color:#fff;background:#ffffff1f;border-color:#ffffff73}:scope .pub-hero:not(.pub-hero--home) :is(.pub-stat,.pub-card,.pub-tile){--text:var(--n-900);--text-2:var(--n-600);--text-3:var(--n-500);color:var(--text)}:scope .pub-hero__stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;background:#ffffff24;border-color:#ffffff47}:scope .pub-hero__stat strong{color:#fff}:scope :is(.pub-card,.pub-panel,.pub-period,.pub-form,.pub-tile:not(.pub-tile--primary)){border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:saturate(1.5)blur(16px);backdrop-filter:saturate(1.5)blur(16px);box-shadow:var(--shadow-1)}:scope .pub-card:hover{border-color:var(--glass-border);box-shadow:var(--shadow-2)}:scope a.pub-card:hover{transform:translateY(-4px)}:scope .pub-icon:not(.pub-icon--solid){background:var(--grad);color:#fff;box-shadow:0 6px 16px var(--brand)}@supports (color:color-mix(in lab, red, red)){:scope .pub-icon:not(.pub-icon--solid){box-shadow:0 6px 16px color-mix(in oklab, var(--brand) 30%, transparent)}}:scope .pub-stat{border:1px solid var(--glass-border);background:var(--glass);box-shadow:var(--shadow-1)}:scope .pub-stats--center .pub-stat__value{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}:scope .pub-cta:not(.pub-cta--soft){--text:#fff;--text-2:#ffffffdb;--text-3:#ffffffb8;background:radial-gradient(30rem 16rem at 0% 100%, #ffffff29, transparent 70%), var(--grad);box-shadow:var(--shadow-3);color:#fff}:scope .pub-cta:not(.pub-cta--soft) .pub-icon{box-shadow:none;color:#fff;background:#ffffff2e}:scope .pub-cta:not(.pub-cta--soft) .ui-button--secondary{color:#fff;background:#ffffff1f;border-color:#ffffff73}:scope .pub-cta--soft{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-1)}:scope .pub-cta--soft .ui-button--primary{background:var(--grad);color:#fff}:scope .pub-hero:not(.pub-hero--home) .pub-chip{color:#ffffffdb;background:#ffffff24;border-color:#ffffff4d}:scope .pub-hero:not(.pub-hero--home) .pub-chip b{color:#fff}:scope .pub-btn-lg,:scope .ds-public .ui-button{border-radius:var(--r-full)}:scope .ds-public .ui-button--primary{background:var(--grad);color:#fff;border:0}:scope .pub-hero:not(.pub-hero--home) .ui-button--primary,:scope .pub-cta:not(.pub-cta--soft) .ui-button--primary{color:var(--brand-strong);background:#fff}:scope .pub-section--band{background:0 0}:scope .pub-footer{background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:0}}@scope([data-theme-pack=modern]) to ([data-theme-pack]:not([data-theme-pack=modern])){:scope .sb .sb__avatar{color:#fff;background:#00000047}}@scope([data-theme-pack=modern]) to ([data-theme-pack]:not([data-theme-pack=modern])){:scope .pub-tile--primary{background:var(--grad);box-shadow:var(--shadow-2)}:scope .pub-hero__stat small{color:#ffffffe6}}@scope([data-theme-pack=mubhir]) to ([data-theme-pack]:not([data-theme-pack=mubhir])){:scope .shell,:scope.tpl-theme-preview{background:radial-gradient(60rem 30rem at 100% -10%, var(--brand), transparent 65%), radial-gradient(50rem 30rem at 0% 110%, var(--mb-gold), transparent 65%), var(--mb-grain), var(--canvas)}@supports (color:color-mix(in lab, red, red)){:scope .shell,:scope.tpl-theme-preview{background:radial-gradient(60rem 30rem at 100% -10%, color-mix(in oklab, var(--brand) 7%, transparent), transparent 65%), radial-gradient(50rem 30rem at 0% 110%, color-mix(in oklab, var(--mb-gold) 8%, transparent), transparent 65%), var(--mb-grain), var(--canvas)}}:scope .shell,:scope.tpl-theme-preview{color:var(--text)}:scope .sb{--surface:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){:scope .sb{--surface:color-mix(in oklab, var(--surface-sunken) 70%, var(--page))}}:scope .sb{border-inline-end:3px double var(--mb-rule);background:var(--mb-grain), var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){:scope .sb{background:var(--mb-grain), color-mix(in oklab, var(--surface-sunken) 70%, var(--page))}}:scope .sb__brand{border-bottom:1px dashed var(--mb-rule)}:scope .sb__brand-name{font-family:var(--font-hand);font-size:var(--fs-lg);font-weight:var(--fw-bold)}:scope :is(.sb__brand-mark,.sb .sb__ws-btn--active .sb__ws-icon){border-radius:var(--mb-r-blob);background:var(--brand-strong);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--mb-frame);color:var(--on-strong)}:scope .sb-link{border-radius:var(--mb-r-ctl)}:scope .sb-link--active{background:linear-gradient(90deg, transparent, var(--brand-50) 35%);color:var(--brand-700)}:scope .sb-link--active:before{background:var(--mb-gold);border-radius:1px;width:7px;height:7px;top:calc(50% - 3.5px);bottom:auto;transform:rotate(45deg)}:scope .hd{border-bottom:3px double var(--mb-rule);background:var(--page)}@supports (color:color-mix(in lab, red, red)){:scope .hd{background:color-mix(in oklab, var(--page) 86%, transparent)}}:scope .hd__title{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:0}:scope .hd__btn{border-radius:var(--mb-r-ctl)}:scope :is(.tpl-card,.tpl-form,.ui-card,.ui-detail-section,.ui-form-section,.ui-dashboard-panel){border-color:var(--border);border-radius:var(--mb-r-card);background-image:var(--mb-corners), var(--mb-corners-r), var(--mb-grain);box-shadow:var(--shadow-1);background-position:6px 6px,right 6px top 6px,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:26px 26px,26px 26px,auto}:scope .tpl-section{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease)}:scope .tpl-section:hover{border-color:var(--mb-rule);box-shadow:var(--shadow-2);transform:translateY(-2px)}:scope .tpl-section__head{border-bottom:1px dashed var(--mb-rule)}:scope :is(.tpl-section__title h3,.tpl-form__section h3,.ui-section-title,.ui-card-title,.ui-dashboard-panel__title,.ui-form-section__legend,.ui-modal-panel__header,.ui-empty-state__title){font-family:var(--font-display);letter-spacing:0}:scope :is(.tpl-section__title h3,.ui-section-title){background:var(--mb-stroke) no-repeat right bottom / 2.6rem .4rem;padding-block-end:.35rem}:scope :is(.ui-section-head__icon,.tpl-lead__icon,.tpl-fact__icon,.ui-empty-state__icon,.ui-report-card__icon,.ui-stat-card__icon){clip-path:var(--mb-star);background:var(--brand-500);border-radius:0}@supports (color:color-mix(in lab, red, red)){:scope :is(.ui-section-head__icon,.tpl-lead__icon,.tpl-fact__icon,.ui-empty-state__icon,.ui-report-card__icon,.ui-stat-card__icon){background:color-mix(in oklab, var(--brand-500) 13%, var(--surface))}}:scope :is(.ui-section-head__icon,.tpl-lead__icon,.tpl-fact__icon,.ui-empty-state__icon,.ui-report-card__icon,.ui-stat-card__icon){box-shadow:none;color:var(--brand-700)}:scope .tpl-section__head .ui-section-head__icon{background:radial-gradient(circle, var(--sec-chip,var(--brand-strong)) 52%, var(--mb-gold) 53%);block-size:2.5rem;inline-size:2.5rem}@supports (color:color-mix(in lab, red, red)){:scope .tpl-section__head .ui-section-head__icon{background:radial-gradient(circle, var(--sec-chip,var(--brand-strong)) 52%, color-mix(in oklab, var(--mb-gold) 45%, var(--sec-chip,var(--brand-strong))) 53%)}}:scope .tpl-section__head .ui-section-head__icon{color:var(--sec-ink,var(--on-strong))}:scope .ui-tile__icon{clip-path:var(--mb-star);background:radial-gradient(circle, var(--tile-tone) 54%, var(--tile-tone) 55%);border-radius:0;block-size:2.5rem;inline-size:2.5rem}@supports (color:color-mix(in lab, red, red)){:scope .ui-tile__icon{background:radial-gradient(circle, color-mix(in oklab, var(--tile-tone) 14%, var(--surface)) 54%, color-mix(in oklab, var(--tile-tone) 32%, var(--surface)) 55%)}}:scope .ui-tile__icon{box-shadow:none}:scope .ui-tile:hover .ui-tile__icon{transform:rotate(22.5deg)}:scope .ui-tile{border-color:var(--border-soft);border-radius:var(--mb-r-card)}:scope .ui-tiles>.ui-tile:not(.ui-tile--featured){background-image:var(--mb-grain);box-shadow:var(--shadow-1)}:scope .ui-tile__value{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:0}:scope .ui-tile.is-link:hover{border-color:var(--mb-rule);box-shadow:var(--shadow-2);transform:translateY(-3px)rotate(-.4deg)}:scope .ui-tile__bar{background:var(--viz-track)}:scope .ui-tile__bar>b{background:linear-gradient(90deg, var(--mb-gold), var(--brand-500))}:scope .ui-hero{--hero-tile-bg:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){:scope .ui-hero{--hero-tile-bg:color-mix(in oklab, var(--surface-sunken) 80%, transparent)}}:scope .ui-hero{--hero-tile-border:var(--border-soft);border:1px solid var(--mb-rule);border-radius:var(--mb-r-card);background:var(--mb-corners) no-repeat left 10px top 10px / 34px 34px, var(--mb-corners-r) no-repeat right 10px top 10px / 34px 34px, radial-gradient(34rem 14rem at 100% 0%, var(--brand-50), transparent 70%), radial-gradient(26rem 12rem at 0% 100%, var(--mb-gold), transparent 70%), var(--mb-grain), var(--surface);position:relative}@supports (color:color-mix(in lab, red, red)){:scope .ui-hero{background:var(--mb-corners) no-repeat left 10px top 10px / 34px 34px, var(--mb-corners-r) no-repeat right 10px top 10px / 34px 34px, radial-gradient(34rem 14rem at 100% 0%, var(--brand-50), transparent 70%), radial-gradient(26rem 12rem at 0% 100%, color-mix(in oklab, var(--mb-gold) 9%, transparent), transparent 70%), var(--mb-grain), var(--surface)}}:scope .ui-hero{box-shadow:inset 0 0 0 5px var(--surface), inset 0 0 0 6px var(--mb-frame), var(--shadow-1);isolation:isolate}:scope .ui-hero:after{content:"";z-index:-1;border-radius:inherit;background:var(--brand-500);opacity:.08;inline-size:min(22rem,45%);-webkit-mask-image:var(--mb-girih), var(--mb-fade);-webkit-mask-composite:source-in;-webkit-mask-size:64px 64px,100% 100%;-webkit-mask-image:var(--mb-girih), var(--mb-fade);-webkit-mask-image:var(--mb-girih), var(--mb-fade);-webkit-mask-image:var(--mb-girih), var(--mb-fade);mask-image:var(--mb-girih), var(--mb-fade);pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset-block:6px;inset-inline-end:6px;-webkit-mask-size:64px 64px,100% 100%;mask-size:64px 64px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}:scope .ui-hero__title{font-family:var(--font-hand);font-size:1.7rem;font-weight:var(--fw-bold);line-height:1.35}:scope .ui-hero__avatar{border-radius:var(--mb-r-blob);background:radial-gradient(circle at 30% 25%, var(--brand-strong), var(--brand-strong) 60%)}@supports (color:color-mix(in lab, red, red)){:scope .ui-hero__avatar{background:radial-gradient(circle at 30% 25%, color-mix(in oklab, var(--brand-strong) 70%, white), var(--brand-strong) 60%)}}:scope .ui-hero__avatar{box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--mb-frame), var(--shadow-2);font-family:var(--font-hand)}:scope .ui-hero .ui-tile{border-radius:var(--mb-r-card)}:scope .tpl-table th{background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){:scope .tpl-table th{background:color-mix(in oklab, var(--surface-sunken) 85%, transparent)}}:scope .tpl-table th{color:var(--text-2);font-family:var(--font-display);font-weight:var(--fw-bold);border-bottom:1px solid var(--mb-rule)}:scope .tpl-table td{border-top:1px dashed var(--border)}:scope .tpl-table tbody tr{background-image:linear-gradient(var(--surface-hover), var(--surface-hover));transition:background-size .38s var(--ease);background-position:100% 0;background-repeat:no-repeat;background-size:0% 100%}:scope .tpl-table tbody tr:hover{background-size:100% 100%}:scope .tpl-table tbody tr.is-selected{background-color:var(--brand-50)}:scope .ui-button{border-radius:var(--mb-r-ctl);letter-spacing:0}:scope :is(.ui-button--primary,.hd__btn--primary){background:radial-gradient(circle, var(--brand-strong) 0 49%, transparent 50%) center / 0% 0% no-repeat, var(--brand-strong);border-color:#0000}@supports (color:color-mix(in lab, red, red)){:scope :is(.ui-button--primary,.hd__btn--primary){background:radial-gradient(circle, color-mix(in oklab, var(--brand-strong) 72%, black) 0 49%, transparent 50%) center / 0% 0% no-repeat, var(--brand-strong)}}:scope :is(.ui-button--primary,.hd__btn--primary){color:var(--on-strong);box-shadow:0 1px 0 #ffffff2e inset, 0 6px 14px -6px var(--brand-strong)}@supports (color:color-mix(in lab, red, red)){:scope :is(.ui-button--primary,.hd__btn--primary){box-shadow:0 1px 0 #ffffff2e inset, 0 6px 14px -6px color-mix(in oklab, var(--brand-strong) 70%, transparent)}}:scope :is(.ui-button--primary,.hd__btn--primary){transition:background-size .42s var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease)}:scope :is(.ui-button--primary,.hd__btn--primary):hover:not(:disabled){background-size:260% 260%,auto;transform:translateY(-1px)}:scope .ui-button--secondary{border-color:var(--border-strong);background:radial-gradient(circle, var(--brand-50) 0 49%, transparent 50%) center / 0% 0% no-repeat, var(--surface);transition:background-size .42s var(--ease), border-color var(--t-base) var(--ease)}:scope .ui-button--secondary:hover:not(:disabled){border-color:var(--brand-300);background-size:260% 260%,auto}:scope :is(.ui-pills,.ui-tabs__list,.ui-index-tabs){border:1px solid var(--border-soft);border-radius:var(--mb-r-card);background:var(--surface-sunken)}:scope :is(.ui-pills>:is(button,a),.ui-tabs__trigger){border-radius:var(--mb-r-ctl)}:scope :is(.ui-pills>:is(.on,.is-active,[aria-selected=true],[aria-current=page]),.ui-tabs__trigger--active){background:var(--surface);box-shadow:inset 0 -2px 0 var(--mb-gold), var(--shadow-1);color:var(--brand-700)}:scope :is(.ui-input,.ui-select,.ui-textarea,.ui-combobox__trigger,.tpl-search){border-color:var(--border);border-radius:var(--mb-r-ctl);background-color:var(--surface)}:scope :is(.ui-input,.ui-select,.ui-textarea,.ui-combobox__trigger):focus,:scope .tpl-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--focus), 0 0 0 5px var(--mb-gold)}@supports (color:color-mix(in lab, red, red)){:scope :is(.ui-input,.ui-select,.ui-textarea,.ui-combobox__trigger):focus,:scope .tpl-search:focus-within{box-shadow:0 0 0 3px var(--focus), 0 0 0 5px color-mix(in oklab, var(--mb-gold) 22%, transparent)}}:scope :is(.tpl-badge,.ui-badge,.pub-chip,.tpl-theme-card__traits li){border-radius:var(--mb-r-leaf)}:scope :is(.ui-dropdown__menu,.ui-combobox__panel){border-color:var(--border);border-radius:var(--mb-r-ctl);background-image:var(--mb-grain)}:scope .ui-modal-panel{border-radius:var(--mb-r-card);background:var(--mb-corners) no-repeat left 10px top 10px / 30px 30px, var(--mb-corners-r) no-repeat right 10px top 10px / 30px 30px, var(--mb-grain), var(--surface);box-shadow:inset 0 0 0 5px var(--surface), inset 0 0 0 6px var(--mb-frame), var(--shadow-3)}:scope .ui-modal-panel__footer{border-top:1px dashed var(--mb-rule)}:scope .ui-modal-backdrop{-webkit-backdrop-filter:blur(3px)sepia(.25);backdrop-filter:blur(3px)sepia(.25)}:scope .ui-empty-state__icon{background:radial-gradient(circle, var(--brand-50) 50%, var(--mb-gold) 51%);block-size:4rem;inline-size:4rem}@supports (color:color-mix(in lab, red, red)){:scope .ui-empty-state__icon{background:radial-gradient(circle, var(--brand-50) 50%, color-mix(in oklab, var(--mb-gold) 35%, var(--brand-100)) 51%)}}:scope .tpl-empty-block{border-color:var(--mb-rule);border-radius:var(--mb-r-card);background-image:var(--mb-grain)}:scope .tpl-cal{border-radius:var(--mb-r-card)}:scope .tpl-cal__day.is-today .tpl-cal__date b{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--mb-gold)}:scope .tpl-theme-card{border-radius:var(--mb-r-card)}:scope .ui-report-card{border-radius:var(--mb-r-card);background-image:var(--mb-grain)}:scope .viz-ring__bar{filter:drop-shadow(0 2px 5px var(--tone))}@supports (color:color-mix(in lab, red, red)){:scope .viz-ring__bar{filter:drop-shadow(0 2px 5px color-mix(in oklab, var(--tone) 28%, transparent))}}:scope .viz-ring.is-full .viz-ring__bar{filter:drop-shadow(0 0 6px var(--mb-gold))}@supports (color:color-mix(in lab, red, red)){:scope .viz-ring.is-full .viz-ring__bar{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--mb-gold) 55%, transparent))}}:scope .viz-ring__value{font-family:var(--font-display);letter-spacing:0}}@scope([data-theme-pack=mubhir]) to ([data-theme-pack]:not([data-theme-pack=mubhir])){@media (prefers-reduced-motion:no-preference){:scope :is(.tpl-section,.tpl-form__section,.ui-tile,.ui-hero,.pub-card){animation-name:mb-ink-in;animation-duration:.56s;animation-timing-function:var(--ease);animation-fill-mode:both}:scope .ui-tiles>.ui-tile:nth-child(2){animation-delay:70ms}:scope .ui-tiles>.ui-tile:nth-child(3){animation-delay:.14s}:scope .ui-tiles>.ui-tile:nth-child(4){animation-delay:.21s}:scope .ui-tiles>.ui-tile:nth-child(n+5){animation-delay:.28s}:scope :is(.tpl-sections,.tpl-panels,.pub-grid)>:nth-child(2){animation-delay:90ms}:scope :is(.tpl-sections,.tpl-panels,.pub-grid)>:nth-child(3){animation-delay:.18s}:scope :is(.tpl-sections,.tpl-panels,.pub-grid)>:nth-child(n+4){animation-delay:.26s}}@media (prefers-reduced-motion:reduce){:scope :is(.ui-button,.tpl-table tbody tr,.tpl-section,.ui-tile,.ui-tile__icon,.pub-card){transition:none;animation:none}:scope :is(.tpl-section,.ui-tile.is-link,a.pub-card):hover{transform:none}}:scope.tpl-theme-preview :is(.ui-tile,.ui-hero){animation:none}}@keyframes mb-ink-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@scope([data-theme-pack=mubhir]) to ([data-theme-pack]:not([data-theme-pack=mubhir])){:scope .ds-public{background:radial-gradient(70rem 36rem at 100% -10%, var(--brand), transparent 62%), radial-gradient(60rem 30rem at 0% 70%, var(--mb-gold), transparent 62%), var(--mb-grain), var(--page)}@supports (color:color-mix(in lab, red, red)){:scope .ds-public{background:radial-gradient(70rem 36rem at 100% -10%, color-mix(in oklab, var(--brand) 8%, transparent), transparent 62%), radial-gradient(60rem 30rem at 0% 70%, color-mix(in oklab, var(--mb-gold) 8%, transparent), transparent 62%), var(--mb-grain), var(--page)}}:scope :is(.pub-hero__title,.pub-cta__title,.pub-header__brand){font-family:var(--font-hand);font-weight:var(--fw-bold);letter-spacing:0}:scope :is(.pub-section__title,.pub-card__title,.pub-form__title,.pub-stat__value,.pub-hero__stat strong){font-family:var(--font-display);letter-spacing:0}:scope .pub-section__title{background:var(--mb-stroke) no-repeat right bottom / 3.4rem .45rem;padding-block-end:.4rem}:scope .pub-section__head--center .pub-section__title,:scope .pub-hero--center .pub-section__title{background-position:bottom}:scope .pub-header{border-bottom:3px double var(--mb-rule);background:var(--page)}@supports (color:color-mix(in lab, red, red)){:scope .pub-header{background:color-mix(in oklab, var(--page) 88%, transparent)}}:scope .pub-header{box-shadow:none}:scope .pub-header__link{border-radius:var(--mb-r-ctl)}:scope .pub-header__link--active{background:var(--brand-50);box-shadow:inset 0 -2px 0 var(--mb-gold);color:var(--brand-700)}:scope .pub-hero{border:1px solid var(--mb-rule);border-radius:var(--mb-r-card);background:var(--mb-corners) no-repeat left 14px top 14px / 46px 46px, var(--mb-corners-r) no-repeat right 14px top 14px / 46px 46px, radial-gradient(40rem 20rem at 100% 0%, var(--brand-100), transparent 70%), radial-gradient(30rem 18rem at 0% 100%, var(--mb-gold), transparent 70%), var(--mb-grain), var(--surface)}@supports (color:color-mix(in lab, red, red)){:scope .pub-hero{background:var(--mb-corners) no-repeat left 14px top 14px / 46px 46px, var(--mb-corners-r) no-repeat right 14px top 14px / 46px 46px, radial-gradient(40rem 20rem at 100% 0%, var(--brand-100), transparent 70%), radial-gradient(30rem 18rem at 0% 100%, color-mix(in oklab, var(--mb-gold) 14%, transparent), transparent 70%), var(--mb-grain), var(--surface)}}:scope .pub-hero{box-shadow:inset 0 0 0 7px var(--surface), inset 0 0 0 8px var(--mb-frame), var(--shadow-2);isolation:isolate}:scope .pub-hero:after{z-index:-1;border-radius:inherit;background:var(--brand-500);opacity:.1;block-size:auto;inline-size:min(30rem,55%);-webkit-mask-image:var(--mb-girih), var(--mb-fade);-webkit-mask-composite:source-in;-webkit-mask-size:72px 72px,100% 100%;-webkit-mask-image:var(--mb-girih), var(--mb-fade);-webkit-mask-image:var(--mb-girih), var(--mb-fade);-webkit-mask-image:var(--mb-girih), var(--mb-fade);mask-image:var(--mb-girih), var(--mb-fade);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;border:0;inset-block:8px;inset-inline-end:8px;-webkit-mask-size:72px 72px,100% 100%;mask-size:72px 72px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}:scope .pub-eyebrow{border-color:var(--mb-rule);border-radius:var(--mb-r-leaf);background:var(--surface);color:var(--brand-700)}:scope .pub-hero__stat{border-color:var(--border);border-radius:var(--mb-r-card);background-image:var(--mb-grain)}:scope :is(.pub-card,.pub-panel,.pub-period,.pub-form,.pub-stat,.pub-tile:not(.pub-tile--primary)){border-color:var(--border);border-radius:var(--mb-r-card);background-image:var(--mb-corners), var(--mb-corners-r), var(--mb-grain);box-shadow:var(--shadow-1);background-position:6px 6px,right 6px top 6px,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:24px 24px,24px 24px,auto}:scope .pub-card{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease)}:scope .pub-card:hover{border-color:var(--mb-rule);box-shadow:var(--shadow-2)}:scope a.pub-card:hover{transform:translateY(-4px)rotate(-.3deg)}:scope .pub-icon:not(.pub-icon--solid){clip-path:var(--mb-star);background:radial-gradient(circle, var(--brand-50) 54%, var(--mb-gold) 55%);border-radius:0}@supports (color:color-mix(in lab, red, red)){:scope .pub-icon:not(.pub-icon--solid){background:radial-gradient(circle, var(--brand-50) 54%, color-mix(in oklab, var(--mb-gold) 30%, var(--brand-100)) 55%)}}:scope .pub-icon:not(.pub-icon--solid){color:var(--brand-700)}:scope .pub-icon--solid{clip-path:var(--mb-star);border-radius:0}:scope .pub-cta:not(.pub-cta--soft){border-radius:var(--mb-r-card);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' stroke='%23fff' stroke-opacity='.09' stroke-width='1'%3E%3Crect x='16' y='16' width='32' height='32'/%3E%3Crect x='16' y='16' width='32' height='32' transform='rotate(45 32 32)'/%3E%3Ccircle cx='32' cy='32' r='6'/%3E%3Cpath d='M0 32h9.4M54.6 32H64M32 0v9.4M32 54.6V64'/%3E%3C/svg%3E") 0 0 / 64px 64px, radial-gradient(30rem 16rem at 0% 100%, var(--mb-gold), transparent 70%), linear-gradient(135deg, var(--brand-strong), var(--brand-strong))}@supports (color:color-mix(in lab, red, red)){:scope .pub-cta:not(.pub-cta--soft){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' stroke='%23fff' stroke-opacity='.09' stroke-width='1'%3E%3Crect x='16' y='16' width='32' height='32'/%3E%3Crect x='16' y='16' width='32' height='32' transform='rotate(45 32 32)'/%3E%3Ccircle cx='32' cy='32' r='6'/%3E%3Cpath d='M0 32h9.4M54.6 32H64M32 0v9.4M32 54.6V64'/%3E%3C/svg%3E") 0 0 / 64px 64px, radial-gradient(30rem 16rem at 0% 100%, color-mix(in oklab, var(--mb-gold) 30%, transparent), transparent 70%), linear-gradient(135deg, var(--brand-strong), color-mix(in oklab, var(--brand-strong) 72%, black))}}:scope .pub-cta:not(.pub-cta--soft){box-shadow:inset 0 0 0 6px var(--brand-strong), inset 0 0 0 7px #f2d38f73, var(--shadow-2)}:scope .pub-cta--soft{border:1px solid var(--border);border-radius:var(--mb-r-card);background:var(--mb-grain), var(--surface)}:scope .pub-tile--primary{border-radius:var(--mb-r-card)}:scope :is(.pub-btn-lg,.ds-public .ui-button){border-radius:var(--mb-r-ctl)}:scope .pub-section--band{border-block:3px double var(--mb-rule);background:var(--mb-grain), var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){:scope .pub-section--band{background:var(--mb-grain), color-mix(in oklab, var(--surface-sunken) 60%, transparent)}}:scope .pub-footer{border-top:3px double var(--mb-rule);background:var(--mb-grain), var(--surface-sunken)}}@scope([data-theme-pack=mubhir]) to ([data-theme-pack]:not([data-theme-pack=mubhir])){:scope :is(.pub-cta:not(.pub-cta--soft),.pub-tile--primary) .ui-button--primary{color:var(--brand-strong);background:radial-gradient(circle,#f3e3bd 0 49%,#0000 50%) 50%/0% 0% no-repeat,#fffaf0}:scope :is(.pub-cta:not(.pub-cta--soft),.pub-tile--primary) .ui-button--secondary{color:#fffaf0;background:radial-gradient(circle,#fffaf029 0 49%,#0000 50%) 50%/0% 0% no-repeat,0 0;border-color:#fffaf080}:scope :is(.pub-cta:not(.pub-cta--soft),.pub-tile--primary) .ui-button--secondary:hover:not(:disabled){border-color:#fffaf0}}@scope([data-theme-pack=ufuq]) to ([data-theme-pack]:not([data-theme-pack=ufuq])){:scope .shell{background:var(--canvas)}:scope .shell__main{isolation:isolate;position:relative;overflow-x:clip}:scope .shell__main:before{content:"";z-index:-1;background:var(--uf-aura);pointer-events:none;background-size:130% 100%;block-size:30rem;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}:scope.tpl-theme-preview{background:var(--uf-aura) top / 100% 70% no-repeat, var(--page)}:scope .sb{border-inline-end:1px solid var(--border);background:var(--surface)}:scope .sb__brand{border-bottom:1px solid var(--border-soft)}:scope .sb__brand-name{font-family:var(--font-display);font-weight:var(--fw-semibold)}:scope .sb__brand-mark{border-radius:var(--r-md);background:linear-gradient(145deg, var(--brand-strong), var(--brand-strong))}@supports (color:color-mix(in lab, red, red)){:scope .sb__brand-mark{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-strong) 80%, white), var(--brand-strong))}}:scope .sb__brand-mark{color:var(--on-strong);box-shadow:var(--uf-lift), 0 0 0 1px var(--brand-strong), 0 6px 16px -6px var(--uf-glow)}@supports (color:color-mix(in lab, red, red)){:scope .sb__brand-mark{box-shadow:var(--uf-lift), 0 0 0 1px color-mix(in oklab, var(--brand-strong) 80%, black), 0 6px 16px -6px var(--uf-glow)}}:scope .sb__brand-mark{font-family:var(--font-display)}:scope :is(.sb__ws-btn,.sb-link){transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000}:scope .sb__ws-btn{font-weight:var(--fw-semibold)}:scope :is(.sb__ws-btn--active,.sb-link--active){background:linear-gradient(var(--brand-50), var(--brand-50)) padding-box, linear-gradient(135deg, var(--brand-500), var(--uf-b) 60%, transparent) border-box}@supports (color:color-mix(in lab, red, red)){:scope :is(.sb__ws-btn--active,.sb-link--active){background:linear-gradient(var(--brand-50), var(--brand-50)) padding-box, linear-gradient(135deg, color-mix(in oklab, var(--brand-500) 55%, transparent), color-mix(in oklab, var(--uf-b) 25%, transparent) 60%, transparent) border-box}}:scope :is(.sb__ws-btn--active,.sb-link--active){color:var(--brand-700)}:scope .sb__ws-btn--active .sb__ws-icon{background:linear-gradient(145deg, var(--brand-strong), var(--brand-strong))}@supports (color:color-mix(in lab, red, red)){:scope .sb__ws-btn--active .sb__ws-icon{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-strong) 78%, white), var(--brand-strong))}}:scope .sb__ws-btn--active .sb__ws-icon{color:var(--on-strong);box-shadow:var(--uf-lift), 0 4px 12px -4px var(--uf-glow)}:scope .sb-link--active:before{background:var(--uf-edge);box-shadow:0 0 10px var(--uf-glow)}:scope .sb-switch{border-color:var(--border)}:scope .hd{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){:scope .hd{border-bottom:1px solid color-mix(in oklab, var(--border) 75%, transparent)}}:scope .hd{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:scope .hd{background:color-mix(in oklab, var(--surface) 66%, transparent)}}:scope .hd{-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px)}:scope .hd__btn{border-color:var(--border);box-shadow:0 1px 2px #0d10160a}:scope .hd__search{border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:scope .hd__search{background:color-mix(in oklab, var(--surface) 80%, transparent)}}:scope .hd__search{box-shadow:0 1px 2px #0d10160a}:scope .hd-title{padding-block:var(--s-8) var(--s-6);border-bottom:1px solid var(--card-border)}@supports (color:color-mix(in lab, red, red)){:scope .hd-title{border-bottom:1px solid color-mix(in oklab, var(--card-border) 80%, transparent)}}:scope .hd-title{background:var(--title-band);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);box-shadow:inset 0 -1px 0 var(--surface)}@supports (color:color-mix(in lab, red, red)){:scope .hd-title{box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--surface) 60%, transparent)}}:scope .hd__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.5rem,1.05rem + 1.25vw,2.05rem);font-weight:800;line-height:1.25}:scope .hd__subtitle{color:var(--text-2)}:scope .hd__eyebrow{color:var(--brand-700);font-family:var(--font-display);font-weight:var(--fw-semibold)}:scope :is(.tpl-card,.tpl-form,.ui-card,.ui-detail-section,.ui-form-section,.ui-dashboard-panel){border-color:var(--card-border);border-radius:var(--r-xl);background-color:var(--card);box-shadow:var(--uf-lift), var(--card-shadow)}:scope .tpl-section{transition:box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease), transform var(--t-base) var(--ease)}:scope .tpl-section:hover{box-shadow:var(--uf-lift), var(--card-shadow-hover)}:scope :is(.tpl-section__title h3,.tpl-form__section h3,.ui-section-title,.ui-card-title,.ui-dashboard-panel__title,.ui-form-section__legend,.ui-modal-panel__header,.ui-empty-state__title,.ui-guide__title){font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:0}:scope :is(.ui-section-head__icon,.tpl-lead__icon,.tpl-fact__icon,.ui-report-card__icon,.ui-stat-card__icon){border-radius:var(--r-md);background:linear-gradient(180deg, var(--surface), var(--brand-50));box-shadow:inset 0 0 0 1px var(--brand-500), 0 1px 2px #0d10160d}@supports (color:color-mix(in lab, red, red)){:scope :is(.ui-section-head__icon,.tpl-lead__icon,.tpl-fact__icon,.ui-report-card__icon,.ui-stat-card__icon){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 18%, var(--border)), 0 1px 2px #0d10160d}}:scope :is(.ui-section-head__icon,.tpl-lead__icon,.tpl-fact__icon,.ui-report-card__icon,.ui-stat-card__icon){color:var(--brand-700)}:scope .ui-tiles{gap:var(--s-4)}:scope .ui-tile{gap:var(--s-1);padding:var(--s-4) var(--s-5) calc(var(--s-4) + .6rem);border-color:var(--border);border-radius:var(--r-lg);background:radial-gradient(70% 90% at 100% 0%, var(--tile-tone), transparent 70%), var(--surface)}@supports (color:color-mix(in lab, red, red)){:scope .ui-tile{background:radial-gradient(70% 90% at 100% 0%, color-mix(in oklab, var(--tile-tone) 9%, transparent), transparent 70%), var(--surface)}}:scope .ui-tile{box-shadow:var(--uf-lift), var(--shadow-1);transition:transform var(--t-base) var(--uf-spring), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease)}:scope .ui-tiles>.ui-tile:first-child:not(.ui-tile--featured){background:radial-gradient(80% 100% at 100% 0%, var(--brand-500), transparent 70%), linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(150deg, var(--brand-500), var(--border) 55%) border-box;border-color:#0000}@supports (color:color-mix(in lab, red, red)){:scope .ui-tiles>.ui-tile:first-child:not(.ui-tile--featured){background:radial-gradient(80% 100% at 100% 0%, color-mix(in oklab, var(--brand-500) 16%, transparent), transparent 70%), linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(150deg, color-mix(in oklab, var(--brand-500) 50%, var(--border)), var(--border) 55%) border-box}}:scope .ui-tiles>.ui-tile:first-child:not(.ui-tile--featured){box-shadow:var(--uf-lift), var(--shadow-1), 0 10px 30px -14px var(--uf-glow)}:scope .ui-tiles>.ui-tile:first-child:not(.ui-tile--featured) .ui-tile__value{color:var(--text)}:scope .ui-tile__wave{display:none}:scope .ui-tile__label{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}:scope .ui-tile__value{font-family:var(--font-display);font-size:clamp(1.45rem,1rem + 1.35vw,2rem);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.15}:scope .ui-tile__value.is-long{font-size:clamp(1.05rem,.8rem + 1vw,1.45rem)}:scope .ui-tile__hint{color:var(--text-2)}:scope .ui-tile__icon{border-radius:var(--r-md);background:linear-gradient(180deg, var(--surface), var(--tile-tone))}@supports (color:color-mix(in lab, red, red)){:scope .ui-tile__icon{background:linear-gradient(180deg, var(--surface), color-mix(in oklab, var(--tile-tone) 12%, var(--surface)))}}:scope .ui-tile__icon{color:var(--tile-tone)}@supports (color:color-mix(in lab, red, red)){:scope .ui-tile__icon{color:color-mix(in oklab, var(--tile-tone) 88%, var(--text))}}:scope .ui-tile__icon{box-shadow:inset 0 0 0 1px var(--tile-tone), 0 4px 10px -6px var(--tile-tone)}@supports (color:color-mix(in lab, red, red)){:scope .ui-tile__icon{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tile-tone) 22%, var(--border)), 0 4px 10px -6px color-mix(in oklab, var(--tile-tone) 60%, transparent)}}:scope .ui-tile:hover .ui-tile__icon{transform:translateY(-1px)scale(1.06)}:scope .ui-tile:has(>.ui-tile__spark){padding-block-end:calc(var(--s-4) + 1.9rem)}:scope .ui-tile__spark{inset-inline:var(--s-4);inline-size:calc(100% - 2 * var(--s-4));stroke-width:1.75px;opacity:.85;block-size:1.75rem;filter:drop-shadow(0 2px 3px var(--tile-tone));bottom:.3rem}@supports (color:color-mix(in lab, red, red)){:scope .ui-tile__spark{filter:drop-shadow(0 2px 3px color-mix(in oklab, var(--tile-tone) 35%, transparent))}}:scope .ui-tile__bar{background:var(--viz-track);block-size:.375rem}:scope .ui-tile__bar>b{background:linear-gradient(90deg, var(--tile-tone), var(--tile-tone))}@supports (color:color-mix(in lab, red, red)){:scope .ui-tile__bar>b{background:linear-gradient(90deg, color-mix(in oklab, var(--tile-tone) 70%, var(--uf-b)), var(--tile-tone))}}:scope .ui-tile__bar>b{box-shadow:0 0 8px var(--tile-tone)}@supports (color:color-mix(in lab, red, red)){:scope .ui-tile__bar>b{box-shadow:0 0 8px color-mix(in oklab, var(--tile-tone) 45%, transparent)}}:scope .ui-tile.is-link:hover{border-color:var(--border-strong);box-shadow:var(--uf-lift), var(--shadow-2);transform:translateY(-3px)}:scope .ui-hero{--hero-tile-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){:scope .ui-hero{--hero-tile-bg:color-mix(in oklab, var(--surface) 72%, transparent)}}:scope .ui-hero{--hero-tile-border:var(--border);isolation:isolate;padding:var(--s-6);border-radius:var(--r-xl);background:var(--uf-aura) top / 100% 100% no-repeat padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, var(--uf-hairline) border-box;box-shadow:var(--uf-lift), var(--shadow-2);border:1px solid #0000;position:relative;overflow:hidden}:scope .ui-hero .ui-tiles>.ui-tile{border:1px solid var(--hero-tile-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--uf-lift), 0 1px 2px #0d10160a}:scope .ui-hero__title{font-family:var(--font-display);font-size:clamp(1.4rem,1.05rem + 1vw,1.85rem);font-weight:var(--fw-bold);line-height:1.25}:scope .ui-hero__eyebrow{color:var(--text-2)}:scope .ui-hero__avatar{border-radius:var(--r-lg);background:linear-gradient(145deg, var(--brand-strong), var(--brand-strong) 65%)}@supports (color:color-mix(in lab, red, red)){:scope .ui-hero__avatar{background:linear-gradient(145deg, color-mix(in oklab, var(--brand-strong) 72%, var(--uf-b)), var(--brand-strong) 65%)}}:scope .ui-hero__avatar{box-shadow:var(--uf-lift), 0 0 0 4px var(--surface), 0 0 0 5px var(--brand-500), 0 12px 28px -10px var(--uf-glow)}@supports (color:color-mix(in lab, red, red)){:scope .ui-hero__avatar{box-shadow:var(--uf-lift), 0 0 0 4px var(--surface), 0 0 0 5px color-mix(in oklab, var(--brand-500) 30%, var(--border)), 0 12px 28px -10px var(--uf-glow)}}:scope .ui-hero__avatar{font-family:var(--font-display)}:scope .ui-button{border-radius:var(--r-md);font-weight:var(--fw-semibold);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--uf-spring), filter var(--t-fast) var(--ease)}:scope :is(.ui-button--primary,.hd__btn--primary):not(:is(.ssn-hero,.pub-cta,.pub-tile--primary) *){background:linear-gradient(180deg, var(--brand-strong), var(--brand-strong) 70%);border-color:#0000}@supports (color:color-mix(in lab, red, red)){:scope :is(.ui-button--primary,.hd__btn--primary):not(:is(.ssn-hero,.pub-cta,.pub-tile--primary) *){background:linear-gradient(180deg, color-mix(in oklab, var(--brand-strong) 84%, white), var(--brand-strong) 70%)}}:scope :is(.ui-button--primary,.hd__btn--primary):not(:is(.ssn-hero,.pub-cta,.pub-tile--primary) *){color:var(--on-strong);box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 1px var(--brand-strong), 0 1px 2px #0d10161f, 0 8px 22px -8px var(--uf-glow)}@supports (color:color-mix(in lab, red, red)){:scope :is(.ui-button--primary,.hd__btn--primary):not(:is(.ssn-hero,.pub-cta,.pub-tile--primary) *){box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 1px color-mix(in oklab, var(--brand-strong) 82%, black), 0 1px 2px #0d10161f, 0 8px 22px -8px var(--uf-glow)}}:scope :is(.ui-button--primary,.hd__btn--primary):hover:not(:disabled,:is(.ssn-hero,.pub-cta,.pub-tile--primary) *){background:linear-gradient(180deg, var(--brand-strong), var(--brand-strong) 70%)}@supports (color:color-mix(in lab, red, red)){:scope :is(.ui-button--primary,.hd__btn--primary):hover:not(:disabled,:is(.ssn-hero,.pub-cta,.pub-tile--primary) *){background:linear-gradient(180deg, color-mix(in oklab, var(--brand-strong) 78%, white), color-mix(in oklab, var(--brand-strong) 92%, white) 70%)}}:scope :is(.ui-button--primary,.hd__btn--primary):hover:not(:disabled,:is(.ssn-hero,.pub-cta,.pub-tile--primary) *){color:var(--on-strong);box-shadow:inset 0 1px 0 #ffffff42, 0 0 0 1px var(--brand-strong), 0 2px 4px #0d10161f, 0 14px 30px -8px var(--uf-glow);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){:scope :is(.ui-button--primary,.hd__btn--primary):hover:not(:disabled,:is(.ssn-hero,.pub-cta,.pub-tile--primary) *){box-shadow:inset 0 1px 0 #ffffff42, 0 0 0 1px color-mix(in oklab, var(--brand-strong) 82%, black), 0 2px 4px #0d10161f, 0 14px 30px -8px var(--uf-glow)}}:scope :is(.ui-button--secondary,.tpl-actions__more,.ui-table-action:not(.is-primary),.ui-data-table__export):not(:is(.ssn-hero,.pub-cta,.pub-tile--primary) *){border-color:var(--border);background:var(--surface);box-shadow:0 1px 2px #0d10160d}:scope :is(.ui-button--secondary,.tpl-actions__more,.ui-table-action:not(.is-primary)):hover:not(:disabled,:is(.ssn-hero,.pub-cta,.pub-tile--primary) *){border-color:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){:scope :is(.ui-button--secondary,.tpl-actions__more,.ui-table-action:not(.is-primary)):hover:not(:disabled,:is(.ssn-hero,.pub-cta,.pub-tile--primary) *){border-color:color-mix(in oklab, var(--brand-500) 40%, var(--border))}}:scope :is(.ui-button--secondary,.tpl-actions__more,.ui-table-action:not(.is-primary)):hover:not(:disabled,:is(.ssn-hero,.pub-cta,.pub-tile--primary) *){background:var(--brand-50);color:var(--brand-700)}:scope .ui-button--danger{box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 18px -8px var(--danger-strong)}@supports (color:color-mix(in lab, red, red)){:scope .ui-button--danger{box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 18px -8px color-mix(in oklab, var(--danger-strong) 60%, transparent)}}:scope .ui-pagination__link--active{background:var(--brand-strong);color:var(--on-strong);box-shadow:0 4px 12px -4px var(--uf-glow)}:scope :is(.ui-pills,.ui-tabs__list,.ui-index-tabs){border-radius:var(--r-md);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-soft), inset 0 1px 2px #0d10160a;gap:2px;padding:3px}:scope :is(.ui-pills>:is(button,a),.ui-tabs__trigger){border-radius:var(--r-sm);color:var(--text-2);font-weight:var(--fw-semibold)}:scope :is(.ui-pills>:is(.on,.is-active,[aria-selected=true],[aria-current=page]),.ui-tabs__trigger--active){background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border), 0 1px 2px #0d10160f, 0 2px 8px -2px #0d101614}:scope :is(.ui-pills>:is(.on,.is-active,[aria-selected=true],[aria-current=page]),.ui-tabs__trigger--active) .ui-pills__count{background:var(--brand-50);color:var(--brand-700)}:scope :is(.ui-input,.ui-select,.ui-textarea,.ui-search-input,.ui-combobox__trigger,.tpl-search,.hd__search){border-color:var(--border);border-radius:var(--r-md)}:scope :is(.ui-search-input,.tpl-search){border-radius:var(--r-full)}:scope :is(.ui-input,.ui-select,.ui-textarea,.ui-combobox__trigger,.tpl-search){box-shadow:0 1px 2px #0d10160a}:scope :is(.ui-input,.ui-textarea,.ui-search-input):focus,:scope .tpl-search:focus-within{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--uf-edge) border-box;box-shadow:0 0 0 4px var(--focus);border-color:#0000}:scope :is(.ui-select,.ui-combobox__trigger):focus{border-color:var(--brand-500);box-shadow:0 0 0 1px var(--brand-500), 0 0 0 5px var(--focus)}:scope .ui-field-label{color:var(--text);font-weight:var(--fw-semibold)}:scope .tpl-table th{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:0}:scope .tpl-table tbody tr:hover>td:first-child{box-shadow:inset calc(-2px * var(--dir,1)) 0 0 var(--brand-500)}:scope .tpl-table tbody tr.is-selected{background:var(--brand-50)}:scope .tpl-num{font-family:var(--font-display);font-weight:var(--fw-semibold)}:scope :is(.tpl-badge,.ui-badge){font-weight:var(--fw-semibold);padding-inline:.6rem;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){:scope :is(.tpl-badge,.ui-badge){box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 16%, transparent)}}:scope .tpl-theme-card__traits li{border:1px solid var(--border);background:var(--surface)}:scope :is(.ui-dropdown__menu,.ui-combobox__panel,.hd__menu){border-color:var(--border);border-radius:var(--r-lg);box-shadow:var(--uf-lift), var(--shadow-3)}:scope .ui-modal-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2)}:scope .ui-modal-panel{border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--uf-lift), var(--shadow-3)}:scope .ui-modal-panel__header{font-size:var(--fs-xl)}:scope .ui-modal-panel__footer{border-top-color:var(--border-soft);background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){:scope .ui-modal-panel__footer{background:color-mix(in oklab, var(--surface-sunken) 55%, var(--surface))}}:scope .cp{border-color:var(--border);box-shadow:var(--uf-lift), var(--shadow-3)}:scope .cp-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:scope .tpl-fbar__chip{border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--border)}:scope .tpl-fbar__sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--uf-lift), var(--shadow-3)}:scope .tpl-fbar__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:scope .ui-empty-state__icon{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--surface), var(--brand-50)) padding-box, var(--uf-edge) border-box;block-size:4rem;inline-size:4rem;box-shadow:0 12px 28px -12px var(--uf-glow);border:1px solid #0000}:scope .tpl-empty-block{border-color:var(--border);border-radius:var(--r-xl)}:scope .ui-guide{border-color:var(--border);border-radius:var(--r-xl);background:radial-gradient(60% 140% at 100% 0%, var(--brand-500), transparent 70%), var(--surface)}@supports (color:color-mix(in lab, red, red)){:scope .ui-guide{background:radial-gradient(60% 140% at 100% 0%, color-mix(in oklab, var(--brand-500) 7%, transparent), transparent 70%), var(--surface)}}:scope .ui-guide{box-shadow:var(--uf-lift), var(--shadow-1)}:scope .ui-guide__badge{border-radius:var(--r-md);background:linear-gradient(180deg, var(--surface), var(--brand-50));box-shadow:inset 0 0 0 1px var(--brand-500), 0 6px 16px -8px var(--uf-glow)}@supports (color:color-mix(in lab, red, red)){:scope .ui-guide__badge{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 22%, var(--border)), 0 6px 16px -8px var(--uf-glow)}}:scope .srb-row{border-color:var(--border);border-radius:var(--r-xl);box-shadow:var(--uf-lift), var(--shadow-1)}:scope .srb-row.is-open{border-color:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){:scope .srb-row.is-open{border-color:color-mix(in oklab, var(--brand-500) 45%, var(--border))}}:scope .srb-row.is-open{box-shadow:var(--uf-lift), var(--shadow-2), 0 0 0 4px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){:scope .srb-row.is-open{box-shadow:var(--uf-lift), var(--shadow-2), 0 0 0 4px color-mix(in oklab, var(--brand-500) 8%, transparent)}}:scope .srb-row__who strong{font-family:var(--font-display);font-weight:var(--fw-semibold)}:scope .srb-bar{border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:scope .srb-bar{background:color-mix(in oklab, var(--surface) 78%, transparent)}}:scope .srb-bar{-webkit-backdrop-filter:saturate(1.8)blur(18px);backdrop-filter:saturate(1.8)blur(18px);box-shadow:var(--uf-lift), var(--shadow-3)}:scope .tpl-cal{border-color:var(--border);border-radius:var(--r-xl)}:scope .tpl-cal__day.is-today .tpl-cal__date b{background:var(--brand-strong);color:var(--on-strong);box-shadow:0 0 0 3px var(--brand-500), 0 4px 12px -2px var(--uf-glow)}@supports (color:color-mix(in lab, red, red)){:scope .tpl-cal__day.is-today .tpl-cal__date b{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 18%, transparent), 0 4px 12px -2px var(--uf-glow)}}:scope .viz-ring__bar{filter:drop-shadow(0 0 4px var(--tone))}@supports (color:color-mix(in lab, red, red)){:scope .viz-ring__bar{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--tone) 40%, transparent))}}:scope :is(.viz-ring__value,.viz-stat__value,.viz-podium__value,.viz-period__nums b){font-family:var(--font-display);letter-spacing:0}:scope .tpl-theme-card{border-color:var(--border);border-radius:var(--r-xl);box-shadow:var(--uf-lift), var(--shadow-1)}:scope.tpl-theme-preview .hd__title,:scope.tpl-theme-preview .ui-hero__title{font-size:var(--fs-lg)}:scope.tpl-theme-preview .ui-tile__value{font-size:1.3rem}:scope.tpl-theme-preview .ui-hero{padding:var(--s-3) var(--s-4)}}@scope([data-theme-pack=ufuq]) to ([data-theme-pack]:not([data-theme-pack=ufuq])){:scope .ds-public{isolation:isolate;background:var(--page);position:relative}:scope .ds-public:before{content:"";z-index:-1;background:var(--uf-aura);pointer-events:none;background-size:130% 100%;block-size:44rem;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}:scope .pub-header{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){:scope .pub-header{border-bottom:1px solid color-mix(in oklab, var(--border) 75%, transparent)}}:scope .pub-header{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:scope .pub-header{background:color-mix(in oklab, var(--surface) 66%, transparent)}}:scope .pub-header{-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px)}:scope .pub-header__brand{font-family:var(--font-display);font-weight:var(--fw-semibold)}:scope .pub-header__link{border-radius:var(--r-full)}:scope .pub-header__link--active{background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){:scope .pub-header__link--active{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 25%, transparent)}}:scope .pub-header__link--active{color:var(--brand-700)}:scope :is(.pub-hero__title,.pub-section__title,.pub-cta__title,.pub-card__title,.pub-form__title,.pub-stat__value,.pub-hero__stat strong,.ssn-hero__title,.ssn-section__head h2,.ssn-about h2,.ssn-faq h2,.ssn-card__title,.ssn-price,.ssn-clock__units b){font-family:var(--font-display);letter-spacing:0}:scope .pub-hero__title{font-weight:var(--fw-bold)}:scope .pub-hero{border-radius:calc(var(--r-xl) + 6px);background:var(--uf-aura) top / 100% 100% no-repeat padding-box, linear-gradient(var(--surface), var(--surface)) padding-box, var(--uf-hairline) border-box;box-shadow:var(--uf-lift), var(--shadow-2);border:1px solid #0000}:scope .pub-hero:after{border-color:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){:scope .pub-hero:after{border-color:color-mix(in oklab, var(--brand-500) 5%, transparent)}}:scope .pub-eyebrow{border-color:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){:scope .pub-eyebrow{border-color:color-mix(in oklab, var(--brand-500) 25%, var(--border))}}:scope .pub-eyebrow{box-shadow:0 1px 2px #0d10160d}:scope .pub-hero__stat{border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:scope .pub-hero__stat{background:color-mix(in oklab, var(--surface) 80%, transparent)}}:scope .pub-hero__stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--uf-lift), var(--shadow-1)}:scope :is(.pub-card,.pub-panel,.pub-period,.pub-form,.pub-stat,.pub-tile:not(.pub-tile--primary),.ssn-card,.ssn-about__card,.ssn-faq__item){border-color:var(--border);border-radius:var(--r-xl);box-shadow:var(--uf-lift), var(--shadow-1)}:scope :is(.pub-card,.ssn-card){transition:transform var(--t-base) var(--uf-spring), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease)}:scope :is(a.pub-card,.ssn-card):hover{border-color:var(--border-strong);box-shadow:var(--uf-lift), var(--shadow-2);transform:translateY(-3px)}:scope .pub-icon:not(.pub-icon--solid){border-radius:var(--r-md);background:linear-gradient(180deg, var(--surface), var(--brand-50));box-shadow:inset 0 0 0 1px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){:scope .pub-icon:not(.pub-icon--solid){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 20%, var(--border))}}:scope .pub-icon:not(.pub-icon--solid){color:var(--brand-700)}:scope :is(.pub-btn-lg,.ds-public .ui-button){border-radius:var(--r-md)}:scope .pub-cta:not(.pub-cta--soft){border-radius:calc(var(--r-xl) + 6px);background:radial-gradient(40% 90% at 90% 0%, var(--uf-b), transparent 70%), radial-gradient(40% 90% at 10% 100%, var(--uf-c), transparent 70%), var(--brand-strong)}@supports (color:color-mix(in lab, red, red)){:scope .pub-cta:not(.pub-cta--soft){background:radial-gradient(40% 90% at 90% 0%, color-mix(in oklab, var(--uf-b) 45%, transparent), transparent 70%), radial-gradient(40% 90% at 10% 100%, color-mix(in oklab, var(--uf-c) 35%, transparent), transparent 70%), var(--brand-strong)}}:scope .pub-cta:not(.pub-cta--soft){box-shadow:inset 0 1px 0 #ffffff24, var(--shadow-3)}:scope .pub-cta--soft{border:1px solid var(--border);background:var(--surface);box-shadow:var(--uf-lift), var(--shadow-1)}:scope .pub-section--band{border-block:1px solid var(--border-soft);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:scope .pub-section--band{background:color-mix(in oklab, var(--surface) 60%, transparent)}}:scope .pub-footer{border-top:1px solid var(--border);background:var(--surface)}:scope .ssn-hero{background:radial-gradient(40% 70% at 92% 0%, var(--uf-b), transparent 70%), radial-gradient(36% 70% at 8% 100%, var(--uf-c), transparent 70%), linear-gradient(160deg, var(--brand-strong), var(--brand-strong))}@supports (color:color-mix(in lab, red, red)){:scope .ssn-hero{background:radial-gradient(40% 70% at 92% 0%, color-mix(in oklab, var(--uf-b) 55%, transparent), transparent 70%), radial-gradient(36% 70% at 8% 100%, color-mix(in oklab, var(--uf-c) 40%, transparent), transparent 70%), linear-gradient(160deg, var(--brand-strong), color-mix(in oklab, var(--brand-strong) 70%, black))}}:scope .ssn-hero{box-shadow:inset 0 1px 0 #ffffff24, var(--shadow-3)}}@scope([data-theme-pack=ufuq]) to ([data-theme-pack]:not([data-theme-pack=ufuq])){@media (prefers-reduced-motion:no-preference){:scope :is(.shell__main,.ds-public):before{animation:26s ease-in-out infinite alternate uf-drift}:scope .ui-hero{animation:uf-rise .52s var(--ease) both}:scope :is(.ui-pills>:is(.on,.is-active,[aria-selected=true],[aria-current=page]),.ui-tabs__trigger--active){animation:uf-pop .36s var(--uf-spring)}:scope .ui-modal-panel{animation:uf-pop-in .38s var(--uf-spring)}:scope .ui-button:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){:scope :is(.ui-button,.ui-tile,.ui-tile__icon,.tpl-section,.pub-card,.ssn-card){transition:none}:scope :is(.ui-tile.is-link,a.pub-card,.ssn-card,.ui-button):hover{transform:none}}:scope.tpl-theme-preview :is(.ui-hero,.ui-tile){animation:none}}@keyframes uf-drift{0%{background-position:0 0}50%{background-position:60% 0}to{background-position:100% 0}}@keyframes uf-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes uf-pop{0%{transform:scale(.9)}to{transform:none}}@keyframes uf-pop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@scope([data-theme-pack=ufuq]) to ([data-theme-pack]:not([data-theme-pack=ufuq])){:scope .tpl-section>.tpl-section__head{background:linear-gradient(180deg, var(--card), transparent 70%), var(--sec-tone);border-bottom-color:#0000}@supports (color:color-mix(in lab, red, red)){:scope .tpl-section>.tpl-section__head{background:linear-gradient(180deg, color-mix(in oklab, var(--card) 55%, transparent), transparent 70%), color-mix(in oklab, var(--sec-tone) var(--sec-band), var(--band-base))}}:scope .tpl-section>.tpl-section__head{box-shadow:inset 0 1px 0 var(--card), inset 0 -1px 0 var(--sec-tone)}@supports (color:color-mix(in lab, red, red)){:scope .tpl-section>.tpl-section__head{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--card) 70%, transparent), inset 0 -1px 0 color-mix(in oklab, var(--sec-tone) 18%, var(--card-border))}}:scope .tpl-section>.tpl-section__head:before{background:linear-gradient(180deg, var(--sec-tone), var(--sec-tone));inline-size:3px}@supports (color:color-mix(in lab, red, red)){:scope .tpl-section>.tpl-section__head:before{background:linear-gradient(180deg, color-mix(in oklab, var(--sec-tone) 55%, white), var(--sec-tone))}}:scope .tpl-section>.tpl-section__head:before{box-shadow:0 0 12px var(--sec-tone)}@supports (color:color-mix(in lab, red, red)){:scope .tpl-section>.tpl-section__head:before{box-shadow:0 0 12px color-mix(in oklab, var(--sec-tone) 55%, transparent)}}:scope .tpl-section:is(.is-tone-brand,.is-tone-info,.is-tone-success,.is-tone-warning,.is-tone-danger){box-shadow:var(--uf-lift), var(--card-shadow), 0 18px 40px -26px var(--sec-tone)}@supports (color:color-mix(in lab, red, red)){:scope .tpl-section:is(.is-tone-brand,.is-tone-info,.is-tone-success,.is-tone-warning,.is-tone-danger){box-shadow:var(--uf-lift), var(--card-shadow), 0 18px 40px -26px color-mix(in oklab, var(--sec-tone) 70%, transparent)}}:scope .tpl-section>.tpl-section__head>.ui-section-head__icon{border-radius:var(--r-md);background:linear-gradient(150deg, var(--sec-chip), var(--sec-chip) 62%)}@supports (color:color-mix(in lab, red, red)){:scope .tpl-section>.tpl-section__head>.ui-section-head__icon{background:linear-gradient(150deg, color-mix(in oklab, var(--sec-chip) 70%, white), var(--sec-chip) 62%)}}:scope .tpl-section>.tpl-section__head>.ui-section-head__icon{color:var(--sec-ink);box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 1px var(--sec-chip), 0 8px 18px -8px var(--sec-chip)}@supports (color:color-mix(in lab, red, red)){:scope .tpl-section>.tpl-section__head>.ui-section-head__icon{box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 1px color-mix(in oklab, var(--sec-chip) 80%, black), 0 8px 18px -8px color-mix(in oklab, var(--sec-chip) 80%, transparent)}}:scope .tpl-section__title h3{letter-spacing:-.005em;font-size:1.125rem}:scope .tpl-count{font-family:var(--font-display)}:scope .tpl-list__row{position:relative}:scope a.tpl-list__row:hover{box-shadow:inset calc(-2px * var(--dir,1)) 0 0 var(--brand-500)}:scope .tpl-list__row>.tpl-num{font-family:var(--font-display)}:scope .tpl-list__row>.tpl-num:is(.is-bad,.is-warn){box-shadow:inset 0 0 0 1px,0 4px 12px -6px}@supports (color:color-mix(in lab, red, red)){:scope .tpl-list__row>.tpl-num:is(.is-bad,.is-warn){box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 26%, transparent), 0 4px 12px -6px color-mix(in oklab, currentColor 60%, transparent)}}:scope .tpl-money{font-family:var(--font-display);font-weight:var(--fw-semibold)}:scope .ui-tile{border-color:var(--card-border);background-color:var(--card);box-shadow:var(--uf-lift), var(--card-shadow)}:scope .ui-tiles>.ui-tile.ui-tile--featured.ui-tile--featured{background:radial-gradient(55% 80% at 100% 0%, var(--uf-b), transparent 70%), radial-gradient(60% 90% at 0% 100%, var(--uf-c), transparent 70%), radial-gradient(40% 60% at 40% 30%, var(--uf-a), transparent 70%), linear-gradient(150deg, var(--brand-strong), var(--brand-strong) 55%, var(--brand-strong));border-color:#0000}@supports (color:color-mix(in lab, red, red)){:scope .ui-tiles>.ui-tile.ui-tile--featured.ui-tile--featured{background:radial-gradient(55% 80% at 100% 0%, color-mix(in oklab, var(--uf-b) 55%, var(--brand-strong)), transparent 70%), radial-gradient(60% 90% at 0% 100%, color-mix(in oklab, var(--uf-c) 45%, var(--brand-strong)), transparent 70%), radial-gradient(40% 60% at 40% 30%, color-mix(in oklab, var(--uf-a) 35%, var(--brand-strong)), transparent 70%), linear-gradient(150deg, color-mix(in oklab, var(--brand-strong) 86%, white), var(--brand-strong) 55%, color-mix(in oklab, var(--brand-strong) 72%, black))}}:scope .ui-tiles>.ui-tile.ui-tile--featured.ui-tile--featured{box-shadow:var(--featured-shadow);background-size:160% 160%,160% 160%,140% 140%,100% 100%}:scope .ui-tiles>.ui-tile.ui-tile--featured:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff1f,#0000 40%);position:absolute;inset:0}:scope .ui-tile.ui-tile--featured .ui-tile__icon{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47,0 6px 16px -8px #0006}:scope .ui-tile.ui-tile--featured .ui-tile__spark{filter:drop-shadow(0 0 6px #ffffff73)}:scope .ui-tile--featured .ui-tile__bar>b{background:var(--on-featured);box-shadow:0 0 10px #ffffff8c}:scope .tpl-badge:not(:has(svg)):before{box-shadow:0 0 6px}:scope .tpl-card>.tpl-toolbar:first-child{background:linear-gradient(180deg, var(--card), transparent), var(--band-base)}@supports (color:color-mix(in lab, red, red)){:scope .tpl-card>.tpl-toolbar:first-child{background:linear-gradient(180deg, color-mix(in oklab, var(--card) 60%, transparent), transparent), var(--band-base)}}@media (prefers-reduced-motion:no-preference){:scope .ui-tiles>.ui-tile.ui-tile--featured.ui-tile--featured{animation:16s ease-in-out infinite alternate uf-mesh}}}@keyframes uf-mesh{0%{background-position:0 0,100% 100%,50%,0 0}50%{background-position:60% 30%,40% 70%,20% 80%,0 0}to{background-position:100% 100%,0 0,80% 20%,0 0}}}@layer utilities{.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-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.top-0{top:0}.top-1\/2{top:50%}.top-\[-1px\]{top:-1px}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.-z-10{z-index:calc(10 * -1)}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.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}}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.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-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.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-\[335\/364\]{aspect-ratio:335/364}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-\[1\.15rem\]{width:1.15rem;height:1.15rem}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-\[9px\]{width:9px;height:9px}.h-0{height:0}.h-1{height:var(--spacing)}.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-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-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[23\.5px\]{height:23.5px}.h-\[56px\]{height:56px}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.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-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[335px\]{max-width:335px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-\[12rem\]{min-width:12rem}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-0{--tw-translate-x:0px;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-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.columns-3{columns:3}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}: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-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-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)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}: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-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-amber-200{border-color:var(--color-amber-200)}.border-black{border-color:var(--color-black)}.border-blue-200{border-color:var(--color-blue-200)}.border-current{border-color:currentColor}.border-emerald-900{border-color:var(--color-emerald-900)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[\#\.\.\.\]{background-color:#...}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-400{background-color:var(--color-green-400)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-slate-950\/40{background-color:var(--color-slate-950)}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/40{background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.from-gray-700\/50{--tw-gradient-from:var(--color-gray-700)}@supports (color:color-mix(in lab, red, red)){.from-gray-700\/50{--tw-gradient-from:color-mix(in oklab, var(--color-gray-700) 50%, transparent)}}.from-gray-700\/50{--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-transparent{--tw-gradient-via:transparent;--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)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.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-\[6px\]{padding-inline:6px}.py-0{padding-block:0}.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-4{padding-block:calc(var(--spacing) * 4)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:0}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-\[\#\.\.\.\]{color:#...}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-\[var\(--brand-primary\)\]{color:var(--brand-primary)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-red-800{color:var(--color-red-800)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.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-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);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_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);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,.shadow-xs{--tw-shadow:var(--shadow-1);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)}.shadow-gray-500\/20{--tw-shadow-color:var(--color-gray-500)}@supports (color:color-mix(in lab, red, red)){.shadow-gray-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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-\[transform\,width\]{transition-property:transform,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))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.\[messaging\:log\]{messaging:log}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *),.group-hover\/exception\:text-blue-500:is(:where(.group\/exception):hover *){color:var(--color-blue-500)}}.group-\[\.status-down\]\:bg-red-600:is(:where(.group).status-down *){background-color:var(--color-red-600)}.selection\:bg-red-500 ::selection{background-color:var(--color-red-500)}.selection\:bg-red-500::selection{background-color:var(--color-red-500)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:border-neutral-200:hover{border-color:var(--color-neutral-200)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring: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\:outline:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-red-500:focus{outline-color:var(--color-red-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (width>=64rem){.max-lg\:hidden{display:none}.max-lg\:translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media not all and (width>=48rem){.max-md\:hidden{display:none}}@media not all and (width>=40rem){.max-sm\:hidden{display:none}}@media (width>=40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-3\/4{width:75%}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0{padding-block:0}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:0}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-screen{height:100vh}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}@media (width>=80rem){.xl\:w-1\/2{width:50%}}@media not all and (width>=64rem){.max-lg\:ltr\:-translate-x-full:where(:not(: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=ltr],[dir=ltr] *){--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}.rtl\:-scale-x-100: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] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:flex-row-reverse: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] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-transparent{border-color:#0000}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:var(--color-emerald-900)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/2{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#4B0600\]{color:#4b0600}.dark\:text-\[\#391800\]{color:#391800}.dark\:text-\[\#733000\]{color:#733000}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-black{color:var(--color-black)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}.dark\:mix-blend-hard-light{mix-blend-mode:hard-light}.dark\:mix-blend-normal{mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[--stroke-color\:\#FF750F\]{--stroke-color:#ff750f}}@media (hover:hover){@media (prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *),.group-hover\/exception\:dark\:text-emerald-500:is(:where(.group\/exception):hover *){color:var(--color-emerald-500)}}}@media (prefers-color-scheme:dark){.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:border-none:hover{--tw-border-style:none;border-style:none}.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media (prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}}:root{--brand:#185fa5;--brand-deep:var(--brand);--on-brand:#fff}:root,.tpl-theme-preview{--brand-50:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--brand-50:color-mix(in oklab, var(--brand) 8%, white)}}:root,.tpl-theme-preview{--brand-100:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--brand-100:color-mix(in oklab, var(--brand) 16%, white)}}:root,.tpl-theme-preview{--brand-200:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--brand-200:color-mix(in oklab, var(--brand) 32%, white)}}:root,.tpl-theme-preview{--brand-300:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--brand-300:color-mix(in oklab, var(--brand) 55%, white)}}:root,.tpl-theme-preview{--brand-500:var(--brand);--brand-600:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--brand-600:color-mix(in oklab, var(--brand-deep) 88%, black)}}:root,.tpl-theme-preview{--brand-700:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--brand-700:color-mix(in oklab, var(--brand-deep) 72%, black)}}:root,.tpl-theme-preview{--brand-800:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--brand-800:color-mix(in oklab, var(--brand-deep) 55%, black)}}:root,.tpl-theme-preview{--on-strong:#fff;--brand-strong:var(--brand-deep)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--brand-strong:color-mix(in oklab, var(--brand-deep) 64%, black)}}:root,.tpl-theme-preview{--n-0:#fff;--n-25:#f8fbfe;--n-50:#f1f6fb;--n-100:#e5edf6;--n-200:#d2deeb;--n-300:#b3c3d5;--n-400:#8798ad;--n-500:#64768c;--n-600:#4a5a6f;--n-700:#354356;--n-800:#222f3e;--n-900:#142030;--success-bg:#eaf3de;--success-fg:#27500a;--success:#3b6d11;--warning-bg:#faeeda;--warning-fg:#633806;--warning:#ba7517;--danger-bg:#fcebeb;--danger-fg:#791f1f;--danger:#c43a39;--danger-strong:#b3302f;--info-bg:#e6f1fb;--info-fg:#0c447c;--info:#185fa5;--success-strong:#3b6d11;--warning-strong:#8a530c;--info-strong:#185fa5;--whatsapp:#25d366;--whatsapp-fg:#128c4a;--page:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--page:color-mix(in oklab, var(--brand) 7%, #f7f9fc)}}:root,.tpl-theme-preview{--surface:#fff;--surface-sunken:var(--n-50);--surface-hover:var(--n-25);--surface-selected:var(--brand-50);--text:var(--n-900);--text-2:var(--n-600);--text-3:#56677c;--text-link:var(--brand-700);--border:var(--n-200);--border-soft:var(--n-100);--border-strong:var(--n-300);--focus:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--focus:color-mix(in oklab, var(--brand) 35%, transparent)}}:root,.tpl-theme-preview{--overlay:#14203073;--canvas:var(--page)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--canvas:color-mix(in oklab, var(--page) 58%, color-mix(in oklab, var(--brand) 8%, var(--n-200)))}}:root,.tpl-theme-preview{--card:var(--surface);--card-border:var(--border)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--card-border:color-mix(in oklab, var(--border) 55%, var(--border-strong))}}:root,.tpl-theme-preview{--card-shadow:0 1px 2px #1420300f, 0 3px 10px -4px #14203014, 0 16px 32px -20px #14203033;--card-shadow-hover:0 1px 2px #14203012, 0 8px 18px -6px #1420301f, 0 24px 44px -20px #14203042;--band-base:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--band-base:color-mix(in oklab, var(--surface-sunken) 62%, var(--card))}}:root,.tpl-theme-preview{--band-tint:5%;--band-tint-strong:11%;--row-line:var(--border-soft)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--row-line:color-mix(in oklab, var(--border-soft) 85%, transparent)}}:root,.tpl-theme-preview{--row-hover:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--row-hover:color-mix(in oklab, var(--brand-500) 5%, var(--card))}}:root,.tpl-theme-preview{--th-bg:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--th-bg:color-mix(in oklab, var(--brand-500) 6%, var(--surface-sunken))}}:root,.tpl-theme-preview{--zebra:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--zebra:color-mix(in oklab, var(--surface-sunken) 42%, var(--card))}}:root,.tpl-theme-preview{--title-band:var(--card)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--title-band:color-mix(in oklab, var(--card) 72%, transparent)}}:root,.tpl-theme-preview{--gap-block:var(--s-6);--gap-inner:var(--s-3);--card-pad:var(--s-5);--featured-bg:radial-gradient(90% 120% at 0% 100%, var(--brand-strong), transparent 60%), radial-gradient(80% 110% at 100% 0%, var(--brand-500), transparent 62%), linear-gradient(150deg, var(--brand-strong), var(--brand-strong))}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--featured-bg:radial-gradient(90% 120% at 0% 100%, color-mix(in oklab, var(--brand-strong) 70%, black), transparent 60%), radial-gradient(80% 110% at 100% 0%, color-mix(in oklab, var(--brand-500) 70%, white), transparent 62%), linear-gradient(150deg, color-mix(in oklab, var(--brand-strong) 88%, white), var(--brand-strong))}}:root,.tpl-theme-preview{--on-featured:var(--on-strong);--featured-shadow:0 1px 2px #1420301f, 0 14px 30px -14px var(--brand-strong)}@supports (color:color-mix(in lab, red, red)){:root,.tpl-theme-preview{--featured-shadow:0 1px 2px #1420301f, 0 14px 30px -14px color-mix(in oklab, var(--brand-strong) 70%, transparent)}}:root,.tpl-theme-preview{--font:"IBM Plex Sans Arabic", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-latin:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fw-regular:400;--fw-medium:500;--fw-bold:700;--lh-tight:1.3;--lh-display:1.55;--lh-body:1.65;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-full:999px;--shadow-1:0 1px 2px #1420300d;--shadow-2:0 2px 6px #1420300d, 0 8px 24px #1420300f;--shadow-3:0 12px 40px #14203029;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.12s;--t-base:.2s;--control-h:2.75rem;--control-h-sm:2.25rem;--sidebar-w:16.5rem;--content-max:84rem;--z-dropdown:40;--z-modal:50;--z-toast:60;--logo-stage-light:#fff;--logo-stage-light-ink:#142030;--logo-stage-dark:#101a26;--logo-stage-dark-ink:#f3f6fa}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--brand-50:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--brand-50:color-mix(in oklab, var(--brand) 18%, #101a26)}}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--brand-100:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--brand-100:color-mix(in oklab, var(--brand) 28%, #101a26)}}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--brand-200:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--brand-200:color-mix(in oklab, var(--brand) 42%, #101a26)}}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--brand-600:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--brand-600:color-mix(in oklab, var(--brand) 45%, white)}}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--brand-700:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--brand-700:color-mix(in oklab, var(--brand) 35%, white)}}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--success:#7cc242;--warning:#e6a53a;--danger:#f26b6b;--info:#5aa7ef;--success-bg:#173404;--success-fg:#c0dd97;--warning-bg:#412402;--warning-fg:#fac775;--danger-bg:#501313;--danger-fg:#f7c1c1;--info-bg:#042c53;--info-fg:#b5d4f4;--n-0:#152130;--n-25:#1a283a;--n-50:#1b2939;--n-100:#22324a;--n-200:#2a3b52;--n-300:#3a4d66;--n-400:#5d728c;--n-500:#8093a8;--n-600:#a9b8c9;--n-700:#c6d2df;--n-800:#dbe4ee;--n-900:#e8eef5;--page:#0d1621;--surface:#152130;--surface-sunken:#111b28;--surface-hover:#1a283a;--text:var(--n-900);--text-2:var(--n-600);--text-3:#93a5b9;--text-link:var(--brand-600);--border:#26364a;--border-soft:#1e2c3d;--border-strong:#34475e;--overlay:#0009;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 2px 8px #00000059;--shadow-3:0 12px 40px #00000080;--canvas:var(--page)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--canvas:color-mix(in oklab, var(--page) 60%, black)}}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--card-border:var(--border)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--card-border:color-mix(in oklab, var(--border) 60%, var(--border-strong))}}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--card-shadow:0 0 0 1px #0003, 0 2px 6px #00000052, 0 18px 36px -20px #000000a6;--card-shadow-hover:0 0 0 1px #00000040, 0 8px 18px -6px #00000080, 0 26px 48px -20px #000000bf;--band-base:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--band-base:color-mix(in oklab, var(--card) 93%, white)}}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--band-tint:7%;--band-tint-strong:15%;--row-hover:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--row-hover:color-mix(in oklab, var(--brand-500) 8%, var(--card))}}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--th-bg:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--th-bg:color-mix(in oklab, var(--card) 92%, white)}}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--zebra:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--zebra:color-mix(in oklab, var(--card) 96%, white)}}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--featured-shadow:0 0 0 1px #ffffff0f, 0 16px 34px -14px #000000b3}:root,.tpl-theme-preview{--cert-ink:#2b2118;--cert-ink-soft:#5c4b3a;--cert-parchment:#fcf7ea;--cert-parchment-deep:#efe1bd;--cert-gold:#b8892b;--cert-gold-light:#ecd189;--cert-gold-deep:#7d5a14;--cert-emerald:#0f5a46;--cert-emerald-deep:#093a2d;--cert-emerald-ink:#0b3d30;--cert-ivory:#fdfaf1;--cert-navy:#14295a;--cert-navy-deep:#0b1838;--cert-sky:#8fb4e3;--cert-paper:#fff;--cert-charcoal:#1f2933;--cert-charcoal-soft:#5b6673;--cert-mist:#edf2f9;--cert-void:#c0392b;--font-cert-display:"Aref Ruqaa", "Amiri", "Traditional Arabic", serif;--font-cert-serif:"Amiri", "Traditional Arabic", "Times New Roman", serif;--emblem-0-a:#2f7d6d;--emblem-0-b:#e2b85c;--emblem-0-bg:#e7f3ef;--emblem-1-a:#b4544a;--emblem-1-b:#f0c27b;--emblem-1-bg:#fbece8;--emblem-2-a:#3d6aa8;--emblem-2-b:#9fc6ea;--emblem-2-bg:#e8f0fa;--emblem-3-a:#7a5aa6;--emblem-3-b:#e9b8d6;--emblem-3-bg:#f2ecf8;--emblem-4-a:#b07a1f;--emblem-4-b:#f4d58a;--emblem-4-bg:#fbf2df;--emblem-5-a:#2e7a9a;--emblem-5-b:#a8dccf;--emblem-5-bg:#e5f3f6;--emblem-6-a:#5f7f32;--emblem-6-b:#d9c46a;--emblem-6-bg:#eef4e2;--emblem-7-a:#a84d74;--emblem-7-b:#f2b591;--emblem-7-bg:#f9e9ef;--emblem-ink:#fff}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--emblem-0-bg:#16302b;--emblem-1-bg:#3a201d;--emblem-2-bg:#182a42;--emblem-3-bg:#2a2140;--emblem-4-bg:#3a2c10;--emblem-5-bg:#142e38;--emblem-6-bg:#243218;--emblem-7-bg:#3a1c2a}:root,.tpl-theme-preview{--fam-quran:#2f7d4f;--fam-quran-bg:#e6f4ec;--fam-program:#7a5aa6;--fam-program-bg:#f2ecf8}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--fam-quran:#6fcf97;--fam-quran-bg:#16302b;--fam-program:#b9a0e0;--fam-program-bg:#2a2140}:root,.tpl-theme-preview{--gold:#b8892b;--gold-bg:#fbf2df;--gold-fg:#6b4c0f;--gold-strong:#8a6417;--viz-1:var(--brand-500);--viz-2:var(--brand-300);--viz-track:var(--border-soft)}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--gold:#e2b85c;--gold-bg:#3a2c10;--gold-fg:#f4d58a;--viz-2:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--viz-2:color-mix(in oklab, var(--brand) 50%, #0d1621)}}:root,.tpl-theme-preview{--aud-male:#2f6fb3;--aud-male-bg:#e7f0fa;--aud-male-fg:#174a7e;--aud-female:#b4497e;--aud-female-bg:#fbe9f2;--aud-female-fg:#7a2452;--aud-mixed:#2f8a6b;--aud-mixed-bg:#e4f4ee;--aud-mixed-fg:#175a43}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--aud-male:#6aa8ea;--aud-male-bg:#12263d;--aud-male-fg:#bcd8f6;--aud-female:#e58bb7;--aud-female-bg:#3a1c2a;--aud-female-fg:#f6c6dd;--aud-mixed:#6fcfa8;--aud-mixed-bg:#13302a;--aud-mixed-fg:#bfe9d8}:root,.tpl-theme-preview{--silver:#7d8ba0;--silver-bg:#eef2f7;--silver-fg:#3d4a5c;--bronze:#b06f3c;--bronze-bg:#f8ebe0;--bronze-fg:#6e3d17;--lens-all:var(--brand-500);--lens-all-bg:var(--brand-50);--lens-quran:var(--fam-quran);--lens-quran-bg:var(--fam-quran-bg);--lens-curricula:var(--fam-program);--lens-curricula-bg:var(--fam-program-bg);--lens-courses:#c27a1a;--lens-courses-bg:#fcf1df}:root[data-color-mode=dark],:root[data-color-mode=dark] .tpl-theme-preview{--silver:#b7c3d3;--silver-bg:#243244;--silver-fg:#dbe3ee;--bronze:#e0a06c;--bronze-bg:#3a2614;--bronze-fg:#f3cfae;--lens-courses:#f0b45a;--lens-courses-bg:#3a2a10}:root{--ds-leading-tight:1.25;--ds-leading-normal:1.5;--ds-leading-relaxed:1.625;--ds-focus-ring-width:2px;--ds-focus-ring-offset:2px;--ds-z-dropdown:40;--ds-z-modal:50;--ds-z-toast:60;--ds-page-padding-x:1rem;--ds-page-padding-x-desktop:1.5rem;--ds-page-padding-y:1.25rem;--ds-sidebar-collapsed-width:4rem;--ds-section-gap:1.25rem;--ds-dashboard-grid-gap:1rem;--ds-nav-density:comfortable;--ds-form-max-width:42rem;--ds-form-wide-max-width:56rem;--ds-button-padding-x:.875rem;--ds-layout-variant:default;--ds-public-header-shadow:none;--ds-public-content-max:90rem;--ds-public-content-padding:clamp(var(--s-4), 3vw, var(--s-8));--ds-public-section-gap:clamp(var(--s-10), 5vw, 3.5rem);--ds-public-section-gap-mobile:var(--s-10);--ds-public-section-padding-block:clamp(var(--s-6), 3vw, var(--s-8));--ds-public-section-header-content-gap:var(--s-6);--ds-public-subsection-gap:var(--s-5);--ds-public-page-content-gap:var(--s-5);--ds-public-grid-gap:var(--s-5);--ds-public-card-min-height:10.5rem;--ds-public-hero-min-height:0;--ds-public-page-hero-max-width:40rem;--ds-public-form-max-width:36rem;--ds-public-type-page-title:clamp(1.625rem, 2.5vw, 2.125rem);--ds-public-type-hero-title:clamp(1.875rem, 4vw, 2.75rem);--ds-public-type-hero-subtitle:1.0625rem;--ds-public-type-section-title:clamp(1.25rem, 2vw, 1.5rem);--ds-public-type-section-desc:1rem;--ds-public-type-card-title:1.0625rem;--ds-public-type-card-meta:.8125rem;--ds-public-type-card-desc:.9375rem;--ds-public-type-stat-value:clamp(1.5rem, 2.5vw, 1.875rem);--ds-public-type-stat-label:.9375rem;--ds-public-type-stat-hint:.8125rem;--ds-public-type-form-title:1.125rem;--ds-public-type-form-label:.9375rem;--ds-public-type-footer-heading:.9375rem;--ds-public-type-footer-body:.9375rem;--ds-public-type-eyebrow:.75rem;--ds-public-type-cta:.9375rem;--ds-public-leading-title:1.2;--ds-public-leading-body:1.7;--ds-public-leading-desc:1.65;--ds-public-text-max:42rem;--ds-public-qa-primary-padding:var(--s-5);--ds-public-qa-secondary-padding:var(--s-4);--ds-public-qa-icon-text-gap:var(--s-4);--ds-public-qa-title-desc-gap:var(--s-2);--ds-public-qa-action-gap:var(--s-2);--ds-public-qa-primary-secondary-gap:var(--s-8);--ds-public-qa-primary-title-size:1.125rem;--ds-public-qa-primary-desc-size:.9375rem;--ds-public-qa-secondary-title-size:1rem;--ds-public-qa-secondary-desc-size:.875rem;--ds-public-qa-action-size:.875rem;--ds-public-qa-text-max:20ch;--ds-public-qa-primary-min-height:9.5rem;--ds-public-qa-secondary-min-height:8.5rem;--ds-public-qa-icon-size:2.75rem;--ds-public-qa-icon-size-secondary:2.5rem;--ds-table-cell-py:.75rem;--ds-table-head-py:.75rem}:root,:root[data-color-mode=dark]{--brand-primary:var(--brand-500);--brand-primary-foreground:var(--on-brand);--brand-primary-contrast:var(--on-brand);--brand-accent:var(--brand-300);--brand-accent-foreground:var(--brand-800);--brand-surface:var(--page);--brand-link:var(--text-link);--brand-warning:var(--warning);--color-primary:var(--brand-500);--color-primary-subtle:var(--brand-50);--color-primary-muted:var(--brand-100);--color-surface:var(--page);--color-surface-elevated:var(--surface);--color-surface-muted:var(--surface-sunken);--color-border:var(--border);--color-border-subtle:var(--border-soft);--color-text:var(--text);--color-text-primary:var(--text);--color-text-secondary:var(--text-2);--color-text-muted:var(--text-3);--color-text-inverse:var(--on-brand);--color-danger:var(--danger);--ds-neutral-50:var(--n-50);--ds-neutral-100:var(--n-100);--ds-neutral-200:var(--n-200);--ds-neutral-300:var(--n-300);--ds-neutral-400:var(--n-400);--ds-neutral-500:var(--n-500);--ds-neutral-600:var(--n-600);--ds-neutral-700:var(--n-700);--ds-neutral-800:var(--n-800);--ds-neutral-900:var(--n-900);--ds-success-50:var(--success-bg);--ds-success-600:var(--success);--ds-success-700:var(--success-fg);--ds-warning-50:var(--warning-bg);--ds-warning-600:var(--warning);--ds-warning-700:var(--warning-fg);--ds-warning-800:var(--warning-fg);--ds-danger-50:var(--danger-bg);--ds-danger-600:var(--danger);--ds-danger-700:var(--danger-fg);--ds-info-50:var(--info-bg);--ds-info-600:var(--info);--ds-info-700:var(--info-fg);--ds-font-sans:var(--font);--ds-font-sans-en:var(--font-latin);--ds-text-xs:var(--fs-xs);--ds-text-sm:var(--fs-sm);--ds-text-base:var(--fs-md);--ds-text-lg:var(--fs-lg);--ds-text-xl:var(--fs-xl);--ds-text-2xl:var(--fs-2xl);--ds-font-normal:var(--fw-regular);--ds-font-medium:var(--fw-medium);--ds-font-semibold:var(--fw-bold);--ds-font-bold:var(--fw-bold);--ds-space-0:0;--ds-space-1:var(--s-1);--ds-space-2:var(--s-2);--ds-space-3:var(--s-3);--ds-space-4:var(--s-4);--ds-space-5:var(--s-5);--ds-space-6:var(--s-6);--ds-space-8:var(--s-8);--ds-space-10:var(--s-10);--ds-space-12:var(--s-12);--ds-radius-sm:var(--r-sm);--ds-radius-md:var(--r-md);--ds-radius-lg:var(--r-md);--ds-radius-xl:var(--r-lg);--ds-radius-full:var(--r-full);--ds-shadow-xs:var(--shadow-1);--ds-shadow-sm:var(--shadow-1);--ds-shadow-md:var(--shadow-2);--ds-shadow-lg:var(--shadow-3);--ds-transition-fast:var(--t-fast) var(--ease);--ds-transition-base:var(--t-base) var(--ease);--ds-focus-ring-color:var(--brand-500);--ds-button-height:var(--control-h);--ds-button-radius:var(--r-md);--ds-input-height:var(--control-h);--ds-input-radius:var(--r-md);--ds-card-radius:var(--r-lg);--ds-card-padding:var(--s-5);--ds-card-border:var(--border);--ds-card-shadow:var(--shadow-1);--ds-badge-radius:var(--r-full);--ds-modal-radius:var(--r-xl);--ds-modal-shadow:var(--shadow-3);--ds-table-row-hover:var(--surface-hover);--ds-table-head-bg:var(--surface-sunken);--ds-table-stripe-bg:transparent;--ds-stat-icon-bg:var(--brand-50);--ds-stat-icon-color:var(--brand-600);--ds-button-primary-bg:var(--brand-500);--ds-button-primary-shadow:none;--ds-sidebar-width:var(--sidebar-w);--ds-content-max-width:var(--content-max);--ds-content-wide-max-width:var(--content-max);--ds-shell-sidebar-bg:var(--surface);--ds-shell-sidebar-text:var(--text);--ds-shell-sidebar-muted:var(--text-2);--ds-shell-sidebar-border:var(--border);--ds-shell-sidebar-hover-bg:var(--surface-hover);--ds-shell-sidebar-active-bg:var(--brand-50);--ds-shell-sidebar-active-text:var(--brand-700);--ds-shell-sidebar-active-border:var(--brand-500);--ds-shell-sidebar-brand-bg:var(--brand-500);--ds-shell-sidebar-footer-bg:var(--surface-sunken);--ds-shell-header-bg:var(--page)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-color-mode=dark]{--ds-shell-header-bg:color-mix(in oklab, var(--page) 88%, transparent)}}:root,:root[data-color-mode=dark]{--ds-shell-header-border:var(--border-soft);--ds-shell-header-shadow:none;--color-platform-sidebar:var(--surface);--color-platform-sidebar-hover:var(--surface-hover);--color-platform-sidebar-active:var(--brand-50);--ds-public-bg:var(--page);--ds-public-header-bg:var(--surface);--ds-public-nav-hover:var(--surface-hover);--ds-public-footer-bg:var(--surface-sunken);--ds-auth-bg:var(--page);--ds-auth-card-bg:var(--surface);--ds-auth-card-shadow:var(--shadow-2);--ds-auth-card-radius:var(--r-xl)}:root[data-color-mode=dark]{--brand-primary:var(--brand-600);--brand-link:var(--brand-600)}.ds-public{background:var(--page);color:var(--text)}.ds-public__header{background:var(--surface);box-shadow:var(--ds-public-header-shadow);border-bottom:1px solid var(--border-soft)}.ds-public__nav-link{border-radius:var(--r-md);transition:background var(--t-fast) var(--ease)}.ds-public__nav-link:hover{background:var(--surface-hover)}.ds-public__cta{border-radius:var(--r-md);background:var(--ds-button-primary-bg,var(--brand-500));color:var(--on-brand);box-shadow:var(--ds-button-primary-shadow)}.ds-auth{background:var(--page)}.ds-auth__card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-2);border:1px solid var(--border-soft)}.quran-viewer{flex-direction:column;gap:1rem;min-height:0;display:flex}.quran-viewer--embed{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);padding:.75rem}.quran-viewer__toolbar{border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.quran-viewer__toolbar{background:color-mix(in srgb, var(--surface) 92%, var(--brand-500) 8%)}}.quran-viewer__toolbar{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.quran-viewer__toolbar{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.quran-viewer__toolbar-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quran-viewer__toolbar-group--center{flex:auto;justify-content:center}.quran-viewer__input,.quran-viewer__select{border:1px solid var(--border);background:var(--page);color:var(--text);border-radius:var(--r-md);padding:.35rem .6rem;font-size:.875rem}.quran-viewer__input{text-align:center;width:4.5rem}.quran-viewer__zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:3rem;color:var(--text-3)}.quran-viewer__picker-bar{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.quran-viewer__modes{gap:.35rem;display:flex}.quran-viewer__hint{color:var(--text-link);margin:0;font-size:.875rem}.quran-viewer__summary{color:var(--text-3);flex-wrap:wrap;gap:.75rem;font-size:.875rem;display:flex}.quran-viewer__picker-actions{gap:.5rem;margin-inline-start:auto;display:flex}.quran-viewer__meta{text-align:center;color:var(--text-3);font-size:.9rem}.quran-viewer__stage{justify-content:center;padding:1rem 0 2rem;transition:zoom .15s;display:flex}.quran-viewer__page{background:linear-gradient(180deg, var(--surface), var(--page));border-radius:.5rem;width:min(100%,36rem);padding:clamp(1rem,3vw,2rem) clamp(.85rem,2.5vw,1.75rem)}@supports (color:color-mix(in lab, red, red)){.quran-viewer__page{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--brand-300) 4%), var(--page))}}.quran-viewer__page{border:1px solid var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.quran-viewer__page{border:1px solid color-mix(in srgb, var(--brand-300) 18%, var(--border))}}.quran-viewer__page{box-shadow:0 1px 2px var(--brand-500), 0 12px 40px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.quran-viewer__page{box-shadow:0 1px 2px color-mix(in srgb, var(--brand-500) 6%, transparent), 0 12px 40px color-mix(in srgb, var(--brand-500) 8%, transparent)}}.quran-viewer__page{flex-direction:column;justify-content:stretch;display:flex}.quran-unicode-renderer,.qcf-v2-renderer{flex:auto;width:100%;min-height:0;display:grid}.quran-line{white-space:nowrap;text-align:center;min-height:0;color:var(--text);border-radius:.2rem;justify-content:center;align-items:center;padding:0;font-size:clamp(1.05rem,2.6vw,1.55rem);line-height:1;transition:background-color .15s;overflow:hidden}.qcf-v2-renderer .quran-line{word-spacing:normal;letter-spacing:normal;direction:rtl;flex-direction:row}.qcf-hitbox{vertical-align:middle;isolation:isolate;cursor:default;touch-action:manipulation;unicode-bidi:isolate;flex-shrink:0;justify-content:center;align-items:center;min-width:clamp(.85em,2vw,1.15em);min-height:clamp(1.1em,2.8vw,1.45em);display:inline-flex;position:relative}.qcf-hitbox--interactive{cursor:pointer}.qcf-glyph{pointer-events:none;white-space:nowrap;line-height:1;display:inline-block}.qcf-hitbox--highlight:after,.qcf-hitbox--hover:after{content:"";pointer-events:none;z-index:0;border-radius:.12em;position:absolute;inset:1px -2px}.qcf-hitbox--hover:after{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.qcf-hitbox--hover:after{background:color-mix(in srgb, var(--brand-500) 12%, transparent)}}.qcf-hitbox--highlight:after{background:var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.qcf-hitbox--highlight:after{background:color-mix(in srgb, var(--brand-300) 28%, transparent)}}.qcf-hitbox--highlight:after{box-shadow:inset 0 -2px 0 var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.qcf-hitbox--highlight:after{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--brand-300) 55%, transparent)}}.qcf-hitbox--basmala,.qcf-hitbox--surah-header{color:var(--text-link);font-family:UthmanicHafs,Traditional Arabic,serif;font-weight:600}.qcf-hitbox--ayah-end{color:var(--brand-500);font-family:UthmanicHafs,Traditional Arabic,serif}@supports (color:color-mix(in lab, red, red)){.qcf-hitbox--ayah-end{color:color-mix(in srgb, var(--brand-500) 70%, var(--text-3))}}.qcf-hitbox--ayah-end{min-width:.75em;font-size:.82em}.quran-line--empty{visibility:hidden}.quran-line--decorative,.quran-line--surah-header,.quran-line--basmala{justify-content:center}.quran-line--surah-header{font-size:clamp(.95rem,2.2vw,1.25rem)}.quran-line--basmala{font-size:clamp(.9rem,2vw,1.15rem)}.qcf-hitbox--interactive.qcf-hitbox--ayah-end{min-width:clamp(1em,2.4vw,1.35em);min-height:clamp(1.2em,3vw,1.55em)}.quran-line--pickable{cursor:pointer;position:relative}.quran-line--pickable:before{content:"";pointer-events:none;border-radius:.2rem;position:absolute;inset:-3px 0}.quran-range-picker{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:.85rem;padding:1rem 1.15rem;display:flex}.quran-range-picker__segmented{border-radius:var(--r-md);background:var(--color-surface-muted,var(--border));align-self:flex-start;gap:.25rem;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quran-range-picker__segmented{background:var(--color-surface-muted,color-mix(in srgb, var(--border) 35%, transparent))}}.quran-range-picker__segmented{border:1px solid var(--border)}.quran-range-picker__segment{color:var(--text-3);border-radius:calc(var(--r-md) - .15rem);cursor:pointer;background:0 0;border:0;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;transition:background-color .12s,color .12s}.quran-range-picker__segment--active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px var(--text)}@supports (color:color-mix(in lab, red, red)){.quran-range-picker__segment--active{box-shadow:0 1px 2px color-mix(in srgb, var(--text) 8%, transparent)}}.quran-range-picker__phase-hint{color:var(--text-link);margin:0;font-size:.875rem;font-weight:600}.quran-range-picker__anchors-row{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.quran-range-picker__anchor-card{border-radius:var(--r-md);background:var(--page);border:1px solid var(--border);flex-direction:column;flex:10rem;gap:.25rem;min-width:min(100%,12rem);padding:.65rem .85rem;display:flex}.quran-range-picker__anchor-title{color:var(--text-3);text-transform:none;font-size:.75rem;font-weight:600}.quran-range-picker__anchor-primary{color:var(--text);font-size:.9375rem;font-weight:700;line-height:1.35}.quran-range-picker__anchor-meta{color:var(--text-3);font-size:.8125rem}.quran-range-picker__arrow{color:var(--text-3);align-self:center;padding-inline:.15rem;font-size:1.25rem}.quran-range-picker__line-option{padding-top:.1rem}.quran-range-picker__checkbox{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.quran-range-picker__checkbox input{accent-color:var(--brand-500)}.quran-range-picker__snap-preview{border-radius:var(--r-md);background:var(--brand-500);flex-direction:column;gap:.65rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.quran-range-picker__snap-preview{background:color-mix(in srgb, var(--brand-500) 8%, var(--page))}}.quran-range-picker__snap-preview{border:1px solid var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.quran-range-picker__snap-preview{border:1px solid color-mix(in srgb, var(--brand-500) 22%, var(--border))}}.quran-range-picker__snap-preview p{color:var(--text);margin:0;font-size:.875rem;line-height:1.45}.quran-range-picker__ending-panel{border-radius:var(--r-md);background:var(--brand-500);flex-direction:column;gap:.65rem;padding:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.quran-range-picker__ending-panel{background:color-mix(in srgb, var(--brand-500) 6%, var(--page))}}.quran-range-picker__ending-panel{border:1px solid var(--border)}.quran-range-picker__ending-title{color:var(--text);margin:0;font-size:.875rem;font-weight:700}.quran-range-picker__ending-option{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.quran-range-picker__ending-copy{flex-direction:column;flex:12rem;gap:.25rem;display:flex}.quran-range-picker__ending-copy strong{color:var(--text);font-size:.8125rem}.quran-range-picker__ending-copy p{color:var(--text-3);margin:0;font-size:.8125rem;line-height:1.45}.quran-range-picker__ending-muted{color:var(--text-3)}.quran-range-picker__snap-actions{flex-wrap:wrap;gap:.5rem;display:flex}.quran-range-picker__stats{flex-wrap:wrap;gap:.45rem;display:flex}.quran-range-picker__chip{background:var(--border);border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quran-range-picker__chip{background:color-mix(in srgb, var(--border) 45%, transparent)}}.quran-range-picker__chip{color:var(--text)}.quran-range-picker__chip--success{background:var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.quran-range-picker__chip--success{background:color-mix(in srgb, var(--brand-300) 18%, transparent)}}.quran-range-picker__chip--success{color:var(--text)}.quran-range-picker__chip--warning{background:var(--brand-warning,var(--brand-500))}@supports (color:color-mix(in lab, red, red)){.quran-range-picker__chip--warning{background:color-mix(in srgb, var(--brand-warning,var(--brand-500)) 16%, transparent)}}.quran-range-picker__chip--warning{color:var(--text)}.quran-range-picker__actions{border-top:1px solid var(--border);flex-direction:column;gap:.65rem;padding-top:.15rem;display:flex}.quran-range-picker__secondary-actions{flex-wrap:wrap;gap:.35rem .5rem;display:flex}@media (width>=640px){.quran-range-picker__actions{flex-direction:row;justify-content:space-between;align-items:center}}.quran-line--highlight{background:var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.quran-line--highlight{background:color-mix(in srgb, var(--brand-300) 16%, transparent)}}.quran-el{white-space:nowrap;border-radius:.2rem;padding-inline:0;transition:background-color .12s,box-shadow .12s;display:inline}.quran-el--interactive{cursor:pointer}.quran-el--interactive:hover,.quran-el--hover{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.quran-el--interactive:hover,.quran-el--hover{background:color-mix(in srgb, var(--brand-500) 12%, transparent)}}.quran-el--highlight{background:var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.quran-el--highlight{background:color-mix(in srgb, var(--brand-300) 28%, transparent)}}.quran-el--highlight{box-shadow:inset 0 -2px 0 var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.quran-el--highlight{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--brand-300) 55%, transparent)}}.quran-el--basmala,.quran-el--surah-header{color:var(--text-link);font-family:UthmanicHafs,Traditional Arabic,serif;font-weight:600}.quran-el--ayah-end{color:var(--brand-500);font-family:UthmanicHafs,Traditional Arabic,serif}@supports (color:color-mix(in lab, red, red)){.quran-el--ayah-end{color:color-mix(in srgb, var(--brand-500) 70%, var(--text-3))}}.quran-el--ayah-end{margin-inline:.06em;font-size:.82em}.quran-viewer__loading,.quran-viewer__error{text-align:center;color:var(--text-3);padding:3rem 1rem}.quran-viewer__error{color:var(--danger)}@media (width<=768px){.quran-viewer__toolbar{flex-direction:column;align-items:stretch}.quran-viewer__toolbar-group--center{justify-content:stretch}.quran-viewer__page{width:min(100%,22rem);padding:.65rem .5rem}.quran-line{font-size:.95rem}.quran-line--pickable{touch-action:manipulation;min-height:1.85rem}.qcf-hitbox{min-width:clamp(1em,4vw,1.35em);min-height:clamp(1.25em,4vw,1.65em)}}html[dir=rtl] body{font-family:var(--font)}html[dir=ltr] body{font-family:var(--font-latin)}body{background:var(--page);color:var(--text);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1}::selection{background:var(--brand-100);color:var(--text)}.ui-focus-ring:focus-visible,:where(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.ui-hex{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}html[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-color-mode=dark] .bg-white{background-color:var(--surface)}html[data-color-mode=dark] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){border-color:var(--border);background-color:var(--surface);color:var(--text)}html[data-color-mode=dark] :is(.rc,.payslip,.certificate-paper){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@page certificate{size:A4 landscape;margin:0}.cert-print-host{display:none}@media print{html.cert-print body{page:certificate;margin:0;background:var(--cert-paper)!important}html.cert-print body>:not(.cert-print-host){display:none!important}html.cert-print .cert-print-host{block-size:210mm;inline-size:297mm;overflow:hidden;display:block!important}html.cert-print .cert-print-host,html.cert-print .cert-print-host *{visibility:visible!important}html.cert-print .cert-print-host .cert-sheet__paper{aspect-ratio:auto;block-size:210mm;inline-size:297mm;box-shadow:none;border-radius:0}body *{visibility:hidden}.money-doc,.money-doc *{visibility:visible}.money-doc{box-shadow:none;border:0;margin:0 auto;position:absolute;inset-block-start:0;inset-inline:0;overflow:visible}.no-print{display:none!important}}:root[data-color-mode=dark] :is(.ssn-price strong,.ssn-tray__total b,.ssn-about__card h3),:root[data-color-mode=dark] :is(.bank-cov__cell.is-l1,.bank-cov__cell.is-l2,.bank-tree__row.is-active,.bank-cov__surahs b,.bank-cov__readout b){color:var(--brand-300)}[data-theme-pack=formal]{--font:"IBM Plex Sans Arabic", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Noto Kufi Arabic", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--page:#f3f5f8;--surface-sunken:#f6f8fa;--surface-hover:#f1f4f8;--border:#d7dde5;--border-soft:#e4e8ee;--r-sm:3px;--r-md:5px;--r-lg:6px;--r-xl:8px;--shadow-1:none;--shadow-2:0 1px 0 #1420300a;--shadow-3:0 18px 50px #0f172338;--control-h:2.5rem;--fs-md:.875rem;--sidebar-w:16rem;font-family:var(--font)}:root[data-color-mode=dark][data-theme-pack=formal],:root[data-color-mode=dark] [data-theme-pack=formal]{--page:#0c131c;--surface-sunken:#111b27;--surface-hover:#142131;--border:#243446;--border-soft:#1b2939}[data-theme-pack=modern]{--font:"Readex Pro", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--font-display:"Readex Pro", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--accent:var(--brand-strong)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=modern]{--accent:color-mix(in oklab, var(--brand-strong) 55%, #4c1d95)}}[data-theme-pack=modern]{--grad:linear-gradient(135deg, var(--brand-strong), var(--accent));--page:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=modern]{--page:color-mix(in oklab, var(--brand) 5%, #f5f7fc)}}[data-theme-pack=modern]{--glass:oklab(100% 0 5.96046e-8/.78);--glass-border:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=modern]{--glass-border:color-mix(in oklab, #fff 70%, var(--brand-100))}}[data-theme-pack=modern]{--surface-sunken:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=modern]{--surface-sunken:color-mix(in oklab, var(--brand) 5%, #f4f6fb)}}[data-theme-pack=modern]{--r-sm:10px;--r-md:14px;--r-lg:22px;--r-xl:28px;--shadow-1:0 1px 2px #1420300a, 0 4px 14px var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=modern]{--shadow-1:0 1px 2px #1420300a, 0 4px 14px color-mix(in oklab, var(--brand) 8%, transparent)}}[data-theme-pack=modern]{--shadow-2:0 10px 30px var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=modern]{--shadow-2:0 10px 30px color-mix(in oklab, var(--brand) 14%, transparent)}}[data-theme-pack=modern]{--shadow-3:0 30px 80px var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=modern]{--shadow-3:0 30px 80px color-mix(in oklab, var(--brand) 28%, #0003)}}[data-theme-pack=modern]{font-family:var(--font)}:root[data-color-mode=dark][data-theme-pack=modern],:root[data-color-mode=dark] [data-theme-pack=modern]{--page:#0a111c;--glass:oklab(22.4779% -.00667369 -.0321935/.78);--glass-border:oklab(100% 0 5.96046e-8/.08);--surface-sunken:#111a28}[data-theme-pack=mubhir]{--font:"IBM Plex Sans Arabic", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"El Messiri", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--font-hand:"Aref Ruqaa", "El Messiri", "Amiri", serif;--mb-gold:#a97c1f;--mb-gold-soft:#f3e3bd;--mb-ink:#2b2016;--mb-frame:var(--mb-gold)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=mubhir]{--mb-frame:color-mix(in oklab, var(--mb-gold) 42%, transparent)}}[data-theme-pack=mubhir]{--mb-rule:var(--mb-gold)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=mubhir]{--mb-rule:color-mix(in oklab, var(--mb-gold) 38%, var(--border))}}[data-theme-pack=mubhir]{--brand-50:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=mubhir]{--brand-50:color-mix(in oklab, var(--brand) 9%, #fffaf0)}}[data-theme-pack=mubhir]{--brand-100:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=mubhir]{--brand-100:color-mix(in oklab, var(--brand) 17%, #fffaf0)}}[data-theme-pack=mubhir]{--brand-200:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=mubhir]{--brand-200:color-mix(in oklab, var(--brand) 32%, #fffaf0)}}[data-theme-pack=mubhir]{--brand-300:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=mubhir]{--brand-300:color-mix(in oklab, var(--brand) 55%, #fffaf0)}}[data-theme-pack=mubhir]{--n-0:#fffdf8;--n-25:#fcf8ef;--n-50:#f7f0e2;--n-100:#efe5d0;--n-200:#e3d5b8;--n-300:#cdb98f;--n-400:#a08b68;--n-500:#7a6750;--n-600:#5b4a38;--n-700:#44372a;--n-800:#30261c;--n-900:#221a12;--page:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=mubhir]{--page:color-mix(in oklab, var(--brand) 4%, #f4ecdc)}}[data-theme-pack=mubhir]{--surface:#fffcf4;--surface-sunken:#f5ecda;--surface-hover:#fbf4e6;--surface-selected:var(--brand-50);--text:#241b12;--text-2:#5b4a38;--text-3:#67563f;--text-link:var(--brand-700);--border:#e1d2b2;--border-soft:#ebdfc6;--border-strong:#cbb68a;--overlay:#241a0e7a;--r-sm:9px;--r-md:12px;--r-lg:17px;--r-xl:22px;--mb-r-card:22px 17px 24px 15px / 17px 24px 15px 22px;--mb-r-ctl:13px 9px 14px 10px / 10px 14px 9px 13px;--mb-r-leaf:12px 4px 12px 4px;--mb-r-blob:46% 54% 52% 48% / 52% 46% 54% 48%;--shadow-1:0 1px 0 #5c40180d, 0 2px 6px #5c40180d;--shadow-2:0 2px 4px #5c40180f, 0 12px 28px -6px #5c401824;--shadow-3:0 24px 60px -10px #3c280c52;--mb-star:polygon(100% 50%, 85.36% 64.64%, 85.36% 85.36%, 64.64% 85.36%, 50% 100%, 35.36% 85.36%, 14.64% 85.36%, 14.64% 64.64%, 0% 50%, 14.64% 35.36%, 14.64% 14.64%, 35.36% 14.64%, 50% 0%, 64.64% 14.64%, 85.36% 14.64%, 85.36% 35.36%);--mb-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .25 0 0 0 0 .1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mb-corners:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' stroke='%23a97c1f' stroke-opacity='.55' stroke-linecap='round'%3E%3Cpath d='M3 26V9q0-6 6-6h17M8 20v-7q0-5 5-5h7' stroke-width='1.1'/%3E%3Cpath d='M13 13l3 0-3 3z' fill='%23a97c1f' fill-opacity='.5' stroke='none'/%3E%3C/svg%3E");--mb-corners-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' stroke='%23a97c1f' stroke-opacity='.55' stroke-linecap='round'%3E%3Cg transform='matrix(-1 0 0 1 34 0)'%3E%3Cpath d='M3 26V9q0-6 6-6h17M8 20v-7q0-5 5-5h7' stroke-width='1.1'/%3E%3Cpath d='M13 13l3 0-3 3z' fill='%23a97c1f' fill-opacity='.5' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--mb-stroke:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'%3E%3Cpath d='M3 6.5C22 3 42 7.5 62 5S100 2.5 117 5.2' fill='none' stroke='%23a97c1f' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");--mb-girih:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect x='16' y='16' width='32' height='32'/%3E%3Crect x='16' y='16' width='32' height='32' transform='rotate(45 32 32)'/%3E%3Ccircle cx='32' cy='32' r='6'/%3E%3Cpath d='M0 32h9.4M54.6 32H64M32 0v9.4M32 54.6V64'/%3E%3C/svg%3E");--mb-fade:linear-gradient(to right, #000, transparent);--gold:#a97c1f;--gold-bg:#f6ead0;--gold-fg:#5e420c;--viz-1:var(--brand-500);--viz-2:var(--mb-gold)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=mubhir]{--viz-2:color-mix(in oklab, var(--mb-gold) 70%, var(--brand-300))}}[data-theme-pack=mubhir]{--viz-track:var(--mb-gold)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=mubhir]{--viz-track:color-mix(in oklab, var(--mb-gold) 14%, var(--border-soft))}}[data-theme-pack=mubhir]{font-family:var(--font)}:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--mb-gold:#d9ad55;--mb-gold-soft:#3a2d14;--mb-ink:#f1e6d2;--mb-frame:var(--mb-gold)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--mb-frame:color-mix(in oklab, var(--mb-gold) 34%, transparent)}}:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--mb-rule:var(--mb-gold)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--mb-rule:color-mix(in oklab, var(--mb-gold) 28%, var(--border))}}:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--brand-50:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--brand-50:color-mix(in oklab, var(--brand) 18%, #1d1710)}}:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--brand-100:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--brand-100:color-mix(in oklab, var(--brand) 28%, #1d1710)}}:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--brand-200:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--brand-200:color-mix(in oklab, var(--brand) 42%, #1d1710)}}:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--brand-300:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--brand-300:color-mix(in oklab, var(--brand) 60%, #1d1710)}}:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--brand-600:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--brand-600:color-mix(in oklab, var(--brand) 45%, #fff6e6)}}:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--brand-700:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--brand-700:color-mix(in oklab, var(--brand) 35%, #fff6e6)}}:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--n-0:#1d1710;--n-25:#231c14;--n-50:#251e15;--n-100:#2e261b;--n-200:#3a3023;--n-300:#4d4130;--n-400:#75664f;--n-500:#9a8a70;--n-600:#c6b79d;--n-700:#dccfb7;--n-800:#eadfca;--n-900:#f4ead8;--page:#14100b;--surface:#1d1710;--surface-sunken:#18130d;--surface-hover:#241d15;--text:#f4ead8;--text-2:#cbbca2;--text-3:#ab9a7e;--text-link:var(--brand-600);--border:#3a3023;--border-soft:#2c2419;--border-strong:#4f4230;--overlay:#0000009e;--shadow-1:0 1px 2px #00000059;--shadow-2:0 2px 6px #00000059, 0 12px 28px -8px #00000080;--shadow-3:0 24px 60px -10px #000000a6;--mb-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .92 0 0 0 0 .78 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mb-corners:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' stroke='%23d9ad55' stroke-opacity='.5' stroke-linecap='round'%3E%3Cpath d='M3 26V9q0-6 6-6h17M8 20v-7q0-5 5-5h7' stroke-width='1.1'/%3E%3Cpath d='M13 13l3 0-3 3z' fill='%23d9ad55' fill-opacity='.5' stroke='none'/%3E%3C/svg%3E");--mb-corners-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' stroke='%23d9ad55' stroke-opacity='.5' stroke-linecap='round'%3E%3Cg transform='matrix(-1 0 0 1 34 0)'%3E%3Cpath d='M3 26V9q0-6 6-6h17M8 20v-7q0-5 5-5h7' stroke-width='1.1'/%3E%3Cpath d='M13 13l3 0-3 3z' fill='%23d9ad55' fill-opacity='.5' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--mb-stroke:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'%3E%3Cpath d='M3 6.5C22 3 42 7.5 62 5S100 2.5 117 5.2' fill='none' stroke='%23d9ad55' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");--gold:#d9ad55;--gold-bg:#3a2d14;--gold-fg:#f2d38f;--viz-2:var(--mb-gold)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--viz-2:color-mix(in oklab, var(--mb-gold) 75%, var(--brand-300))}}:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--viz-track:var(--mb-gold)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=mubhir],:root[data-color-mode=dark] [data-theme-pack=mubhir]{--viz-track:color-mix(in oklab, var(--mb-gold) 10%, var(--border-soft))}}[data-theme-pack=ufuq]{--font:"IBM Plex Sans Arabic", "Alexandria", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Alexandria", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--fs-2xl:2rem;--fw-semibold:600;--lh-tight:1.3;--brand-50:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--brand-50:color-mix(in oklab, var(--brand) 7%, white)}}[data-theme-pack=ufuq]{--brand-100:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--brand-100:color-mix(in oklab, var(--brand) 14%, white)}}[data-theme-pack=ufuq]{--brand-200:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--brand-200:color-mix(in oklab, var(--brand) 28%, white)}}[data-theme-pack=ufuq]{--brand-300:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--brand-300:color-mix(in oklab, var(--brand) 52%, white)}}[data-theme-pack=ufuq]{--uf-a:var(--brand);--uf-b:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--uf-b:color-mix(in oklab, var(--brand) 55%, white)}}[data-theme-pack=ufuq]{--uf-c:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--uf-c:color-mix(in oklab, var(--brand) 70%, var(--n-300))}}[data-theme-pack=ufuq]{--n-0:#fff;--n-25:#fafbfc;--n-50:#f5f6f8;--n-100:#eceef2;--n-200:#e1e4ea;--n-300:#c9ced7;--n-400:#98a0ad;--n-500:#6b7381;--n-600:#4b5261;--n-700:#343a46;--n-800:#1f232b;--n-900:#0d1016;--success:#14804f;--success-bg:#e8f6ee;--success-fg:#0b5233;--warning:#b4590a;--warning-bg:#fdf3e2;--warning-fg:#7a3a06;--danger:#d63333;--danger-bg:#fdeded;--danger-fg:#8c1c1c;--danger-strong:#c42b2b;--info:#2563eb;--info-bg:#ebf2fe;--info-fg:#1d3a8a;--page:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--page:color-mix(in oklab, var(--brand) 2%, #f7f8fa)}}[data-theme-pack=ufuq]{--surface:#fff;--surface-sunken:#f5f6f8;--surface-hover:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--surface-hover:color-mix(in oklab, var(--brand) 3%, #f9fafb)}}[data-theme-pack=ufuq]{--surface-selected:var(--brand-50);--text:#0b0e14;--text-2:#474e5c;--text-3:#5b6271;--text-link:var(--brand-700);--border:#e3e6eb;--border-soft:#eceef2;--border-strong:#cfd4dc;--focus:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--focus:color-mix(in oklab, var(--brand) 22%, transparent)}}[data-theme-pack=ufuq]{--overlay:#090b1061;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--shadow-1:0 0 0 1px #0d101605, 0 1px 2px #0d10160d, 0 2px 6px -2px #0d10160a;--shadow-2:0 1px 2px #0d10160d, 0 6px 12px -4px #0d101612, 0 18px 36px -12px #0d10161f;--shadow-3:0 2px 4px #0d10160d, 0 18px 36px -10px #0d10162e, 0 48px 96px -24px #0d101642;--ease:cubic-bezier(.22, 1, .36, 1);--uf-spring:cubic-bezier(.34, 1.42, .64, 1);--t-fast:.14s;--t-base:.24s;--uf-edge:linear-gradient(135deg, var(--uf-b), var(--brand-500) 48%, var(--uf-c));--uf-glow:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--uf-glow:color-mix(in oklab, var(--brand-500) 42%, transparent)}}[data-theme-pack=ufuq]{--uf-hairline:linear-gradient(160deg, var(--brand-500), var(--border) 38%, var(--border-soft))}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--uf-hairline:linear-gradient(160deg, color-mix(in oklab, var(--brand-500) 34%, var(--border)), var(--border) 38%, var(--border-soft))}}[data-theme-pack=ufuq]{--uf-lift:inset 0 1px 0 #ffffffe6;--uf-aura-a:30%;--uf-aura-b:24%;--uf-aura-c:18%;--canvas:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--canvas:color-mix(in oklab, var(--brand) 7%, #e9ecf1)}}[data-theme-pack=ufuq]{--card:#fff;--card-border:#d9dde5;--card-shadow:0 0 0 1px #0d101604, 0 1px 2px #0d10160f, 0 4px 10px -4px #0d101612, 0 18px 36px -22px #0d101638;--card-shadow-hover:0 1px 2px #0d10160f, 0 10px 22px -8px #0d101621, 0 30px 56px -24px #0d10164d;--band-base:#f7f8fa;--band-tint:6%;--band-tint-strong:15%;--row-line:#edeff3;--row-hover:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--row-hover:color-mix(in oklab, var(--brand) 5%, #fff)}}[data-theme-pack=ufuq]{--th-bg:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--th-bg:color-mix(in oklab, var(--brand) 5%, #f3f4f7)}}[data-theme-pack=ufuq]{--zebra:#fafbfc;--title-band:oklab(100% 0 5.96046e-8/.58);--featured-shadow:inset 0 1px 0 #ffffff38, 0 0 0 1px var(--brand-strong), 0 18px 40px -16px var(--uf-glow)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--featured-shadow:inset 0 1px 0 #ffffff38, 0 0 0 1px color-mix(in oklab, var(--brand-strong) 80%, black), 0 18px 40px -16px var(--uf-glow)}}[data-theme-pack=ufuq]{--gold:#b07d12;--gold-bg:#fcf3dc;--gold-fg:#6b4a07;--viz-1:var(--brand-500);--viz-2:var(--uf-b)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--viz-2:color-mix(in oklab, var(--uf-b) 70%, white)}}[data-theme-pack=ufuq]{--viz-track:#eceef2;font-family:var(--font)}@supports (color:oklch(from red l c h)){[data-theme-pack=ufuq]{--uf-a:oklch(from var(--brand) clamp(.55, l, .7) clamp(.08, c, .2) h);--uf-b:oklch(from var(--brand) clamp(.6, calc(l + .12), .8) clamp(.07, c, .18) calc(h + 50));--uf-c:oklch(from var(--brand) clamp(.62, calc(l + .16), .82) clamp(.05, calc(c * .8), .13) calc(h - 30))}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--brand-50:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--brand-50:color-mix(in oklab, var(--brand) 16%, #0d0f14)}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--brand-100:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--brand-100:color-mix(in oklab, var(--brand) 26%, #0d0f14)}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--brand-200:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--brand-200:color-mix(in oklab, var(--brand) 40%, #0d0f14)}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--brand-300:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--brand-300:color-mix(in oklab, var(--brand) 58%, #0d0f14)}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--brand-600:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--brand-600:color-mix(in oklab, var(--brand) 42%, white)}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--brand-700:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--brand-700:color-mix(in oklab, var(--brand) 32%, white)}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--n-0:#0d0f14;--n-25:#111319;--n-50:#14161d;--n-100:#191c24;--n-200:#20242d;--n-300:#2c303b;--n-400:#4a505e;--n-500:#737a89;--n-600:#a7adb9;--n-700:#c7cbd3;--n-800:#e0e2e7;--n-900:#f4f5f7;--success:#3ccf8a;--success-bg:#0d2a1e;--success-fg:#a6ecc8;--warning:#f0a63a;--warning-bg:#2e1d08;--warning-fg:#f9d29a;--danger:#ff6b6b;--danger-bg:#331214;--danger-fg:#ffc2c2;--danger-strong:#c42b2b;--info:#6aa5ff;--info-bg:#0d1f3d;--info-fg:#c0d8ff;--page:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--page:color-mix(in oklab, var(--brand) 3%, #07080b)}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--surface:#0e1016;--surface-sunken:#0a0b10;--surface-hover:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--surface-hover:color-mix(in oklab, var(--brand) 5%, #13151c)}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--text:#f4f5f7;--text-2:#b6bbc6;--text-3:#959cab;--text-link:var(--brand-600);--border:#22252e;--border-soft:#191b23;--border-strong:#30343f;--focus:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--focus:color-mix(in oklab, var(--brand) 40%, transparent)}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--overlay:#0000009e;--shadow-1:0 0 0 1px #0006, 0 1px 2px #00000080;--shadow-2:0 0 0 1px #0006, 0 8px 18px -6px #0009, 0 20px 40px -14px #0000008c;--shadow-3:0 0 0 1px #ffffff0a, 0 24px 48px -12px #000000bf, 0 60px 120px -30px #000000b3;--uf-glow:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--uf-glow:color-mix(in oklab, var(--brand-500) 55%, transparent)}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--uf-hairline:linear-gradient(160deg, var(--brand-500), var(--border) 40%, var(--border-soft))}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--uf-hairline:linear-gradient(160deg, color-mix(in oklab, var(--brand-500) 45%, var(--border)), var(--border) 40%, var(--border-soft))}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--uf-lift:inset 0 1px 0 #ffffff0d;--uf-aura-a:38%;--uf-aura-b:28%;--uf-aura-c:20%;--canvas:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--canvas:color-mix(in oklab, var(--brand) 3%, #040507)}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--card:#0e1016;--card-border:#252935;--card-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 1px #00000080, 0 2px 6px #00000080, 0 22px 44px -22px #000000d9;--card-shadow-hover:inset 0 1px 0 #ffffff0f, 0 0 0 1px #00000080, 0 10px 24px -8px #000000b3, 0 30px 60px -24px #000000e6;--band-base:#13151d;--band-tint:8%;--band-tint-strong:18%;--row-line:#1a1d26;--row-hover:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--row-hover:color-mix(in oklab, var(--brand) 9%, #0e1016)}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--th-bg:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--th-bg:color-mix(in oklab, var(--brand) 6%, #14161e)}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--zebra:#101219;--title-band:oklab(17.3753% .000128493 -.0128957/.55);--featured-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px #ffffff0f, 0 20px 44px -16px var(--uf-glow);--gold:#f0c35a;--gold-bg:#2e2208;--gold-fg:#f7dc9b;--viz-2:var(--uf-b)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--viz-2:color-mix(in oklab, var(--uf-b) 60%, #0e1016)}}:root[data-color-mode=dark][data-theme-pack=ufuq],:root[data-color-mode=dark] [data-theme-pack=ufuq]{--viz-track:#1c1f27}[data-theme-pack=ufuq]{--uf-aura:radial-gradient(38% 70% at 88% 8%, var(--uf-a), transparent 72%), radial-gradient(34% 60% at 56% -6%, var(--uf-b), transparent 70%), radial-gradient(30% 56% at 16% 10%, var(--uf-c), transparent 70%)}@supports (color:color-mix(in lab, red, red)){[data-theme-pack=ufuq]{--uf-aura:radial-gradient(38% 70% at 88% 8%, color-mix(in oklab, var(--uf-a) var(--uf-aura-a), transparent), transparent 72%), radial-gradient(34% 60% at 56% -6%, color-mix(in oklab, var(--uf-b) var(--uf-aura-b), transparent), transparent 70%), radial-gradient(30% 56% at 16% 10%, color-mix(in oklab, var(--uf-c) var(--uf-aura-c), transparent), transparent 70%)}}@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-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-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:""}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@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}}
