@layer ac-base{*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(16px + var(--header-h));direction:rtl}body{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color var(--dur-slow) ease,color var(--dur-slow) ease;margin:0}.ac-page,body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary)}.ac-page{min-height:100dvh}::selection{color:#fff;background:#3d50f573}:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}:focus:not(:focus-visible){outline:none}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:0}.ac-mono,code,kbd,pre,samp{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}hr{border:0;border-top:1px solid var(--border-primary);margin:var(--space-6) 0}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.ac-theme-switching,.ac-theme-switching *,.ac-theme-switching :after,.ac-theme-switching :before{transition:none!important}.ac-theme-fade,.ac-theme-fade *,.ac-theme-fade :after,.ac-theme-fade :before{transition:background-color var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),fill var(--dur-slow) var(--ease-out),stroke var(--dur-slow) var(--ease-out)!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer ac-components{.ac-icon{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke);flex-shrink:0}.ac-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.ac-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.ac-container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.ac-container--wide{max-width:var(--container-wide)}.ac-container--prose{max-width:var(--container-prose)}.ac-section{padding-block:var(--space-section);position:relative}.ac-section--alt{background:var(--bg-secondary)}.ac-section--hero{background:var(--grad-hero);overflow:hidden}.ac-section--tight{padding-block:var(--space-6)}.ac-section__head{max-width:42rem;margin-block-end:var(--space-5)}.ac-section__head--center{text-align:center;margin-inline:auto}.ac-kicker{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-bold);color:var(--text-brand);display:block}.ac-lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);margin:var(--space-2) 0 0;max-width:60ch}.ac-footer,.ac-hero,.ac-section--hero{--text-muted:#c3cbf2}[data-theme=light] .ac-footer,[data-theme=light] .ac-hero,[data-theme=light] .ac-section--hero{--text-muted:#4a5479}.ac-hero .ac-lead,.ac-section--hero .ac-lead{color:var(--text-secondary)}.ac-grid-bg{opacity:.7;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;inset:0}.ac-glow-blob,.ac-grid-bg{pointer-events:none;position:absolute}.ac-glow-blob{filter:blur(64px);opacity:.4;background:radial-gradient(#3d50f5,#0000 65%);border-radius:50%;width:520px;height:520px;inset-block-start:-10rem;inset-inline-end:55%}[data-theme=light] .ac-glow-blob{opacity:.18}.ac-hero{background:var(--grad-hero);position:relative;overflow:hidden}.ac-hero__inner{gap:var(--space-6);padding-block:var(--space-6) var(--space-7);align-items:center;display:grid;position:relative}@media (width>=1024px){.ac-hero .ac-lead{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.ac-hero__inner{gap:var(--space-8);padding-block:var(--space-7) var(--space-8)}.ac-hero__inner--split{grid-template-columns:1.4fr 1fr}}.ac-hero__kicker{align-items:center;gap:var(--space-2);padding:6px var(--space-4);border-radius:var(--radius-full);background:var(--card-hl);border:1px solid var(--border-strong);font-size:var(--fs-caption);font-weight:var(--fw-semibold);display:inline-flex}.ac-hero__title{margin:var(--space-5) 0 0;font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:var(--fw-black)}.ac-hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.ac-highlight{color:var(--text-accent)}[data-theme=light] .ac-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 62%,#ffc933a6 0 92%,#0000 0);padding-inline:2px}.ac-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-black);margin:0}.ac-h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.ac-h1,.ac-h2{font-weight:var(--fw-extrabold);margin:0}.ac-h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.ac-h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.ac-h3,.ac-h4{font-weight:var(--fw-bold);margin:0}.ac-h4{font-size:var(--fs-h4);line-height:var(--lh-h4)}.ac-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.ac-body{font-size:var(--fs-body);line-height:var(--lh-body)}.ac-caption{font-size:var(--fs-caption);line-height:var(--lh-caption)}.ac-micro{font-size:var(--fs-micro);line-height:var(--lh-micro)}.ac-section__head .ac-h2{margin-block-start:var(--space-2)}.ac-text-primary{color:var(--text-primary)}.ac-text-secondary{color:var(--text-secondary)}.ac-text-muted{color:var(--text-muted)}.ac-text-brand{color:var(--text-brand)}.ac-text-accent{color:var(--text-accent)}.ac-link{color:var(--text-brand);font-weight:var(--fw-semibold);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ac-link:hover{text-decoration-thickness:2px}.ac-prose{max-width:var(--container-prose);font-size:var(--fs-body);color:var(--text-secondary);line-height:2}@media (width>=1024px){.ac-prose{font-size:var(--fs-body-lg)}}.ac-prose>*+*{margin-block-start:1.1em}.ac-prose h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-extrabold);color:var(--text-primary);margin-block:2em .6em}.ac-prose h3{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--text-primary);margin-block:1.6em .5em}.ac-prose ol,.ac-prose p,.ac-prose ul{margin-block:1.1em 0}.ac-prose ol,.ac-prose ul{padding-inline-start:1.4em}.ac-prose li+li{margin-block-start:.4em}.ac-prose a{color:var(--text-brand);text-underline-offset:4px;text-decoration:underline}.ac-prose strong{color:var(--text-primary);font-weight:var(--fw-bold)}.ac-prose blockquote{padding:var(--space-4) var(--space-5);border-inline-start:4px solid var(--brand-solid);background:var(--bg-surface);border-radius:var(--radius-md);color:var(--text-primary);margin-inline:0}.ac-prose code{background:var(--bg-sunken);border-radius:var(--radius-xs);padding:2px 6px;font-size:.875em}.ac-prose pre{background:var(--bg-sunken);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-4);font-size:.875rem;line-height:1.7;overflow-x:auto}.ac-prose pre code{background:0 0;padding:0}.ac-prose figure,.ac-prose img{border-radius:var(--radius-lg)}.ac-prose hr{margin-block:2.5em}.ac-surface{background:var(--bg-surface);border:1px solid var(--border-primary);box-shadow:var(--shadow-1),var(--inner-hl)}.ac-elevated{background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-2),var(--inner-hl)}.ac-btn{--_h:var(--control-md);--_px:var(--space-5);--_fs:var(--fs-body);--_r:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--_h);padding-inline:var(--_px);border-radius:var(--_r);font-family:inherit;font-size:var(--_fs);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base),background var(--dur-base),border-color var(--dur-base),filter var(--dur-base);background:0 0;border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.ac-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.98)}.ac-btn svg{flex-shrink:0;width:1.125em;height:1.125em}.ac-btn--sm{--_h:var(--control-sm);--_px:var(--space-4);--_fs:var(--fs-caption);--_r:var(--radius-sm)}.ac-btn--lg{--_h:var(--control-lg);--_px:28px}.ac-btn--block{width:100%;display:flex}.ac-btn--icon{width:var(--_h);padding-inline:0}.ac-btn--round{--_r:var(--radius-full)}.ac-btn--cta{background:var(--grad-cta);color:var(--text-on-accent);box-shadow:var(--glow-yellow),inset 0 1px 0 #ffffff80}.ac-btn--cta:hover{filter:brightness(1.04);transform:translateY(-2px)}.ac-btn--primary{background:var(--grad-brand-button);color:var(--text-on-brand);box-shadow:0 10px 28px #3d50f559,inset 0 1px #ffffff40}.ac-btn--primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.ac-btn--secondary{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-strong);box-shadow:var(--inner-hl)}.ac-btn--secondary:hover{border-color:var(--text-brand)}.ac-btn--ghost{color:var(--text-brand);background:0 0}.ac-btn--ghost:hover{background:var(--card-hl)}.ac-btn--danger{background:var(--error-soft);color:var(--error-fg);border-color:var(--error-border)}.ac-btn--danger:hover{background:var(--error);color:#fff}.ac-btn:disabled,.ac-btn[aria-disabled=true]{background:var(--bg-elevated);color:var(--text-muted);border-color:var(--border-primary);box-shadow:none;opacity:.65;cursor:not-allowed;filter:none;transform:none}.ac-btn[aria-busy=true]{pointer-events:none;color:#0000!important}.ac-btn[aria-busy=true]:after{content:"";border:2.5px solid;border-color:var(--text-on-brand) transparent var(--text-on-brand) transparent;border-radius:50%;width:1.25em;height:1.25em;animation:.8s linear infinite ac-spin;position:absolute}.ac-btn--cta[aria-busy=true]:after{border-color:var(--text-on-accent) transparent var(--text-on-accent) transparent}.ac-btn--ghost[aria-busy=true]:after,.ac-btn--secondary[aria-busy=true]:after{border-color:var(--text-brand) transparent var(--text-brand) transparent}.ac-icon-btn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.ac-icon-btn:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-primary)}.ac-icon-btn svg{width:var(--icon-md);height:var(--icon-md)}.ac-card{border-radius:var(--radius-xl);padding:var(--space-card);background:var(--bg-surface);border:1px solid var(--border-primary);box-shadow:var(--shadow-2),var(--inner-hl);color:var(--text-primary);position:relative}.ac-card--depth-0{box-shadow:none}.ac-card--depth-1{box-shadow:var(--shadow-2),var(--inner-hl)}.ac-card--depth-2{background:var(--card-hl),var(--bg-elevated);border-color:var(--border-brand);box-shadow:var(--glow-blue),var(--inner-hl)}.ac-card--depth-3{background:var(--grad-depth-3);color:#f8faff;box-shadow:var(--shadow-3),var(--glow-depth-3),inset 0 1px 0 #ffffff40;--text-primary:#f8faff;--text-secondary:#d9dffb;--text-muted:#c3cbf2;--text-brand:#c9d0ff;--border-primary:#ffffff24;--bg-elevated:#ffffff14;--bg-sunken:#ffffff12;--bg-glass:#ffffff1a;--border-strong:#ffffff3d;--border-input:#ffffff57;border-color:#ffffff2e;overflow:hidden}.ac-card--compact{padding:var(--space-4);border-radius:var(--radius-lg)}.ac-card--flush{padding:0;overflow:hidden}.ac-card--interactive{cursor:pointer;transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-slow)}.ac-card--interactive:hover{box-shadow:var(--shadow-3),var(--inner-hl);transform:translateY(-4px)}.ac-card--depth-2.ac-card--interactive:hover{box-shadow:var(--glow-blue),var(--shadow-3),var(--inner-hl)}.ac-card__media{aspect-ratio:16/9;background:var(--bg-sunken);overflow:hidden}.ac-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ac-card__body{padding:var(--space-card)}.ac-card__title{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-extrabold);margin:0}.ac-card__desc{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);margin:var(--space-1) 0 0}.ac-card__footer{border-block-start:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-start:auto;padding-block-start:var(--space-5);display:flex}.ac-card__corner{position:absolute;inset-block-start:var(--space-card);inset-inline-end:var(--space-card)}.ac-product-card{flex-direction:column;display:flex}.ac-product-card .ac-card__title{margin-block-start:var(--space-4)}.ac-product-card .ac-card__footer{margin-block-start:var(--space-6)}.ac-product-card__meta{font-size:var(--fs-caption);color:var(--text-secondary)}.ac-product-card>.ac-card__footer{margin-block-start:auto}.ac-product-card>.ac-card__desc{margin-block-end:var(--space-6)}.ac-product-icon{--size:88px;width:var(--size);height:var(--size);filter:var(--shadow-icon-3d);flex-shrink:0;display:block}.ac-product-icon--sm{--size:56px}.ac-product-icon--lg{--size:120px}.ac-icon-tile{border-radius:var(--radius-md);background:var(--brand-soft);width:44px;height:44px;color:var(--text-brand);flex-shrink:0;place-items:center;display:inline-grid}.ac-icon-tile svg{width:var(--icon-lg);height:var(--icon-lg)}.ac-badge{white-space:nowrap;min-height:28px;padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--fs-caption);line-height:1.5;font-weight:var(--fw-bold);background:var(--card-hl);border:1px solid var(--border-strong);color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}.ac-badge--sm{min-height:22px;padding:0 var(--space-2);font-size:var(--fs-micro)}.ac-badge--accent{background:var(--color-accent-500);color:#111827;border-color:#0000}.ac-badge--brand{background:var(--brand-solid);color:#fff;border-color:#0000}.ac-badge--glass{background:var(--bg-glass);border-color:var(--border-primary);color:var(--text-secondary);font-weight:var(--fw-medium)}.ac-badge--neutral{background:var(--bg-elevated);border-color:var(--border-primary);color:var(--text-muted)}.ac-badge--success{background:var(--success-soft);color:var(--success-fg)}.ac-badge--error,.ac-badge--info,.ac-badge--success,.ac-badge--warning{border-color:#0000}.ac-badge--warning{background:var(--warning-soft);color:var(--warning-fg)}.ac-badge--error{background:var(--error-soft);color:var(--error-fg)}.ac-badge--info{background:var(--info-soft);color:var(--info-fg)}.ac-badge svg{width:14px;height:14px}.ac-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ac-status{--_fg:var(--text-muted);--_bg:var(--bg-elevated);--_bd:var(--border-primary);white-space:nowrap;min-height:28px;padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--_fg);background:var(--_bg);border:1px solid var(--_bd);align-items:center;gap:6px;line-height:1.5;display:inline-flex}.ac-status svg{flex-shrink:0;width:14px;height:14px}.ac-status[data-status=approved],.ac-status[data-status=completed],.ac-status[data-status=passed]{--_fg:var(--success-fg);--_bg:var(--success-soft);--_bd:transparent}.ac-status[data-status=current]{--_fg:#111827;--_bg:var(--color-accent-500);--_bd:transparent}.ac-status[data-status=in-progress]{--_fg:#fff;--_bg:var(--brand-solid);--_bd:transparent}.ac-status[data-status=available]{--_fg:var(--text-brand);--_bg:var(--brand-soft);--_bd:transparent}.ac-status[data-status=not-started]{--_fg:var(--text-muted);--_bg:var(--bg-elevated);--_bd:var(--border-primary)}.ac-status[data-status=verified]{--_fg:var(--info-fg);--_bg:var(--info-soft);--_bd:var(--info-border)}.ac-status[data-status=submitted],.ac-status[data-status=under-review]{--_fg:var(--info-fg);--_bg:var(--info-soft);--_bd:transparent}.ac-status[data-status=needs-review],.ac-status[data-status=needs-revision]{--_fg:var(--warning-fg);--_bg:var(--warning-soft);--_bd:transparent}.ac-status[data-status=failed]{--_fg:var(--error-fg);--_bg:var(--error-soft);--_bd:transparent}.ac-status[data-status=locked],.ac-status[data-status=skipped]{--_fg:var(--text-muted);--_bg:transparent;--_bd:var(--border-strong)}.ac-status[data-status=skipped]{border-style:dashed}.ac-status[data-status=draft]{--_fg:var(--text-secondary);--_bg:var(--bg-elevated);--_bd:var(--border-strong)}.ac-access{white-space:nowrap;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-primary);align-items:center;gap:6px;line-height:1.6;display:inline-flex}.ac-access svg{width:13px;height:13px}.ac-access[data-access=free]{color:var(--success-fg);background:var(--success-soft);border-color:#0000}.ac-access[data-access=preview]{color:var(--info-fg);background:var(--info-soft);border-color:#0000}.ac-access[data-access=login]{color:var(--text-brand);background:var(--brand-soft);border-color:#0000}.ac-access[data-access=paid]{color:var(--text-accent);background:var(--accent-soft);border-color:#0000}.ac-access[data-access=owned]{color:var(--text-secondary);border-color:var(--border-strong);background:0 0}.ac-field{gap:var(--space-2);display:grid}.ac-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-primary)}.ac-label__optional{font-weight:var(--fw-regular)}.ac-hint,.ac-label__optional{color:var(--text-muted)}.ac-error-text,.ac-hint{font-size:var(--fs-caption);line-height:var(--lh-caption);align-items:center;gap:6px;display:flex}.ac-error-text{color:var(--error-fg)}.ac-error-text svg,.ac-hint svg{flex-shrink:0;width:14px;height:14px}.ac-input,.ac-select,.ac-textarea{width:100%;min-height:var(--control-md);padding:12px var(--space-4);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);border:1.5px solid var(--border-input);font-size:var(--fs-body);transition:border-color var(--dur-base),box-shadow var(--dur-base),background var(--dur-base);line-height:1.6}.ac-input::-moz-placeholder{color:var(--text-muted);opacity:1}.ac-textarea::-moz-placeholder{color:var(--text-muted);opacity:1}.ac-input::placeholder,.ac-textarea::placeholder{color:var(--text-muted);opacity:1}.ac-input:hover,.ac-select:hover,.ac-textarea:hover{border-color:var(--text-brand)}.ac-input:focus,.ac-select:focus,.ac-textarea:focus{border-color:var(--brand-hover);box-shadow:var(--focus-ring);outline:none}.ac-input[aria-invalid=true],.ac-select[aria-invalid=true],.ac-textarea[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 4px var(--error-soft)}.ac-input:disabled,.ac-select:disabled,.ac-textarea:disabled{opacity:.6;cursor:not-allowed}.ac-input--ltr{text-align:left;direction:ltr}.ac-textarea{resize:vertical;min-height:128px;line-height:var(--lh-body)}.ac-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23A9B4E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:20px;padding-inline-end:44px}[data-theme=light] .ac-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235F6990' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.ac-select option{background:var(--bg-surface);color:var(--text-primary)}.ac-input-wrap,.ac-switch input{position:relative}.ac-input-wrap>svg{inset-inline-start:14px;width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ac-input-wrap>.ac-input,.ac-input-wrap>.ac-input--ltr{padding-inline-start:44px}.ac-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--fs-body);line-height:1.7;display:inline-flex}.ac-check input{appearance:none;border:1.5px solid var(--border-input);background:var(--bg-elevated);cursor:pointer;width:22px;height:22px;transition:background var(--dur-fast),border-color var(--dur-fast);border-radius:7px;flex-shrink:0;place-items:center;margin:3px 0 0;display:grid}.ac-check input[type=radio]{border-radius:50%}.ac-check input:checked{background:var(--brand-solid);border-color:var(--brand-solid)}.ac-check input[type=checkbox]:checked:after{content:"";border-top:0;border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;border-right:0;width:11px;height:6px;transform:translateY(-1px)rotate(-45deg)}.ac-check input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.ac-check input:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.ac-switch{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex}.ac-switch input{appearance:none;border-radius:var(--radius-full);background:var(--bg-sunken);border:1.5px solid var(--border-input);cursor:pointer;width:46px;height:28px;transition:background var(--dur-base),border-color var(--dur-base);flex-shrink:0;margin:0}.ac-switch input:after{content:"";top:3px;background:var(--text-muted);width:19px;height:19px;transition:inset-inline-start var(--dur-base) var(--ease-out),background var(--dur-base);border-radius:50%;position:absolute;inset-inline-start:3px}.ac-switch input:checked{background:var(--brand-solid);border-color:var(--brand-solid)}.ac-switch input:checked:after{background:#fff;inset-inline-start:20px}.ac-option{align-items:center;gap:var(--space-4);text-align:start;width:100%;padding:var(--space-4);border-radius:var(--radius-lg);cursor:pointer;background:var(--bg-surface);border:1px solid var(--border-primary);box-shadow:var(--shadow-1);color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-bold);transition:background var(--dur-base),border-color var(--dur-base),box-shadow var(--dur-base),transform var(--dur-base) var(--ease-out);line-height:1.7;display:flex}.ac-option:hover{border-color:var(--border-strong);transform:translate(-4px)}.ac-option[aria-checked=true],.ac-option[aria-pressed=true],.ac-option[aria-selected=true]{background:var(--card-hl),var(--bg-elevated);border-color:var(--border-brand);box-shadow:var(--glow-blue)}.ac-option__index{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-strong);width:36px;height:36px;color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-black);flex-shrink:0;place-items:center;display:grid}.ac-option[aria-checked=true] .ac-option__index,.ac-option[aria-pressed=true] .ac-option__index,.ac-option[aria-selected=true] .ac-option__index{background:var(--color-accent-500);color:#111827;border-color:#0000}.ac-option__label{flex:1;min-width:0}.ac-option>svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.ac-chip{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;font-size:var(--fs-caption);font-weight:var(--fw-bold);background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-primary);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);align-items:center;gap:6px;display:inline-flex}.ac-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.ac-chip[aria-checked=true],.ac-chip[aria-pressed=true],.ac-chip[aria-selected=true]{background:var(--brand-solid);border-color:var(--brand-solid);color:#fff}.ac-chip--square,.ac-segmented{border-radius:var(--radius-md)}.ac-segmented{background:var(--bg-sunken);border:1px solid var(--border-primary);gap:4px;padding:4px;display:inline-flex}.ac-segmented>button{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:var(--fw-bold);font-size:var(--fs-caption);cursor:pointer;background:0 0;border:0}.ac-segmented>button[aria-pressed=true],.ac-segmented>button[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-1)}.ac-alert{--_fg:var(--info-fg);--_bg:var(--info-soft);--_bd:var(--info-border);--_ic:var(--info);gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--_bg);border:1px solid var(--_bd);color:var(--text-primary);align-items:flex-start;display:flex}.ac-alert>svg{width:20px;height:20px;color:var(--_fg);flex-shrink:0;margin-block-start:3px}.ac-alert__title{font-weight:var(--fw-bold);color:var(--_fg)}.ac-alert__body{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);margin:2px 0 0}.ac-alert--success{--_fg:var(--success-fg);--_bg:var(--success-soft);--_bd:var(--success-border)}.ac-alert--warning{--_fg:var(--warning-fg);--_bg:var(--warning-soft);--_bd:var(--warning-border)}.ac-alert--error{--_fg:var(--error-fg);--_bg:var(--error-soft);--_bd:var(--error-border)}.ac-toast-region{justify-items:center;gap:var(--space-2);z-index:var(--z-toast);pointer-events:none;display:grid;position:fixed;inset-block-end:calc(24px + env(safe-area-inset-bottom));inset-inline:0}.ac-toast{pointer-events:auto;align-items:center;gap:var(--space-2);padding:12px var(--space-5);border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-3),var(--inner-hl);font-size:var(--fs-caption);font-weight:var(--fw-semibold);animation:ac-fade-up var(--dur-slow) var(--ease-out) both;display:inline-flex}.ac-toast__icon{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ac-toast__icon svg{width:13px;height:13px}.ac-empty{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);display:grid}.ac-empty .ac-product-icon{margin-block-end:var(--space-3)}.ac-empty__title{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);margin:0}.ac-empty__text{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);max-width:32ch;margin:0}.ac-empty__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-4);display:flex}.ac-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 37%,var(--skeleton-base) 63%);background-size:400% 100%;min-height:14px;animation:1.4s infinite ac-shimmer;display:block}.ac-spinner{border:3px solid var(--border-strong);border-top-color:var(--brand-hover);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite ac-spin}.ac-progress{gap:var(--space-2);display:grid}.ac-progress__head{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-caption);display:flex}.ac-progress__label{font-weight:var(--fw-semibold)}.ac-progress__value,.ac-roadmap__node{color:var(--text-muted)}.ac-progress__track{border-radius:var(--radius-full);background:var(--bg-sunken);height:10px;overflow:hidden}.ac-progress__bar{height:100%;width:var(--value,0);border-radius:inherit;background:var(--grad-progress);transition:width var(--dur-slower) var(--ease-out)}.ac-progress--sm .ac-progress__track{height:6px}.ac-progress--success .ac-progress__bar{background:var(--success)}.ac-ring{--size:96px;--thickness:10px;--value:0;width:var(--size);height:var(--size);background:conic-gradient(var(--brand-hover) calc(var(--value) * 1%),var(--bg-sunken) 0);flex-shrink:0;position:relative}.ac-ring,.ac-ring>span{border-radius:50%;place-items:center;display:grid}.ac-ring>span{inset:var(--thickness);background:var(--ring-hole,var(--bg-surface));font-weight:var(--fw-black);font-size:calc(var(--size) / 4.6);line-height:1;position:absolute}.ac-card--depth-2 .ac-ring{--ring-hole:var(--bg-elevated)}.ac-ring--sm{--size:56px;--thickness:6px}.ac-roadmap{--_n:5;grid-template-columns:repeat(var(--_n),minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid;position:relative}.ac-roadmap:after,.ac-roadmap:before{content:"";border-radius:var(--radius-full);height:3px;top:23px;position:absolute;inset-inline-start:calc(50% / var(--_n))}.ac-roadmap:before{background:var(--border-strong);inset-inline-end:calc(50% / var(--_n))}.ac-roadmap:after{width:calc((100% - 100% / var(--_n)) * var(--_progress,0));background:var(--grad-path);transition:width var(--dur-slower) var(--ease-out)}.ac-roadmap__step{z-index:1;text-align:center;position:relative}.ac-roadmap__node{width:48px;height:48px;font-weight:var(--fw-black);font-size:var(--fs-body);border:1px solid var(--border-strong);background:var(--bg-elevated);cursor:pointer;transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow),background var(--dur-slow);border-radius:16px;place-items:center;margin-inline:auto;display:grid}.ac-roadmap__node svg{stroke-width:2.5px;width:20px;height:20px}.ac-roadmap__label{font-size:var(--fs-caption);color:var(--text-secondary);margin-block-start:var(--space-3);line-height:1.6}.ac-roadmap__step[data-state=done] .ac-roadmap__node{background:var(--grad-step-done);color:#fff;border-color:#0000;box-shadow:0 8px 20px #3d50f559,inset 0 1px #ffffff40}.ac-roadmap__step[data-state=current] .ac-roadmap__node{background:var(--grad-step-current);color:#111827;box-shadow:0 0 0 6px #ffc9332e,var(--glow-yellow),inset 0 1px 0 #fff9;border-color:#0000;transform:translateY(-4px)scale(1.06)}.ac-roadmap__step[data-state=current] .ac-roadmap__label{color:var(--text-primary);font-weight:var(--fw-extrabold)}.ac-roadmap__step[data-state=skipped] .ac-roadmap__node{background:0 0;border-style:dashed}.ac-roadmap__step[data-state=locked] .ac-roadmap__node{opacity:.6;cursor:not-allowed}.ac-roadmap-scroll{margin-inline:calc(var(--gutter) * -1);padding:var(--space-2) var(--gutter) var(--space-3);overflow-x:auto}.ac-roadmap-scroll>.ac-roadmap{min-width:720px}.ac-path{gap:var(--space-3);margin:0;padding:0;list-style:none}.ac-path,.ac-path__item{display:grid;position:relative}.ac-path__item{gap:var(--space-4);grid-template-columns:48px 1fr;align-items:start}.ac-path__item:not(:last-child):before{content:"";inset-inline-start:23px;top:48px;bottom:calc(var(--space-3) * -1);background:var(--border-strong);border-radius:2px;width:2px;position:absolute}.ac-path__item[data-status=completed]:not(:last-child):before,.ac-path__item[data-status=verified]:not(:last-child):before{background:var(--brand-solid)}.ac-path__item[data-status=skipped]:not(:last-child):before{background:repeating-linear-gradient(to bottom,var(--border-strong) 0 6px,transparent 6px 12px)}.ac-path__node{z-index:1;background:var(--bg-elevated);border:1px solid var(--border-strong);width:48px;height:48px;color:var(--text-muted);font-weight:var(--fw-black);border-radius:16px;place-items:center;display:grid;position:relative}.ac-path__node svg{width:20px;height:20px}.ac-path__content{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-primary);min-width:0}.ac-path__title{font-weight:var(--fw-bold);font-size:var(--fs-body);line-height:1.6}.ac-path__meta{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.ac-path__item[data-status=completed] .ac-path__node{background:var(--grad-step-done);color:#fff;border-color:#0000}.ac-path__item[data-status=verified] .ac-path__node{background:var(--info-soft);color:var(--info-fg);border-color:var(--info-border)}.ac-path__item[data-status=current] .ac-path__node{background:var(--grad-step-current);color:#111827;box-shadow:0 0 0 5px #ffc9332e,var(--glow-yellow);border-color:#0000}.ac-path__item[data-status=current] .ac-path__content{background:var(--card-hl),var(--bg-elevated);border-color:var(--border-brand);box-shadow:var(--glow-blue)}.ac-path__item[data-status=available] .ac-path__node{color:var(--text-brand);border-color:var(--border-brand)}.ac-path__item[data-status=locked] .ac-path__content,.ac-path__item[data-status=locked] .ac-path__node{opacity:.62}.ac-path__item[data-status=skipped] .ac-path__node{background:0 0;border-style:dashed}.ac-path__item[data-status=skipped] .ac-path__title{color:var(--text-muted)}.ac-path__item[data-status=needs-review] .ac-path__node{background:var(--warning-soft);color:var(--warning-fg);border-color:var(--warning-border)}.ac-topbar{z-index:var(--z-sticky);background:var(--bg-header);-webkit-backdrop-filter:blur(20px)saturate(1.2);border-block-end:1px solid var(--border-primary);position:sticky;top:0}.ac-topbar__inner{height:var(--header-h);justify-content:space-between;gap:var(--space-5)}.ac-brand,.ac-topbar__inner{align-items:center;display:flex}.ac-brand{gap:var(--space-3)}.ac-brand,.ac-brand>span{min-width:0}@media (width<=479px){.ac-brand__tagline{display:none!important}.ac-topbar__inner{gap:var(--space-2)}}.ac-brand__logo{width:36px;height:36px;filter:var(--shadow-icon-3d-sm)}.ac-brand__name{font-weight:var(--fw-extrabold);font-size:var(--fs-body);line-height:1.3}.ac-brand__tagline{font-size:var(--fs-micro);color:var(--text-muted);line-height:1.4}.ac-topbar__nav{align-items:center;gap:var(--space-1);display:none}@media (width>=768px){.ac-topbar__nav{display:flex}}.ac-topbar__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ac-nav-link{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);transition:background var(--dur-fast),color var(--dur-fast);align-items:center;display:inline-flex}.ac-nav-link:hover,.ac-nav-link[aria-current=page]{background:var(--bg-surface);color:var(--text-primary)}.ac-nav-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--brand-hover)}.ac-tabs{gap:var(--space-1);border-block-end:1px solid var(--border-primary);scrollbar-width:none;display:flex;overflow-x:auto}.ac-tab{min-height:44px;padding:0 var(--space-4);cursor:pointer;white-space:nowrap;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-muted);background:0 0;border:0;position:relative}.ac-tab:hover,.ac-tab[aria-selected=true]{color:var(--text-primary)}.ac-tab[aria-selected=true]:after{content:"";inset-inline:var(--space-3);background:var(--brand-hover);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.ac-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ac-breadcrumb a:hover{color:var(--text-primary)}.ac-breadcrumb [aria-current=page]{color:var(--text-primary);font-weight:var(--fw-semibold)}.ac-breadcrumb svg{width:14px;height:14px}.ac-bottom-nav{inset-inline:0;z-index:var(--z-sticky);background:var(--bg-header);-webkit-backdrop-filter:blur(20px);border-block-start:1px solid var(--border-primary);padding-block-end:env(safe-area-inset-bottom);position:fixed;bottom:0}.ac-bottom-nav__list{padding:0 var(--space-2);max-width:560px;height:var(--bottom-nav-h);grid-template-columns:repeat(5,1fr);margin:0 auto;list-style:none;display:grid}.ac-bottom-nav__item{height:100%;color:var(--text-muted);font-size:11px;font-weight:var(--fw-semibold);align-content:center;justify-items:center;gap:2px;line-height:1.4;display:grid}.ac-bottom-nav__item svg{stroke-width:1.75px;width:24px;height:24px}.ac-bottom-nav__item[aria-current=page]{color:var(--text-primary)}.ac-bottom-nav__item[aria-current=page] svg{color:var(--text-brand);stroke-width:2.25px}.ac-bottom-nav__item[aria-current=page]:before{content:"";background:var(--brand-hover);border-radius:3px;width:28px;height:3px;position:absolute;top:0}.ac-bottom-nav__item{position:relative}.ac-app-main{padding-block-end:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + var(--space-5))}.ac-app-header{z-index:var(--z-sticky);background:var(--bg-header);-webkit-backdrop-filter:blur(20px);padding-block-start:env(safe-area-inset-top);position:sticky;top:0}.ac-app-header__inner{justify-content:space-between;align-items:center;gap:var(--space-3);height:56px;display:flex}.ac-app-header__title{font-size:var(--fs-body-lg);font-weight:var(--fw-extrabold)}.ac-footer{background:var(--grad-hero);padding-block:var(--space-7) var(--space-5);position:relative;overflow:hidden}.ac-footer__grid{gap:var(--space-7);display:grid;position:relative}@media (width>=1024px){.ac-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.ac-footer__heading{font-weight:var(--fw-bold);font-size:var(--fs-body)}.ac-footer__links{margin:var(--space-4) 0 0;gap:10px;padding:0;list-style:none;display:grid}.ac-footer__links a{font-size:var(--fs-caption);color:var(--text-secondary)}.ac-footer__links a:hover{color:var(--text-primary)}.ac-footer__legal{border-block-start:1px solid var(--border-primary);font-size:var(--fs-caption);color:var(--text-muted);margin-block-start:var(--space-7);padding-block-start:var(--space-5);position:relative}.ac-overlay{z-index:var(--z-overlay);background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4);animation:ac-fade var(--dur-base) ease both;place-items:center;display:grid;position:fixed;inset:0}.ac-dialog{z-index:var(--z-modal);border-radius:var(--radius-xl);width:min(100%,520px);max-height:calc(100dvh - 32px);padding:var(--space-card);background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-3),var(--inner-hl);animation:ac-pop var(--dur-slow) var(--ease-out) both;position:relative;overflow:auto}.ac-dialog--wide{width:min(100%,760px)}.ac-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ac-dialog__title{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-extrabold);margin:0}.ac-dialog__body{color:var(--text-secondary);margin-block-start:var(--space-3)}.ac-dialog__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-start;margin-block-start:var(--space-6);display:flex}dialog.ac-dialog::backdrop{background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ac-sheet{inset-inline:0;z-index:var(--z-modal);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:88dvh;padding:var(--space-3) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-3);animation:ac-sheet-in var(--dur-slow) var(--ease-out) both;border-bottom:0;position:fixed;bottom:0;overflow:auto}.ac-sheet__grabber{background:var(--border-strong);width:40px;height:5px;margin:0 auto var(--space-4);border-radius:5px}.ac-tooltip{z-index:var(--z-tooltip);border-radius:var(--radius-sm);color:#0a1240;max-width:260px;font-size:var(--fs-micro);box-shadow:var(--shadow-2);background:#f8faff;padding:8px 12px;line-height:1.6;position:absolute}[data-theme=light] .ac-tooltip{background:var(--color-navy-850);color:#f8faff}.ac-menu{min-width:200px;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-3),var(--inner-hl);z-index:var(--z-dropdown)}.ac-menu__item{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.ac-menu__item:focus-visible,.ac-menu__item:hover{background:var(--bg-surface);color:var(--text-primary)}.ac-menu__item svg{width:18px;height:18px}.ac-menu__item--danger{color:var(--error-fg)}.ac-avatar{--size:44px;width:var(--size);height:var(--size);background:var(--grad-brand-button);color:#fff;font-weight:var(--fw-black);font-size:calc(var(--size) / 2.4);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.ac-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ac-avatar--sm{--size:32px}.ac-avatar--lg{--size:64px}.ac-avatar--xl{--size:96px}.ac-avatar-group{display:flex}.ac-avatar-group>.ac-avatar{border:2px solid var(--bg-surface)}.ac-avatar-group>.ac-avatar+.ac-avatar{margin-inline-start:-10px}.ac-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ac-list-item{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-primary);color:var(--text-primary);text-align:start;width:100%;display:flex}a.ac-list-item,button.ac-list-item{cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}a.ac-list-item:hover,button.ac-list-item:hover{border-color:var(--border-strong)}.ac-list-item[aria-current=true]{background:var(--card-hl),var(--bg-surface);border-color:var(--border-brand)}.ac-list-item__body{flex:1;min-width:0}.ac-list-item__title{font-weight:var(--fw-bold);line-height:1.6;display:block}.ac-list-item__meta{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.6;display:block}.ac-list-item>svg:last-child{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.ac-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-surface);overflow-x:auto}.ac-table{border-collapse:collapse;width:100%;font-size:var(--fs-caption)}.ac-table th{text-align:start;font-weight:var(--fw-bold);color:var(--text-muted);background:var(--bg-elevated);padding:12px var(--space-4);white-space:nowrap}.ac-table td{padding:14px var(--space-4);border-block-start:1px solid var(--border-primary);color:var(--text-secondary)}.ac-table tbody tr:hover td{background:var(--card-hl)}.ac-table .is-num{text-align:end;font-variant-numeric:tabular-nums}.ac-stat{gap:2px;display:grid}.ac-stat__value{font-size:var(--fs-h1);line-height:1.3;font-weight:var(--fw-black)}.ac-stat__label{font-size:var(--fs-caption);color:var(--text-muted)}.ac-accordion{gap:var(--space-2);display:grid}.ac-accordion details{border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-primary)}.ac-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);font-weight:var(--fw-bold);list-style:none;display:flex}.ac-accordion summary::-webkit-details-marker{display:none}.ac-accordion summary:after{content:"";border:2px solid var(--text-muted);width:10px;height:10px;transition:transform var(--dur-base);border-top:0;border-left:0;flex-shrink:0;margin-block-start:-4px;transform:rotate(45deg)}.ac-accordion details[open] summary:after{margin-block-start:4px;transform:rotate(-135deg)}.ac-accordion details>:not(summary){padding:0 var(--space-5) var(--space-5);color:var(--text-secondary);margin:0}.ac-quote{flex-direction:column;display:flex}.ac-quote__mark{width:28px;height:28px;color:var(--text-brand);transform:scaleX(-1)}.ac-quote__text{margin:var(--space-4) 0 0;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);flex:1}.ac-quote__author{border-block-start:1px solid var(--border-primary);align-items:center;gap:var(--space-3);margin-block-start:var(--space-5);padding-block-start:var(--space-5);display:flex}.ac-divider{background:var(--border-primary);height:1px;margin:var(--space-5) 0;border:0}.ac-kbd{font-family:var(--font-mono);font-size:var(--fs-micro);border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--bg-elevated);padding:2px 6px}.ac-media-frame{aspect-ratio:16/9;border-radius:var(--radius-xl);border:1px solid var(--border-primary);box-shadow:var(--shadow-2);background:#000;position:relative;overflow:hidden}.ac-media-frame>iframe,.ac-media-frame>img,.ac-media-frame>video{-o-object-fit:cover;object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.ac-play-btn{cursor:pointer;background:var(--grad-cta);color:#111827;width:72px;height:72px;box-shadow:var(--glow-yellow);border:0;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.ac-play-btn svg{width:28px;height:28px;transform:scaleX(-1)}.ac-audio{gap:var(--space-4);display:grid}.ac-audio__cover{border-radius:var(--radius-lg);background:var(--grad-brand);color:#fff;flex-shrink:0;place-items:center;width:96px;height:96px;display:grid;box-shadow:inset 0 1px #ffffff4d}.ac-wave{align-items:center;gap:3px;height:48px;display:flex}.ac-wave>span{border-radius:var(--radius-full);background:var(--border-strong);transform-origin:50%;flex:1;transform:scaleY(.45)}.ac-wave>span.is-played{background:var(--color-primary-300)}.is-playing .ac-wave>span{animation:1.1s ease-in-out infinite ac-wave}}@layer ac-utilities{.ac-float{animation:6s ease-in-out infinite ac-float}.ac-float-sm{animation:7s ease-in-out infinite ac-float-sm}.ac-pulse-ring{animation:2.2s ease-out infinite ac-pulse-ring}.ac-path-flow{stroke-dasharray:6 14;animation:18s linear infinite ac-dash}.ac-fade-up{animation:ac-fade-up var(--dur-slow) var(--ease-out) both}.ac-lift{transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.ac-lift:hover{box-shadow:var(--shadow-3),var(--inner-hl);transform:translateY(-4px)}.ac-stack{gap:var(--_gap,var(--space-4));flex-direction:column;display:flex}.ac-cluster{align-items:center;gap:var(--_gap,var(--space-3));flex-wrap:wrap;display:flex}.ac-grid{gap:var(--_gap,var(--space-5));grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--_min,280px)),1fr));display:grid}.ac-cluster>*,.ac-grid>*,.ac-stack>*{min-width:0}.ac-split{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ac-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ac-skip-link{inset-inline-start:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--grad-cta);color:#111827;font-weight:var(--fw-bold);position:absolute;top:-100px}.ac-skip-link:focus{top:var(--space-4)}.ac-ltr{direction:ltr;unicode-bidi:isolate}.ac-num{font-variant-numeric:tabular-nums}.ac-flip{transform:scaleX(-1)}.ac-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ac-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@font-face{font-family:Vazirmatn;src:url(../fonts/Vazirmatn[wght].woff2)format("woff2-variations"),url(../fonts/Vazirmatn[wght].woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-primary-50:#eef1ff;--color-primary-100:#dde4ff;--color-primary-200:#c9d0ff;--color-primary-300:#7e8bff;--color-primary-400:#5c6eff;--color-primary-500:#3d50f5;--color-primary-600:#3044e8;--color-primary-700:#2336c9;--color-navy-700:#1b276b;--color-navy-800:#0f184d;--color-navy-850:#0a1240;--color-navy-900:#050b2e;--color-accent-300:#ffe08a;--color-accent-400:#ffd75f;--color-accent-500:#ffc933;--color-accent-600:#f5b800;--color-accent-800:#7a5600;--color-light-base:#f4f5fc;--color-light-surface:#fff;--color-light-soft:#eef1ff;--color-light-muted:#e6eafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#111827;--color-success-300:#4ade80;--color-success-500:#22c55e;--color-success-800:#166534;--color-warning-300:#fbbf24;--color-warning-500:#f59e0b;--color-warning-800:#92400e;--color-error-300:#f87171;--color-error-500:#ef4444;--color-error-800:#b91c1c;--color-info-300:#22d3ee;--color-info-500:#06b6d4;--color-info-800:#155e75;--grad-brand:linear-gradient(135deg, #2336c9, #3d50f5 55%, #7e8bff);--grad-brand-button:linear-gradient(135deg, #2336c9, #3044e8 50%, #4356f7);--grad-hero-dark:linear-gradient(135deg, #050b2e, #0a1240 40%, #2336c9);--grad-hero-light:linear-gradient(135deg, #f4f5fc, #eef1ff 55%, #dde4ff);--grad-cta:linear-gradient(135deg, #ffc933, #f5b800);--grad-card-highlight:linear-gradient(135deg, #3d50f524, #7e8bff1f);--grad-depth-3:linear-gradient(135deg, #0a1240, #2336c9);--grad-path:linear-gradient(270deg, #5c6eff, #ffc933);--grad-progress:linear-gradient(270deg, #2336c9, #3d50f5 55%, #7e8bff);--grad-step-done:linear-gradient(135deg, #2336c9, #5c6eff);--grad-step-current:linear-gradient(135deg, #ffd75f, #f5b800);--font-sans:"Vazirmatn", "Vazirmatn Variable", Tahoma, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display:calc(clamp(2rem, 1.5rem + 2vw, 3rem));--fs-hero:calc(clamp(1.75rem, 1.35rem + 1.6vw, 2.375rem));--fs-h1:calc(clamp(1.5rem, 1.2rem + 1.2vw, 2rem));--fs-h2:calc(clamp(1.125rem, 1rem + .5vw, 1.375rem));--fs-h3:calc(clamp(1.125rem, 1.05rem + .3vw, 1.25rem));--fs-h4:1.125rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-caption:.875rem;--fs-micro:.75rem;--lh-display:1.3;--lh-hero:1.45;--lh-h1:1.45;--lh-h2:1.5;--lh-h3:1.55;--lh-h4:1.6;--lh-body-lg:1.9;--lh-body:1.85;--lh-caption:1.7;--lh-micro:1.6;--lh-tight:1.2;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-section:calc(clamp(40px, 3.5vw + 16px, 56px));--space-card:calc(clamp(20px, 1.2vw + 12px, 24px));--gutter:calc(clamp(16px, 4vw, 24px));--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--container-max:1200px;--container-wide:1320px;--container-prose:720px;--header-h:56px;--bottom-nav-h:64px;--control-sm:40px;--control-md:48px;--control-lg:56px;--touch-min:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-stroke:1.75;--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--dur-slower:.6s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--z-base:0;--z-raised:10;--z-sticky:40;--z-dropdown:50;--z-overlay:60;--z-modal:70;--z-toast:80;--z-tooltip:90}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#050b2e;--bg-secondary:#0a1240;--bg-surface:#101a52;--bg-elevated:#152060;--bg-sunken:#0b1445;--bg-overlay:#02061eb8;--bg-header:oklab(17.2217% -.00148043 -.0705523/.78);--bg-glass:oklab(25.1466% -.000804439 -.10239/.7);--grad-hero:var(--grad-hero-dark);--text-primary:#f8faff;--text-secondary:#d9dffb;--text-muted:#a9b4e8;--text-on-accent:#111827;--text-brand:#aeb7ff;--text-accent:#ffc933;--border-primary:#ffffff14;--border-strong:#ffffff24;--border-input:#a9b4e86b;--border-brand:#7e8bff66;--brand-hover:#5c6eff;--brand-soft:#3d50f52e;--accent:#ffc933;--accent-hover:#ffd75f;--accent-soft:#ffc93329;--success-fg:#4ade80;--success-soft:#22c55e29;--success-border:#4ade8059;--warning-fg:#fbbf24;--warning-soft:#f59e0b29;--warning-border:#fbbf2459;--error-fg:#f87171;--error-soft:#ef444429;--error-border:#f8717166;--info-fg:#22d3ee;--info-soft:#06b6d429;--info-border:#22d3ee59;--shadow-1:0 1px 2px #0000004d, 0 4px 14px #02061e59;--shadow-2:0 2px 4px #00000040, 0 14px 34px #02061e80;--shadow-3:0 6px 12px #00000040, 0 30px 70px #02061e99;--glow-blue:0 0 0 1px #7e8bff59, 0 12px 40px #3d50f573;--glow-yellow:0 10px 30px #ffc93359;--glow-depth-3:0 0 60px #3d50f566;--shadow-icon-3d:drop-shadow(0 8px 14px #2336c980) drop-shadow(0 2px 3px #02061e59);--shadow-icon-3d-sm:drop-shadow(0 3px 6px #2336c973);--inner-hl:inset 0 1px 0 #ffffff1a;--card-hl:linear-gradient(135deg, #3d50f524, #7e8bff1f);--grid-line:#7e8bff12;--focus-color:#7e8bffd9;--focus-ring:0 0 0 4px #5c6eff4d;--skeleton-base:#ffffff0f;--skeleton-shine:#ffffff1f;--brand:var(--text-brand);--inner-highlight:var(--inner-hl);--gradient-brand:var(--grad-brand);--gradient-hero:var(--grad-hero-dark);--gradient-light-accent:var(--grad-hero-light);--gradient-cta:var(--grad-cta);--gradient-card-highlight:var(--grad-card-highlight)}:root,[data-theme=dark],[data-theme=light]{--text-on-brand:#fff;--brand-solid:#3d50f5;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#06b6d4}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f4f5fc;--bg-secondary:#eef1ff;--bg-surface:#fff;--bg-elevated:#f9faff;--bg-sunken:#e6eafb;--bg-overlay:#0a124073;--bg-header:oklab(97.1387% .00157723 -.00923723/.8);--bg-glass:oklab(100% 0 5.96046e-8/.72);--grad-hero:var(--grad-hero-light);--text-primary:#0a1240;--text-secondary:#233056;--text-muted:#5f6990;--text-on-accent:#0a1240;--text-brand:#3d50f5;--text-accent:#7a5600;--border-primary:#dde3fa;--border-strong:#c9d2f4;--border-input:#7d8ac6;--border-brand:#3d50f559;--brand-hover:#3044e8;--brand-soft:#e8eafe;--accent:#f5b800;--accent-hover:#ffc933;--accent-soft:#fff6d6;--success-fg:#166534;--success-soft:#e4f8ec;--success-border:#a7e8bf;--warning-fg:#92400e;--warning-soft:#fef3e2;--warning-border:#f8d49a;--error-fg:#b91c1c;--error-soft:#fde9e9;--error-border:#f5b5b5;--info-fg:#155e75;--info-soft:#e1f6fa;--info-border:#9dddea;--shadow-1:0 1px 2px #0a12400f, 0 4px 14px #2336c912;--shadow-2:0 2px 4px #0a12400d, 0 14px 34px #2336c91c;--shadow-3:0 6px 12px #0a12400f, 0 30px 70px #2336c929;--glow-blue:0 0 0 1px #3d50f52e, 0 12px 40px #3d50f538;--glow-yellow:0 10px 30px #f5b80059;--glow-depth-3:0 0 60px #3d50f547;--shadow-icon-3d:drop-shadow(0 8px 14px #2336c942) drop-shadow(0 2px 3px #0a12401a);--shadow-icon-3d-sm:drop-shadow(0 3px 6px #2336c947);--inner-hl:inset 0 1px 0 #ffffffe6;--card-hl:linear-gradient(135deg, #3d50f514, #7e8bff1a);--grid-line:#3d50f50f;--focus-color:#3d50f5b3;--focus-ring:0 0 0 4px #3d50f52e;--skeleton-base:#e6eafb;--skeleton-shine:#f4f5fc;--gradient-hero:var(--grad-hero-light)}@keyframes ac-spin{to{transform:rotate(1turn)}}@keyframes ac-fade{0%{opacity:0}to{opacity:1}}@keyframes ac-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ac-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes ac-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes ac-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ac-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ac-float-sm{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes ac-pulse-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes ac-dash{to{stroke-dashoffset:-400px}}@keyframes ac-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(1px + var(--gap));width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(1 + -1 * var(--toasts-before) * .05));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(20% + var(--initial-height))}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(-100% + var(--swipe-amount-x)));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(100% + var(--swipe-amount-x)));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(-100% + var(--swipe-amount-y)));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(100% + var(--swipe-amount-y)));opacity:0}}@media (width<=600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}.td-title{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-black);margin:0}.td-title--hero{font-size:var(--fs-hero);line-height:var(--lh-hero)}.td-h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.td-h2,.td-h3{font-weight:var(--fw-extrabold);margin:0}.td-h3{font-size:var(--fs-h4);line-height:var(--lh-h4)}.td-lead{margin:var(--space-2) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);max-width:60ch}@media (width>=1024px){.td-lead--lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}}.ac-hero .td-lead,.ac-section--hero .td-lead{color:var(--text-secondary)}.td-head{margin-block-end:var(--space-5)}.td-head .ac-kicker+.td-h2,.td-head .ac-kicker+.td-title{margin-block-start:6px}.td-head--split{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.td-header{z-index:var(--z-sticky);background:var(--bg-header);-webkit-backdrop-filter:blur(20px);border-block-end:1px solid var(--border-primary);padding-block-start:env(safe-area-inset-top);position:sticky;top:0}.td-header__inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.td-header__start{align-items:center;gap:var(--space-2);min-width:0;display:flex}.td-header__title{font-size:var(--fs-body);font-weight:var(--fw-extrabold);line-height:1.35}.td-header__sub{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.35}.td-header__logo{flex-shrink:0;width:30px;height:30px}.td-header__actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.td-band>.ac-container,.td-hero,.td-hero__inner{position:relative}.td-hero{background:var(--grad-hero);border-block-end:1px solid var(--border-primary);overflow:hidden}.td-hero__inner{gap:var(--space-6);padding-block:var(--space-6) var(--space-7);align-items:center;display:grid}@media (width>=1024px){.td-hero__inner{gap:var(--space-8);padding-block:var(--space-7) var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.td-hero__inner--center{text-align:center;justify-items:center;grid-template-columns:minmax(0,1fr)!important}.td-hero__inner--center .td-lead{margin-inline:auto}.td-hero__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.td-hero .td-meta{color:var(--text-secondary);margin-block-start:var(--space-4)}.td-hero .ac-glow-blob{opacity:.32}.td-meta{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.td-meta>span{align-items:center;gap:6px;display:inline-flex}.td-meta svg{flex-shrink:0;width:16px;height:16px}.td-cover{--s:48px;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);background:var(--grad-brand);color:var(--text-on-brand);flex-shrink:0;place-items:center;display:inline-grid;box-shadow:0 8px 20px #2336c959,inset 0 1px #ffffff59}.td-cover svg{stroke-width:1.9px;width:50%;height:50%}.td-cover--sm{--s:40px}.td-cover--lg{--s:64px}.td-cover--xl{--s:80px}.td-cover[data-state=locked]{background:var(--bg-elevated);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-strong)}.td-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.td-two{gap:var(--space-5);display:grid}.td-journey .ac-roadmap-scroll>.ac-roadmap,.td-q__who,.td-two>*{min-width:0}.td-sticky{position:static}@media (width>=1024px){.td-two{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.td-sticky{top:calc(var(--header-h) + var(--space-5));position:sticky}}.td-features{gap:var(--space-3);display:grid}@media (width>=640px){.td-features{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.td-features--4{grid-template-columns:repeat(4,1fr)}.td-features--3{grid-template-columns:repeat(3,1fr)}}.td-feature{gap:var(--space-3);align-content:start;display:grid}@media (width<=639px){.td .td-feature{-moz-column-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);grid-template-columns:44px minmax(0,1fr);row-gap:2px}.td-feature>.ac-icon-tile,.td-feature>.ac-split{grid-row:span 2;align-self:start}.td-feature>.ac-split .ac-badge{display:none}.td-feature>.ac-split .ac-product-icon{--size:44px}}.td-feature__title{font-size:var(--fs-body);font-weight:var(--fw-extrabold);margin:0;line-height:1.6}.td-feature__text{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);margin:0}.td-checklist{gap:var(--space-3);font-size:var(--fs-body);margin:0;padding:0;list-style:none;display:grid}.td-checklist li{gap:var(--space-3);align-items:flex-start;line-height:1.8;display:flex}.td-checklist svg{width:18px;height:18px;color:var(--success-fg);flex-shrink:0;margin-block-start:5px}.td-facts{gap:var(--space-2);grid-template-columns:repeat(2,1fr);margin:0;display:grid}@media (width>=640px){.td-facts--4{grid-template-columns:repeat(4,1fr)}}.td-fact{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--border-primary)}.td-fact__value{font-size:var(--fs-body-lg);font-weight:var(--fw-black);margin:0;line-height:1.5}.td-fact__label{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.6}.td-orbit{--r:calc(min(118px, 50vw - 62px));--dot:52px;aspect-ratio:1;width:min(100%,300px);margin-inline:auto;position:relative}@media (width>=1024px){.td-orbit{--r:140px;--dot:60px;width:360px}}.td-orbit__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.td-orbit__ring circle{fill:none;stroke:var(--border-brand);stroke-width:1.5px}.td-orbit__center{width:104px;height:104px;margin:auto;position:absolute;inset:0}@media (width>=1024px){.td-orbit__center{width:124px;height:124px}}.td-orbit__node{--a:calc(-90deg - var(--i) * 72deg);top:50%;width:72px;margin:calc(var(--dot) / -2) -36px 0;transform:rotate(var(--a)) translate(var(--r)) rotate(calc(var(--a) * -1));text-align:center;justify-items:center;gap:4px;display:grid;position:absolute;inset-inline-start:50%}.td-orbit__node .td-cover{--s:var(--dot)}.td-orbit__img{width:var(--dot);height:var(--dot);border-radius:30%;position:relative}.td-orbit__img img{width:100%;height:100%;display:block}.td-orbit__node[data-first] .td-orbit__img{box-shadow:0 0 0 3px var(--accent),0 0 0 9px var(--accent-soft),var(--glow-yellow)}.td-orbit__node[data-first] .td-orbit__name{margin-block-start:8px}.td-orbit__done{background:var(--success);width:22px;height:22px;color:var(--text-on-brand);box-shadow:0 0 0 3px var(--bg-secondary);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-4px;inset-inline-start:-4px}.td-orbit__done svg{stroke-width:3.2px;width:12px;height:12px}.td-orbit__name{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-secondary);white-space:nowrap;line-height:1.4}.td-orbit--done .td-orbit__ring circle{stroke:var(--success-border);stroke-dasharray:none}.td-3d,.td-orbit__center,.td-orbit__img img{filter:var(--shadow-icon-3d)}.td-header__logo{filter:var(--shadow-icon-3d-sm)}.td-3d{width:var(--s,56px);height:var(--s,56px);flex-shrink:0;display:block}.td-3d[data-state=locked]{opacity:.62;filter:saturate(.55) var(--shadow-icon-3d)}.td-journey{background:var(--grad-hero);position:relative;overflow:hidden}.td-journey .ac-grid-bg{opacity:.5}.td-journey>*{position:relative}.td .ac-roadmap__step[data-state=locked] .ac-roadmap__node,.td .ac-roadmap__step[data-state=upcoming] .ac-roadmap__node,.td-steps li,.td-tag{color:var(--text-muted)}.td .ac-roadmap__step[data-state=locked] .ac-roadmap__node{opacity:1;cursor:pointer}.td-journey .ac-roadmap-scroll{margin-inline:0;padding-inline:0;overflow:visible}.ac-roadmap__node[aria-pressed=true]:not([aria-current]){box-shadow:0 0 0 3px var(--border-brand)}.td-detail{margin-block-start:var(--space-4)}.td-detail__head{align-items:center;gap:var(--space-3);display:flex}.td-preview{pointer-events:none}.td-preview .ac-option{padding:var(--space-3) var(--space-4);font-size:var(--fs-caption);box-shadow:none}.td-preview .ac-option__index{width:32px;height:32px;font-size:var(--fs-caption)}.td-preview .td-answers--likert .ac-option{text-align:center;padding:var(--space-2) 4px;font-size:var(--fs-micro);flex-direction:column;gap:6px;line-height:1.5}.td-preview .td-answers--likert{grid-template-columns:repeat(5,1fr);gap:6px}.td-preview .td-matrix{width:min(100%,200px)}.td-preview .td-img-options{grid-template-columns:repeat(6,1fr);gap:6px;max-width:360px;margin-block-start:var(--space-3);margin-inline:auto}.td-preview .td-img-option{padding:6px}.td-preview .td-essay__foot,.td-preview .td-img-option .ac-option__index{display:none}.td-preview .ac-textarea{min-height:88px}.td-preview__q{margin:0 0 var(--space-3);font-weight:var(--fw-bold);line-height:1.8}.td-tag{font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.td-steps{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.td-steps li{text-align:center;font-size:var(--fs-caption);justify-items:center;gap:6px;line-height:1.4;display:grid}.td-steps i{border-radius:var(--radius-full);background:var(--bg-sunken);width:100%;height:6px;display:block}.td-steps li[data-state=done] i{background:var(--grad-step-done)}.td-steps li[data-state=current] i{background:var(--grad-step-current)}.td-steps li[data-state=current]{color:var(--text-primary);font-weight:var(--fw-bold)}[data-theme=light] .td-steps li:not([data-state]) i,[data-theme=light] .td-steps li[data-state=upcoming] i{background:var(--border-strong);box-shadow:inset 0 0 0 1px var(--border-input);opacity:.7}.td-testbar{z-index:var(--z-sticky);background:var(--bg-header);-webkit-backdrop-filter:blur(20px);padding-block-start:env(safe-area-inset-top);position:sticky;top:0}.td-testbar__inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.td-testbar__name{font-weight:var(--fw-extrabold);line-height:1.35;font-size:var(--fs-body)}.td-testbar__count{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.35}.td-testbar__track{background:var(--bg-sunken);height:3px}.td-testbar__bar{height:100%;width:var(--value,0);background:var(--grad-progress);transition:width var(--dur-slower) var(--ease-out);border-start-end-radius:var(--radius-full);border-end-end-radius:var(--radius-full)}.td-timer{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-strong);font-weight:var(--fw-black);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}.td-timer svg{width:16px;height:16px;color:var(--text-muted)}.td-timer[data-level=warn]{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-fg)}.td-timer[data-level=danger] svg,.td-timer[data-level=warn] svg{color:currentColor}.td-timer[data-level=danger]{background:var(--error-soft);border-color:var(--error-border);color:var(--error-fg)}.td-stage{min-height:calc(100dvh - 60px);position:relative;overflow:hidden}.td-stage>.ac-grid-bg{opacity:.45;height:360px;inset-block-end:auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.td-stage>.ac-glow-blob{opacity:.22;inset-block-start:-18rem;inset-inline-end:30%}.td-test{gap:var(--space-5);padding-block:var(--space-5) calc(88px + env(safe-area-inset-bottom));display:grid;position:relative}@media (width>=1024px){.td-test{gap:var(--space-6);padding-block:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr) 264px;align-items:start}}.td-q{width:100%;max-width:720px;margin-inline:auto}.td-q__meta{justify-content:space-between}.td-q__meta,.td-q__who{align-items:center;gap:var(--space-2);display:flex}.td-q__who{font-size:var(--fs-caption);color:var(--text-muted)}.td-q__who b{color:var(--text-primary)}@media (width<=639px){.td-q__who b,.td-q__who br{display:none}}@media (width<=479px){.td-hero__actions>.ac-btn{flex:100%}.td-flag>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.td-q__num{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-brand);margin-block-start:var(--space-5)}.td-q__title{font-size:calc(clamp(1.125rem,1.02rem + .45vw,1.375rem));line-height:1.8;font-weight:var(--fw-extrabold);margin:4px 0 0}.td-q__hint{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-caption)}.td-q__body{margin-block-start:var(--space-5)}.td-q .ac-option{padding:var(--space-4);font-size:var(--fs-body);gap:var(--space-3)}.td-q .ac-option__index{width:36px;height:36px;font-size:var(--fs-caption)}.td-answers{gap:var(--space-2);display:grid}.td-answers--ab{gap:var(--space-3)}@media (width>=768px){.td-answers--ab{grid-template-columns:1fr 1fr}.td-answers--ab .ac-option{align-items:flex-start;min-height:112px}}@media (width>=640px){.td-answers--likert{grid-template-columns:repeat(5,1fr)}.td-answers--likert .ac-option{text-align:center;padding:var(--space-3) var(--space-2);font-size:var(--fs-caption);justify-content:flex-start;gap:var(--space-2);flex-direction:column}.td-answers--likert .ac-option:hover{transform:translateY(-2px)}}.td-matrix{width:min(100%,300px);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--bg-sunken);grid-template-columns:repeat(3,1fr);gap:6px;margin-inline:auto}.td-matrix,.td-matrix__cell{border:1px solid var(--border-primary);display:grid}.td-matrix__cell{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--bg-surface);place-items:center}.td-matrix__cell svg{width:70%;height:70%}.td-matrix__cell--missing{border:2px dashed var(--border-brand);color:var(--text-brand);font-size:var(--fs-h4);font-weight:var(--fw-black);background:0 0}.td-shape{fill:none;stroke:var(--text-primary);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.td-shape--fill{fill:var(--text-brand);stroke:none}.td-img-options{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin-block-start:var(--space-4);display:grid}@media (width>=768px){.td-img-options{grid-template-columns:repeat(6,1fr);max-width:560px;margin-inline:auto}}.td-img-option,.td-q .td-img-option{aspect-ratio:1;padding:var(--space-3);flex-direction:column;justify-content:center;gap:0;position:relative}.td-img-option svg.td-img{width:100%;height:100%}.td-q .td-img-option .ac-option__index{width:24px;height:24px;font-size:var(--fs-micro);border-radius:8px;position:absolute;inset-block-start:6px;inset-inline-start:6px}.td-img-option:hover,.td-sig:hover{transform:translateY(-2px)}.td-essay__foot{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.td-essay .ac-textarea{min-height:180px}.td-actions{inset-inline:0;z-index:var(--z-sticky);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--bg-header);-webkit-backdrop-filter:blur(20px);border-block-start:1px solid var(--border-primary);position:fixed;bottom:0}.td-actions__inner{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:720px;margin-inline:auto;display:flex}.td-actions__inner>.ac-btn:last-child{flex:1;max-width:280px}@media (width>=1024px){.td-actions{padding:var(--space-5) 0 0;border:0;border-block-start:1px solid var(--border-primary);-webkit-backdrop-filter:none;background:0 0;margin-block-start:var(--space-5);position:static}.td-actions__inner{max-width:none}}.td-save{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.td-save svg{width:16px;height:16px;color:var(--success-fg)}.td-required{min-width:0;font-size:var(--fs-caption);color:var(--text-muted);text-align:center;flex:1;line-height:1.5}.td-nav__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.td-nav__btn{border-radius:var(--radius-sm);cursor:pointer;border:1px dashed var(--border-strong);min-height:40px;color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:0 0;position:relative}.td-nav__btn:hover:not(:disabled){border-color:var(--text-brand);color:var(--text-primary)}.td-nav__btn:disabled{cursor:not-allowed;opacity:.45}.td-nav__btn[data-state=answered]{background:var(--brand-soft);color:var(--text-primary);border:1px solid var(--border-brand)}.td-nav__btn[aria-current=step]{background:var(--brand-solid);color:var(--text-on-brand);box-shadow:var(--glow-blue);border:1px solid #0000}.td-nav__btn[data-flag]:after{content:"";background:var(--warning);border-radius:50%;width:7px;height:7px;position:absolute;inset-block-start:4px;inset-inline-end:4px}@media (pointer:coarse){.td-nav__btn{min-height:var(--touch-min)}}.td-nav__legend{gap:var(--space-2) var(--space-3);font-size:var(--fs-micro);color:var(--text-muted);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.td-nav__legend span{align-items:center;gap:6px;display:inline-flex}.td-swatch{border:1px dashed var(--border-strong);background:0 0;border-radius:4px;width:12px;height:12px}.td-swatch--answered{background:var(--brand-soft);border:1px solid var(--border-brand)}.td-swatch--flag{background:var(--warning);border:0;border-radius:50%;width:8px;height:8px}.td-aside{display:none}@media (width>=1024px){.td-aside{display:block;position:sticky}.td-nav-open{display:none!important}}.td-flag[aria-pressed=true]{color:var(--warning-fg);background:var(--warning-soft)}.td-countdown{direction:ltr;unicode-bidi:isolate;justify-content:center;gap:6px;display:flex}.td-countdown__unit{min-width:64px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:#ffffff12;justify-items:center;display:grid}@media (width>=640px){.td-countdown__unit{min-width:76px}}.td-countdown__num{font-size:calc(clamp(1.5rem,1.25rem + 1vw,2rem));font-weight:var(--fw-black);font-variant-numeric:tabular-nums;line-height:1.3}.td-countdown__lbl{font-size:var(--fs-micro);color:var(--text-muted)}.td-countdown__sep{font-size:var(--fs-h4);font-weight:var(--fw-black);color:var(--text-muted);align-self:center}.td-done{align-items:center;gap:var(--space-2);padding:6px var(--space-4) 6px 6px;border-radius:var(--radius-full);background:var(--success-soft);color:var(--success-fg);font-size:var(--fs-caption);font-weight:var(--fw-bold);display:inline-flex}.td-done>span:first-child{background:var(--success);width:24px;height:24px;color:var(--text-on-brand);border-radius:50%;place-items:center;display:grid}.td-done svg{stroke-width:3px;width:14px;height:14px}.td-wait__icon{width:104px;height:104px;margin-inline:auto;position:relative}.td-wait__icon img{width:100%;height:100%;position:relative}.td-wait__pulse{border:2px solid var(--border-brand);border-radius:28px;position:absolute;inset:16px}.td-signature{gap:var(--space-2);grid-template-columns:repeat(2,1fr);margin-block-start:var(--space-5);display:grid}@media (width>=768px){.td-signature{gap:var(--space-3);grid-template-columns:repeat(4,1fr)}}.td-sig{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-primary);color:inherit;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-base) var(--ease-out);background:#ffffff0f;align-content:start;gap:0;text-decoration:none;display:grid}.td-sig:hover{border-color:var(--border-strong);background:#ffffff1a}.td-sig__label{font-size:var(--fs-caption);color:var(--text-muted);font-weight:var(--fw-semibold)}.td-sig__value{font-size:calc(clamp(1.375rem,1.15rem + .9vw,1.75rem));font-weight:var(--fw-black);line-height:1.4}.td-sig__value--latin{text-align:end;direction:ltr;unicode-bidi:isolate}.td-sig__note{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.6}.td-hero-card{gap:var(--space-5);align-items:center;display:grid}.td-hero-card__icon{display:none}@media (width>=1024px){.td-hero-card{grid-template-columns:minmax(0,1fr) auto}.td-hero-card__icon{display:block}}.td-anchors{top:var(--header-h);z-index:calc(-1 + var(--z-sticky));background:var(--bg-header);-webkit-backdrop-filter:blur(20px);border-block-end:1px solid var(--border-primary);position:sticky}.td-anchors .ac-tabs{border:0}.td-anchors .ac-tab{align-items:center;display:inline-flex}.td-anchors .ac-tab[aria-current=true]{color:var(--text-primary)}.td-anchors .ac-tab[aria-current=true]:after{content:"";inset-inline:var(--space-3);background:var(--brand-hover);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}section[id]{scroll-margin-top:112px}.td-results{gap:var(--space-4);display:grid}.td-results>*{min-width:0}@media (width>=1024px){.td-results{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}.td-rc{gap:var(--space-4);flex-direction:column;display:flex;container-type:inline-size}.td-rc__head{align-items:center;gap:var(--space-3);display:flex}.td-rc__head>div{flex:1;min-width:0}.td-rc__name{font-size:var(--fs-body);font-weight:var(--fw-extrabold);margin:0;line-height:1.5}.td-rc__what{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.5}.td-rc__headline{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.td-rc__big{font-size:calc(clamp(1.75rem,1.5rem + 1vw,2.25rem));font-weight:var(--fw-black);line-height:1.2}.td-rc__big--latin{direction:ltr;unicode-bidi:isolate}.td-rc__takeaway{color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.td-rc details{border-block-start:1px solid var(--border-primary);margin-block-start:auto}.td-rc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-min);font-weight:var(--fw-bold);color:var(--text-brand);font-size:var(--fs-caption);padding-block-start:var(--space-2);list-style:none;display:flex}.td-rc summary::-webkit-details-marker{display:none}.td-rc summary svg{width:18px;height:18px;transition:transform var(--dur-base)}.td-rc details[open] summary svg{transform:rotate(180deg)}.td-rc details>div{padding-block-start:var(--space-3)}.td-subtitle{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-secondary);margin:0 0 var(--space-2);align-items:center;gap:6px;display:flex}.td-subtitle svg{width:16px;height:16px}.td-code{gap:var(--space-2);display:flex}.td-code__letter{min-width:56px;padding:6px var(--space-3);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--text-brand);justify-items:center;gap:0;display:grid}.td-code__letter b{font-size:var(--fs-h4);font-weight:var(--fw-black);direction:ltr;line-height:1.3}.td-code__letter span{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--text-secondary)}.td-code__letter:first-child{background:var(--grad-brand-button);color:var(--text-on-brand);box-shadow:0 8px 20px #2336c94d,inset 0 1px #ffffff40}.td-code__letter:first-child span{color:var(--text-on-brand)}.td-strong-grid{gap:var(--space-4);align-items:center;display:grid}@container (width>=480px){.td-strong-grid{grid-template-columns:1.1fr 1fr}}.td-radar{width:100%;max-width:260px;margin-inline:auto;display:block;overflow:visible}.td-radar__grid{fill:none;stroke:var(--border-strong);stroke-width:1px}.td-radar__avg{fill:none;stroke:var(--text-muted);stroke-width:1.25px;stroke-dasharray:4 4}.td-radar__shape{fill:var(--brand-soft);stroke:var(--brand-hover);stroke-width:2.5px;stroke-linejoin:round}.td-radar__pt{fill:var(--brand-hover);stroke:var(--bg-surface);stroke-width:2px}.td-radar__lbl{fill:var(--text-secondary);font-size:12px;font-weight:700;font-family:var(--font-sans)}.td-radar__val{fill:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font-sans)}.td-radar__lbl--top{fill:var(--text-primary);font-weight:800}.td-bars{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.td-bar{gap:4px;display:grid}.td-bar__head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-caption);display:flex}.td-bar__name{font-weight:var(--fw-semibold);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.td-bar__val{font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.td-bar__track{border-radius:var(--radius-full);background:var(--bg-sunken);height:8px;position:relative}.td-bar__fill{height:100%;width:var(--value);border-radius:inherit;background:var(--grad-progress)}.td-bar__avg{background:var(--text-muted);border-radius:2px;width:2px;position:absolute;inset-block:-3px;inset-inline-start:50%}.td-bar[data-tone=low] .td-bar__fill{background:var(--warning)}.td-bar[data-tone=high] .td-bar__fill{background:var(--success)}.td-dims{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.td-dim{gap:4px;display:grid}.td-dim__poles{justify-content:space-between;gap:var(--space-2);font-size:var(--fs-caption);color:var(--text-muted);display:flex}.td-dim__poles b{color:var(--text-primary);font-weight:var(--fw-extrabold)}.td-dim__track{border-radius:var(--radius-full);background:var(--bg-sunken);height:8px;margin-block:4px;position:relative}.td-dim__track:after{content:"";background:var(--border-strong);border-radius:2px;width:2px;position:absolute;inset-block:-4px;inset-inline-start:calc(50% - 1px)}.td-dim__fill{width:var(--w);background:var(--grad-step-done);position:absolute;inset-block:0}.td-dim__fill[data-side=start]{border-start-start-radius:var(--radius-full);border-end-start-radius:var(--radius-full);inset-inline-end:50%}.td-dim__fill[data-side=end]{border-start-end-radius:var(--radius-full);border-end-end-radius:var(--radius-full);inset-inline-start:50%}.td-dim__fill:after{content:"";background:var(--brand-hover);border:3px solid var(--bg-surface);width:14px;height:14px;box-shadow:var(--shadow-1);border-radius:50%;margin-top:-7px;position:absolute;top:50%}.td-dim__fill[data-side=start]:after{inset-inline-start:-7px}.td-dim__fill[data-side=end]:after{inset-inline-end:-7px}.td-dim__note{font-size:var(--fs-micro);color:var(--text-muted)}.td-bell{direction:ltr;width:100%;max-width:420px;margin-inline:auto;display:block;overflow:visible}.td-bell__area{fill:var(--bg-sunken)}.td-bell__below{fill:var(--brand-solid);opacity:.38}.td-bell__line{fill:none;stroke:var(--border-strong);stroke-width:2px}.td-bell__marker{stroke:var(--brand-hover);stroke-width:2.5px}.td-bell__dot{fill:var(--brand-hover);stroke:var(--bg-surface);stroke-width:3px}.td-bell__tick{fill:var(--text-muted);font-size:12px;font-family:var(--font-sans);font-weight:600}.td-iq-scale{direction:ltr;grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.td-iq-scale>span{text-align:center;border-radius:var(--radius-xs);background:var(--bg-sunken);font-size:var(--fs-micro);color:var(--text-muted);direction:rtl;padding:6px 2px;line-height:1.5}.td-iq-scale>span[aria-current=true]{background:var(--brand-soft);color:var(--text-brand);font-weight:var(--fw-bold)}.td-eq-top{align-items:center;gap:var(--space-4);display:flex}.td-eq-top .ac-ring{--size:84px;--thickness:8px}.td-custom-row{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.td-custom-row>div{flex:1;min-width:200px}.td-analysis{gap:var(--space-5);display:grid}@media (width>=1024px){.td-analysis{gap:var(--space-7);grid-template-columns:240px minmax(0,1fr);align-items:start}.td-author{position:sticky;top:128px}}.td-author{gap:var(--space-3);justify-items:start;display:grid}.td-author__name{font-weight:var(--fw-extrabold);font-size:var(--fs-body-lg);line-height:1.5}.td .td-analysis .ac-prose{max-width:68ch;font-size:var(--fs-body);line-height:2}.td .td-analysis .ac-prose h3{font-size:var(--fs-body-lg);margin-block:1.6em .4em}.td .td-analysis .ac-prose h3:first-child{margin-block-start:0}.td-signoff{border-block-start:1px solid var(--border-primary);align-items:center;gap:var(--space-3);margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:flex}.td-paths{gap:var(--space-4);display:grid}.td-paths>*{min-width:0}@media (width>=1024px){.td-paths{gap:var(--space-5);grid-template-columns:1.25fr 1fr 1fr;align-items:stretch}.td-skel-grid{grid-template-columns:1fr 1fr}}.td-path{gap:var(--space-3);flex-direction:column;display:flex}.td-path__rank{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.td-path__title{font-size:var(--fs-body-lg);line-height:1.55;font-weight:var(--fw-extrabold);margin:0}.td-path--top .td-path__title{font-size:var(--fs-h4)}.td-path__label{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-secondary);align-items:center;gap:6px;margin:0 0 4px;display:flex}.td-path__label svg{width:16px;height:16px}.td-path__text{font-size:var(--fs-caption);color:var(--text-secondary);margin:0;line-height:1.9}.td-path__risk{padding:var(--space-3);border-radius:var(--radius-md);background:var(--warning-soft)}.td-path__risk .td-path__label{color:var(--warning-fg)}.td-path__foot{margin-block-start:auto;padding-block-start:var(--space-2)}.td-evidence{flex-wrap:wrap;gap:6px;display:flex}.td-path .ac-ring{--size:52px;--thickness:6px}.td-path .ac-ring>span{font-size:13px}.td-skel-hero{border-radius:var(--radius-xl);height:240px}.td-skel-grid{gap:var(--space-4);margin-block-start:var(--space-4);display:grid}.td-demo-panel,.td-skel-card{gap:var(--space-3);display:grid}.td-status-wrap{white-space:normal;border-radius:var(--radius-md);max-width:100%;padding-block:3px;line-height:1.6}.td-demo-fab{inset-inline-start:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:var(--z-dropdown);position:fixed}.td-has-actions .td-demo-fab{bottom:calc(84px + env(safe-area-inset-bottom))}@media (width>=1024px){.td-has-actions .td-demo-fab{bottom:var(--space-4)}}.td-demo-fab>button{box-shadow:var(--shadow-3);border-style:dashed}.td-demo-panel{inset-inline-start:0;width:calc(min(320px,100vw - 32px));position:absolute;bottom:calc(100% + 8px)}.td-demo-panel .ac-segmented{flex-wrap:wrap;display:flex}.td-demo-panel .ac-segmented>button{flex:1 0 auto}@media (width<=479px){.td-save__txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.td-testbar #themeToggle{display:none}}[hidden]{display:none!important}.tq-nav-scroll{max-height:calc(min(48vh,400px));margin:-4px;padding:4px;overflow:hidden auto}.tq-summary{gap:var(--space-3);margin-block:var(--space-2) var(--space-4);font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.tq-summary b{color:var(--text-primary);font-variant-numeric:tabular-nums}.cd-grid{gap:var(--space-5);display:grid}.cd-grid>*,.pr-side>*{min-width:0}@media (width>=1024px){.cd-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.cd-next{text-align:center}.cd-next__head{justify-content:center;align-items:center;gap:var(--space-3);text-align:start;display:flex}.cd-when{font-size:var(--fs-caption);color:var(--text-secondary);align-items:center;gap:6px;margin-block-start:var(--space-3);display:inline-flex}.cd-when svg{width:16px;height:16px}.cd-cta{max-width:340px;margin:var(--space-5) auto 0;gap:4px;display:grid}.cd-notify{border-block-start:1px solid var(--border-primary);font-size:var(--fs-caption);justify-content:center;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.cd-ready-icon{width:88px;height:88px;box-shadow:0 0 0 3px var(--accent),0 0 0 10px var(--accent-soft),var(--glow-yellow);border-radius:28px;margin-inline:auto}.cd-ready-icon img{width:100%;height:100%;filter:var(--shadow-icon-3d);display:block}.pr-side{gap:var(--space-4);display:grid}.pr-eta{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-sunken);display:flex}.pr-eta strong{font-size:var(--fs-body);line-height:1.5;display:block}.pr-eta span{color:var(--text-muted)}.pr-eta span,.pr-switches,.rs-by,.tq-kbd{font-size:var(--fs-caption)}.pr-switches{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.rs-hero__top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rs-by{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:inline-flex}.td .rs-hero{padding:var(--space-5)}@media (width>=768px){.td .rs-hero{padding:var(--space-6)}.rs-foot{grid-template-columns:1fr auto}}.rs-hero .ac-grid-bg{opacity:.35}.rs-hero .td-lead{color:var(--text-secondary)}.rs-table td,.rs-table th{white-space:nowrap}.rs-foot{display:grid}.rs-foot,.ts-title{gap:var(--space-4);align-items:center}.ts-title{margin-block-start:var(--space-4);display:flex}.ts-start{justify-self:center;width:100%;max-width:420px}@media (width>=1024px){.ts-start{justify-self:end}}.tq-kbd{border-block-start:1px solid var(--border-primary);color:var(--text-muted);margin-block-start:var(--space-4);padding-block-start:var(--space-4);line-height:2}.tq-dialog-icon{width:56px;height:56px;border-radius:18px;place-items:center;margin-block-end:var(--space-4);display:grid}.tq-dialog-icon svg{width:28px;height:28px}.tq-dialog-icon--warn{background:var(--warning-soft);color:var(--warning-fg)}.tq-dialog-icon--brand{background:var(--brand-soft);color:var(--text-brand)}.tq-dialog-icon--error{background:var(--error-soft);color:var(--error-fg)}.tq-stats{gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin-block-start:var(--space-5);display:grid}.ac-dialog__actions .ac-btn{flex:1}.tq-alerts:empty{display:none}.tq-alerts{gap:var(--space-3);margin-block-end:var(--space-4);display:grid}.rs-courses__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.rs-course{gap:var(--space-3);flex-direction:column;display:flex}.rs-course__cta{margin-top:auto}.page-enter-active,.page-leave-active{transition:opacity var(--dur-base,.2s) ease,transform var(--dur-base,.2s) cubic-bezier(.2,.8,.2,1)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}.page-enter-from,.page-leave-to{transform:none}}[data-sonner-toaster]{font-family:var(--font-sans);--width:calc(min(380px, 100vw - 32px))}[data-sonner-toast].ac-toast{font-family:var(--font-sans);border-radius:var(--radius-md,14px)}.td-analysis .ac-prose p{white-space:pre-line}@media (width>=1024px){.td-q .ac-option{padding:var(--space-3) var(--space-4);gap:var(--space-3);line-height:1.6}.td-q .ac-option__index{width:32px;height:32px}.td-q__body{margin-block-start:var(--space-4)}.td-q .td-answers--ab .ac-option{min-height:84px}.td-q .td-answers--likert .ac-option{padding:var(--space-3) var(--space-2)}}.td-q:has(.td-iq){--iq-room:calc(100dvh - 400px)}.td-iq{gap:var(--space-3);align-items:center;display:grid}.td-iq__figure{place-items:center;margin:0;display:grid}.td-iq-image{width:auto;max-width:100%;height:auto;max-height:max(170px,var(--iq-room,320px) * .55);border-radius:var(--radius-md,14px);border:1px solid var(--border-primary);background:#fff;margin-inline:auto;display:block}.td-img-options.td-img-options--pairs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:480px;margin:0 auto}.td-img-options--pairs .td-img-option{aspect-ratio:auto;padding:var(--space-2);min-height:0}.td-img-options--pairs .td-img-option:hover{transform:none}.td-q .td-img-options--pairs .td-img-option .ac-option__index{z-index:1;border-radius:7px;width:22px;height:22px;inset-block-start:4px;inset-inline-start:4px}.td-img-option img{width:auto;max-width:100%;height:auto;max-height:max(56px,var(--iq-room,320px) * .15);background:#fff;border-radius:8px;margin-inline:auto;display:block}@media (width>=768px){.td-q:has(.td-iq){--iq-room:calc(100dvh - 330px)}.td-iq{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.td-iq-image{max-height:max(220px,var(--iq-room))}.td-img-option img{max-height:max(64px,-24px + var(--iq-room) / 3)}}@media (width>=1024px){.td-q:has(.td-iq){max-width:980px}}.td-preview .td-iq{grid-template-columns:1fr}.td-preview .td-iq-image{max-height:200px}.td-preview .td-img-options--pairs{max-width:300px}.td-preview .td-img-option img{max-height:60px}.page-loader__grid,.td-nav__grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr))}.td-nav__btn{white-space:nowrap;min-width:0;padding:0 2px}.td-nav-fab{z-index:var(--z-sticky);top:calc(3px + env(safe-area-inset-top) + var(--header-h) + var(--space-3));background:var(--bg-elevated);border:1px solid var(--border-strong);width:44px;height:44px;box-shadow:var(--shadow-2);color:var(--text-primary);cursor:pointer;border-radius:14px;place-items:center;display:grid;position:fixed;inset-inline-end:var(--space-3)}.td-nav-fab svg{width:20px;height:20px}.td-nav-fab__count{border-radius:var(--radius-full);background:var(--brand-solid);color:var(--text-on-brand);font-size:10px;font-weight:var(--fw-black);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 5px;line-height:16px;position:absolute;inset-block-end:-8px;inset-inline-start:50%;transform:translate(50%)}.td-nav-fab:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}@media (width<=1023px){.td-q__meta,.tq-alerts{padding-inline-end:56px}}@media (width>=1024px){.td-nav-fab{display:none}}.td-timer__skel{border-radius:4px;width:42px;height:12px;display:inline-block}.ac-btn[aria-busy=true]{cursor:progress;opacity:.85}.page-loader{z-index:9000;background:var(--bg-primary);position:fixed;inset:0;overflow:hidden}.page-loader__bar{background:var(--bg-header);border-block-end:1px solid var(--border-primary);padding-block-start:env(safe-area-inset-top);position:sticky;top:0}.page-loader__bar-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.page-loader__progress{background:var(--bg-sunken);height:3px;overflow:hidden}.page-loader__progress span{background:var(--grad-progress,var(--brand-solid));width:35%;height:100%;animation:1.1s ease-in-out infinite page-loader-slide;display:block}.page-loader__row{align-items:center;gap:var(--space-3);display:flex}.page-loader__stack{gap:var(--space-2);display:grid}.page-loader__test{gap:var(--space-5);padding-block:var(--space-5);display:grid}.page-loader__q{width:100%;max-width:720px;margin-inline:auto}.page-loader__aside{display:none}.page-loader__grid{gap:6px;margin-top:16px;display:grid}@media (width>=1024px){.page-loader__test{gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr) 264px;align-items:start}.page-loader__aside{display:block}}.page-loader__summary{padding:var(--space-5)}.page-loader__sigs{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.page-loader__sigs{grid-template-columns:repeat(4,1fr)}}.page-loader__hero{background:var(--grad-hero);border-block-end:1px solid var(--border-primary)}.page-loader__hero-inner{gap:var(--space-6);padding-block:var(--space-6) var(--space-7);align-items:center;display:grid}@media (width>=1024px){.page-loader__hero-inner{gap:var(--space-8);padding-block:var(--space-7) var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.page-loader__side{justify-self:center;width:100%;max-width:420px}.page-loader__center{min-height:calc(100dvh - var(--header-h));place-items:center;display:grid}.page-loader__badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-2);font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-secondary);padding:8px 16px 8px 12px;display:inline-flex;position:fixed;inset-block-end:calc(var(--space-5) + env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(50%)}.page-loader-enter-active{transition:opacity .16s}.page-loader-leave-active{transition:opacity .2s}.page-loader-enter-from,.page-loader-leave-to{opacity:0}@keyframes page-loader-slide{0%{transform:translate(120%)}to{transform:translate(-320%)}}@media (prefers-reduced-motion:reduce){.page-loader__progress span{opacity:.5;width:100%;animation:none}.page-loader-enter-active,.page-loader-leave-active{transition:none}}.td-inline-loading{align-items:center;gap:var(--space-3);padding-block:var(--space-6);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-bold);flex-direction:column;display:flex}.td-inline-loading .ac-spinner{width:32px;height:32px}
