@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Thin-DdUiS1cj.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-ExtraLight-DNfybfsL.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Light-Byrs-DlH.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Regular-CtGL0YI-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Medium-D86t5Axy.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-SemiBold-26ZP1ILp.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Bold-_OhAJEdh.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-ExtraBold-DCjt2qDm.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Black-DA1YqYMq.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--ac-indigo-50:#f0f1fd;--ac-indigo-100:#e4e6fa;--ac-indigo-200:#cbcef3;--ac-indigo-300:#a9aeea;--ac-indigo-400:#8187dd;--ac-indigo-500:#5c62cc;--ac-indigo-600:#3f43b8;--ac-indigo-700:#2e3190;--ac-indigo-800:#20226a;--ac-indigo-900:#12143a;--ac-sun-100:#fff4c7;--ac-sun-200:#ffe98f;--ac-sun-300:#ffdd5c;--ac-sun-400:#ffcf2e;--ac-sun-500:#f2b705;--ac-sun-700:#8a6500;--ac-sage-100:#e0f2e7;--ac-sage-500:#3b8e66;--ac-sage-700:#20694a;--ac-coral-100:#fde6e4;--ac-coral-500:#d6404b;--ac-coral-700:#a62933;--ac-cream-0:#fff;--ac-cream-100:#fbf8f2;--ac-cream-200:#f3efe6;--ac-cream-300:#e3ded2;--ac-bg:var(--ac-cream-100);--ac-surface:var(--ac-cream-0);--ac-surface-2:var(--ac-indigo-50);--ac-surface-3:var(--ac-indigo-100);--ac-inverse:var(--ac-indigo-900);--ac-on-inverse:#f7f4ec;--ac-text:var(--ac-indigo-900);--ac-text-2:#3e4172;--ac-text-3:#5f6291;--ac-border:#c9cbe6;--ac-border-strong:var(--ac-indigo-400);--ac-primary:var(--ac-indigo-600);--ac-primary-hover:var(--ac-indigo-700);--ac-primary-soft:var(--ac-indigo-100);--ac-on-primary:#fff;--ac-accent:var(--ac-sun-400);--ac-accent-hover:var(--ac-sun-500);--ac-accent-soft:var(--ac-sun-100);--ac-on-accent:var(--ac-indigo-900);--ac-success:var(--ac-sage-700);--ac-success-soft:var(--ac-sage-100);--ac-danger:var(--ac-coral-700);--ac-danger-soft:var(--ac-coral-100);--ac-warning:var(--ac-sun-700);--ac-warning-soft:var(--ac-sun-100);--ac-info:var(--ac-indigo-700);--ac-info-soft:var(--ac-indigo-100);--ac-focus:var(--ac-indigo-500);--ac-font:"Vazirmatn","Vazir",system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;--ac-fs-display:2.25rem;--ac-fs-h1:1.75rem;--ac-fs-h2:1.375rem;--ac-fs-h3:1.125rem;--ac-fs-body:1rem;--ac-fs-sm:.875rem;--ac-fs-xs:.75rem;--ac-lh-tight:1.4;--ac-lh-body:1.9;--ac-fw-regular:400;--ac-fw-medium:500;--ac-fw-bold:700;--ac-fw-black:800;--ac-space-1:4px;--ac-space-2:8px;--ac-space-3:12px;--ac-space-4:16px;--ac-space-5:20px;--ac-space-6:24px;--ac-space-8:32px;--ac-space-10:40px;--ac-space-12:48px;--ac-space-16:64px;--ac-radius-xs:6px;--ac-radius-sm:10px;--ac-radius-md:14px;--ac-radius-lg:20px;--ac-radius-xl:28px;--ac-radius-pill:999px;--ac-shadow-1:0 1px 2px #12143a14, 0 1px 1px #12143a0a;--ac-shadow-2:0 4px 12px #12143a1a, 0 2px 4px #12143a0f;--ac-shadow-3:0 12px 28px #12143a29, 0 4px 8px #12143a14;--ac-shadow-focus:0 0 0 3px color-mix(in srgb, var(--ac-focus) 45%, transparent);--ac-ease:cubic-bezier(.2,.7,.2,1);--ac-dur-fast:.12s;--ac-dur:.2s;--ac-dur-slow:.36s;--ac-tap:44px;--ac-z-nav:100;--ac-z-modal:1000;--ac-z-toast:1100}[data-theme=dark]{--ac-bg:#0d0f2b;--ac-surface:#171a47;--ac-surface-2:#20245c;--ac-surface-3:#2b3070;--ac-inverse:#f7f4ec;--ac-on-inverse:#12143a;--ac-text:#f7f4ec;--ac-text-2:#d3d4f0;--ac-text-3:#a7aad8;--ac-border:#3a3f85;--ac-border-strong:#6e74cf;--ac-primary:#a9aeea;--ac-primary-hover:#c2c6f3;--ac-primary-soft:#2b3070;--ac-on-primary:#0d0f2b;--ac-accent:#ffcf2e;--ac-accent-hover:#ffdd5c;--ac-accent-soft:#3a3410;--ac-on-accent:#12143a;--ac-success:#7fd3a6;--ac-success-soft:#143a2b;--ac-danger:#ff8f98;--ac-danger-soft:#47161b;--ac-warning:#ffd34d;--ac-warning-soft:#3a3410;--ac-info:#a9aeea;--ac-info-soft:#2b3070;--ac-focus:#a9aeea;--ac-shadow-1:0 1px 2px #0006;--ac-shadow-2:0 4px 12px #0006;--ac-shadow-3:0 12px 28px #00000080}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--ac-font);font-size:var(--ac-fs-body);line-height:var(--ac-lh-body);color:var(--ac-text);background:var(--ac-bg);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--ac-shadow-focus);border-radius:var(--ac-radius-xs);outline:none}.ac-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ac-chev{display:inline-flex}[dir=ltr] .ac-chev{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sb-canvas{background:var(--ac-bg);min-height:100vh;color:var(--ac-text);padding:32px}.sb-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sb-col{flex-direction:column;gap:16px;max-width:420px;display:flex}.sb-phone{border:10px solid var(--ac-indigo-300);background:var(--ac-bg);width:390px;max-width:100%;box-shadow:var(--ac-shadow-3);border-radius:44px;margin:0 auto;position:relative;overflow:hidden}.sb-phone__body{flex-direction:column;gap:20px;padding:20px 16px 8px;display:flex}.ac-btn{justify-content:center;align-items:center;gap:var(--ac-space-2);border-radius:var(--ac-radius-pill);font-weight:var(--ac-fw-bold);cursor:pointer;white-space:nowrap;transition:background var(--ac-dur) var(--ac-ease),transform var(--ac-dur-fast) var(--ac-ease),box-shadow var(--ac-dur) var(--ac-ease);border:2px solid #0000;line-height:1.2;display:inline-flex}.ac-btn:active:not(:disabled){transform:scale(.97)}.ac-btn:disabled{opacity:.5;cursor:not-allowed}.ac-btn:focus-visible{box-shadow:var(--ac-shadow-focus)}.ac-btn--sm{min-height:34px;padding:0 var(--ac-space-4);font-size:var(--ac-fs-sm)}.ac-btn--md{min-height:var(--ac-tap);padding:0 var(--ac-space-6);font-size:var(--ac-fs-body)}.ac-btn--lg{min-height:54px;padding:0 var(--ac-space-8);font-size:var(--ac-fs-h3)}.ac-btn--full{width:100%}.ac-btn--primary{background:var(--ac-primary);color:var(--ac-on-primary)}.ac-btn--primary:hover:not(:disabled){background:var(--ac-primary-hover)}.ac-btn--secondary{color:var(--ac-primary);border-color:var(--ac-primary);background:0 0}.ac-btn--secondary:hover:not(:disabled){background:var(--ac-primary-soft)}.ac-btn--accent{background:var(--ac-accent);color:var(--ac-on-accent)}.ac-btn--accent:hover:not(:disabled){background:var(--ac-accent-hover)}.ac-btn--ghost{color:var(--ac-text);background:0 0}.ac-btn--ghost:hover:not(:disabled){background:var(--ac-surface-3)}.ac-btn--danger{background:var(--ac-danger);color:#fff}[data-theme=dark] .ac-btn--danger{color:#12143a}.ac-btn--danger:hover:not(:disabled){filter:brightness(.92)}.ac-btn__spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ac-spin}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-ibtn{cursor:pointer;transition:background var(--ac-dur) var(--ac-ease),transform var(--ac-dur-fast);border:0;border-radius:50%;place-items:center;display:inline-grid}.ac-ibtn:active{transform:scale(.92)}.ac-ibtn--sm{width:34px;height:34px}.ac-ibtn--md{width:var(--ac-tap);height:var(--ac-tap)}.ac-ibtn--lg{width:56px;height:56px}.ac-ibtn--ghost{color:var(--ac-text);background:0 0}.ac-ibtn--ghost:hover{background:var(--ac-surface-3)}.ac-ibtn--soft{background:var(--ac-primary-soft);color:var(--ac-primary)}.ac-ibtn--soft:hover{background:var(--ac-surface-3)}.ac-ibtn--solid{background:var(--ac-accent);color:var(--ac-on-accent)}.ac-ibtn--solid:hover{background:var(--ac-accent-hover)}.ac-chip{align-items:center;gap:var(--ac-space-2);min-height:38px;padding:0 var(--ac-space-4);border-radius:var(--ac-radius-pill);border:1.5px solid var(--ac-border);background:var(--ac-surface);color:var(--ac-text);font-size:var(--ac-fs-sm);font-weight:var(--ac-fw-medium);cursor:pointer;transition:background var(--ac-dur) var(--ac-ease),border-color var(--ac-dur) var(--ac-ease);display:inline-flex}.ac-chip:hover{border-color:var(--ac-border-strong)}.ac-chip.is-selected{background:var(--ac-primary);border-color:var(--ac-primary);color:var(--ac-on-primary)}.ac-badge{border-radius:var(--ac-radius-pill);font-size:var(--ac-fs-xs);font-weight:var(--ac-fw-bold);align-items:center;gap:6px;padding:2px 10px;line-height:1.8;display:inline-flex}.ac-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.ac-badge--neutral{background:var(--ac-surface-3);color:var(--ac-text-2)}.ac-badge--primary{background:var(--ac-primary-soft);color:var(--ac-primary)}.ac-badge--accent{background:var(--ac-accent);color:var(--ac-on-accent)}.ac-badge--success{background:var(--ac-success-soft);color:var(--ac-success)}.ac-badge--danger{background:var(--ac-danger-soft);color:var(--ac-danger)}.ac-badge--warning{background:var(--ac-warning-soft);color:var(--ac-warning)}.ac-card{border-radius:var(--ac-radius-lg);color:var(--ac-text)}.ac-card--p-none{padding:0}.ac-card--p-sm{padding:var(--ac-space-3)}.ac-card--p-md{padding:var(--ac-space-5)}.ac-card--p-lg{padding:var(--ac-space-8)}.ac-card--elevated{background:var(--ac-surface);box-shadow:var(--ac-shadow-2);border:1px solid var(--ac-border)}.ac-card--outlined{border:1.5px solid var(--ac-border-strong);background:0 0}.ac-card--tinted{background:var(--ac-surface-3)}.ac-card--inverse{background:var(--ac-inverse);color:var(--ac-on-inverse)}.ac-alert{gap:var(--ac-space-3);padding:var(--ac-space-4);border-radius:var(--ac-radius-md);border:1.5px solid;align-items:flex-start;display:flex}.ac-alert__body{color:var(--ac-text);flex:1}.ac-alert__body strong{font-weight:var(--ac-fw-bold);display:block}.ac-alert__body p{font-size:var(--ac-fs-sm);color:var(--ac-text-2);margin:0;line-height:1.8}.ac-alert__icon{flex:none;margin-top:2px}.ac-alert--info{background:var(--ac-info-soft);color:var(--ac-info)}.ac-alert--success{background:var(--ac-success-soft);color:var(--ac-success)}.ac-alert--warning{background:var(--ac-warning-soft);color:var(--ac-warning)}.ac-alert--danger{background:var(--ac-danger-soft);color:var(--ac-danger)}.ac-skel{border-radius:var(--ac-radius-xs);background:linear-gradient(90deg,var(--ac-surface-3) 25%,var(--ac-surface-2) 50%,var(--ac-surface-3) 75%);background-size:200% 100%;animation:1.4s linear infinite ac-skel;display:block}.ac-skel--circle{border-radius:50%}@keyframes ac-skel{to{background-position:-200% 0}}.ac-pbar{border-radius:var(--ac-radius-pill);background:var(--ac-surface-3);block-size:10px;overflow:hidden}.ac-pbar i{border-radius:inherit;block-size:100%;transition:inline-size var(--ac-dur-slow) var(--ac-ease);display:block}.ac-pbar--primary i{background:var(--ac-primary)}.ac-pbar--accent i{background:var(--ac-accent)}.ac-pbar--success i{background:var(--ac-success)}.ac-ring{place-items:center;display:inline-grid;position:relative}.ac-ring svg{position:absolute;inset:0}.ac-ring__track{stroke:var(--ac-accent)}.ac-ring__bar{stroke:var(--ac-primary);transition:stroke-dashoffset var(--ac-dur-slow) var(--ac-ease)}.ac-ring__center{text-align:center;line-height:1.3;display:grid}.ac-ring__center b{font-size:2.25rem;font-weight:var(--ac-fw-black);color:var(--ac-text)}.ac-ring__center small{font-size:1rem}.ac-ring__center span{font-size:var(--ac-fs-sm);color:var(--ac-text-2)}.ac-field{gap:6px;display:grid}.ac-field__label{font-size:var(--ac-fs-sm);font-weight:var(--ac-fw-bold)}.ac-field__wrap{display:flex;position:relative}.ac-field__icon{color:var(--ac-text-3);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-start:14px}.ac-field__input{width:100%;min-height:var(--ac-tap);border-radius:var(--ac-radius-md);border:1.5px solid var(--ac-border-strong);background:var(--ac-surface);transition:box-shadow var(--ac-dur),border-color var(--ac-dur);padding:10px 16px}.ac-field__icon+.ac-field__input{padding-inline-start:44px}.ac-field__input::placeholder{color:var(--ac-text-3)}.ac-field__input:focus{border-color:var(--ac-primary);box-shadow:var(--ac-shadow-focus);outline:none}.ac-field__input:disabled{opacity:.5;cursor:not-allowed}textarea.ac-field__input{resize:vertical}.ac-field__msg{font-size:var(--ac-fs-xs);color:var(--ac-text-3);margin:0}.has-error .ac-field__input{border-color:var(--ac-danger)}.has-error .ac-field__msg{color:var(--ac-danger);font-weight:var(--ac-fw-medium)}.ac-select{gap:6px;display:grid}.ac-select__label{font-size:var(--ac-fs-sm);font-weight:var(--ac-fw-bold)}.ac-select__wrap{align-items:center;display:flex;position:relative}.ac-select__wrap select{appearance:none;width:100%;min-height:var(--ac-tap);border-radius:var(--ac-radius-md);border:1.5px solid var(--ac-border-strong);background:var(--ac-surface);cursor:pointer;padding:10px 16px;padding-inline-end:42px}.ac-select__wrap select:focus{border-color:var(--ac-primary);box-shadow:var(--ac-shadow-focus);outline:none}.ac-select__wrap svg{pointer-events:none;color:var(--ac-text-3);position:absolute;inset-inline-end:14px}.ac-select__msg{font-size:var(--ac-fs-xs);color:var(--ac-text-3);margin:0}.has-error select{border-color:var(--ac-danger)}.has-error .ac-select__msg{color:var(--ac-danger)}.ac-check{gap:var(--ac-space-3);cursor:pointer;align-items:flex-start;display:inline-flex;position:relative}.ac-check input{opacity:0;block-size:24px;inline-size:24px;margin:0;position:absolute}.ac-check__box{border-radius:var(--ac-radius-xs);border:2px solid var(--ac-border-strong);background:var(--ac-surface);color:#0000;block-size:24px;inline-size:24px;transition:all var(--ac-dur) var(--ac-ease);flex:none;place-items:center;display:grid}.ac-check input:checked+.ac-check__box{background:var(--ac-primary);border-color:var(--ac-primary);color:var(--ac-on-primary)}.ac-check input:focus-visible+.ac-check__box{box-shadow:var(--ac-shadow-focus)}.ac-check input:disabled+.ac-check__box{opacity:.5}.ac-check__label{font-weight:var(--ac-fw-medium);display:block}.ac-check small{color:var(--ac-text-3);font-size:var(--ac-fs-sm);display:block}.ac-radio{gap:var(--ac-space-3);cursor:pointer;font-weight:var(--ac-fw-medium);align-items:center;display:inline-flex;position:relative}.ac-radio input{opacity:0;block-size:24px;inline-size:24px;margin:0;position:absolute}.ac-radio__dot{border:2px solid var(--ac-border-strong);background:var(--ac-surface);block-size:24px;inline-size:24px;transition:all var(--ac-dur);border-radius:50%;flex:none;place-items:center;display:grid}.ac-radio__dot:after{content:"";background:var(--ac-on-primary);block-size:10px;inline-size:10px;transition:transform var(--ac-dur) var(--ac-ease);border-radius:50%;transform:scale(0)}.ac-radio input:checked+.ac-radio__dot{background:var(--ac-primary);border-color:var(--ac-primary)}.ac-radio input:checked+.ac-radio__dot:after{transform:scale(1)}.ac-radio input:focus-visible+.ac-radio__dot{box-shadow:var(--ac-shadow-focus)}.ac-radiogroup{gap:var(--ac-space-3);border:0;margin:0;padding:0;display:grid}.ac-radiogroup legend{font-size:var(--ac-fs-sm);font-weight:var(--ac-fw-bold);margin-block-end:var(--ac-space-2);padding:0}.ac-switch{border-radius:var(--ac-radius-pill);border:2px solid var(--ac-border-strong);background:var(--ac-surface-3);cursor:pointer;block-size:30px;inline-size:52px;transition:background var(--ac-dur),border-color var(--ac-dur);flex:none;align-items:center;padding:3px;display:inline-flex}.ac-switch i{background:var(--ac-text-3);block-size:20px;inline-size:20px;transition:transform var(--ac-dur) var(--ac-ease),background var(--ac-dur);border-radius:50%}.ac-switch.is-on{background:var(--ac-accent);border-color:var(--ac-accent-hover)}.ac-switch.is-on i{background:var(--ac-indigo-900);transform:translate(-22px)}[dir=ltr] .ac-switch.is-on i{transform:translate(22px)}.ac-switch:disabled{opacity:.5;cursor:not-allowed}.ac-slider{gap:var(--ac-space-2);display:grid}.ac-slider__head{font-size:var(--ac-fs-sm);font-weight:var(--ac-fw-bold);justify-content:space-between;display:flex}.ac-slider__head output{color:var(--ac-primary)}.ac-slider input{appearance:none;border-radius:var(--ac-radius-pill);cursor:pointer;background:linear-gradient(to left,var(--ac-primary) var(--p),var(--ac-surface-3) var(--p));block-size:8px;inline-size:100%}[dir=ltr] .ac-slider input{background:linear-gradient(to right,var(--ac-primary) var(--p),var(--ac-surface-3) var(--p))}.ac-slider input::-webkit-slider-thumb{appearance:none;background:var(--ac-accent);border:3px solid var(--ac-indigo-900);block-size:26px;inline-size:26px;box-shadow:var(--ac-shadow-2);border-radius:50%}.ac-slider input::-moz-range-thumb{background:var(--ac-accent);border:3px solid var(--ac-indigo-900);border-radius:50%;block-size:22px;inline-size:22px}.ac-slider input:focus-visible{box-shadow:var(--ac-shadow-focus)}.ac-tabs{gap:var(--ac-space-1);display:flex}.ac-tab{min-height:var(--ac-tap);padding:0 var(--ac-space-4);color:var(--ac-text-2);font-weight:var(--ac-fw-bold);cursor:pointer;transition:all var(--ac-dur) var(--ac-ease);background:0 0;border:0;flex:1}.ac-tabs--underline{border-block-end:2px solid var(--ac-border)}.ac-tabs--underline .ac-tab{border-block-end:3px solid #0000;margin-block-end:-2px}.ac-tabs--underline .ac-tab.is-active{color:var(--ac-primary);border-color:var(--ac-primary)}.ac-tabs--segmented{border-radius:var(--ac-radius-pill);background:var(--ac-surface-3);padding:4px}.ac-tabs--segmented .ac-tab{border-radius:var(--ac-radius-pill)}.ac-tabs--segmented .ac-tab.is-active{background:var(--ac-inverse);color:var(--ac-on-inverse)}.ac-modal{border-radius:var(--ac-radius-xl);background:var(--ac-surface);color:var(--ac-text);inline-size:min(440px,92vw);box-shadow:var(--ac-shadow-3);font-family:var(--ac-font);border:0;padding:0}.ac-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12143a99}.ac-modal[open]{animation:ac-pop var(--ac-dur) var(--ac-ease)}.ac-modal header{padding:var(--ac-space-5) var(--ac-space-6) 0;justify-content:space-between;align-items:center;display:flex}.ac-modal h2{font-size:var(--ac-fs-h3);font-weight:var(--ac-fw-black);margin:0}.ac-modal__body{padding:var(--ac-space-4) var(--ac-space-6);color:var(--ac-text-2)}.ac-modal footer{gap:var(--ac-space-3);padding:0 var(--ac-space-6) var(--ac-space-6);justify-content:flex-start;display:flex}@keyframes ac-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}.ac-acc{border:1.5px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-surface);overflow:hidden}.ac-acc details+details{border-block-start:1.5px solid var(--ac-border)}.ac-acc summary{min-height:56px;padding:0 var(--ac-space-5);font-weight:var(--ac-fw-bold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.ac-acc summary::-webkit-details-marker{display:none}.ac-acc summary svg{transition:transform var(--ac-dur) var(--ac-ease);color:var(--ac-primary)}.ac-acc details[open] summary svg{transform:rotate(180deg)}.ac-acc__body{padding:0 var(--ac-space-5) var(--ac-space-4);color:var(--ac-text-2);font-size:var(--ac-fs-sm)}.ac-empty{text-align:center;justify-items:center;gap:var(--ac-space-3);padding:var(--ac-space-10) var(--ac-space-6);display:grid}.ac-empty__icon{background:var(--ac-accent-soft);block-size:84px;inline-size:84px;color:var(--ac-warning);border-radius:50%;place-items:center;display:grid}.ac-empty h3{font-size:var(--ac-fs-h3);font-weight:var(--ac-fw-black);margin:0}.ac-empty p{max-inline-size:32ch;color:var(--ac-text-2);font-size:var(--ac-fs-sm);margin:0}.ac-li{align-items:center;gap:var(--ac-space-4);inline-size:100%;min-height:64px;padding:var(--ac-space-3) 0;text-align:start;color:inherit;background:0 0;border:0;display:flex}.ac-li+.ac-li{border-block-start:1px solid var(--ac-border)}.ac-li.is-action{cursor:pointer}.ac-li.is-action:hover .ac-li__chev{transform:translate(-3px)}.ac-li__lead{background:var(--ac-primary-soft);block-size:40px;inline-size:40px;color:var(--ac-primary);border-radius:50%;flex:none;place-items:center;display:grid}.ac-li__text{flex:1;line-height:1.6;display:grid}.ac-li__text b{font-weight:var(--ac-fw-bold)}.ac-li__text small{color:var(--ac-text-3);font-size:var(--ac-fs-sm)}.ac-li__chev{color:var(--ac-text-3);transition:transform var(--ac-dur)}.ac-tl{margin:0;padding:0;list-style:none;position:relative}.ac-tl li{align-items:center;gap:var(--ac-space-3);grid-template-columns:52px 28px 1fr;min-height:64px;display:grid;position:relative}.ac-tl li+li .ac-tl__dot:before{content:"";background:var(--ac-border);block-size:calc(100% + 22px);inline-size:2px;position:absolute;inset-block-end:100%;inset-inline-start:50%;transform:translate(-50%)}.ac-tl time{color:var(--ac-text-2);font-size:var(--ac-fs-sm);font-weight:var(--ac-fw-medium)}.ac-tl__dot{border:2px solid var(--ac-border-strong);background:var(--ac-surface);block-size:26px;inline-size:26px;color:var(--ac-on-inverse);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.is-done .ac-tl__dot{background:var(--ac-inverse);border-color:var(--ac-inverse)}.ac-tl__body{justify-content:space-between;align-items:center;gap:var(--ac-space-3);border:0;border-block-end:1px solid var(--ac-border);padding:var(--ac-space-3) 0;text-align:start;cursor:pointer;color:inherit;background:0 0;display:flex}.ac-tl li:last-child .ac-tl__body{border-block-end:0}.ac-tl__body span:first-child{line-height:1.6;display:grid}.ac-tl__body b{font-weight:var(--ac-fw-bold)}.ac-tl__body small{color:var(--ac-text-3);font-size:var(--ac-fs-sm)}.ac-tl__body .ac-chev{color:var(--ac-text-3)}.is-done .ac-tl__body b{color:var(--ac-text-2)}.ac-bnav{padding:var(--ac-space-2) var(--ac-space-2) var(--ac-space-3);background:var(--ac-surface);border-block-start:1px solid var(--ac-border);justify-content:space-around;display:flex}.ac-bnav button{min-height:56px;color:var(--ac-text-3);font-size:var(--ac-fs-xs);font-weight:var(--ac-fw-bold);cursor:pointer;background:0 0;border:0;flex:1;justify-items:center;gap:2px;display:grid}.ac-bnav__icon{border-radius:var(--ac-radius-pill);block-size:30px;inline-size:56px;transition:background var(--ac-dur);place-items:center;display:grid}.ac-bnav button.is-active{color:var(--ac-text)}.ac-bnav button.is-active .ac-bnav__icon{background:var(--ac-accent);color:var(--ac-on-accent)}.ac-appbar{align-items:center;gap:var(--ac-space-3);min-height:64px;display:flex}.ac-appbar__t{flex:1}.ac-appbar h1{font-size:var(--ac-fs-h1);font-weight:var(--ac-fw-black);line-height:var(--ac-lh-tight);margin:0}.ac-appbar p{color:var(--ac-text-2);font-size:var(--ac-fs-sm);margin:0}.ac-sh{justify-content:space-between;align-items:center;display:flex}.ac-sh h2{font-size:var(--ac-fs-h2);font-weight:var(--ac-fw-black);margin:0}.ac-sh button{min-height:36px;color:var(--ac-primary);font-weight:var(--ac-fw-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;display:inline-flex}.ac-week{gap:var(--ac-space-3);display:grid}.ac-week__marks,.ac-week__bars,.ac-week__days{gap:var(--ac-space-2);grid-template-columns:repeat(7,1fr);justify-items:center;display:grid}.ac-week__mark{background:var(--ac-surface-3);block-size:28px;inline-size:28px;color:var(--ac-on-accent);border-radius:50%;place-items:center;display:grid}.ac-week__mark.is-on{background:var(--ac-accent)}.ac-week__bars{align-items:end;block-size:120px}.ac-week__col{align-items:flex-end;block-size:100%;inline-size:100%;max-inline-size:32px;display:flex}.ac-week__col i{border-radius:var(--ac-radius-pill);background:var(--ac-indigo-400);inline-size:100%;transition:block-size var(--ac-dur-slow) var(--ac-ease);display:block}.ac-week__col i.is-hi{background:var(--ac-accent);box-shadow:inset 0 0 0 2px var(--ac-indigo-900)}.ac-week__days{font-size:var(--ac-fs-xs);font-weight:var(--ac-fw-bold);color:var(--ac-text-2)}.ac-avatar{background:var(--ac-indigo-200);color:var(--ac-indigo-900);font-weight:var(--ac-fw-bold);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.ac-avatar img{object-fit:cover;width:100%;height:100%}.ac-avatar--sm{width:28px;height:28px;font-size:11px}.ac-avatar--md{width:40px;height:40px;font-size:14px}.ac-avatar--lg{width:56px;height:56px;font-size:18px}.ac-avatar--xl{width:80px;height:80px;font-size:26px}.ac-avatar--ring{box-shadow:0 0 0 2px var(--ac-surface)}.ac-avatar--more{background:var(--ac-accent);color:var(--ac-on-accent)}.ac-avatars{display:inline-flex}.ac-avatars>.ac-avatar+.ac-avatar{margin-inline-start:-10px}.ac-act{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-2);max-inline-size:360px;overflow:hidden}.ac-act__cover{block-size:120px;color:var(--ac-indigo-900);place-items:center;display:grid;position:relative;overflow:hidden}.ac-act__cover:before,.ac-act__cover:after{content:"";background:#ffffff59;border-radius:50%;position:absolute}.ac-act__cover:before{block-size:140px;inline-size:140px;inset-block-start:40px;inset-inline-start:-40px}.ac-act__cover:after{block-size:90px;inline-size:90px;inset-block-start:-30px;inset-inline-end:-20px}.ac-act__cover--lavender{background:var(--ac-indigo-300)}.ac-act__cover--sun{background:var(--ac-sun-300)}.ac-act__cover--sage{background:#a9dcc0}.ac-act__cover--night{background:var(--ac-indigo-800);color:var(--ac-sun-300)}.ac-act__icon{z-index:1;background:var(--ac-surface);block-size:64px;inline-size:64px;color:var(--ac-indigo-900);box-shadow:var(--ac-shadow-2);border-radius:50%;place-items:center;display:grid;position:relative}.ac-act__cat{z-index:1;position:absolute;inset-block-start:12px;inset-inline-start:12px}.ac-act__body{padding:var(--ac-space-4) var(--ac-space-5) var(--ac-space-5);gap:var(--ac-space-3);display:grid}.ac-act h3{font-size:var(--ac-fs-h3);font-weight:var(--ac-fw-black);line-height:var(--ac-lh-tight);margin:0}.ac-act ul{font-size:var(--ac-fs-sm);color:var(--ac-text-2);gap:2px;margin:0;padding:0;list-style:none;display:grid}.ac-act li{align-items:center;gap:var(--ac-space-2);display:flex}.ac-act li svg{color:var(--ac-primary);flex:none}.ac-act__foot{align-items:center;gap:var(--ac-space-3);margin-block-start:var(--ac-space-1);display:flex}.ac-act__price{font-size:var(--ac-fs-sm);font-weight:var(--ac-fw-bold);flex:1}.ac-next{border-radius:var(--ac-radius-xl);padding:var(--ac-space-6);background:var(--ac-indigo-900);color:#f7f4ec;gap:var(--ac-space-2);display:grid;position:relative;overflow:hidden}.ac-next__sun{background:var(--ac-sun-400);opacity:.95;border-radius:50%;block-size:140px;inline-size:140px;position:absolute;inset-block-start:-30px;inset-inline-end:-30px}.ac-next__eyebrow{font-size:var(--ac-fs-sm);font-weight:var(--ac-fw-bold);color:var(--ac-sun-300);align-items:center;gap:6px;margin:0;display:inline-flex;position:relative}.ac-next h3{font-size:var(--ac-fs-h1);font-weight:var(--ac-fw-black);line-height:var(--ac-lh-tight);max-inline-size:14ch;margin:0;position:relative}.ac-next__where{color:#d3d4f0;font-size:var(--ac-fs-sm);margin:0}.ac-next__foot{justify-content:space-between;align-items:center;margin-block-start:var(--ac-space-4);display:flex}.ac-next .ac-avatar--ring{box-shadow:0 0 0 2px var(--ac-indigo-900)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-inline-size:100%;display:block}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:var(--ac-lh-tight)}h1{font-size:clamp(1.65rem,3vw,2.5rem);font-weight:var(--ac-fw-black)}h2{font-size:var(--ac-fs-h2)}h3{font-size:var(--ac-fs-h3)}:focus-visible{outline:2px solid var(--ac-focus);outline-offset:4px}::selection{background:var(--ac-accent);color:var(--ac-on-accent)}.app-shell{grid-template-rows:88px 1fr;grid-template-columns:244px minmax(0,1fr);min-block-size:100dvh;display:grid}.app-header{justify-content:space-between;align-items:center;gap:var(--ac-space-4);padding-inline:var(--ac-space-8);border-block-end:1px solid var(--ac-border);background:var(--ac-surface);z-index:100;grid-column:1/-1;display:flex;position:sticky;inset-block-start:0}.brand{align-items:center;gap:var(--ac-space-3);font-size:1.6rem;font-weight:var(--ac-fw-black);display:inline-flex}.brand-symbol{object-fit:contain;flex-shrink:0;block-size:42px;inline-size:42px;display:block}.brand .ac-badge{margin-inline-start:var(--ac-space-3)}.preferences{align-items:center;gap:var(--ac-space-2);display:flex}.app-sidebar{padding:var(--ac-space-8) var(--ac-space-5);border-inline-end:1px solid var(--ac-border);background:var(--ac-surface)}.app-sidebar nav{gap:var(--ac-space-2);margin-block:var(--ac-space-5);display:grid}.app-sidebar nav a{align-items:center;gap:var(--ac-space-3);padding:var(--ac-space-3) var(--ac-space-4);border-radius:var(--ac-radius-md);font-weight:var(--ac-fw-medium);color:var(--ac-text-2);display:flex}.app-sidebar nav a:hover{background:var(--ac-surface-2)}.app-sidebar nav a[aria-current]{background:var(--ac-primary-soft);color:var(--ac-primary);font-weight:var(--ac-fw-bold)}.create-link{gap:var(--ac-space-2);background:var(--ac-primary);color:var(--ac-on-primary);border-radius:var(--ac-radius-md);padding:var(--ac-space-3);font-weight:var(--ac-fw-bold);justify-content:center;align-items:center;display:flex}.sidebar-note{background:var(--ac-accent-soft);padding:var(--ac-space-5);border-radius:var(--ac-radius-lg);color:var(--ac-text);margin-block-start:var(--ac-space-16)}.sidebar-note p{font-size:var(--ac-fs-sm);color:var(--ac-text-2);margin-block-start:var(--ac-space-3)}.note-spark{color:var(--ac-warning);font-size:3rem;line-height:1.4}.app-main{inline-size:100%;max-inline-size:1340px;padding:var(--ac-space-10);outline:none;min-inline-size:0;margin-inline:auto}.mobile-nav{display:none}.stack{gap:var(--ac-space-4);display:grid}.stack-lg{gap:var(--ac-space-8);display:grid}.row{align-items:center;gap:var(--ac-space-3);display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.muted{color:var(--ac-text-3);font-size:var(--ac-fs-sm)}.eyebrow{color:var(--ac-text-3);font-size:var(--ac-fs-xs);letter-spacing:.08em;font-weight:var(--ac-fw-bold);margin-block-end:var(--ac-space-3)}[dir=rtl] .eyebrow{letter-spacing:0}.page-heading{justify-content:space-between;align-items:center;gap:var(--ac-space-5);display:flex}.page-heading .muted{margin-block-start:var(--ac-space-3)}.text-link{color:var(--ac-primary);font-weight:var(--ac-fw-bold);align-items:center;gap:var(--ac-space-2);font-size:var(--ac-fs-sm);display:inline-flex}.text-link:hover{text-decoration:underline}.discover-hero{background:var(--ac-surface-3);padding:var(--ac-space-8);border-radius:var(--ac-radius-xl);justify-content:space-between;align-items:center;gap:var(--ac-space-6);display:flex;overflow:hidden}.discover-hero h1{max-inline-size:620px}.discover-hero p{color:var(--ac-text-2);margin-block-start:var(--ac-space-3)}.hero-mark{color:var(--ac-primary);background:var(--ac-accent);border-radius:50%;flex-shrink:0;place-items:center;block-size:124px;inline-size:124px;display:grid;transform:rotate(-12deg)}.search-row{gap:var(--ac-space-3);align-items:flex-end;display:flex}.search-row .ac-field{flex:1;min-inline-size:0}.chip-row{gap:var(--ac-space-2);flex-wrap:wrap;display:flex}.activities-grid{gap:var(--ac-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.activity-tile{min-inline-size:0;transition:transform var(--ac-dur), box-shadow var(--ac-dur);flex-direction:column;display:flex;overflow:hidden}.activity-tile:hover{box-shadow:var(--ac-shadow-3);transform:translateY(-3px)}.activity-cover{block-size:168px;display:block;overflow:hidden}.activity-cover img{object-fit:cover;block-size:100%;inline-size:100%}.activity-art{block-size:100%;min-block-size:160px;color:var(--ac-indigo-900);place-items:center;display:grid;position:relative;overflow:hidden}.ac-act__cover--night{color:var(--ac-sun-300)}.art-circle{opacity:.08;border:35px solid;border-radius:50%;block-size:200px;inline-size:200px;position:absolute;inset-block-start:30px;inset-inline-start:-50px}.art-orbit{opacity:.12;background:currentColor;border-radius:50%;block-size:90px;inline-size:90px;position:absolute;inset-block-start:-20px;inset-inline-end:-10px}.tile-body{padding:var(--ac-space-5);flex:1}.tile-body h3 a:hover{color:var(--ac-primary)}.tile-body h3{overflow-wrap:anywhere}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-meta{gap:var(--ac-space-2);color:var(--ac-text-2);font-size:var(--ac-fs-sm);display:grid}.tile-meta span{align-items:center;gap:var(--ac-space-2);display:flex}.tile-footer{justify-content:space-between;align-items:center;gap:var(--ac-space-2);border-block-start:1px solid var(--ac-border);margin-block-start:auto;padding-block-start:var(--ac-space-3);display:flex}.auth-page{min-block-size:100dvh;padding:var(--ac-space-6) var(--ac-space-10);max-inline-size:1500px;margin-inline:auto}.auth-header{justify-content:space-between;align-items:center;gap:var(--ac-space-4);margin-block-end:var(--ac-space-8);display:flex}.auth-grid{border:1px solid var(--ac-border);border-radius:var(--ac-radius-xl);background:var(--ac-surface);min-block-size:680px;box-shadow:var(--ac-shadow-2);grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.auth-story{padding:var(--ac-space-12);background:var(--ac-indigo-800);color:var(--ac-on-inverse);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth-story h1{color:var(--ac-cream-100);font-size:clamp(2rem,4vw,3.6rem)}.auth-story p{color:var(--ac-indigo-200);margin-block-start:var(--ac-space-5)}.auth-illustration{block-size:270px;margin-block:var(--ac-space-8);border-radius:var(--ac-radius-xl);background:var(--ac-indigo-700);overflow:hidden;transform:rotate(-3deg)}.auth-illustration img{object-fit:cover;block-size:100%;inline-size:100%}.story-dots{gap:var(--ac-space-2);display:flex}.story-dots button{background:0 0;border:0;block-size:8px;min-block-size:20px;inline-size:24px;padding:0;position:relative}.story-dots button:after{content:"";background:var(--ac-indigo-400);border-radius:var(--ac-radius-pill);position:absolute;inset:6px 0}.story-dots button[aria-pressed=true]:after{background:var(--ac-sun-300)}.auth-form{padding:var(--ac-space-12);justify-content:center;gap:var(--ac-space-8);flex-direction:column;display:flex}.auth-form h2{font-size:var(--ac-fs-h1);margin-block-end:var(--ac-space-3)}.auth-footnote{text-align:center;padding-block:var(--ac-space-6)}.stats-grid{gap:var(--ac-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-value{font-size:var(--ac-fs-h1);font-weight:var(--ac-fw-black);margin-block:var(--ac-space-2)}.stat-icon{color:var(--ac-primary)}.dashboard-list{gap:var(--ac-space-4);display:grid}.dashboard-item{justify-content:space-between;align-items:center;gap:var(--ac-space-4);flex-wrap:wrap;display:flex}.dashboard-person{gap:var(--ac-space-3);flex:1;align-items:center;min-inline-size:180px;display:flex}.detail-hero{border-radius:var(--ac-radius-xl);block-size:300px;overflow:hidden}.detail-hero img{object-fit:cover;block-size:100%;inline-size:100%}.detail-grid{align-items:start;gap:var(--ac-space-8);grid-template-columns:minmax(0,1fr) 320px;display:grid}.detail-aside{position:sticky;inset-block-start:112px}.detail-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ac-text-2)}.info-row{justify-content:space-between;align-items:center;gap:var(--ac-space-3);padding-block:var(--ac-space-3);border-block-end:1px solid var(--ac-border);display:flex}.info-row:last-child{border:0}.profile-hero{padding-block-start:0;position:relative;overflow:hidden}.profile-banner{background:var(--ac-surface-3);border-block-end:1px solid var(--ac-border);block-size:100px}.profile-identity{padding:var(--ac-space-6);gap:var(--ac-space-5);flex-wrap:wrap;align-items:center;margin-block-start:-54px;display:flex}.profile-identity .ac-avatar{box-shadow:0 0 0 6px var(--ac-surface)}.profile-name{min-inline-size:160px;flex:1;padding-block-start:var(--ac-space-10)}.profile-tags{padding:0 var(--ac-space-6) var(--ac-space-6)}.profile-layout{gap:var(--ac-space-6);grid-template-columns:minmax(0,1fr) 310px;align-items:start;display:grid}.settings-row{justify-content:space-between;align-items:center;gap:var(--ac-space-4);inline-size:100%;padding-block:var(--ac-space-4);border:0;border-block-end:1px solid var(--ac-border);text-align:start;background:0 0;display:flex}.form-page{max-inline-size:760px;margin-inline:auto}.form-grid{gap:var(--ac-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-actions{gap:var(--ac-space-3);justify-content:flex-end;padding-block-start:var(--ac-space-5);display:flex}.form-actions .ac-btn{min-inline-size:120px}.wizard-layout{gap:var(--ac-space-8);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.wizard-steps{gap:var(--ac-space-3);margin-block:var(--ac-space-3);display:flex}.wizard-steps span{border-block-end:3px solid var(--ac-border);color:var(--ac-text-3);font-size:var(--ac-fs-sm);flex:1;padding-block-end:var(--ac-space-3)}.wizard-steps span[aria-current],.wizard-steps .completed{border-color:var(--ac-primary);color:var(--ac-primary);font-weight:var(--ac-fw-bold)}.upload-zone{border:2px dashed var(--ac-border-strong);border-radius:var(--ac-radius-lg);background:var(--ac-surface-2);place-items:center;gap:var(--ac-space-3);min-block-size:160px;inline-size:100%;padding:var(--ac-space-6);display:grid;overflow:hidden}.upload-zone img{object-fit:cover;border-radius:var(--ac-radius-md);max-block-size:220px}.preview-card{position:sticky;inset-block-start:112px}.preview-art{border-radius:var(--ac-radius-md);block-size:160px;overflow:hidden}.preview-art img{object-fit:cover;block-size:100%;inline-size:100%}.preview-title{overflow-wrap:anywhere}.suggestions{gap:var(--ac-space-2);padding:var(--ac-space-2);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-2);flex-wrap:wrap;max-block-size:200px;display:flex;overflow:auto}.ac-tabs{overflow-x:auto}.ac-tab{flex-shrink:0}.ac-modal{max-block-size:90dvh;overflow:auto}.skip-link{background:var(--ac-accent);color:var(--ac-on-accent);padding:var(--ac-space-3);z-index:2000;position:fixed;inset-block-start:-100px;inset-inline-start:20px}.skip-link:focus{inset-block-start:10px}[dir=rtl] .text-link svg{transform:scaleX(-1)}@media (width>=1600px){.app-main{padding-inline:var(--ac-space-16)}}@media (width<=1200px){.activities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:210px minmax(0,1fr)}.app-main{padding:var(--ac-space-6)}.wizard-layout{grid-template-columns:minmax(0,1fr)}.preview-card{display:none}.detail-grid,.profile-layout{gap:var(--ac-space-5);grid-template-columns:minmax(0,1fr) 270px}.auth-form,.auth-story{padding:var(--ac-space-8)}}@media (width<=900px){.app-shell{grid-template-rows:76px 1fr;grid-template-columns:minmax(0,1fr)}.app-sidebar{display:none}.app-main{padding-block-end:110px}.mobile-nav{background:var(--ac-surface);border-block-start:1px solid var(--ac-border);padding:var(--ac-space-2) var(--ac-space-3) max(var(--ac-space-3), env(safe-area-inset-bottom));z-index:var(--ac-z-nav);justify-content:space-around;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.mobile-nav a{gap:var(--ac-space-1);font-size:var(--ac-fs-xs);padding:var(--ac-space-2);color:var(--ac-text-3);border-radius:var(--ac-radius-md);justify-items:center;min-inline-size:64px;display:grid}.mobile-nav a[aria-current]{background:var(--ac-accent-soft);color:var(--ac-text)}.detail-grid,.profile-layout{grid-template-columns:minmax(0,1fr)}.detail-aside{position:static}.hero-mark{block-size:90px;inline-size:90px}.hero-mark svg{inline-size:50px}.brand .ac-badge{display:none}.auth-page{padding:var(--ac-space-5)}.auth-grid{grid-template-columns:1fr 1fr;min-block-size:650px}}@media (width<=600px){.app-header,.app-main{padding-inline:var(--ac-space-4)}.brand{gap:var(--ac-space-2);font-size:1.3rem}.brand-symbol{block-size:36px;inline-size:36px}.activities-grid{grid-template-columns:minmax(0,1fr)}.discover-hero{padding:var(--ac-space-6)}.hero-mark{display:none}.page-heading{flex-wrap:wrap;align-items:flex-start}.stats-grid{gap:var(--ac-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.auth-grid{grid-template-columns:minmax(0,1fr)}.auth-story{min-block-size:270px;padding:var(--ac-space-6)}.auth-story h1{font-size:2rem}.auth-illustration{display:none}.auth-form{padding:var(--ac-space-6)}.auth-header{margin-block-end:var(--ac-space-5)}.form-grid{grid-template-columns:minmax(0,1fr)}.detail-hero{block-size:200px}.profile-identity{padding-inline:var(--ac-space-5)}.profile-identity>.ac-btn{margin-block-start:var(--ac-space-8)}.search-row>.ac-btn{padding-inline:var(--ac-space-3)}.search-row>.ac-btn span{font-size:var(--ac-fs-xs)}}.profile-activities{gap:var(--ac-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=600px){.profile-activities{grid-template-columns:minmax(0,1fr)}}.wizard-layout>*{min-inline-size:0}@media (width<=600px){.form-actions .ac-btn{flex:1;min-inline-size:0}.form-actions{flex-wrap:wrap}.form-actions .ac-btn{flex:120px}}.notification-bell{border-radius:50%;padding:10px;display:inline-flex;position:relative}.notification-bell:hover{background:var(--ac-surface-2)}.notification-count{top:0;text-align:center;min-width:19px;color:var(--ac-on-accent);background:var(--ac-accent);border-radius:20px;padding:1px 4px;font-size:11px;position:absolute;inset-inline-end:-4px}.notification-card{gap:12px;display:grid}.notification-card p{overflow-wrap:anywhere}.notification-card small{color:var(--ac-text-2)}.notification-unread{border-inline-start:4px solid var(--ac-accent)}.image-editor{border:1px solid var(--ac-border);background:var(--ac-surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ac-text);border-radius:24px;margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0005}.image-editor::backdrop{background:#0009}.image-editor h2{margin-bottom:8px}.image-editor p{color:var(--ac-text-2)}.crop-stage{aspect-ratio:1;background:var(--ac-surface-3);outline:2px solid var(--ac-accent);touch-action:none;cursor:grab;border-radius:50%;width:min(280px,65vw);margin:24px auto;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-stage img{max-inline-size:none;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;transform:translate(-50%,-50%)}.crop-control{gap:8px;margin-block:16px;display:grid}.crop-control input{width:100%;accent-color:var(--ac-accent)}.dashboard-tabs{min-width:0}.dashboard-tabs .ac-tabs{scrollbar-width:thin;gap:2px;overflow-x:auto}.dashboard-tabs .ac-tab{white-space:nowrap;flex:none;min-height:40px;padding:6px 12px;font-size:13px;line-height:1.4}@media (width<=480px){.dashboard-tabs .ac-tab{padding-inline:8px;font-size:12px}}
