@font-face{font-family:Vanda;src:url(/fonts/Vanda-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Vanda;src:url(/fonts/Vanda-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Vanda;src:url(/fonts/Vanda-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Vanda;src:url(/fonts/Vanda-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Vanda;src:url(/fonts/Vanda-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Gozaar;src:url(/fonts/Gozaar-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Gozaar;src:url(/fonts/Gozaar-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gozaar;src:url(/fonts/Gozaar-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Gozaar;src:url(/fonts/Gozaar-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Gozaar;src:url(/fonts/Gozaar-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-arabic.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+08E3-08FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20C4,U+2113,U+A720-A7FF}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:YekanBakh;src:url(/YekanBakhFaNum-Bold.woff) format("woff");font-weight:300 800;font-display:swap}:root{--font: "Vanda", "Vazirmatn", system-ui, -apple-system, "Segoe UI", sans-serif;--font-scale: 1.07;--radius-xl: 30px;--radius-lg: 24px;--radius-md: 18px;--theme-1: #7aa2ff;--theme-2: #b58cff;--theme-3: #6fe3c0;--theme-4: #ffb27a;--theme-base: linear-gradient(165deg, #eef2ff 0%, #f7f4ff 45%, #edfaf5 100%);--theme-fill: #0088ff;--theme-1-dark: #3b5bdb;--theme-2-dark: #7048e8;--theme-3-dark: #0ca678;--theme-4-dark: #e8590c;--theme-base-dark: linear-gradient(165deg, #0b0f1a 0%, #14111f 50%, #0b1512 100%);--theme-fill-dark: #0091ff;--scene-1: var(--theme-1);--scene-2: var(--theme-2);--scene-3: var(--theme-3);--scene-4: var(--theme-4);--scene-base: var(--theme-base);--sheet-solid: #f5f6fb;--text: var(--lg-foreground, #111);--muted: var(--lg-muted, rgba(60, 60, 67, .6));--line: var(--lg-separator, rgba(60, 60, 67, .15));--lg-fill: var(--theme-fill);color-scheme:light}:root[data-app-font=vazir]{--font: "Vazirmatn", "Vanda", system-ui, sans-serif;--font-scale: 1}:root[data-app-font=gozaar]{--font: "Gozaar", "Vanda", system-ui, sans-serif;--font-scale: 1.02}:root[data-app-font=yekan]{--font: "YekanBakh", "Vanda", system-ui, sans-serif;--font-scale: .98}:root[data-app-theme=emerald]{--theme-1: #78e3b6;--theme-2: #8ed6ff;--theme-3: #d9f7a8;--theme-4: #ffd79a;--theme-base: linear-gradient(165deg, #eafaf1 0%, #f2fbf6 45%, #edfcf6 100%);--theme-fill: #0a9f6e;--theme-1-dark: #0d7a52;--theme-2-dark: #0a5f80;--theme-3-dark: #4b6a14;--theme-4-dark: #8a5f12;--theme-base-dark: linear-gradient(165deg, #07110d 0%, #0d1a15 50%, #071412 100%);--theme-fill-dark: #17c58d}:root[data-app-theme=sunset]{--theme-1: #ffb199;--theme-2: #ff9ec4;--theme-3: #ffd479;--theme-4: #b9a6ff;--theme-base: linear-gradient(165deg, #fff1ea 0%, #fff3f8 45%, #fdf7e8 100%);--theme-fill: #ef6a3d;--theme-1-dark: #b3402a;--theme-2-dark: #a32d63;--theme-3-dark: #a3770f;--theme-4-dark: #4a3a8a;--theme-base-dark: linear-gradient(165deg, #130b0a 0%, #1f1013 50%, #15100a 100%);--theme-fill-dark: #ff8452}:root[data-app-theme=royal]{--theme-1: #a99bff;--theme-2: #7fd4ff;--theme-3: #ff9ad5;--theme-4: #9df0c8;--theme-base: linear-gradient(165deg, #f1eeff 0%, #f8f1ff 45%, #eef7ff 100%);--theme-fill: #7c3aed;--theme-1-dark: #4b2e9e;--theme-2-dark: #1b5f8a;--theme-3-dark: #8a2b6b;--theme-4-dark: #116b52;--theme-base-dark: linear-gradient(165deg, #0b0817 0%, #16102a 50%, #08161c 100%);--theme-fill-dark: #a98bff}:root[data-theme=dark]{--scene-1: var(--theme-1-dark);--scene-2: var(--theme-2-dark);--scene-3: var(--theme-3-dark);--scene-4: var(--theme-4-dark);--scene-base: var(--theme-base-dark);--sheet-solid: #17181f;--lg-fill: var(--theme-fill-dark);color-scheme:dark}:root[data-theme=light]{--scene-1: var(--theme-1);--scene-2: var(--theme-2);--scene-3: var(--theme-3);--scene-4: var(--theme-4);--scene-base: var(--theme-base);--sheet-solid: #f5f6fb;--lg-fill: var(--theme-fill);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--scene-1: var(--theme-1-dark);--scene-2: var(--theme-2-dark);--scene-3: var(--theme-3-dark);--scene-4: var(--theme-4-dark);--scene-base: var(--theme-base-dark);--sheet-solid: #17181f;--lg-fill: var(--theme-fill-dark);color-scheme:dark}}*{box-sizing:border-box}html,body,#root{min-height:100%}html{font-size:calc(16px * var(--font-scale, 1))}body{margin:0;font-family:var(--font);color:var(--text);background:var(--scene-base);direction:rtl;text-align:right;line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:hidden}.scene{position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;opacity:.85;pointer-events:none;contain:strict}.scene i{position:absolute;border-radius:50%;display:block;transform:translateZ(0)}.scene i:nth-child(1){width:70vmax;height:70vmax;top:-24%;right:-26%;background:radial-gradient(circle at 50% 50%,var(--scene-1) 0%,transparent 58%);animation:float 34s ease-in-out infinite}.scene i:nth-child(2){width:58vmax;height:58vmax;top:12%;left:-28%;background:radial-gradient(circle at 50% 50%,var(--scene-2) 0%,transparent 58%);animation:float 42s ease-in-out infinite reverse}.scene i:nth-child(3){width:50vmax;height:50vmax;bottom:-24%;right:8%;background:radial-gradient(circle at 50% 50%,var(--scene-3) 0%,transparent 58%);animation:float 38s ease-in-out infinite}.scene i:nth-child(4){width:44vmax;height:44vmax;bottom:-12%;left:6%;background:radial-gradient(circle at 50% 50%,var(--scene-4) 0%,transparent 60%);opacity:.7;animation:float 46s ease-in-out infinite reverse}@media(max-width:640px){.scene i:nth-child(4){display:none}}@keyframes float{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(-5%,6%,0) scale(1.08)}66%{transform:translate3d(4%,-5%,0) scale(.94)}}.app{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column}.shell{width:100%;max-width:1080px;margin:0 auto;padding:14px 14px calc(96px + env(safe-area-inset-bottom));flex:1}.page{animation:pageIn .3s cubic-bezier(.32,.72,0,1) both}@keyframes pageIn{0%{opacity:0;transform:translate3d(0,12px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(min-width:760px){.shell{padding:28px 24px 60px}}.stack{display:grid;gap:14px}@media(min-width:760px){.stack{gap:18px}}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.muted{color:var(--muted);font-size:.9rem;line-height:1.9}.tight{margin:0}.center{text-align:center}a{color:inherit;text-decoration:none}.link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--lg-fill, #0088ff);background:#0088ff1f;transition:background-color .16s ease}.link:hover{background:#08f3}.link-quiet{color:var(--lg-fill, #0088ff);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#08f6;text-decoration-skip-ink:auto;text-underline-offset:.3em;transition:text-decoration-color .16s ease}.link-quiet:hover{text-decoration-color:currentColor}.back-link{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:6px 10px 6px 4px;border:0;border-radius:999px;font:inherit;font-size:.85rem;font-weight:500;color:var(--muted);background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease}.back-link:hover{color:var(--text);background:var(--lg-selection, rgba(0, 0, 0, .06))}.num-input input,.otp-input input,.secret-input input{font-variant-numeric:tabular-nums;direction:ltr}.num-input input{text-align:right}.otp-input input{text-align:center;letter-spacing:.45em;font-size:1.15rem}.secret-input input{text-align:center;letter-spacing:.15em}.topbar{position:sticky;top:10px;z-index:30;display:none;margin:10px auto 0;width:calc(100% - 28px);max-width:1080px;padding:8px 10px;border-radius:999px;align-items:center;gap:8px}@media(min-width:760px){.topbar{display:flex}}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;color:var(--text);text-decoration:none;padding:4px 6px;white-space:nowrap}.brand .mark{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:.85rem;background:var(--lg-fill, #0088ff);box-shadow:inset 0 1px #fff6}.topbar nav{display:flex;gap:2px;margin-inline-start:auto}.topbar nav a{padding:7px 14px;border-radius:999px;font-size:.88rem;font-weight:500;color:var(--muted);text-decoration:none;transition:background-color .18s ease,color .18s ease}.topbar nav a:hover,.topbar nav a[aria-current=page]{color:var(--text);background:var(--lg-selection, rgba(0, 0, 0, .08))}.bottomnav{position:fixed;inset-inline:0;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;display:flex;justify-content:center;padding:0 12px}.bottomnav .lg-tab-bar[data-icons]{--lg-tab-width: 92px;max-width:100%}.bottomnav{--lg-selection: color-mix(in srgb, var(--lg-fill) 20%, transparent);--lg-lens: color-mix(in srgb, var(--lg-fill) 14%, transparent);--lg-glass-bend: .45;--lg-glass-dispersion: .4;--lg-rim-shine: .35}[data-theme=dark] .bottomnav{--lg-lens-shine: -1.5;--lg-rim-shine: .55;--lg-edge: rgb(255 255 255 / .18)}[data-theme=dark] .bottomnav .lg-tab-bar .lg-tab-lens.lg-glass{background-image:var(--lg-rim-bright, var(--lg-rim, none))!important}.bottomnav .lg-tab-tint,.bottomnav .lg-tab-bar[data-lensing] .lg-tab-tint,.bottomnav .lg-tab-bar[data-lifted] .lg-tab-tint{z-index:3;visibility:visible!important}@media(min-width:760px){.bottomnav{display:none}}.card{border-radius:var(--radius-lg);padding:18px}@media(min-width:760px){.card{border-radius:var(--radius-xl);padding:26px}}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.card-head h2{margin:0;font-size:1.02rem;font-weight:700}.card-head p{margin:2px 0 0;font-size:.82rem;color:var(--muted)}@media(min-width:760px){.card-head h2{font-size:1.15rem}}.hero{border-radius:var(--radius-xl);padding:26px 20px 22px;overflow:hidden}@media(min-width:760px){.hero{padding:46px 44px 40px}}.hero h1{margin:12px 0 8px;font-size:clamp(1.6rem,7vw,2.5rem);line-height:1.4;letter-spacing:-.02em;font-weight:700}.hero h1 em{font-style:normal;background:linear-gradient(115deg,var(--lg-fill, #0088ff),var(--scene-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p{margin:0 0 20px;color:var(--muted);font-size:.94rem;max-width:32em}.eyebrow{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border-radius:999px;font-size:.76rem;font-weight:500;color:var(--muted);background:var(--lg-selection, rgba(0, 0, 0, .07))}.eyebrow b{width:7px;height:7px;border-radius:50%;background:var(--lg-on, #34c759);box-shadow:0 0 10px var(--lg-on, #34c759)}.stat{border-radius:var(--radius-md);padding:16px 18px}.stat .label{display:block;font-size:.78rem;color:var(--muted);margin-bottom:2px}.stat .value{font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat .value small{font-size:.78rem;font-weight:500;color:var(--muted)}.big-count{font-size:clamp(2.6rem,13vw,4.2rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.grid-2,.grid-3{display:grid;gap:10px}.grid-2{grid-template-columns:1fr}@media(min-width:620px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.field{display:grid;gap:6px}.field>span{font-size:.85rem;font-weight:500;padding-inline-start:4px}.field .hint{font-weight:400;font-size:.78rem;color:var(--muted)}.error-text{font-size:.76rem;font-weight:500;color:var(--lg-destructive, #ff383c);padding-inline-start:6px}.amount-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.amount-controls{flex-wrap:nowrap;gap:12px}.amount-controls>*{flex:none}.amount-controls>:nth-child(2){flex:1 1 auto;min-width:0}[dir=rtl] .lg-slider-thumb{left:auto;right:calc((100% - 36px) * var(--lg-progress, 0) - 12px)}.amount-row .value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.amount-row .value small{font-size:.8rem;font-weight:500;color:var(--muted)}.cal-head,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-head{font-size:.68rem;color:var(--muted);text-align:center;margin-bottom:6px}.cal-grid button{aspect-ratio:1;border:0;border-radius:12px;font-family:inherit;font-size:.88rem;font-variant-numeric:tabular-nums;color:var(--text);background:transparent;cursor:pointer;transition:background-color .14s ease,color .14s ease}.cal-grid button:hover{background:var(--lg-selection, rgba(0, 0, 0, .08))}.cal-grid button[aria-pressed=true]{background:var(--lg-fill, #0088ff);color:#fff;font-weight:700}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:#0a0c144d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:0}@media(min-width:620px){.overlay{align-items:center;padding:20px}}.sheet{width:100%;max-width:440px;border-radius:26px 26px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));animation:sheetIn .26s cubic-bezier(.25,.1,.25,1)}@media(min-width:620px){.sheet{border-radius:26px;padding:22px}}.overlay .sheet{background-color:var(--sheet-solid);background-image:none}@keyframes sheetIn{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.table-wrap{overflow-x:auto;border-radius:16px;-webkit-overflow-scrolling:touch;box-shadow:inset 0 0 0 .5px var(--lg-surface-edge, rgba(0, 0, 0, .08))}table.data{width:100%;border-collapse:collapse;font-size:.82rem;min-width:560px}table.data th{text-align:right;padding:10px 12px;font-size:.74rem;font-weight:600;color:var(--muted);background:var(--lg-selection, rgba(0, 0, 0, .05));white-space:nowrap}table.data td{padding:10px 12px;border-top:.5px solid var(--line);vertical-align:middle}table.data tr:hover td{background:var(--lg-selection, rgba(0, 0, 0, .04))}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;background:var(--lg-selection, rgba(0, 0, 0, .07));color:var(--muted)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.paid{color:#0b8a3d;background:#34c75929}.pill.pending{color:#a5670a;background:#f59e0b2e}.pill.overdue{color:#b3261e;background:#ff383c29}@media(prefers-color-scheme:dark){.pill.paid{color:#4ade80}.pill.pending{color:#fbbf24}.pill.overdue{color:#f87171}}.empty{padding:26px 12px;text-align:center;color:var(--muted);font-size:.86rem}.toasts{position:fixed;top:12px;inset-inline:0;z-index:120;display:grid;gap:8px;justify-items:center;padding:0 12px;pointer-events:none}.toast{width:100%;max-width:420px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:16px;font-size:.86rem;background:var(--lg-surface, rgba(250, 250, 252, .9));color:var(--text);box-shadow:inset 0 0 0 .5px var(--lg-surface-edge, rgba(0, 0, 0, .08)),0 16px 40px -20px #00000059;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);pointer-events:auto;animation:toastIn .32s cubic-bezier(.25,.1,.25,1)}.toast:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--lg-fill, #0088ff)}.toast.success:before{background:var(--lg-on, #34c759)}.toast.error:before{background:var(--lg-destructive, #ff383c)}@keyframes toastIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.chat-fab{position:fixed;inset-inline-start:14px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:45}@media(min-width:760px){.chat-fab{bottom:24px;inset-inline-start:24px}}.chat-panel{position:fixed;inset-inline:10px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:70;height:min(68vh,520px);display:flex;flex-direction:column;border-radius:24px;overflow:hidden}@media(min-width:760px){.chat-panel{inset-inline:auto;inset-inline-start:24px;bottom:84px;width:360px;height:480px}}.chat-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:14px}.bubble{max-width:86%;padding:10px 14px;border-radius:18px;font-size:.86rem;line-height:1.8;word-break:break-word;white-space:pre-wrap}.bubble.bot{align-self:flex-start;background:var(--lg-surface, rgba(255, 255, 255, .75));box-shadow:inset 0 0 0 .5px var(--lg-surface-edge, rgba(0, 0, 0, .08))}.bubble.user{align-self:flex-end;color:#fff;background:var(--lg-fill, #0088ff);box-shadow:inset 0 1px #ffffff4d}.chat-foot{display:flex;gap:8px;padding:10px;border-top:.5px solid var(--line);align-items:center}.spin{width:16px;height:16px;border:2px solid rgb(255 255 255 / .4);border-top-color:currentColor;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{height:14px;border-radius:8px;background:var(--lg-selection, rgba(0, 0, 0, .08));animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.list{display:grid;gap:8px}.list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:16px;background:var(--lg-selection, rgba(0, 0, 0, .045));box-shadow:inset 0 0 0 .5px var(--lg-surface-edge, rgba(0, 0, 0, .06))}.list-row.tap{width:100%;border:0;font-family:inherit;color:inherit;text-align:right;cursor:pointer;transition:transform .14s ease,background-color .14s ease}.list-row.tap:active{transform:scale(.99)}.list-row-main{display:grid;gap:1px;min-width:0}.list-row-main strong{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-row-main .muted{font-size:.75rem;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.list-row-side{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:nowrap}@media(max-width:520px){.list-row{flex-wrap:wrap}.list-row-side{width:100%;justify-content:space-between}.list-row-main .muted{max-width:78vw}}.seg{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--lg-segment-track, rgba(118, 118, 128, .12));box-shadow:inset 0 0 0 .5px var(--lg-surface-edge, rgba(0, 0, 0, .06))}.seg-item{flex:none;padding:8px 15px;border:0;border-radius:999px;font:inherit;font-size:.84rem;font-weight:500;white-space:nowrap;color:var(--muted);background:transparent;cursor:pointer;transition:background-color .16s ease,color .16s ease}.seg-item[aria-selected=true]{color:var(--text);font-weight:600;background:color-mix(in srgb,var(--lg-fill, #0088ff) 16%,transparent);box-shadow:inset 0 0 0 .5px var(--lg-surface-edge, rgba(0, 0, 0, .06))}.seg-item:hover{color:var(--text)}.tabs-scroll{overflow-x:auto;padding-bottom:2px;margin-inline:-2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-scroll>*{width:100%}.mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mini-metric{display:grid;gap:2px;padding:10px 12px;border-radius:16px;background:var(--lg-selection, rgba(0, 0, 0, .045));box-shadow:inset 0 0 0 .5px var(--lg-surface-edge, rgba(0, 0, 0, .06))}.mini-metric span{font-size:.72rem;color:var(--muted)}.mini-metric b{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.step{display:grid;gap:2px;align-content:start;padding:14px;border-radius:18px;background:var(--lg-selection, rgba(0, 0, 0, .045));box-shadow:inset 0 0 0 .5px var(--lg-surface-edge, rgba(0, 0, 0, .06))}.step-icon{color:var(--lg-fill, #0088ff);font-size:1.3rem;margin-bottom:4px}.step strong{font-size:.92rem;font-weight:600}.step p{margin:4px 0 0;font-size:.82rem;line-height:1.85}.progress{height:8px;margin-top:14px;border-radius:999px;background:var(--lg-selection, rgba(0, 0, 0, .08));overflow:hidden}.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lg-fill, #0088ff),var(--scene-2));transition:width .48s cubic-bezier(.25,.1,.25,1)}.lg-textarea{width:100%;font-family:inherit;font-size:.9rem;line-height:1.9;color:var(--text);background:var(--lg-surface, rgba(250, 250, 252, .75));border:.5px solid var(--lg-surface-edge, rgba(0, 0, 0, .12));border-radius:16px;padding:12px 14px;resize:vertical;min-height:110px;direction:rtl}.lg-textarea:focus{outline:2px solid var(--lg-fill, #0088ff);outline-offset:1px}.lg-glass{-webkit-backdrop-filter:blur(18px) saturate(1.75)!important;backdrop-filter:blur(18px) saturate(1.75)!important}.bottomnav .lg-tab-lens{-webkit-backdrop-filter:blur(var(--lg-blur, 3px)) var(--lg-filter, saturate(1.5))!important;backdrop-filter:blur(var(--lg-blur, 3px)) var(--lg-filter, saturate(1.5))!important;box-shadow:inset 0 1px #ffffff57,inset 0 0 0 .5px #ffffff38,0 calc(var(--lg-lift, 0) * 6px) calc(var(--lg-lift, 0) * 12px) #00000047!important}.app:not(.has-tabs) .shell{padding-bottom:40px}.app .chat-fab{inset-inline-start:auto;inset-inline-end:14px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:46}.app.has-tabs .chat-fab{bottom:calc(94px + env(safe-area-inset-bottom))}.app.has-tabs .chat-panel{bottom:calc(150px + env(safe-area-inset-bottom))}.theme-fab{position:fixed;inset-inline-start:14px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:46}.app.has-tabs .theme-fab{bottom:calc(94px + env(safe-area-inset-bottom))}@media(min-width:760px){.theme-fab{inset-inline-start:24px;bottom:24px}}@media(min-width:760px){.app .chat-fab,.app.has-tabs .chat-fab{inset-inline-end:24px;bottom:24px}.app.has-tabs .chat-panel{bottom:84px}}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:620px){.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-swatch{display:grid;gap:4px;justify-items:center;padding:10px 8px;border:0;border-radius:16px;font:inherit;font-size:.82rem;color:var(--text);background:var(--lg-selection, rgba(0, 0, 0, .05));box-shadow:inset 0 0 0 .5px var(--lg-surface-edge, rgba(0, 0, 0, .08));cursor:pointer;transition:box-shadow .16s ease}.theme-swatch .swatch{width:100%;height:54px;border-radius:12px;box-shadow:inset 0 0 0 .5px var(--lg-surface-edge, rgba(0, 0, 0, .08))}.theme-swatch small{color:var(--muted);font-size:.68rem;text-align:center}.theme-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--lg-fill, #0088ff)}.font-list{display:grid;gap:8px}.font-item{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;border:0;border-radius:16px;font:inherit;font-size:.95rem;color:var(--text);text-align:right;background:var(--lg-selection, rgba(0, 0, 0, .05));box-shadow:inset 0 0 0 .5px var(--lg-surface-edge, rgba(0, 0, 0, .08));cursor:pointer}.font-item small{color:var(--muted);font-size:.72rem}.font-item[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--lg-fill, #0088ff)}.ach-grid{display:grid;gap:14px}@media(min-width:720px){.ach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ach-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.ach-cover{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--lg-selection, rgba(0, 0, 0, .06))}.ach-body{padding:14px 16px 16px;display:grid;gap:6px}.ach-body h3{margin:0;font-size:.98rem;line-height:1.6}.ach-body p{margin:0;font-size:.84rem;color:var(--muted);line-height:1.85}.ach-meta{font-size:.72rem;color:var(--muted)}.blocks{display:grid;gap:14px}.blocks h2{margin:4px 0 0;font-size:1.05rem;line-height:1.6}.blocks p{margin:0;font-size:.92rem;line-height:2;white-space:pre-wrap}.blocks img{display:block;width:100%;border-radius:18px}.blocks blockquote{margin:0;padding:12px 16px;border-inline-start:3px solid var(--lg-fill, #0088ff);border-radius:14px;background:var(--lg-selection, rgba(0, 0, 0, .05));font-size:.9rem;line-height:1.95}.builder{display:grid;gap:12px}.builder-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.block-item{display:grid;gap:8px;padding:12px;border-radius:16px;background:var(--lg-selection, rgba(0, 0, 0, .045));box-shadow:inset 0 0 0 .5px var(--lg-surface-edge, rgba(0, 0, 0, .06))}.block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.76rem;color:var(--muted)}.block-thumb{display:block;width:100%;max-height:170px;object-fit:cover;border-radius:12px}@media(prefers-reduced-motion:reduce){.scene i,.sheet,.toast,.page{animation:none}.progress i{transition:none}}
