@font-face{font-family:iranSans;src:url(/_next/static/media/ecabe04eaa789f79-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:iranSans;src:url(/_next/static/media/822e3858342b982b-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:iranSans;src:url(/_next/static/media/3242a9de4d43d566-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:iranSans Fallback;src:local("Arial");ascent-override:102.32%;descent-override:51.16%;line-gap-override:0.00%;size-adjust:101.98%}.__className_c51ccb{font-family:iranSans,iranSans Fallback}.__variable_c51ccb{--font-iran-sans:"iranSans","iranSans Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-outline-style:solid}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-iran-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.hidden{display:none}.text-primary{color:var(--primary)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--foreground:#10243a;--muted:#65758b;--surface:#fff;--background:#fff;--border:#dce6ef;--divider:#edf1f4;--danger:#c53434;--success:#238a57;--surface-subtle:#f7f9fb;--surface-muted:#f0f5f9;--icon-muted:#8999a8;--icon-subtle:#9aa7b3;--icon-faint:#a5b0ba;--avatar-placeholder-bg:#f8f8f8;--avatar-placeholder-icon:#999;--loading-track:#dce8f1;--control-neutral-bg:#e7ebef;--control-neutral-hover:#dce2e7;--control-neutral-fg:#344252;--disabled-bg:#d7dde3;--disabled-fg:#6f7d89;--warning-bg:#fff5df;--warning-fg:#79520a;--alert-error-border:#f2c6c6;--alert-error-bg:#fff1f1;--alert-warning-border:#f1d59b;--alert-success-border:#b9dfc8;--alert-success-bg:#eefaf2;--alert-success-fg:#17643a;--alert-info-border:#bfdaef;--alert-info-bg:#eff7fd;--alert-info-fg:#145a8d;--overlay:#0815217a;--image-action-overlay:#0c1a27b8;--floating-surface:#fffffff5;--shadow-soft:#162b4014;--shadow-floating:#1b344d1a;--shadow-action-bar:#18304612;--shadow-dialog:#0000002e;--shadow-toast:#162b4024;--shadow-sheet:#00000029}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--foreground:#edf5fb;--muted:#a7b6c4;--surface:#121b24;--background:#0d141b;--border:#2a3947;--surface-subtle:#0d141b;--surface-muted:#192631;--surface-accent:#1b3040;--divider:#263440;--icon-muted:#9aabba;--icon-subtle:#9aabba;--icon-faint:#8799a8;--disabled-bg:#34414c;--disabled-fg:#9aa7b2;--warning-bg:#3a2e16;--warning-fg:#f0c66f;--overlay:#000000a3;--floating-surface:#121b24f5}}:root[data-theme=dark]{--foreground:#edf5fb;--muted:#a7b6c4;--surface:#121b24;--background:#0d141b;--border:#2a3947;--surface-subtle:#0d141b;--surface-muted:#192631;--surface-accent:#1b3040;--divider:#263440;--icon-muted:#9aabba;--icon-subtle:#9aabba;--icon-faint:#8799a8;--disabled-bg:#34414c;--disabled-fg:#9aa7b2;--warning-bg:#3a2e16;--warning-fg:#f0c66f;--overlay:#000000a3;--floating-surface:#121b24f5}.money-field{gap:7px;width:100%;display:grid}.money-field__control{position:relative}.money-field__control input{border:1px solid var(--border);background:var(--surface);width:100%;height:52px;color:var(--foreground);font:inherit;border-radius:12px;outline:0;padding:0 15px 0 78px}.money-field__control input:focus{border-color:var(--primary)}.money-field__control label{background:var(--surface);color:var(--muted);pointer-events:none;transform-origin:100%;inset-inline-start:12px;padding-inline:4px;font-size:.8125rem;transition:top .15s,transform .15s,color .15s;position:absolute;top:50%;transform:translateY(-50%)}.money-field__control input:focus+label,.money-field__control input:not(:placeholder-shown)+label{color:var(--primary);top:0;transform:translateY(-50%)scale(.88)}.money-field__unit{color:var(--muted);pointer-events:none;inset-inline-end:15px;font-size:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.money-field__message{color:var(--muted);margin:0;font-size:.75rem;line-height:1.7}.money-field--error .money-field__control input{border-color:var(--danger)}.money-field--error .money-field__control label,.money-field--error .money-field__message{color:var(--danger)}.money-field__control input:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed}.dialog{z-index:140;background:var(--overlay);place-items:center;padding:20px;animation:dialog-backdrop-enter .16s ease-out;display:grid;position:fixed;inset:0}.dialog__panel{background:var(--surface);width:min(100%,420px);max-height:min(82dvh,620px);box-shadow:0 20px 60px var(--shadow-dialog);border-radius:18px;outline:none;padding:18px;animation:dialog-enter .18s cubic-bezier(.22,1,.36,1);overflow-y:auto}.dialog__icon{border-radius:50%;place-items:center;width:48px;height:48px;margin:2px auto 8px;display:grid}.dialog__icon svg{width:24px;height:24px}.dialog__icon--danger{background:var(--alert-error-bg);color:var(--danger)}.dialog__icon--primary{background:var(--surface-accent);color:var(--primary)}.dialog__icon--success{background:var(--alert-success-bg);color:var(--success)}.dialog__header{grid-template-columns:42px 1fr 42px;align-items:center;min-height:42px;display:grid}.dialog__header:before{content:""}.dialog__header h2{text-align:center;grid-column:2;margin:0;font-size:.9375rem;font-weight:700}.dialog__header button{width:40px;height:40px;color:var(--foreground);background:0 0;border:0;border-radius:12px;grid-area:1/3;place-items:center;display:grid}.dialog__header button:hover{background:var(--surface-muted)}.dialog__header button span{font-size:1.5rem;font-weight:400;line-height:1}.dialog__description{color:var(--muted);text-align:center;margin:10px 0 0;font-size:.8125rem;line-height:2}.dialog__content{margin-top:18px}.dialog-actions{gap:12px;display:flex}.dialog-actions>*{flex:1}:where(.form){--form-field-gap:20px;--form-column-gap:14px;row-gap:var(--form-field-gap);display:grid}:where(.form-row){column-gap:var(--form-column-gap,14px);row-gap:var(--form-field-gap,20px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selection-field{gap:8px;display:grid}.selection-field__control{border:1px solid var(--border);background:var(--surface);width:100%;min-height:52px;color:var(--foreground);font:inherit;text-align:start;border-radius:13px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;padding:0 15px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.selection-field__control:focus{outline:0}.selection-field__control:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.selection-field__control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}}.selection-field__control[aria-expanded=true]{border-color:var(--primary);box-shadow:none}.selection-field__control>span{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.selection-field__control>svg{fill:none;width:18px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;transition:transform .16s,stroke .16s}.selection-field__control>label{z-index:1;background:var(--surface);color:var(--muted);transform-origin:100%;pointer-events:none;inset-inline-start:15px;padding-inline:5px;font-size:.875rem;line-height:1;transition:top .16s,color .16s,font-size .16s;position:absolute;top:50%;transform:translateY(-50%)}.selection-field__control.is-floated>label,.selection-field__control[aria-expanded=true]>label{font-size:.75rem;top:0}.selection-field__control[aria-expanded=true]>label{color:var(--primary)}.selection-field__control[aria-expanded=true]>svg{stroke:var(--primary);transform:rotate(180deg)}.selection-field__control:disabled{cursor:not-allowed;border-color:var(--border)}.selection-field__control:disabled,.selection-field__control:disabled>label{background:var(--disabled-bg);color:var(--disabled-fg)}.selection-field__control:disabled>svg{color:var(--disabled-fg);stroke:var(--disabled-fg)}.selection-field--error .selection-field__control{border-color:var(--danger)}.selection-field--error .selection-field__control>label{color:var(--danger)}.centered-empty-state{text-align:center;place-content:center;justify-items:center;gap:20px;min-height:240px;display:grid}.centered-empty-state p{color:var(--muted);margin:0;font-size:.875rem;line-height:2}.centered-empty-state .button{min-width:190px}.bottom-sheet{z-index:120;background:var(--overlay);overscroll-behavior:contain;justify-content:center;align-items:flex-end;animation:bottom-sheet-backdrop-enter .18s ease-out;display:flex;position:fixed;inset:0}.bottom-sheet.is-closing{pointer-events:none;animation:bottom-sheet-backdrop-exit .18s ease-in forwards}.bottom-sheet__panel{width:min(100%,var(--app-shell-max-width,640px));background:var(--surface);max-height:min(86dvh,760px);box-shadow:0 -16px 50px var(--shadow-sheet,#00000024);transform:translateY(var(--bottom-sheet-drag-y,0));border-radius:24px 24px 0 0;outline:none;flex-direction:column;transition:transform .22s cubic-bezier(.22,1,.36,1);animation:bottom-sheet-panel-enter .22s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.bottom-sheet.is-closing .bottom-sheet__panel{transform:translateY(100%)}.bottom-sheet__panel.is-dragging{transition:none}.bottom-sheet__handle-area{touch-action:none;cursor:grab;flex:0 0 30px;place-items:center;height:30px;display:grid}.bottom-sheet__handle-area:active{cursor:grabbing}.bottom-sheet__handle{background:var(--border);border-radius:999px;width:42px;height:5px}.bottom-sheet__heading{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:48px;padding:0 16px 10px;display:grid}.bottom-sheet__heading:before{content:""}.bottom-sheet__heading h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;margin:0;font-size:.9375rem;font-weight:700;overflow:hidden}.bottom-sheet__heading button{width:40px;height:40px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-area:1/3;place-items:center;padding:0;display:grid}.bottom-sheet__heading button:hover{background:var(--surface-muted)}.bottom-sheet__heading button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bottom-sheet__heading svg{width:20px;height:20px}.bottom-sheet__panel--media .bottom-sheet__heading{padding-top:14px}.bottom-sheet__panel--media .bottom-sheet__heading button{background:var(--surface);box-shadow:0 4px 14px var(--foreground);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.bottom-sheet__panel--media .bottom-sheet__heading button{box-shadow:0 4px 14px color-mix(in srgb,var(--foreground) 14%,transparent)}}.bottom-sheet__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:8px 18px max(22px,env(safe-area-inset-bottom));touch-action:pan-y;scroll-padding-bottom:88px;overflow-y:auto}@keyframes bottom-sheet-backdrop-enter{0%{opacity:0}}@keyframes bottom-sheet-backdrop-exit{to{opacity:0}}@keyframes bottom-sheet-panel-enter{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.bottom-sheet,.bottom-sheet__panel{transition:none!important;animation:none!important}}@media (max-width:560px){:where(.form-row){grid-template-columns:minmax(0,1fr)}}.jalali-date-picker{gap:18px;display:grid}.jalali-date-wheels{grid-template-columns:.75fr 1.3fr 1fr;gap:10px;display:grid;position:relative}.jalali-date-wheels:after,.jalali-date-wheels:before{content:"";z-index:2;background:var(--divider);pointer-events:none;height:1px;position:absolute;inset-inline:0}.jalali-date-wheels:before{top:44px}.jalali-date-wheels:after{bottom:43px}.list-search-field{background:var(--surface-muted);min-height:44px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin-bottom:10px;padding-inline:14px;display:flex}.list-search-field button svg,.list-search-field>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.list-search-field input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.875rem}.list-search-field input::-webkit-search-cancel-button{display:none}.list-search-field button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.jalali-wheel-frame{perspective:420px;height:132px;position:relative;overflow:hidden}.jalali-wheel-frame:after,.jalali-wheel-frame:before{content:"";z-index:3;pointer-events:none;height:38px;position:absolute;inset-inline:0}.jalali-wheel-frame:before{background:linear-gradient(to bottom,var(--surface) 12%,transparent);top:0}.jalali-wheel-frame:after{background:linear-gradient(to top,var(--surface) 12%,transparent);bottom:0}.jalali-wheel{scrollbar-width:none;scroll-snap-type:y mandatory;overscroll-behavior:contain;touch-action:pan-y;cursor:grab;height:132px;transform-style:preserve-3d;-webkit-overflow-scrolling:touch;padding-block:44px;overflow-y:auto}.jalali-wheel:active{cursor:grabbing}.jalali-wheel::-webkit-scrollbar{display:none}.jalali-wheel button{width:100%;height:44px;color:var(--muted);font:inherit;text-align:center;scroll-snap-align:center;transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;background:0 0;border:0;padding:0 4px;font-size:.875rem;font-weight:400;line-height:44px;transition:color .12s,font-size .12s;display:block}.jalali-wheel button.is-selected{color:var(--primary);font-size:.9375rem;font-weight:700}@keyframes dialog-backdrop-enter{0%{opacity:0}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}}.chat-view{min-height:0;height:calc(100dvh - var(--panel-header-height,64px));flex-direction:column;display:flex}.chat-view__messages{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 2px 18px;overflow-y:auto}.chat-view__older{color:var(--primary);font:inherit;background:0 0;border:0;margin:0 auto 12px;font-size:.75rem;display:block}.chat-view__date{color:var(--muted);align-items:center;gap:10px;margin:16px 0;font-size:.6875rem;display:flex}.chat-view__date:after,.chat-view__date:before{content:"";background:var(--divider);flex:1;height:1px}.chat-view__row{margin:5px 0;display:flex}.chat-view__row.is-mine{justify-content:flex-start}.chat-view__row.is-theirs{justify-content:flex-end}.chat-view__bubble{background:var(--surface-muted);max-width:82%;color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:17px;padding:9px 13px 6px;font-size:.8125rem;line-height:1.9}.chat-view__row.is-mine .chat-view__bubble{background:var(--primary);color:var(--primary-foreground,#fff)}.chat-view__bubble time{opacity:.72;text-align:end;direction:ltr;margin-top:2px;font-size:.625rem;display:block}.chat-view__composer{z-index:4;padding:8px 0 calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--divider);background:var(--background);align-items:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.chat-view__composer textarea{resize:none;background:var(--surface-muted);min-height:44px;max-height:116px;color:var(--foreground);font:inherit;border:0;border-radius:22px;outline:0;flex:1;padding:10px 16px;font-size:.8125rem}.chat-view__composer button{background:var(--primary);color:#fff;border:0;border-radius:50%;width:40px;height:40px;transform:rotate(180deg)}.chat-view__composer button:disabled{opacity:.35}.chat-view__error{color:var(--danger);margin:0;font-size:.75rem}.panel-bottom-nav__icon{display:inline-flex}.panel-bottom-nav__badge{border:2px solid var(--surface,#fff);text-align:center;border-radius:999px;min-width:1.1rem;height:1.1rem;padding-inline:.25rem;font-size:.625rem;line-height:calc(1.1rem - 4px);inset-block-start:-.45rem;inset-inline-start:-.6rem}.support-center{gap:var(--space-4,1rem);padding:var(--space-4,1rem);padding-bottom:calc(var(--space-8,2rem) + env(safe-area-inset-bottom));direction:rtl;display:grid}.support-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.support-actions button,.support-history>button,.support-ticket{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-card,1rem);background:var(--color-surface,#fff);text-align:right;padding:1rem}.support-actions button{cursor:pointer;gap:.35rem;min-height:6rem;display:grid}.support-actions span,.support-history small,.support-upload small{color:var(--color-text-muted,#6b7280);font-size:.78rem}.support-history{gap:.65rem;display:grid}.support-history>button{cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}.support-history>button>span:first-child{gap:.25rem;display:grid}.support-status{background:var(--color-theme,#2563eb);border-radius:999px;padding:.3rem .55rem;font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.support-status{background:color-mix(in srgb,var(--color-theme,#2563eb) 10%,transparent)}}.support-status{color:var(--color-theme,#2563eb);white-space:nowrap}.support-form,.support-reply{gap:1rem;display:grid}.support-form label{gap:.45rem;font-size:.85rem;display:grid}.support-form input,.support-form textarea,.support-reply textarea{border:1px solid var(--color-border,#d1d5db);background:var(--color-surface,#fff);border-radius:.85rem;outline:none;width:100%;padding:.8rem}.support-form textarea,.support-reply textarea{resize:vertical;min-height:8rem}.support-primary,.support-reply button{background:var(--color-theme,#2563eb);color:#fff;border:0;border-radius:.85rem;min-height:3rem}.support-back{color:var(--color-theme,#2563eb);background:0 0;border:0;justify-self:start}.support-ticket{gap:.75rem;display:grid}.support-ticket__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.support-thread{gap:.65rem;display:grid}.support-message{background:var(--color-surface-muted,#f3f4f6);border-radius:1rem;max-width:88%;padding:.75rem 1rem}.support-message--user{background:var(--color-theme,#2563eb)}@supports (color:color-mix(in lab,red,red)){.support-message--user{background:color-mix(in srgb,var(--color-theme,#2563eb) 9%,white)}}.support-error{color:var(--color-danger,#dc2626)}.support-empty{text-align:center;color:var(--color-text-muted,#6b7280)}@media (max-width:420px){.support-actions{grid-template-columns:1fr}}.support-section-divider{background:var(--color-border,#e5e7eb);height:1px;margin-inline:0}.support-history{gap:0}.support-history>button{border:0;border-bottom:1px solid var(--color-border,#e5e7eb);border-radius:0;padding:1rem 0}.support-history>button:last-child{border-bottom:0}.support-upload{gap:.55rem;font-size:.85rem;display:grid}.image-upload-tile-wrap{align-items:center;gap:.75rem;display:flex}.image-upload-tile{border:1px dashed var(--color-border-strong,#aeb7c5);background:var(--color-surface-muted,#f6f7f9);width:5rem;height:5rem;color:var(--color-theme,#2563eb);cursor:pointer;border-radius:1rem;place-items:center;display:grid;overflow:hidden}.image-upload-tile>span{font-size:2rem;font-weight:300}.image-upload-tile small{text-overflow:ellipsis;white-space:nowrap;max-width:4.25rem;overflow:hidden}.image-upload-tile__input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.image-upload-tile__remove{color:var(--color-danger,#dc2626);font:inherit;background:0 0;border:0}.support-primary{width:100%}.support-center .fixed-action-bar-spacer{width:100%;height:calc(72px + max(12px,env(safe-area-inset-bottom)));pointer-events:none}.push-setting{gap:16px;display:grid}.push-setting__copy{gap:6px;display:grid}.push-setting__copy strong{font-size:.875rem}.push-setting small,.push-setting__copy p,.push-setting__message,.push-setting__notice{color:var(--muted);margin:0;font-size:.75rem;line-height:1.9}.push-setting button{background:var(--primary);color:#fff;border:0;border-radius:12px;min-height:48px;font-size:.8125rem;font-weight:700}.push-setting button:disabled{background:var(--disabled-bg);color:var(--disabled-fg)}.push-setting__message,.push-setting__notice{background:var(--surface-muted);border-radius:11px;padding:11px 13px}.profile-avatar-editor__input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important}.profile-avatar-editor{gap:1rem;display:grid}.profile-avatar-editor__preview{aspect-ratio:1;border:1px solid var(--color-border,#e5e7eb);background:var(--avatar-placeholder-bg,#f8f8f8) center/cover no-repeat;width:min(58vw,13rem);color:var(--avatar-placeholder-icon,#999);border-radius:1rem;place-items:center;margin-inline:auto;display:grid;position:relative;overflow:hidden}.profile-avatar-editor__preview>svg{width:4rem;height:4rem}.profile-avatar-editor__preview>.button__spinner{position:absolute}.profile-avatar-editor__sources{display:grid}.profile-avatar-editor__sources>button{border:0;border-bottom:1px solid var(--color-border,#e5e7eb);min-height:2.75rem;color:var(--color-theme,var(--primary,#2563eb));font:inherit;text-align:center;background:0 0;padding:.65rem 0}.profile-avatar-editor__sources>button:last-child{border-bottom:0}.profile-avatar-editor__sources>button:disabled{opacity:.55}.profile-avatar-editor__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.profile-avatar-editor__error{color:var(--color-danger,#dc2626);text-align:center;margin:0;font-size:.8rem}.profile-avatar-editor__remove{color:var(--color-danger,#dc2626);font:inherit;background:0 0;border:0;justify-self:center;font-size:.8rem}.app-launch-splash{z-index:10000;background:var(--app-launch-color);touch-action:none;place-items:center;animation:app-launch-surface .82s cubic-bezier(.22,1,.36,1) forwards;display:none;position:fixed;inset:0;overflow:hidden}.app-launch-splash img{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:26px;width:112px;height:112px;animation:app-launch-mark .82s cubic-bezier(.22,1,.36,1) both}@media (display-mode:standalone){.app-launch-splash{display:grid}}@keyframes app-launch-surface{0%,72%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes app-launch-mark{0%{opacity:0;transform:scale(.72)}34%{opacity:1;transform:scale(1.04)}62%{transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.app-launch-splash{animation-duration:.24s}.app-launch-splash img{animation:none}}.support-center .support-card-list{gap:.75rem;display:grid}.support-center .support-card-list>button{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-card,1rem);background:var(--color-surface,#fff);padding:1rem}.image-upload-tile-wrap{gap:.5rem;width:100%;display:grid}.image-upload-tile{border-radius:var(--radius-card,1rem);border-style:dashed;justify-content:center;align-items:center;width:100%;height:2.75rem;display:flex}.image-upload-tile>span{justify-content:center;align-items:center;height:100%;line-height:1;display:inline-flex}.image-upload-tile small{max-width:min(80%,24rem)}.image-upload-tile__remove{justify-self:start}.support-upload>span>small{color:var(--color-text-muted,#6b7280);font-size:.72rem;font-weight:400}.support-center .support-primary,.support-center .support-status{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.support-center .support-status{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.support-center .support-status{color:var(--primary)}.panel-header .support-status{text-overflow:ellipsis;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.support-center .image-upload-tile{color:var(--primary)}.support-center .support-message--user{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.support-center .support-message--user{background:color-mix(in srgb,var(--primary) 9%,var(--surface,white))}}.support-message{gap:.45rem;display:grid}.support-message--user{border-bottom-right-radius:.3rem;justify-self:start}.support-message--admin{border-bottom-left-radius:.3rem;justify-self:end}.support-message time{color:var(--color-text-muted,#6b7280);direction:rtl;font-size:.68rem}.support-message--admin time{text-align:left}.support-message--user time{text-align:right}.support-reference-list{display:grid}.support-reference-list button{border:0;border-bottom:1px solid var(--divider);min-height:56px;color:var(--foreground);font:inherit;text-align:right;background:0 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-reference-list button:last-child{border-bottom:0}.support-reference-list i{border:1.5px solid var(--border);background:var(--surface);border-radius:50%;width:18px;height:18px}.support-reference-list button.is-selected i{border:5px solid var(--primary)}.app-navigation-list{display:grid}.app-navigation-row{width:100%;min-height:64px;color:var(--foreground,#172033);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:16px;padding:0;font-size:.875rem;font-weight:500;display:flex}.app-navigation-row:not(:last-child){border-bottom:1px solid var(--divider,var(--color-border,#e5e7eb))}.app-navigation-row__content{flex:1;gap:.3rem;display:grid}.app-navigation-row__content strong{font:inherit;font-weight:500}.app-navigation-row__content small{color:var(--color-text-muted,#6b7280);font-size:.78rem;font-weight:400}.app-navigation-row__chevron{width:18px;height:18px;color:var(--icon-faint,var(--color-text-muted,#6b7280));flex:none}.panel-content:has(>.support-center){padding:0 0 24px}.support-center{width:100%;padding-inline:var(--panel-inline-gutter,1rem)}:root{--primary:#0177d7;--primary-hover:#0069bf;--surface-accent:#edf5fb;--panel-inline-gutter:18px;--panel-header-height:72px;--panel-action-size:44px;--panel-action-icon-size:25px;--panel-content-max-width:760px;--app-shell-max-width:640px;--panel-bottom-nav-inset:6px;--panel-bottom-nav-gap:4px;--card-border:var(--border);--card-muted-border:var(--divider);--card-hover-border:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--card-hover-border:color-mix(in srgb,var(--primary) 38%,var(--border))}}:root{--card-selected-border:var(--primary);--card-radius:18px;--card-min-height:64px;--card-padding-block:16px;--card-padding-inline:18px;--card-content-gap:6px;--active-program-page-background:#fff}.text-primary{color:var(--primary)}*{box-sizing:border-box}html{color-scheme:light}body{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-iran-sans),sans-serif;text-rendering:optimizelegibility;margin:0}button,input,select{font:inherit}button:not(:disabled){cursor:pointer}.auth-page{place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.auth-card{background:var(--surface);width:min(100%,440px);padding:36px}.auth-heading{text-align:center;margin:0 0 26px}.auth-heading h1{margin:0 0 10px;font-size:1.125rem;font-weight:700;line-height:1.75}.auth-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.field,.text-field{gap:8px;display:grid}.field label,.text-field>label{font-size:14px;font-weight:500}.field input,.field select,.text-field input,.text-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:52px;color:var(--foreground);border-radius:13px;outline:none;padding:0 15px;transition:none}.text-field textarea{resize:vertical;min-height:112px;padding-block:16px;line-height:1.9}.field input:focus,.field select:focus,.text-field input:focus,.text-field textarea:focus{border-width:1px;border-color:var(--primary);box-shadow:none}.text-field__control{position:relative}.text-field__control.has-suffix input{padding-inline-end:92px}.text-field__suffix{inset-inline-end:15px;font-size:.75rem;transform:translateY(-50%)}.text-field--floating label,.text-field__suffix{color:var(--muted);pointer-events:none;position:absolute;top:50%}.text-field--floating label{z-index:1;background:var(--surface);transform-origin:100%;padding-inline:5px;font-size:14px;font-weight:400;line-height:1;transition:top .16s,color .16s,font-size .16s;right:15px;transform:translateY(-50%)}.text-field--floating input:focus+label,.text-field--floating input:not(:placeholder-shown)+label,.text-field--floating textarea:focus+label,.text-field--floating textarea:not(:placeholder-shown)+label{font-size:12px;top:0}.text-field--floating input:focus+label,.text-field--floating textarea:focus+label{color:var(--primary)}.text-field--floating input:disabled+label,.text-field--floating textarea:disabled+label{color:var(--disabled-fg)}.text-field--error input,.text-field--error input:focus,.text-field--error textarea,.text-field--error textarea:focus{border-width:1px;border-color:var(--danger)}.text-field--error.text-field--floating label{color:var(--danger)}.field-message{color:var(--muted);margin:0;font-size:.75rem;line-height:1.8}.field-message--error{color:var(--danger)}.phone-input{text-align:center;letter-spacing:.06em;direction:ltr}.otp-field{gap:10px;display:grid}.otp-field__edit{justify-self:center}.otp-input{gap:8px;display:grid}.otp-input__boxes{justify-content:center;gap:12px;display:flex}.otp-input__boxes input{border:1px solid var(--border);background:var(--surface);width:58px;height:58px;color:var(--foreground);text-align:center;caret-color:var(--primary);border-radius:13px;outline:none;font-size:1.25rem;font-weight:700;transition:none}.otp-input__boxes input:focus{border-width:1px;border-color:var(--primary);box-shadow:none}.otp-input--error .otp-input__boxes input{border-width:1px;border-color:var(--danger)}.otp-input__boxes input:disabled{cursor:wait;background:var(--surface-muted);color:var(--muted)}.button{white-space:nowrap;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:.875rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button--primary{background:var(--primary);color:#fff}.button--primary:hover{background:var(--primary-hover)}.button--outline{border-color:var(--primary);color:var(--primary);background:0 0}@media (hover:hover) and (pointer:fine){.button--outline:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.button--outline:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}}}.button--neutral{background:var(--control-neutral-bg);color:var(--control-neutral-fg)}.button--neutral:hover{background:var(--control-neutral-hover)}.button--danger{color:#fff}.button--danger,.button--danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.button--danger:hover{background:color-mix(in srgb,var(--danger) 88%,black)}}.button--text{min-height:auto;color:var(--primary);padding:0}.button--plain,.button--text{background:0 0;font-weight:500}.button--plain{color:var(--foreground);border-color:#0000}@media (hover:hover) and (pointer:fine){.button--plain:hover{background:var(--surface-muted)}}.button--compact{border-radius:11px;min-height:40px;padding-inline:16px}.button--text:hover{text-decoration:underline}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;border-color:var(--disabled-bg);background:var(--disabled-bg);color:var(--disabled-fg);opacity:1}.button__spinner{border:2px solid;border-left:2px solid #0000;border-radius:50%;flex:none;width:18px;height:18px;animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}.alert{border:1px solid #0000;border-radius:12px;margin:0;padding:11px 13px;font-size:.8125rem;line-height:1.8}.alert--error{border-color:var(--alert-error-border);background:var(--alert-error-bg);color:var(--danger)}.alert--warning{border-color:var(--alert-warning-border);background:var(--warning-bg);color:var(--warning-fg)}.alert--success{border-color:var(--alert-success-border);background:var(--alert-success-bg);color:var(--alert-success-fg)}.alert--info{border-color:var(--alert-info-border);background:var(--alert-info-bg);color:var(--alert-info-fg)}.form-note{margin:0;line-height:1.8}.form-note,.legal-note{color:var(--muted);font-size:12px}.legal-note{margin:-6px 0 0;line-height:1.9}.legal-note a{color:var(--primary);text-underline-offset:3px;font-weight:500}.legal-note a:hover{text-decoration-thickness:2px}.actions-inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.otp-resend{text-align:center;justify-content:center}.student-panel{width:min(100%,var(--app-shell-max-width));background:var(--surface-subtle);min-height:100dvh;margin-inline:auto}.student-panel.has-bottom-navigation{padding-bottom:112px}.student-panel--program{background:var(--active-program-page-background)}.panel-header{z-index:30;border-bottom:1px solid var(--divider);background:var(--floating-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.panel-header__inner{width:100%;min-height:var(--panel-header-height);grid-template-columns:var(--panel-action-size) 1fr var(--panel-action-size);padding:0 var(--panel-inline-gutter);align-items:center;margin:0 auto;display:grid}.panel-header__inner--with-trailing{grid-template-columns:var(--panel-action-size) minmax(0,1fr) auto}.panel-header__inner--with-trailing>:last-child{min-width:0;max-width:100%}.panel-header h1{text-align:center;margin:0;font-size:1rem;font-weight:700}.panel-header__balance,.panel-icon-button{width:var(--panel-action-size);height:var(--panel-action-size)}.panel-icon-button{color:var(--foreground);background:0 0;border:0;border-radius:14px;place-items:center;display:inline-grid}.panel-icon-button:hover{background:var(--surface-muted)}.panel-icon-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.panel-icon-button svg{width:var(--panel-action-icon-size);height:var(--panel-action-icon-size)}.panel-content{width:min(100%,var(--panel-content-max-width));min-height:calc(100dvh - 184px);padding:24px var(--panel-inline-gutter);margin:0 auto}.panel-content--page-header{width:100%;max-width:none;padding:0 0 24px}.panel-page-header__center{justify-content:center;min-width:0;display:flex}.panel-page-header__center h1{margin:0;font-size:1rem;font-weight:700}.panel-page-header__title{justify-content:flex-start;padding-inline-start:12px}.panel-page-header__title h1{text-align:start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-canvas{min-height:45dvh}.panel-bottom-nav{right:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:35;width:min(calc(100% - 28px),calc(var(--app-shell-max-width) - 28px));gap:var(--panel-bottom-nav-gap);border:1px solid var(--border);min-height:76px;padding:var(--panel-bottom-nav-inset);background:var(--floating-surface);box-shadow:0 10px 35px var(--shadow-floating);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;overflow:hidden;transform:translate(50%)}.panel-bottom-nav a,.panel-bottom-nav button{min-width:0;color:var(--icon-muted);background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;font-size:.6875rem;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.panel-bottom-nav button[aria-disabled=true]{cursor:default}.panel-bottom-nav svg{width:25px;height:25px}.panel-bottom-nav__icon{place-items:center;display:inline-grid;position:relative;overflow:visible!important}.panel-bottom-nav__badge{border:2px solid var(--floating-surface);color:#fff;font-variant-numeric:tabular-nums;background:#dc2626;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.5625rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-10px}.panel-bottom-nav .is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.panel-bottom-nav .is-active{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.panel-bottom-nav .is-active{color:var(--primary);font-weight:700}.panel-menu{z-index:80;width:100%;max-width:var(--app-shell-max-width);background:var(--surface);margin-inline:auto;animation:panel-menu-enter .22s cubic-bezier(.22,1,.36,1);position:fixed;inset-block:0;inset-inline:0;overflow-y:auto}.panel-menu__inner{width:100%;min-height:100dvh;padding:0 var(--panel-inline-gutter) 28px;margin:0 auto}.panel-menu__header{min-height:var(--panel-header-height);align-items:center;display:flex}.panel-menu__close{margin:0}.panel-profile{width:100%;color:var(--foreground);text-align:right;background:#f5f5f5;border:0;border-radius:20px;grid-template-columns:72px 1fr 22px;align-items:center;gap:14px;margin:16px 0 24px;padding:14px;display:grid}.panel-profile__avatar{border:1px solid var(--border);background:var(--avatar-placeholder-bg);width:72px;height:72px;color:var(--avatar-placeholder-icon);border-radius:50%;place-items:center;display:grid;overflow:hidden}.panel-profile__avatar img{object-fit:cover;width:100%;height:100%}.panel-profile__avatar svg{width:34px;height:34px}.panel-profile>svg{width:20px;color:var(--icon-subtle)}.panel-profile__text{gap:6px;min-width:0;display:grid}.panel-profile__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.panel-profile__text span{color:var(--muted);text-align:right;font-size:.75rem}.panel-menu__items{display:grid}.panel-menu__items a,.panel-menu__items button{min-height:64px;color:var(--foreground);text-align:right;background:0 0;border:0;grid-template-columns:30px 1fr;align-items:center;gap:14px;text-decoration:none;display:grid}.panel-menu__items>:not(:last-child){border-bottom:1px solid var(--divider)}.panel-menu__items button[aria-disabled=true]{cursor:default}.panel-menu__items .app-icon{width:28px;height:28px;color:var(--primary)}.panel-menu__items a>svg:last-child,.panel-menu__items button>svg:last-child{width:18px;color:var(--icon-faint)}html[dir=ltr] .panel-menu__items a>svg:last-child,html[dir=ltr] .panel-menu__items button>svg:last-child,html[dir=ltr] .panel-profile>svg:last-child{transform:rotate(180deg)}.panel-menu-item__content{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.panel-menu-item__label{min-width:0;font-size:.875rem;font-weight:500}.panel-menu-item__meta{min-width:0;color:var(--primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.panel-header-selector{border:1px solid var(--border);background:var(--surface-muted);max-width:min(240px,52vw);min-height:38px;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.8125rem;font-weight:700;display:inline-flex;overflow:hidden}.panel-header-selector span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-header-selector svg{flex:none;width:17px}.panel-header-selector.is-static{border-color:#0000}.coach-page{width:min(100%,620px);margin:0 auto;padding:28px 18px}.coach-card,.coach-empty{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;padding:28px 22px;display:grid}.coach-card__avatar{border:1px solid var(--border);background:var(--avatar-placeholder-bg);width:112px;height:112px;color:var(--avatar-placeholder-icon);border-radius:50%;place-items:center;display:grid;overflow:hidden}.coach-card__avatar img{object-fit:cover;width:100%;height:100%}.coach-card__avatar svg{width:48px;height:48px}.coach-card h2,.coach-empty h2{margin:16px 0 0;font-size:1rem}.coach-card__status{background:var(--warning-bg);color:var(--warning-fg);border-radius:999px;margin-top:9px;padding:5px 10px;font-size:.75rem}.coach-card__code{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:.75rem;display:flex}.coach-card__code bdi{color:var(--primary);font-size:.875rem;font-weight:700}.coach-card p,.coach-empty p{max-width:44ch;color:var(--muted);margin:18px 0 0;font-size:.8125rem;line-height:2}.coach-empty{align-content:center;min-height:280px}.coach-empty>svg{width:56px;height:56px;color:var(--icon-faint)}.page-loading{width:100%}.page-loading--centered{place-items:center;min-height:48dvh;display:grid}.page-loading--overlay{z-index:200;background:var(--surface);touch-action:none;place-items:center;display:grid;position:fixed;inset:0}.page-loading__spinner{border:2px solid var(--loading-track);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:button-spin .7s linear infinite}.page-loading--list{gap:12px;display:grid}.page-loading__card{border:1px solid var(--card-muted-border);border-radius:var(--card-radius);min-height:76px;padding:var(--card-padding-block) var(--card-padding-inline);background:var(--surface);align-content:center;gap:9px;display:grid}.page-loading__card small,.page-loading__card span{background:var(--surface-muted);border-radius:999px;display:block;overflow:hidden}.page-loading__card span{width:42%;height:13px}.page-loading__card small{width:68%;height:9px}.page-loading__card small:after,.page-loading__card span:after{content:"";background:linear-gradient(90deg,transparent,var(--surface),transparent);width:45%;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.page-loading__card small:after,.page-loading__card span:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 75%,transparent),transparent)}}.page-loading__card small:after,.page-loading__card span:after{animation:page-loading-shimmer 1.2s ease-in-out infinite}@keyframes page-loading-shimmer{0%{transform:translate(220%)}to{transform:translate(-220%)}}.app-card{--card-current-border:var(--card-border);--card-divider-color:var(--card-border);min-height:var(--card-min-height);border:1px solid var(--card-current-border);border-radius:var(--card-radius);padding:var(--card-padding-block) var(--card-padding-inline);background:var(--surface);color:var(--foreground)}.app-card--muted{--card-current-border:var(--card-muted-border);--card-divider-color:var(--card-muted-border)}.app-card--with-legend{padding-top:calc(var(--card-padding-block) + 4px);margin-top:10px;position:relative}.app-card__legend{top:0;right:var(--card-padding-inline);max-width:calc(100% - (2 * var(--card-padding-inline)));background:var(--surface);color:var(--foreground);margin:0;padding:0 8px;font-size:.8125rem;font-weight:700;line-height:1.8;position:absolute;transform:translateY(-50%)}.app-card--interactive{cursor:pointer;text-decoration:none}.app-card--interactive:focus-visible,.app-card--interactive:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.app-card__content{gap:var(--card-content-gap);min-width:0;display:grid}.app-card__title{margin:0;font-size:.875rem;font-weight:700;line-height:1.8}.app-card__description{color:var(--muted);margin:0;font-size:.75rem;font-weight:400;line-height:1.8}.app-card__footer,.app-card__header{min-width:0}.app-card__divider{background:var(--card-divider-color);border:0;width:100%;height:1px;margin:14px 0}.app-card__detail-row{grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:start;gap:16px;display:grid}.app-card__detail-label{color:var(--muted);text-align:start;font-size:.75rem;line-height:1.9}.app-card__detail-value{min-width:0;color:var(--foreground);overflow-wrap:anywhere;text-align:end;font-size:.8125rem;font-weight:500;line-height:1.9}.app-card__data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.app-card__data-grid--metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.app-card__data-grid--metrics>.app-card__data-item{align-content:center;min-height:0;padding:4px 0}.app-card__data-grid--metrics>.app-card__data-item:nth-child(3n+1){text-align:start;justify-items:start}.app-card__data-grid--metrics>.app-card__data-item:nth-child(3n+2){text-align:center;justify-items:center}.app-card__data-grid--metrics>.app-card__data-item:nth-child(3n+3){text-align:end;justify-items:end}.app-card__data-grid--metrics .app-card__data-label,.app-card__data-grid--metrics .app-card__data-value{text-align:inherit}.app-card__data-item,.app-card__text-block{gap:3px;min-width:0;display:grid}.app-card__data-label{color:var(--muted);font-size:.75rem;line-height:1.8}.app-card__data-value{color:var(--foreground);overflow-wrap:anywhere;align-items:baseline;gap:4px;font-size:.8125rem;font-weight:500;line-height:1.9;display:inline-flex}.app-card__data-unit{color:var(--muted);font-size:.6875rem;font-weight:400;line-height:inherit}.app-card__text-value{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.9}.app-card__status{text-align:center;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 10px;font-size:.75rem;font-weight:500;line-height:1.8;display:inline-flex}.app-card__status--primary{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.app-card__status--primary{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}}.app-card__status--primary{color:var(--primary)}.app-card__status--success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.app-card__status--success{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.app-card__status--success{color:var(--success)}.app-card__status--neutral{background:var(--surface-muted);color:var(--muted)}.app-card__status--danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.app-card__status--danger{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.app-card__status--danger{color:var(--danger)}.app-card__status--warning{background:var(--warning-bg);color:var(--warning-fg)}@media (hover:hover) and (pointer:fine){.app-card--interactive:not(.is-disabled):hover{--card-current-border:var(--card-hover-border)}}.choice-card-list{gap:12px;display:grid}.choice-card{grid-template-columns:1fr 30px;align-items:center;gap:16px;min-height:82px;display:grid}.choice-card.is-selected{--card-current-border:var(--card-selected-border)}.choice-card.is-disabled{cursor:not-allowed;opacity:.6}.choice-card>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.choice-card__copy{gap:7px}.choice-card__control{z-index:0;border:2px solid var(--border);background:var(--surface);color:#0000;place-items:center;width:20px;height:20px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.choice-card__control--checkbox:before{z-index:-1;content:"";background:0 0;border-radius:50%;width:32px;height:32px;transition:background-color .16s;position:absolute}.choice-card__control--checkbox{border-radius:6px}.choice-card__control--radio{border-radius:50%}.choice-card__control svg{stroke-width:3.25px;width:13px;height:13px}.choice-card.is-selected .choice-card__control{border-color:var(--primary);background:var(--primary);color:#fff}.choice-card.is-selected .choice-card__control--checkbox:before{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.choice-card.is-selected .choice-card__control--checkbox:before{background:color-mix(in srgb,var(--primary) 13%,transparent)}}.plan-request-page{width:min(100%,620px);padding:28px var(--panel-inline-gutter) 124px;margin:0 auto}.plan-request-form{gap:24px;display:grid}.plan-request-progress{gap:7px;display:flex}.plan-request-progress span{background:var(--border);border-radius:999px;flex:1;height:4px}.plan-request-progress span.is-active{background:var(--primary)}.plan-request-step{gap:22px;display:grid}.plan-request-step__description{color:var(--muted);text-align:center;margin:0;font-size:.8125rem;line-height:1.9}.fixed-action-bar{z-index:40;width:min(100%,var(--app-shell-max-width));border-top:1px solid var(--divider);padding:12px var(--panel-inline-gutter) max(12px,env(safe-area-inset-bottom));background:var(--floating-surface);box-shadow:0 -10px 28px var(--shadow-action-bar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;bottom:0;right:50%;transform:translate(50%)}.fixed-action-bar__inner{align-items:center;gap:18px;width:min(100%,584px);margin-inline:auto;display:flex}.fixed-action-bar .button:only-child{width:100%}.fixed-action-bar .button:last-child:not(:only-child){flex:1}.plan-request-field-section{gap:18px;display:grid}.plan-request-field-section__status{top:0;left:var(--card-padding-inline);background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:.6875rem;line-height:1.7;position:absolute;transform:translateY(-50%)}.plan-request-field-section__status.is-required{background:var(--surface-accent);color:var(--primary)}.plan-request-field-grid{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.image-upload-grid,.plan-request-text-fields{gap:14px;display:grid}.image-upload-grid{grid-template-columns:1fr 1fr}.image-upload-grid>div{min-width:0}.active-plan-request{gap:24px;display:grid}.student-programs-page{width:min(100%,620px);padding:28px var(--panel-inline-gutter) 124px;margin:0 auto}.student-programs-list{gap:16px;display:grid}.student-program-card__meta{min-width:0}.student-program-card__meta time{color:var(--muted);font-size:.75rem;line-height:1.8}.student-program-card__rows{gap:8px;display:grid}.student-program-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;display:grid}.student-program-card__actions>.app-card__status{width:100%;min-height:40px}.programs-load-sentinel{height:1px}.student-programs-page__end{color:var(--muted);text-align:center;margin:18px 0 0;font-size:.75rem;line-height:1.8}.student-payments-page{width:min(100%,620px);padding:28px var(--panel-inline-gutter) 124px;margin:0 auto}.payment-details,.student-payments-list{gap:16px;display:grid}.student-payment-card__meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.payment-refund-list time,.student-payment-card__meta time{color:var(--muted);font-size:.75rem;line-height:1.8}.student-payment-card__rows{gap:8px;display:grid}.student-payment-card__action{justify-content:center;display:flex}.active-program-page{width:min(100%,620px);padding:18px var(--panel-inline-gutter) 112px;margin:0 auto}.active-program-list{display:grid}.active-program-item{border-bottom:1px solid var(--divider);min-width:0;padding:18px 0}.active-program-item:last-child{border-bottom:0}.active-program-item__main{align-items:center;gap:13px;min-height:64px;display:flex}.active-program-item__copy{flex:1;gap:7px;min-width:0;display:grid}.active-program-item__copy h2{margin:0;font-size:.875rem;font-weight:700;line-height:1.8}.active-program-item__copy p{color:var(--muted);margin:0;font-size:.8125rem;font-weight:400;line-height:1.9}.active-program-item__media{border:1px solid var(--divider);cursor:pointer;background:#fff;border-radius:12px;flex:none;width:78px;height:64px;padding:0;overflow:hidden}.active-program-item__media img{object-fit:contain;width:100%;height:100%;display:block}.active-program-list--sport{gap:0}.active-program-list--sport .active-program-item{padding:var(--card-padding-block) var(--card-padding-inline);border:0;position:relative}.active-program-exercise-single{background:0 0}.active-program-exercise-single+.active-program-exercise-single:before{content:"";inset-inline:var(--card-padding-inline);background:var(--divider);height:1px;position:absolute;top:0}.active-program-exercise-group{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--surface)}.active-program-list--sport .active-program-item__media{flex-basis:72px;width:72px;height:72px}.active-program-exercise-group{margin-top:8px;position:relative}.active-program-exercise-single+.active-program-exercise-group{margin-top:22px}.active-program-exercise-group+.active-program-exercise-single{margin-top:14px}.active-program-exercise-group+.active-program-exercise-group{margin-top:22px}.active-program-exercise-group__title{z-index:1;background:var(--active-program-page-background);color:var(--primary);top:0;margin:0;padding-inline:8px;font-size:.75rem;font-weight:700;line-height:1.6;position:absolute;inset-inline-start:var(--card-padding-inline);transform:translateY(-50%)}.active-program-exercise-group__items{border-radius:calc(var(--card-radius) - 1px);padding-top:5px;overflow:hidden}.active-program-exercise-group__item+.active-program-exercise-group__item:before{content:"";inset-inline:var(--card-padding-inline);background:var(--divider);height:1px;position:absolute;top:0}.active-program-item__type-icon{background:var(--primary);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.active-program-item__type-icon{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}}.active-program-item__type-icon{color:var(--primary)}.active-program-item__type-icon svg{width:20px;height:20px}.active-program-alternatives,.active-program-supplements{gap:0;margin-top:12px;padding-inline-start:51px;display:grid}.active-program-alternatives>div,.active-program-supplements>div{gap:5px;display:grid;position:relative}.active-program-alternatives p,.active-program-supplements p{margin:0;font-size:.8125rem;line-height:1.9}.active-program-supplements>div{border-top:1px solid var(--divider);padding:11px 0}.active-program-supplements strong{font-size:.8125rem;font-weight:600}.active-program-alternatives__divider{color:var(--muted);align-items:center;gap:9px;margin:9px 0;font-size:.75rem;display:flex}.active-program-alternatives__divider:after{content:"";background:var(--divider);flex:1;height:1px}.active-program-alternatives__divider b{font-weight:500}.active-program-selector{display:grid}.active-program-selector button{border:0;border-bottom:1px solid var(--divider);min-height:52px;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:.875rem;display:flex}.active-program-selector button:last-child{border-bottom:0}.active-program-selector i{border:1px solid var(--muted);border-radius:50%;width:18px;height:18px}.active-program-selector button.is-selected i{border:5px solid var(--primary)}.student-exercise-preview{display:grid}.student-exercise-preview__media{min-height:220px;color:var(--muted);background:#fff;border-radius:14px 14px 0 0;place-items:center;font-size:.8125rem;display:grid;position:relative;overflow:hidden}.student-exercise-preview__media img{object-fit:contain;width:100%;max-height:min(56vh,520px);display:block}.student-exercise-preview__media img.is-loading{visibility:hidden}.student-exercise-preview__loader{place-items:center;display:grid;position:absolute;inset:0}.student-exercise-preview__loader i{border:3px solid var(--loading-track);border-inline-start-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:button-spin .7s linear infinite}.student-exercise-preview__details{border-top:1px solid var(--divider);margin-top:16px;padding-top:16px}.student-exercise-preview__details h3{margin:0;font-size:.9375rem;font-weight:700}.payment-refund-list{display:grid}.payment-refund-list>div{gap:8px;display:grid}.payment-refund-list time{text-align:end}.active-plan-request.has-actions{padding-bottom:72px}.active-plan-request__card{display:grid}.active-plan-request__meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.active-plan-request__meta time{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:start;font-size:.75rem;line-height:1.8}.active-plan-request__meta .app-card__status{text-align:end;flex:none}.active-plan-request__rows{gap:8px;display:grid}.active-plan-request__card .app-card__text-block{margin-top:16px}.active-plan-request__expanded{display:grid}.active-plan-request__expanded .app-card__divider{margin-block:16px}.active-plan-request__measurement-groups{gap:14px;display:grid}.app-disclosure-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;display:inline-flex}.app-disclosure-button svg{flex:none;width:18px;height:18px}.active-plan-request__toggle{width:100%;min-height:44px;padding:0;font-size:.8125rem;font-weight:500}.active-plan-request__image-section{gap:12px;display:grid}.active-plan-request__image-section h4{margin:0;font-size:.8125rem;font-weight:700;line-height:1.8}.active-plan-request__images{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.active-plan-request__images a{min-width:0;color:var(--foreground);gap:7px;text-decoration:none;display:grid}.active-plan-request__image{aspect-ratio:1;border:1px solid var(--card-muted-border);background:var(--surface-muted);border-radius:12px;position:relative;overflow:hidden}.active-plan-request__images img{object-fit:cover;width:100%;height:100%;display:block}.active-plan-request__image-label{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.7;overflow:hidden}.active-plan-request__progress{gap:14px;padding-inline:2px;display:grid}.active-plan-request__progress h2{margin:0;font-size:.875rem;font-weight:700;line-height:1.8}.active-plan-request__progress>.app-card__status{margin-inline:auto}.plan-progress{align-items:center;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.plan-progress li{min-width:0;color:var(--muted);flex:1;align-items:center;display:flex}.plan-progress li:last-child{flex:none}.plan-progress__item{white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.plan-progress__icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.plan-progress__icon svg{stroke-width:1.8px;width:17px;height:17px}.plan-progress__line{background:var(--border);flex:1;min-width:6px;height:1px;margin:0 4px}.plan-progress li.is-complete,.plan-progress li.is-current{color:var(--primary)}.plan-progress li.is-current .plan-progress__item{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.plan-progress li.is-current .plan-progress__item{background:color-mix(in srgb,var(--primary) 9%,transparent)}}.plan-progress li.is-current .plan-progress__item{font-weight:600}.plan-progress li.is-complete .plan-progress__line{background:var(--primary)}.image-upload-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;position:relative}.image-upload-card>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.image-upload-card>label{text-align:center;justify-items:center;gap:9px;padding:13px 13px 16px;display:grid}.image-upload-card:focus-within{outline:2px solid var(--primary);outline-offset:2px}.image-upload-card__preview{aspect-ratio:4/3;background:var(--surface-muted);width:100%;color:var(--icon-muted);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.image-upload-card__image{background-position:50%;background-size:cover;position:absolute;inset:0}.image-upload-card__preview svg{width:30px;height:30px}.image-upload-card strong{font-size:.75rem;line-height:1.7}.image-upload-card label>span:last-child{color:var(--primary);font-size:.6875rem;font-weight:700}.image-upload-card>button{background:var(--image-action-overlay);color:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px;left:7px}.image-upload-card>button svg{width:17px;height:17px}.result-page{min-height:calc(100dvh - var(--panel-header-height));padding:36px var(--panel-inline-gutter);text-align:center;align-content:center;justify-items:center;display:grid}.result-page__icon{background:var(--surface-accent);width:76px;height:76px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.result-page--success .result-page__icon{background:var(--alert-success-bg);color:var(--success)}.result-page--error .result-page__icon{background:var(--alert-error-bg);color:var(--danger)}.result-page__icon svg{width:38px;height:38px}.result-page h1{margin:22px 0 0;font-size:1.125rem;font-weight:700;line-height:1.8}.result-page>p{max-width:44ch;color:var(--muted);margin:9px 0 0;font-size:.8125rem;line-height:2}.result-page__actions{gap:10px;width:min(100%,360px);margin-top:28px;display:grid}.result-page__actions .button{width:100%;padding-inline:18px;text-decoration:none}.result-page__actions--compact{justify-items:center;width:auto}.result-page__actions--compact .button{width:auto;min-width:132px}.toast-region{top:max(14px,env(safe-area-inset-top));z-index:100;pointer-events:none;width:min(100% - 28px,440px);position:fixed;right:50%;transform:translate(50%)}.toast,.toast-region{gap:10px;display:grid}.toast{border:1px solid var(--divider);background:var(--surface);box-shadow:0 12px 36px var(--shadow-toast);pointer-events:auto;border-radius:14px;grid-template-columns:22px minmax(0,1fr) 36px;align-items:start;padding:12px 12px 12px 8px;animation:toast-enter .18s cubic-bezier(.22,1,.36,1)}.toast__icon{width:21px;height:21px;margin-top:2px}.toast--success .toast__icon{color:var(--success)}.toast--error .toast__icon{color:var(--danger)}.toast--info .toast__icon{color:var(--primary)}.toast__copy{gap:3px;min-width:0;display:grid}.toast__copy strong{font-size:.8125rem;font-weight:700;line-height:1.8}.toast__copy p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.8}.toast button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.toast button:hover{background:var(--surface-muted)}.toast button svg{width:18px;height:18px}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}}.coach-options{display:grid}.coach-options button{border:0;border-bottom:1px solid var(--divider);min-height:66px;color:var(--foreground);text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:16px;display:flex}.coach-options button.is-active{color:var(--primary)}.coach-options__copy{gap:5px;display:grid}.coach-options__copy strong{font-size:.875rem}.coach-options__copy small{color:var(--warning-fg);font-size:.6875rem;font-weight:400}.coach-options button>svg{width:21px}.coach-options__radio{border:2px solid var(--border);border-radius:50%;width:20px;height:20px}.add-coach-page{gap:18px;width:min(100%,620px);margin:0 auto;padding:28px 18px 110px;display:grid}.add-coach-search{gap:14px;display:grid}.coach-result-card{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 18px;display:flex}.coach-result-card__avatar{background:var(--avatar-placeholder-bg);width:88px;height:88px;color:var(--avatar-placeholder-icon);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.coach-result-card__avatar img{object-fit:cover}.coach-result-card__avatar svg{width:40px;height:40px}.coach-result-card__category,.coach-result-card__code{color:var(--muted);font-size:.75rem}.coach-result-card__category{color:var(--primary)}.coach-result-card .app-card__description{max-width:44ch;margin:4px 0;line-height:2}.coach-result-card .alert{text-align:start;width:100%}.coach-result-card__actions{gap:10px;width:100%;margin-top:8px;display:flex}.coach-result-card__actions>*{flex:1}.panel-loading{place-items:center;min-height:100dvh;display:grid}.panel-loading span{border:3px solid var(--loading-track);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:button-spin .7s linear infinite}@keyframes panel-menu-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}html[dir=ltr] .panel-menu{animation-name:panel-menu-enter-ltr}@keyframes panel-menu-enter-ltr{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (min-width:641px){.student-panel{box-shadow:0 0 0 1px var(--divider),0 18px 54px var(--shadow-soft)}.panel-menu{box-shadow:0 0 0 100vmax var(--overlay)}}.profile-page{width:min(100%,var(--panel-content-max-width));padding:24px var(--panel-inline-gutter) max(28px,env(safe-area-inset-bottom));gap:24px;margin-inline:auto;display:grid}.profile-hero{text-align:center;justify-items:center;gap:7px;padding-block:12px 4px;display:grid}.profile-hero__avatar{border:1px solid var(--border);background:var(--avatar-placeholder-bg);width:96px;height:96px;color:var(--avatar-placeholder-icon);border-radius:50%;place-items:center;display:grid;overflow:hidden}.profile-hero__avatar img{object-fit:cover;width:100%;height:100%}.profile-hero__avatar svg{width:42px;height:42px}.profile-hero>strong{margin-top:3px;font-size:1rem;font-weight:700}.profile-hero>span:not(.profile-hero__avatar){color:var(--muted);font-size:.75rem}.profile-avatar-control{position:relative}.profile-avatar-control__edit{border:2px solid var(--surface-subtle);background:var(--primary);color:#fff;width:32px;height:32px;box-shadow:0 4px 12px var(--shadow-soft);inset-inline-end:-2px;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:2px}.profile-avatar-control__edit svg{width:15px;height:15px}.profile-sections{border-block:1px solid var(--divider);display:grid}.profile-sections a{min-height:76px;color:var(--foreground);font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:16px;padding:12px 2px;text-decoration:none;display:grid}.profile-sections a:not(:last-child){border-bottom:1px solid var(--divider)}.profile-sections a>span{gap:6px;min-width:0;display:grid}.profile-sections strong{font-size:.875rem;font-weight:600}.profile-sections small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;overflow:hidden}.profile-sections a>svg{width:18px;height:18px;color:var(--icon-faint)}.profile-logout{background:var(--alert-error-bg);min-height:54px;color:var(--danger);font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:4px;font-size:.875rem;font-weight:600;display:flex}.profile-logout svg{width:20px;height:20px}.profile-page-loading{place-items:center;min-height:55dvh;display:grid}.profile-page-loading span{border:3px solid var(--loading-track);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:button-spin .7s linear infinite}.profile-editor{width:min(100%,760px);padding:24px var(--panel-inline-gutter) 104px;gap:20px;margin-inline:auto;display:grid}.profile-editor__actions{z-index:24;width:min(100%,var(--app-shell-max-width));padding:12px var(--panel-inline-gutter) max(12px,env(safe-area-inset-bottom));background:var(--floating-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);inset-inline:50%;display:grid;position:fixed;bottom:0;transform:translate(50%)}.profile-choice-list{max-height:min(55dvh,480px);display:grid;overflow-y:auto}.profile-choice-list button{border:0;border-bottom:1px solid var(--divider);min-height:54px;color:var(--foreground);font:inherit;text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:0 2px;font-size:.875rem;display:flex}.profile-choice-list i{border:1.5px solid var(--border);background:var(--surface);border-radius:50%;width:18px;height:18px}.profile-choice-list i.is-selected{border:5px solid var(--primary)}@media (max-width:560px){body{background:var(--surface)}.auth-page{padding:28px 20px;display:block}.auth-card{width:100%;box-shadow:none;border:0;padding:0}.auth-heading{text-align:center;margin-top:44px}:root{--panel-header-height:66px;--panel-inline-gutter:14px}.panel-content:not(.panel-content--page-header){padding-inline:var(--panel-inline-gutter)}.plan-request-field-grid{grid-template-columns:1fr}.panel-bottom-nav{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px)}.panel-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}.page-loading__card small:after,.page-loading__card span:after{animation:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}