@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Thin-DdUiS1cj.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-ExtraLight-DNfybfsL.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Light-Byrs-DlH.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Regular-CtGL0YI-.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Medium-D86t5Axy.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-SemiBold-26ZP1ILp.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Bold-_OhAJEdh.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-ExtraBold-DCjt2qDm.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Black-DA1YqYMq.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--purple-900:#3b1580;--purple-700:#5b21b6;--purple-600:#6d28d9;--purple-500:#7c3aed;--purple-400:#a78bfa;--purple-100:#ede9fe;--blue-500:#3b82f6;--blue-100:#dbeafe;--ink:#1c1626;--ink-soft:#6b6478;--bg:#fff;--bg-soft:#f7f5fb;--card-radius:18px;--grad-main:linear-gradient(135deg, #8b5cf6 0%, #6d28d9 55%, #4c1d95 100%);--grad-soft:linear-gradient(135deg, #ede9fe 0%, #f5f3ff 100%);--app-header-padding:20px 16px 8px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#e8e4f0;font-family:Vazirmatn,system-ui,sans-serif}#root{justify-content:center;min-height:100dvh;display:flex}.app-shell{width:100%;min-height:100dvh}.app-sidebar,.chat-sidebar{display:none}.app-main{flex:1;min-width:0}.phone{background:var(--bg);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;width:min(430px,100vw);min-height:100dvh;display:flex;position:relative;overflow:hidden}.phone::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.splash{z-index:9999;background:radial-gradient(120% 90% at 85% 10%,#a78bfa8c 0%,#0000 55%),radial-gradient(120% 100% at 10% 95%,#3b82f659 0%,#0000 55%),linear-gradient(160deg,#2a1060 0%,#4c1d95 45%,#6d28d9 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100vw;height:100dvh;animation:.55s 3.5s forwards splash-out;display:flex;position:fixed;inset:0}.splash-icon-wrap{background:#fff;border-radius:34px;place-items:center;width:132px;height:132px;animation:.9s cubic-bezier(.2,1.4,.4,1) both icon-pop,2.4s ease-in-out .9s infinite alternate icon-float;display:grid;position:relative;box-shadow:0 24px 60px #14063c80,0 0 0 1px #ffffff40}.splash-icon-wrap:after{content:"";border:2px solid #ffffff59;border-radius:44px;animation:1.6s ease-out .6s infinite ring-pulse;position:absolute;inset:-14px}.splash-icon{object-fit:contain;width:92px;height:92px}.splash-title{color:#fff;letter-spacing:.5px;font-size:34px;font-weight:800;animation:.7s .45s both rise-in}.splash-title .i{color:#c4b5fd}.splash-sub{color:#ffffffbf;font-size:14px;animation:.7s .7s both rise-in}.splash-dots{gap:8px;margin-top:6px;animation:.7s .9s both rise-in;display:flex}.splash-dots span{background:#ffffffd9;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite dot-bounce}.splash-dots span:nth-child(2){animation-delay:.15s}.splash-dots span:nth-child(3){animation-delay:.3s}@keyframes icon-pop{0%{opacity:0;transform:scale(.3)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes icon-float{0%{translate:0}to{translate:0 -10px}}@keyframes ring-pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dot-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@keyframes splash-out{to{opacity:0;visibility:hidden}}.header,.agent-header,.screen-header{padding:var(--app-header-padding);background:var(--bg);z-index:20}.header{justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.header-actions{flex:auto;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.header-brand-row{flex:none;align-items:center;gap:10px;display:flex}.brand-logo{object-fit:contain;direction:ltr;background:0 0;width:auto;max-width:148px;height:30px;display:block}.pro-badge{background:var(--grad-soft);color:var(--purple-600);border:1px solid #ddd3f8;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:flex}.pro-badge.plan-normal{color:#6b6280;background:#f4f1fa;border-color:#e6e0f0}.pro-badge.plan-guest{color:#6b6280;cursor:pointer;background:#f4f1fa;border-color:#e6e0f0}.pro-badge.plan-wallet{color:#5b21b6;cursor:pointer;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#ddd3f8;gap:8px;max-width:min(52vw,220px)}.wallet-badge-copy{flex-direction:column;align-items:flex-start;gap:0;min-width:0;line-height:1.15;display:flex}.wallet-badge-copy em{opacity:.75;font-size:10px;font-style:normal;font-weight:700}.wallet-badge-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;font-weight:800;overflow:hidden}.profile-guest-phone{text-align:right;color:#5b21b6;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:4px 0 14px;font-size:12px;font-weight:700;display:flex}.profile-guest-phone .auth-input-wrap{width:100%;display:block}.profile-guest-phone .auth-input-wrap input{text-align:left;direction:ltr}.profile-guest-error{color:#b91c1c;text-align:center;margin:0 0 10px;font-size:12px;font-weight:600}.pro-badge.plan-pro{color:#422006;background:linear-gradient(135deg,#fde68a 0%,#fbbf24 48%,#d97706 100%);border-color:#f59e0b}.pro-badge.plan-plus{color:#eff6ff;background:linear-gradient(135deg,#38bdf8 0%,#3b82f6 48%,#1d4ed8 100%);border-color:#60a5fa;box-shadow:0 4px 12px #2563eb40}.pro-badge.plan-pro_plus{color:#0f172a;background:linear-gradient(135deg,#e0f2fe 0%,#7dd3fc 35%,#38bdf8 55%,#fde68a 78%,#fbbf24 100%);border-color:#7dd3fc;box-shadow:0 4px 12px #38bdf840}.auth-chip{color:#fff;max-width:min(120px,32vw);font:inherit;background:linear-gradient(135deg,#7c3aed,#a855f7 55%,#db2777);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #7c3aed47}.auth-chip-compact{max-width:none;padding:8px 16px}.auth-chip.is-user{color:#5b21b6;box-shadow:none;background:#f5f0ff;border:1px solid #e4daf8}.auth-chip-icon{flex:none;place-items:center;display:grid}.auth-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-btn{background:var(--bg-soft);width:38px;height:38px;color:var(--ink-soft);border-radius:50%;place-items:center;transition:background .2s;display:grid}.icon-btn:active{background:var(--purple-100)}.page-layer{flex-direction:column;flex:1;min-height:0;display:flex}.page-layer.hidden{display:none}.content{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding-bottom:96px;overflow-y:auto}.content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.content.ready{animation:.35s both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.section-title{text-align:right;margin:18px 0 12px;padding:0 16px;font-size:17px;font-weight:800}.tools-row{scrollbar-width:none;box-sizing:border-box;gap:10px;width:100%;padding:4px 16px 8px;display:flex;overflow-x:auto}.tools-row::-webkit-scrollbar{display:none}.tool{flex-direction:column;align-items:center;gap:8px;min-width:68px;animation:.55s both slide-from-left;display:flex}.tool-card{color:#fff;border-radius:16px;flex-direction:row;flex:1 1 0;justify-content:space-between;align-items:center;gap:10px;min-width:140px;height:52px;padding:0 14px;box-shadow:0 10px 22px #6d28d933}.tool-card .tool-icon{flex:none;order:2;place-items:center;display:grid}.tool-card .tool-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;order:1;font-size:13px;font-weight:800;overflow:hidden}.tool-card:active{transform:scale(.97)}.tool-circle{color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .15s;display:grid;box-shadow:0 8px 18px #6d28d92e}.tool:active .tool-circle{transform:scale(.92)}.tool-label{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600}@keyframes slide-from-left{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.tabs{scrollbar-width:none;gap:8px;padding:2px 16px 4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{background:var(--bg-soft);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.tab.active{background:var(--ink);color:#fff}.gallery-head{justify-content:space-between;align-items:center;margin:20px 0 12px;padding:0 16px;display:flex}.gallery-head h2{font-size:16px;font-weight:800}.see-all{color:var(--blue-500);align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.cards-row{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;gap:12px;padding:2px 16px 6px;display:flex;overflow-x:auto}.home-cards-grid{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto;box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));width:100%;max-width:100%;margin:0;padding:2px 0 6px;display:grid;overflow:visible}.home-cards-grid .card{width:100%;min-width:0;max-width:none}.cards-row .card,.cards-row .try-btn,.cards-row .thumb-play{cursor:pointer;-webkit-user-select:auto;user-select:auto}.cards-row.is-dragging{cursor:grabbing}.cards-row.is-dragging .card{pointer-events:none}.cards-row::-webkit-scrollbar{display:none}.card{border-radius:var(--card-radius);background:var(--bg-soft);min-width:150px;max-width:150px;animation:.6s both slide-from-left;overflow:hidden;box-shadow:0 6px 16px #1c162612}.card-thumb{color:#ffffffe6;background:#1a1030;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.thumb-image{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s;position:absolute;inset:0}.thumb-image.demo-live{animation:4.5s ease-in-out infinite alternate demo-kenburns}.card-thumb.is-playing .thumb-image{filter:brightness(.86)}.thumb-music-live{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;gap:3px;height:34px;display:flex;position:absolute;inset:auto 0 14px}.thumb-music-live i{background:#ffffffeb;border-radius:999px;width:3px;animation:.7s ease-in-out infinite alternate wave-move}.thumb-play{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140a286b;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:42px;height:42px;padding-left:2px;display:grid;position:relative}.thumb-play.is-playing{background:#6d28d9b8}.card-thumb .badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.wave{align-items:flex-end;gap:3px;height:44px;display:flex}.wave i{background:#ffffffe6;border-radius:2px;width:4px;animation:1.1s ease-in-out infinite alternate wave-move}@keyframes wave-move{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.card-body{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.card-title{text-align:right;min-height:40px;font-size:12.5px;font-weight:700;line-height:1.6}.try-btn{background:var(--grad-main);color:#fff;border-radius:999px;align-self:flex-start;padding:7px 16px;font-size:12px;font-weight:700;transition:transform .15s;box-shadow:0 6px 14px #6d28d94d}.try-btn:active{transform:scale(.94)}.bottom-nav{z-index:30;width:min(430px,100vw);padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #efeaf8;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0}.nav-item{color:#9b93aa;border-radius:12px;place-items:center;width:46px;height:42px;transition:color .2s;display:grid}.nav-item.active{color:var(--purple-500);background:var(--purple-100)}.nav-fab{background:var(--grad-main);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:-26px;transition:transform .15s;display:grid;box-shadow:0 12px 26px #6d28d973}.nav-fab:active{transform:scale(.92)}.nav-fab.active{box-shadow:0 0 0 7px #7c3aed21,0 12px 26px #6d28d973}.prompt-card{cursor:pointer}.screen,.agent-screen{scrollbar-width:none;-ms-overflow-style:none;background:#fff;min-height:100dvh;overflow-y:auto}.screen::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.agent-screen::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.screen-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #f0edf5;grid-template-columns:42px 1fr 42px;align-items:center;height:auto;min-height:64px;display:grid;position:sticky;top:0}.screen-header h1{text-align:center;font-size:17px}.back-btn,.share-btn,.save-prompt{background:var(--bg-soft);width:40px;height:40px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.prompt-detail{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:radial-gradient(110% 70% at 100% -10%,#7c3aed18,#0000 55%),radial-gradient(90% 55% at -5% 35%,#db277712,#0000 52%),#faf8ff;position:relative}.prompt-detail>.screen-header{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);inset-inline:0;background:#ffffffe0;border-bottom:1px solid #efe9f8;padding:14px 16px;position:sticky;top:0}.prompt-detail>.screen-header h1{color:var(--ink);text-shadow:none;opacity:1;font-size:15px}.prompt-detail>.screen-header .back-btn,.prompt-detail>.screen-header .share-btn{color:var(--ink-soft);background:#fff;box-shadow:0 4px 14px #1c162614}.prompt-demo{color:#fff;background:#1a1030;border-radius:24px;place-items:center;height:300px;margin:12px 14px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 35px #4c1d9538}.prompt-detail>.prompt-demo{aspect-ratio:auto;background:radial-gradient(80% 80% at 50% 20%,#2a1650,#120a22);border-radius:22px;place-items:center;height:auto;min-height:240px;max-height:min(64dvh,580px);margin:16px 16px 0;display:grid;overflow:hidden;box-shadow:0 22px 48px #4c1d9533}.prompt-detail>.prompt-demo .demo-image{object-fit:contain;object-position:center center;width:100%;height:100%;max-height:min(64dvh,580px);position:relative;inset:auto}.prompt-detail>.prompt-demo .demo-video{object-fit:contain;object-position:center center;z-index:1;opacity:0;pointer-events:none;background:#120c1c;width:100%;height:100%;position:absolute;inset:0}.prompt-detail>.prompt-demo .demo-video.is-visible{opacity:1;z-index:2;pointer-events:auto}.prompt-detail>.prompt-demo .demo-poster{object-fit:contain;object-position:center;z-index:2;width:100%;height:100%;position:absolute;inset:0}.prompt-detail--image>.screen-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #efe9f8;position:sticky;top:0}.prompt-detail--image>.screen-header h1{color:var(--ink);text-shadow:none}.prompt-detail--image>.screen-header .back-btn,.prompt-detail--image>.screen-header .share-btn{color:var(--ink-soft);background:#fff;box-shadow:0 4px 14px #1c162614}.prompt-detail--image>.prompt-demo{background:linear-gradient(165deg,#f4efff 0%,#ebe4fb 45%,#f8f5ff 100%);height:auto;min-height:220px;max-height:min(70dvh,640px);margin:16px 16px 0}.prompt-detail--image>.prompt-demo .demo-image{object-fit:contain;object-position:center center;width:100%;height:auto;max-height:min(70dvh,640px);display:block;position:relative;inset:auto}.thumb-video{object-fit:cover;z-index:1;opacity:0;pointer-events:none;background:#120c1c;transform:translateZ(0)}.thumb-video.is-visible{opacity:1;z-index:2;pointer-events:auto}.thumb-poster{z-index:2}.thumb-video::-webkit-media-controls{display:none!important}.demo-video::-webkit-media-controls{display:none!important}.video-fullscreen-player::-webkit-media-controls{display:none!important}.thumb-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.demo-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.prompt-detail>.prompt-demo .demo-label{top:14px;right:14px}.demo-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.demo-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#140a2d73;border-radius:999px;padding:6px 11px;font-size:11px;position:absolute;top:14px;right:14px}.demo-play{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#140a2861;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:68px;height:68px;padding-left:4px;display:grid;position:relative}.demo-fullscreen,.thumb-fullscreen{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100a1cb8;border:1px solid #ffffff73;place-items:center;display:grid;position:absolute;box-shadow:0 6px 18px #00000059}.demo-fullscreen{border-radius:14px;width:46px;height:46px;bottom:14px;right:14px}.thumb-fullscreen{border-radius:10px;width:32px;height:32px;bottom:8px;right:8px}.video-fullscreen{z-index:10000;background:#000;place-items:center;width:100vw;max-width:none;height:100dvh;margin:0;display:grid;position:fixed;inset:0}.video-fullscreen-player{object-fit:contain;background:#000;width:100%;height:100%}.video-fullscreen-close{top:calc(12px + env(safe-area-inset-top,0px));left:calc(14px + env(safe-area-inset-left,0px));color:#fff;z-index:2;background:#140c20d1;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute}.video-fullscreen-hint{bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#ffffffe0;z-index:2;pointer-events:none;background:#100a1cb3;border-radius:999px;padding:8px 14px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.prompt-demo.is-playing .demo-image{filter:brightness(.78);transition:transform .4s,filter .4s;transform:scale(1.04)}.demo-music-live{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;gap:5px;height:58px;display:flex;position:absolute;inset:auto 0 28px}.demo-music-live i{background:#ffffffe6;border-radius:999px;width:5px;animation:.7s ease-in-out infinite alternate wave-move}.detail-block{background:var(--bg-soft);border-radius:20px;margin:14px;padding:16px}.prompt-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prompt-title-row h2{margin-bottom:7px;font-size:19px}.prompt-title-row p{color:var(--ink-soft);font-size:13px;line-height:1.9}.prompt-meta{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.prompt-meta span{color:var(--purple-700);background:var(--purple-100);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.block-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.detail-block h3{font-size:15px}.copy-prompt{color:var(--purple-600);font-size:12px;font-weight:700}.prompt-textarea{resize:vertical;width:100%;min-height:140px;color:var(--ink);background:#fff;border:1px solid #e5def2;border-radius:14px;outline:none;padding:13px;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.prompt-textarea.prompt-text-locked,.composer-prompt-locked,.message-text-card.is-protected,.message-text-card.is-protected *{caret-color:#0000;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.prompt-textarea.prompt-text-locked{cursor:default;background:#faf8ff}.prompt-textarea:focus{border-color:var(--purple-400);box-shadow:0 0 0 3px #8b5cf61a}.field-hint{color:var(--ink-soft);margin-top:8px;font-size:11px}.upload-box{min-height:110px;color:var(--purple-600);cursor:pointer;background:#fff;border:1.5px dashed #cfc2e9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.upload-box input{display:none}.upload-box.has-file{background:var(--purple-100);border-style:solid}.detail-action{z-index:5;width:auto;padding:0 0 calc(18px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin:8px 16px 0;position:relative;bottom:auto;left:auto;right:auto}.generate-btn{background:var(--grad-main);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:13px;font-weight:800;display:flex;box-shadow:0 10px 22px #6d28d93d}.prompt-detail .detail-block{background:#ffffffeb;border:1px solid #efe9f8;border-radius:18px;margin:14px 16px 0;padding:16px;box-shadow:0 10px 28px #1c16260f}.prompt-detail .prompt-textarea{background:#faf7ff;border-radius:12px;min-height:110px;max-height:220px;font-size:12px;line-height:1.75}.agent-screen{z-index:15;background:radial-gradient(circle at 50% 28%,#ede9feb3,#0000 42%),#fff;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:100%;display:grid;position:absolute;inset:0;overflow:hidden}.agent-header{background:#fffffff5;border-bottom:1px solid #f0edf5;justify-content:space-between;align-items:center;gap:8px;min-height:56px;display:flex}.agent-brand{align-items:center;gap:9px;display:flex}.agent-brand img{object-fit:contain;width:34px;height:34px}.agent-brand div{flex-direction:column;display:flex}.agent-brand strong{font-size:14px}.agent-brand span{color:var(--ink-soft);white-space:nowrap;font-size:10px}.new-chat{color:var(--purple-600);background:var(--purple-100);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.agent-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.history-btn{color:var(--ink-soft);background:var(--bg-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.chat-body{place-items:center;min-height:0;padding:12px 14px 8px;display:grid;overflow:hidden auto}.chat-body.has-messages{scroll-behavior:smooth;align-content:start;padding-bottom:28px;display:block}.messages-end{flex:none;width:100%;height:12px}.agent-welcome{text-align:center;width:min(100%,320px);margin:auto;padding:0 4px}.agent-orb{background:var(--grad-soft);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 12px;display:grid;box-shadow:0 12px 28px #6d28d929}.agent-orb img{object-fit:contain;width:44px;height:44px}.agent-welcome h1{margin-bottom:6px;font-size:18px;line-height:1.5}.agent-welcome p{color:var(--ink-soft);font-size:12px;line-height:1.8}.suggestions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.suggestions button{color:var(--purple-700);background:#ffffffd9;border:1px solid #e2d9f2;border-radius:999px;padding:8px 12px;font-size:11px}.messages{flex-direction:column;gap:14px;display:flex}.message{align-items:flex-start;gap:8px;display:flex}.message-block{flex-direction:column;gap:8px;width:100%;display:flex}.message p{border-radius:16px;max-width:100%;padding:11px 13px;font-size:13px;line-height:1.8}.message.user{justify-content:flex-start}.message.user p,.message.user .message-text-card{color:#fff}.message.user p{color:#fff;background:var(--grad-main);border-bottom-right-radius:5px}.message.user .message-text-card{background:var(--grad-main);border-radius:16px 16px 5px;padding-bottom:6px}.message.user .message-text-card p{color:#fff;background:0 0;border-radius:0;padding-bottom:2px}.message-text-card{max-width:100%}.message-text-card p{margin:0}.message-expand-btn{color:inherit;font:inherit;opacity:.92;cursor:pointer;background:0 0;border:0;margin-top:0;padding:0 13px 2px;font-size:11px;font-weight:700;text-decoration:underline}.message.user .message-expand-btn{color:#fffffff2}.message.assistant .message-text-card{background:var(--bg-soft);border:1px solid #eee8f6;border-radius:16px 16px 16px 5px;max-width:100%;padding:10px 13px 6px}.message.assistant .message-text-card p,.message.assistant .message-text-card .message-md-p{white-space:normal;background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:0;line-height:1.85}.message.assistant .message-text-card .message-md>:last-child{margin-bottom:0}.message.assistant .message-text-card.is-clamped .message-md{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-md{color:inherit;word-break:break-word;max-width:100%;font-size:13.5px;line-height:1.85}.message-md-heading{color:var(--purple-800,#4b2d7a);align-items:flex-start;gap:6px;margin:12px 0 8px;font-weight:700;line-height:1.55;display:flex}.message-md>.message-md-heading:first-child{margin-top:0}.message-md h3.message-md-heading{font-size:15px}.message-md h4.message-md-heading{font-size:14px}.message-md h5.message-md-heading{font-size:13.5px}.message-md-mark{flex:none;line-height:1.55}.message-md-list{flex-direction:column;gap:7px;margin:0 0 10px;padding:0;list-style:none;display:flex}.message-md-list li{margin:0;padding:0;line-height:1.75}.message-md-list-info li{align-items:flex-start;gap:6px;display:flex}.message-md-list-ordered{padding-inline-start:1.35rem;list-style:decimal}.message-md-rule{border:0;border-top:1px solid #e6dff2;margin:12px 0}.message-md code{background:#ece6f5;border-radius:6px;padding:.1em .35em;font-family:ui-monospace,Consolas,monospace;font-size:.92em}.message-plain{white-space:pre-wrap;word-break:break-word;margin:0}.message.assistant .message-expand-btn{color:var(--purple-700)}.message-attachment-row{flex-wrap:nowrap;gap:6px;max-width:100%;margin-bottom:8px;display:flex;overflow-x:auto}.message-attachment{background:#ffffff24;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;flex:none;align-self:flex-start;max-width:min(112px,42%);display:inline-flex;overflow:hidden}.message-attachment img{object-fit:contain;background:#0000001f;width:auto;max-width:100%;height:auto;max-height:132px;margin:0 auto;display:block}.message-attachment span{color:#ffffffeb;text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:ltr;padding:6px 10px;font-size:10px;display:block;overflow:hidden}.message.assistant{flex-direction:row-reverse;justify-content:flex-end}.message.assistant>img.assistant-avatar,img.assistant-avatar{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.message.assistant p{background:var(--bg-soft);border:1px solid #eee8f6;border-bottom-left-radius:5px}.message-content{flex-direction:column;align-items:flex-start;min-width:0;max-width:82%;display:flex}.message-settings-editor{flex-direction:column;align-items:flex-start;gap:6px;width:100%;max-width:100%;margin-bottom:6px;display:flex}.message-settings-meta{color:#6d28d9;cursor:pointer;background:#7c3aed1a;border:1px solid #ddd3f8;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.message-settings-meta em{color:#7c3aed;opacity:.85;font-style:normal;font-weight:800}.message-settings-meta:disabled{opacity:.55;cursor:not-allowed}.message-settings-panel{box-sizing:border-box;background:#f8f5ff;border:1px solid #e4daf8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;padding:10px;display:grid}.message-settings-panel label{color:#4c1d95;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.message-settings-panel select{color:#2e1065;width:100%;font:inherit;background:#fff;border:1px solid #ddd3f8;border-radius:10px;padding:7px 8px;font-size:12px;font-weight:600}.message-settings-panel .message-settings-apply{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#5b21b6);border:0;border-radius:12px;grid-column:1/-1;padding:10px 12px;font-size:12px;font-weight:800}.message-settings-panel .message-settings-apply:disabled{opacity:.55;cursor:not-allowed}.message-settings-error{color:#b42318;background:#fff1f0;border-radius:10px;grid-column:1/-1;margin:0;padding:6px 8px;font-size:11px;font-weight:700}.message-content p{max-width:none}.message-content.error p,.message-content.error .message-text-card p{color:#b42318;background:#fff1f0;border-color:#ffd1cc}.message-actions{align-items:center;gap:8px;margin-top:4px;margin-bottom:6px;display:flex}.message-actions.has-status{justify-content:space-between;width:100%;max-width:100%;padding-inline:2px}.message-actions.user{justify-content:flex-start;padding-inline-start:4px}.message-actions.user.has-status{justify-content:space-between}.message-actions.assistant{justify-content:flex-end;padding-inline-end:36px}.message-actions-btns{flex:none;gap:6px;display:flex}.message-status-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;min-width:0;max-width:calc(100% - 84px);padding:7px 11px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex;overflow:hidden}.message-status-chip.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.message-action-btn{width:32px;height:32px;color:var(--ink-soft);background:#f7f4fc;border:1px solid #ece6f8;border-radius:10px;place-items:center;transition:color .15s,background .15s;display:grid}.message-action-btn:active:not(:disabled){transform:scale(.94)}.message-action-btn:disabled{opacity:.45}.message-action-btn:not(:disabled):hover{color:var(--purple-600);background:var(--purple-100)}.fal-loader{background:var(--purple-400);border-radius:99px;width:28px;height:4px;margin:8px 12px 0;animation:.9s ease-in-out infinite alternate fal-loading;display:block}.fal-result{background:#17131f;border:1px solid #e7dff3;border-radius:16px;align-self:stretch;width:100%;max-width:100%;margin:0;overflow:hidden}.fal-result img,.fal-result video{cursor:pointer;background:#17131f;object-fit:contain!important;object-position:center center!important;flex:none!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:min(72vh,560px)!important;margin:0!important;display:block!important}.fal-result audio{width:calc(100% - 20px);margin:12px 10px;display:block}.fal-audio-block{flex-direction:column;gap:6px;width:100%;padding:8px 10px 0;display:flex}.fal-audio-label{color:#5b21b6;padding:0 2px;font-size:12px;font-weight:800}.fal-result>a:not(.result-download){text-align:center;color:var(--purple-700);padding:18px 12px;font-size:12px;font-weight:700;display:block}.result-download{width:100%;color:var(--purple-600);text-align:center;background:0 0;border-top:1px solid #eee8f6;padding:9px 12px;font-size:11px;font-weight:700;display:block}.media-viewer{z-index:120;background:#0b0714;flex-direction:column;width:min(430px,100vw);margin-inline:auto;display:flex;position:fixed;inset:0}.media-viewer-bar{padding:calc(12px + env(safe-area-inset-top)) 14px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0614e0;justify-content:space-between;align-items:center;gap:10px;display:flex}.media-viewer-bar button,.media-viewer-actions button{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.media-viewer-close{color:#fff!important;background:#dc2626eb!important}.media-viewer-notice{color:#bbf7d0;text-align:center;background:#22c55e2e;border-radius:12px;margin:0 14px 10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.6}.media-viewer-actions{gap:8px;display:flex}.media-viewer-body{min-height:0;padding:12px 12px calc(18px + env(safe-area-inset-bottom));flex:1;place-items:center;display:grid}.media-viewer-body img,.media-viewer-body video{object-fit:contain;border-radius:12px;width:100%;height:100%;max-height:100%}.media-viewer-link{color:#fff;font-size:14px;font-weight:700;text-decoration:underline}.agent-composer-wrap{z-index:25;width:100%;max-width:100%;padding:6px 10px calc(90px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fff 18%);position:relative;overflow:hidden}.agent-tool-panel{background:#fffffffa;border:1px solid #e8e1f2;border-radius:16px;margin-bottom:6px;padding:8px;overflow:hidden;box-shadow:0 8px 20px #2a106014}.operation-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.operation-list::-webkit-scrollbar{display:none}.operation-list button{background:var(--bg-soft);color:var(--ink-soft);border-radius:10px;flex-wrap:nowrap;flex:none;align-items:center;gap:4px;padding:7px 10px;font-size:11px;line-height:1.2;display:inline-flex;white-space:nowrap!important}.operation-list button span{white-space:nowrap;flex:none}.operation-list button.active{color:#fff;background:var(--grad-main)}.generation-options{grid-template-columns:1fr;gap:6px;margin-top:6px;display:grid}.generation-options--row{grid-template-columns:minmax(0,1.55fr) minmax(64px,.7fr) minmax(52px,.55fr);align-items:end}.generation-options label,.generation-field-label{min-width:0;color:var(--ink-soft);font-size:9px}.generation-option-model{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.generation-option-compact{min-width:0}.generation-options select{width:100%;max-width:100%;height:32px;color:var(--ink);background:#fff;border:1px solid #e5deef;border-radius:9px;outline:0;margin-top:3px;padding:0 7px;font:10px Vazirmatn,sans-serif;display:block}.model-logo{border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff38}.model-logo svg{display:block}.model-picker-trigger{text-align:right;background:linear-gradient(#fff 0%,#faf7ff 100%);border:1px solid #e5deef;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:5px 9px;display:flex;box-shadow:0 4px 14px #581c870f}.model-picker-trigger.open{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1f}.model-picker-trigger-main{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.model-picker-trigger-main strong{color:var(--ink);font-size:11px;font-weight:700}.model-picker-caret{color:#7c3aed;font-size:12px;line-height:1}.model-picker-overlay{z-index:140;padding:12px 12px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f081e7a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.model-picker-sheet{background:radial-gradient(120% 80% at 100% 0,#ec48991a,#0000 55%),radial-gradient(120% 80% at 0 100%,#7c3aed1f,#0000 50%),#fff;border-radius:22px 22px 18px 18px;flex-direction:column;width:min(430px,100%);max-height:min(72vh,560px);display:flex;overflow:hidden;box-shadow:0 24px 60px #18083859}.model-picker-sheet-head{border-bottom:1px solid #f0eaf8;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.model-picker-sheet-head strong{color:#2e1065;font-size:15px}.model-picker-sheet-head button{color:#6d28d9;background:#f5f0ff;border-radius:11px;width:34px;height:34px;font-size:22px;line-height:1}.model-picker-sheet-list{-webkit-overflow-scrolling:touch;gap:8px;padding:12px;display:grid;overflow-y:auto}.model-picker-option{text-align:right;background:#ffffffb8;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 14px;transition:transform .12s,background .12s,border-color .12s;display:flex}.model-picker-option-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.model-picker-option:active{transform:scale(.98)}.model-picker-option-text{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.model-picker-option-text strong{color:#2e1065;font-size:14px;font-weight:700}.model-picker-check{color:#fff;background:#ffffff38;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.model-picker-option.tone-economy{background:#ecfdf5}.model-picker-option.tone-fast{background:#eff6ff}.model-picker-option.tone-balanced{background:#fffbeb}.model-picker-option.tone-quality{background:#f5f3ff}.model-picker-option.tone-pro{background:#fdf2f8}.model-picker-option.tone-full{background:#eef2ff}.model-picker-option.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7 55%,#ec4899);border-color:#0000;box-shadow:0 10px 22px #7c3aed47}.model-picker-option.active .model-picker-option-text strong{color:#fff}.model-picker-option.active .model-cost-badge{color:#5b21b6;background:#ffffffeb;border-color:#0000}.publish-playlist-sheet{max-height:none}.publish-playlist-body{gap:14px;padding:14px 16px 18px;display:grid}.publish-playlist-body>p{color:#4c1d95;margin:0;font-size:14px;line-height:1.7}.publish-playlist-body label{color:#5b21b6;gap:8px;font-size:13px;font-weight:700;display:grid}.publish-playlist-body input{width:100%;font:inherit;color:#2e1065;background:#faf7ff;border:1px solid #e9e0f8;border-radius:14px;padding:12px 14px}.publish-playlist-notice{color:#047857;margin:0;font-size:13px}.publish-playlist-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.publish-playlist-actions button{font:inherit;border:0;border-radius:14px;padding:12px 10px;font-weight:700}.publish-skip{color:#6d28d9;background:#f3eefc}.publish-confirm{color:#fff;background:linear-gradient(135deg,#7c3aed,#db2777)}.publish-playlist-actions button:disabled{opacity:.65}.model-cost-badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700;line-height:1.4;display:inline-flex}.model-cost-badge.tone-economy{color:#047857;background:#d1fae5}.model-cost-badge.tone-fast{color:#1d4ed8;background:#dbeafe}.model-cost-badge.tone-balanced{color:#b45309;background:#fef3c7}.model-cost-badge.tone-quality{color:#6d28d9;background:#ede9fe}.model-cost-badge.tone-pro{color:#be185d;background:#fce7f3}.model-cost-badge.tone-full{color:#4338ca;background:#e0e7ff}.selected-file-row{flex-wrap:nowrap;gap:8px;margin:0 0 8px;padding:2px 2px 4px;display:flex;overflow-x:auto}.selected-file{color:var(--purple-700);background:var(--purple-100);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:4px;display:flex;position:relative}.selected-file-thumb{object-fit:contain;background:#ffffffa6;border-radius:8px;flex:none;width:52px;height:52px}.selected-file-audio{color:#5b21b6;text-overflow:ellipsis;white-space:nowrap;background:#ede9fe;border-radius:8px;max-width:160px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.4;overflow:hidden}.selected-file button{color:#7c3aed;background:#fff;border:1px solid #ddd4eb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:grid;position:absolute;top:-4px;left:-4px}.agent-composer{background:#fff;border:1px solid #ddd4eb;border-radius:20px;padding:8px 11px;box-shadow:0 12px 34px #2a10601f}.agent-composer textarea{resize:none;width:100%;min-height:52px;max-height:88px;color:var(--ink);border:0;outline:0;padding:2px 3px 6px;font:13px/1.6 Vazirmatn,sans-serif}.composer-tools,.composer-right,.composer-actions{align-items:center;display:flex}.composer-tools{justify-content:space-between;gap:8px}.composer-right{flex:1;gap:7px;min-width:0}.composer-actions{flex-direction:column;flex:none;gap:6px}.attach-btn,.settings-toggle{background:var(--bg-soft);width:34px;height:34px;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid}.attach-btn.required,.settings-toggle.active{color:var(--purple-700);background:var(--purple-100)}.active-tool-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--ink-soft);flex:none;font-size:11px;font-weight:600;overflow:hidden}.composer-file-chip{text-overflow:ellipsis;white-space:nowrap;max-width:90px;color:var(--purple-700);background:#f3eefb;border-radius:999px;padding:4px 8px;font-size:10px;overflow:hidden}.composer-tools select{background:var(--bg-soft);height:34px;color:var(--ink);border:0;border-radius:10px;outline:0;padding:0 9px;font-family:inherit;font-size:11px}.send-btn{background:var(--purple-600);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.send-btn:disabled{opacity:.35}.agent-form-error{color:#b42318;text-align:center;margin:6px 2px 0;font-size:10px;display:block}.agent-log-panel{background:#f8f5ffeb;border:1px solid #7c3aed38;border-radius:12px;margin:8px 10px 0;overflow:hidden}.agent-log-head{border-bottom:1px solid #7c3aed1f;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.agent-log-head button{color:#7c3aed;cursor:pointer;background:0 0;border:none;font-size:10px}.agent-log-body{max-height:120px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.45;overflow:auto}.agent-log-empty{color:#667085;text-align:center;margin:0}.agent-log-line{color:#344054;grid-template-columns:52px 1fr;gap:6px;padding:2px 0;display:grid}.agent-log-line.ok{color:#027a48}.agent-log-line.warn{color:#b54708}.agent-log-line.error{color:#b42318}.agent-log-line span:first-child{opacity:.65}@keyframes fal-loading{0%{opacity:.45;transform:translate(0)}to{opacity:1;transform:translate(-34px)}}.history-sheet{z-index:120;background:#140c286b;align-items:flex-end;width:min(430px,100vw);margin-inline:auto;display:flex;position:fixed;inset:0}.history-panel{width:100%;max-height:78%;padding:14px 14px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;overflow:auto;box-shadow:0 -12px 40px #140a282e}.history-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.history-head h2{font-size:15px}.history-head button{background:var(--bg-soft);border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.history-empty,.see-all-empty{color:var(--ink-soft);text-align:center;padding:18px 10px;font-size:12px;line-height:1.8}.history-list{flex-direction:column;gap:8px;display:flex}.history-item{align-items:stretch;gap:8px;display:flex}.history-open{text-align:right;background:var(--bg-soft);border-radius:14px;flex-direction:column;flex:1;gap:4px;padding:11px 12px;display:flex}.history-open strong{font-size:12px}.history-open span{color:var(--ink-soft);font-size:10px}.history-delete{color:#b42318;background:#fff1f0;border-radius:12px;padding:0 12px;font-size:11px;font-weight:700}.history-rename{color:var(--purple-700);background:var(--purple-100);white-space:nowrap;border-radius:12px;padding:0 10px;font-size:11px;font-weight:700}.history-rename-form{flex:1;align-items:center;gap:6px;display:flex}.history-rename-form input{border:1px solid #e5deef;border-radius:12px;flex:1;min-width:0;height:40px;padding:0 12px;font:12px Vazirmatn,sans-serif}.history-rename-form button{white-space:nowrap;border-radius:12px;height:40px;padding:0 12px;font-size:11px;font-weight:700}.history-rename-form button[type=submit]{background:var(--grad-main);color:#fff}.history-rename-form button[type=button]{background:var(--bg-soft);color:var(--ink-soft)}.gallery-status{color:var(--ink-soft);margin:0 16px 10px;font-size:12px;line-height:1.7}.gallery-status.error{color:#b42318}.see-all-screen{padding-bottom:96px}.meigen-search{gap:8px;margin-bottom:14px;display:flex}.meigen-search input{background:#fff;border:1px solid #e5deef;border-radius:12px;outline:0;flex:1;min-width:0;height:40px;padding:0 12px;font:12px Vazirmatn,sans-serif}.meigen-search button{background:var(--grad-main);color:#fff;border-radius:12px;flex:none;height:40px;padding:0 14px;font-size:12px;font-weight:700}.meigen-cats{scrollbar-width:none;gap:8px;margin-bottom:2px;padding:0 0 12px;display:flex;overflow-x:auto}.meigen-cats::-webkit-scrollbar{display:none}.meigen-cat{height:34px;color:var(--purple-700);white-space:nowrap;background:#f3eefc;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.meigen-cat.active{background:var(--grad-main);color:#fff}.meigen-load-more{place-items:center;gap:8px;min-height:48px;margin-top:14px;display:grid}.meigen-more-btn{height:40px;color:var(--purple-700);background:#f3eefc;border-radius:12px;padding:0 18px;font-size:12px;font-weight:700}.see-all-block{padding:8px 14px 18px}.see-all-block h2{margin-bottom:12px;font-size:14px}.see-all-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.see-all-card{text-align:right;background:var(--bg-soft);border-radius:16px;overflow:hidden;box-shadow:0 6px 16px #1c162612}.see-all-card img,.see-all-fallback{object-fit:cover;background:#1a1030;width:100%;height:140px;display:block}.see-all-fallback{color:#fff;place-items:center;font-size:12px;display:grid}.see-all-card strong{padding:9px 10px 2px;font-size:12px;line-height:1.5;display:block}.see-all-card span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;padding:0 10px 10px;font-size:10px;display:block;overflow:hidden}.demo-video{object-fit:cover}.demo-image.demo-live{animation:4.8s ease-in-out infinite alternate demo-kenburns}.exit-toast{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:60;color:#fff;text-align:center;background:#1c1626eb;border-radius:12px;width:max-content;max-width:calc(100% - 28px);padding:10px 14px;font-size:12px;line-height:1.6;animation:.2s toast-in;position:absolute;transform:translate(-50%);box-shadow:0 10px 28px #140c2847}.exit-toast.is-success{color:#052e16;background:#bbf7d0f2;border:1px solid #86efac;font-weight:700;box-shadow:0 10px 28px #16653433}.save-prompt.is-saved{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.save-prompt.is-saved svg{fill:currentColor}@keyframes demo-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-2%,-1%)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.profile-screen{padding-bottom:96px}.profile-hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.profile-plan-row{justify-content:center;margin-top:18px;display:flex}.profile-menu-leading{align-items:center;gap:12px;min-width:0;display:flex}.profile-menu-icon{width:38px;height:38px;color:var(--purple-700);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 4px 12px #6d28d91a}.profile-menu-item>svg{color:var(--ink-soft);flex-shrink:0;transform:rotate(180deg)}@media (width<=959px){.profile-menu-icon{display:none}.profile-menu-leading{gap:0}}.auth-modal-overlay{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(80% 60% at 50% 20%,#7c3aed55,#0000 55%),#12061fd9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.auth-modal{background:radial-gradient(120% 90% at 100% 0,#ec489928,#0000 52%),radial-gradient(120% 90% at 0 100%,#7c3aed24,#0000 48%),linear-gradient(#fff 0%,#faf7ff 100%);border:1px solid #efe7fb;border-radius:26px;width:min(420px,100%);position:relative;overflow:hidden;box-shadow:0 30px 80px #18083866,inset 0 0 0 1px #ffffff80}.auth-modal-brand{flex-direction:column;align-items:center;gap:8px;padding:28px 20px 8px;display:flex}.auth-modal-brand img{object-fit:contain;width:min(220px,78%);height:auto;max-height:52px}.auth-modal-notice{color:#5b21b6;text-align:center;background:#f5f0ff;border:1px solid #e4d7ff;border-radius:14px;margin:4px 18px 0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.7}.auth-modal-head{text-align:center;padding:8px 22px 4px}.auth-modal-head strong{color:#2e1065;font-size:20px;display:block}.auth-modal-head p{color:#6b5a86;max-width:32ch;margin:8px auto 0;font-size:13px;line-height:1.75}.auth-modal-close{color:#6d28d9;top:14px;z-index:2;background:#f5f0ff;border:0;border-radius:12px;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;inset-inline-start:14px}.auth-modal-body{gap:14px;padding:18px 22px 24px;display:grid}.auth-modal-body label{color:#5b21b6;gap:8px;font-size:13px;font-weight:700;display:grid}.auth-modal-body input{width:100%;font:inherit;color:#2e1065;background:#fff;border:1px solid #e4daf8;border-radius:14px;padding:13px 14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffffa6}.auth-modal-body input:focus{border-color:#a78bfa;outline:none;box-shadow:0 0 0 4px #7c3aed22}.auth-input-wrap{width:100%;display:block;position:relative}.auth-input-wrap input{width:100%;min-height:48px;font:inherit;color:#2e1065;padding:13px 14px;box-sizing:border-box;background:#fff;border:1px solid #e4daf8;border-radius:14px;padding-inline-start:44px;font-size:15px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffffa6}.auth-input-wrap input:focus{border-color:#a78bfa;outline:none;box-shadow:0 0 0 4px #7c3aed22}.auth-input-icon{color:#7c3aed;inset-inline-start:0;pointer-events:none;z-index:1;place-items:center;width:40px;display:grid;position:absolute;top:0;bottom:0}.auth-modal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-modal-error{color:#be123c;margin:0;font-size:13px}.auth-modal-actions{grid-template-columns:.9fr 1.3fr;gap:10px;display:grid}.auth-modal-submit,.auth-modal-back{font:inherit;border:0;border-radius:999px;padding:13px 16px;font-weight:800}.auth-modal-submit{color:#fff;background:linear-gradient(135deg,#6d28d9,#7c3aed 45%,#db2777);box-shadow:0 12px 28px #7c3aed47}.auth-modal-back{color:#6d28d9;background:#f3e8ff;border:1px solid #e9dffb}.confirm-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);background:#140c287a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal{text-align:center;background:#fff;border:1px solid #efe9f8;border-radius:22px;width:min(100%,360px);padding:24px 20px 18px;box-shadow:0 24px 60px #1c162647}.confirm-modal-icon{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#fae8ff);border:1px solid #ddd6fe;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}.confirm-modal h2{color:#2e1065;margin-bottom:8px;font-size:18px;font-weight:800}.confirm-modal p{color:#6b5b80;margin-bottom:18px;font-size:13px;line-height:1.8}.confirm-modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirm-modal-cancel,.confirm-modal-ok{border:0;border-radius:12px;height:44px;font-size:13px;font-weight:800}.confirm-modal-cancel{color:#5b4b73;background:#f4f1fa}.confirm-modal-ok{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7 55%,#db2777);box-shadow:0 10px 22px #7c3aed47}@media (width<=560px){.auth-modal-grid,.auth-modal-actions{grid-template-columns:1fr}}.sidebar-brand{border-bottom:1px solid #f0edf5;padding:22px 20px 12px}.sidebar-nav{flex-direction:column;flex:1;gap:6px;padding:16px 12px;display:flex}.sidebar-link{width:100%;color:var(--ink-soft);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:flex}.sidebar-link-icon{place-items:center;width:24px;display:grid}.sidebar-link.active{background:var(--purple-100);color:var(--purple-700)}.sidebar-link:hover{background:#f5f2fb}.sidebar-link-muted{color:#8a8396}.sidebar-footer{border-top:1px solid #f0edf5;padding:12px 12px 20px}.profile-screen{overscroll-behavior-y:contain;padding-bottom:96px}.profile-pull-indicator{color:#6d28d9;opacity:0;justify-content:center;align-items:flex-end;font-size:12px;font-weight:700;transition:height .12s;display:flex;overflow:hidden}.profile-pull-indicator.is-visible{opacity:1}.profile-pull-indicator span{padding-bottom:8px}.profile-top-header{z-index:5;position:sticky;top:0}.profile-hero{color:#fff;background:linear-gradient(135deg,#4c1d95 0%,#7c3aed 45%,#db2777 100%);padding:28px 20px 32px;position:relative;overflow:hidden}.profile-hero--normal{background:linear-gradient(135deg,#475569 0%,#64748b 55%,#94a3b8 100%)}.profile-hero--pro{background:linear-gradient(135deg,#4c1d95 0%,#7c3aed 50%,#a855f7 100%)}.profile-hero--pro_plus{background:linear-gradient(135deg,#581c87 0%,#7c3aed 35%,#f59e0b 100%)}.profile-hero-glow{filter:blur(40px);opacity:.45;pointer-events:none;border-radius:50%;position:absolute}.profile-hero-glow-a{top:-40px;background:#fde68a;width:180px;height:180px;inset-inline-start:-30px}.profile-hero-glow-b{bottom:-80px;background:#60a5fa;width:220px;height:220px;inset-inline-end:-40px}.profile-hero-content{z-index:1;position:relative}.profile-id-label{opacity:.85;margin-bottom:4px;font-size:12px}.profile-id{letter-spacing:.5px;margin-bottom:14px;font-size:26px;font-weight:800}.profile-email,.profile-phone{opacity:.92;margin-bottom:6px;font-size:14px}.profile-plan-row{margin-top:18px}.profile-plan-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.profile-plan-badge--normal{color:#fff;background:#fff3;border-color:#ffffff59}.profile-plan-badge--pro{color:#422006;background:linear-gradient(135deg,#fde68a 0%,#fbbf24 48%,#d97706 100%);border:1px solid #f59e0b;box-shadow:0 6px 18px #b4530959}.profile-plan-badge--plus{color:#eff6ff;background:linear-gradient(135deg,#38bdf8 0%,#3b82f6 48%,#1d4ed8 100%);border:1px solid #60a5fa;box-shadow:0 6px 18px #2563eb66}.profile-plan-badge--pro_plus{color:#0f172a;background:linear-gradient(135deg,#e0f2fe 0%,#7dd3fc 35%,#38bdf8 55%,#fde68a 78%,#fbbf24 100%);border:1px solid #7dd3fc;box-shadow:0 6px 18px #38bdf859}.profile-days{opacity:.95;margin-top:12px;font-size:13px}.profile-days strong{font-size:18px;font-weight:800}.profile-guest{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:calc(100dvh - 148px);padding:28px 18px 120px;display:flex;position:relative;overflow:hidden}.profile-screen:has(.profile-guest){flex-direction:column;min-height:100%;display:flex}.profile-guest-bubbles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.profile-bubble{background:radial-gradient(circle at 30% 30%,#fffa,#a855f733 45%,#7c3aed22);border:1px solid #c4b5fd55;border-radius:50%;animation:linear infinite profile-bubble-float;position:absolute}.profile-bubble.b1{width:18px;height:18px;animation-duration:11s;animation-delay:0s;bottom:-20px;right:12%}.profile-bubble.b2{width:28px;height:28px;animation-duration:14s;animation-delay:1.5s;bottom:-30px;right:28%}.profile-bubble.b3{width:14px;height:14px;animation-duration:10s;animation-delay:3s;bottom:-18px;right:48%}.profile-bubble.b4{width:34px;height:34px;animation-duration:16s;animation-delay:.8s;bottom:-36px;right:66%}.profile-bubble.b5{width:22px;height:22px;animation-duration:12s;animation-delay:2.2s;bottom:-24px;right:82%}.profile-bubble.b6{width:16px;height:16px;animation-duration:13s;animation-delay:4s;bottom:-16px;right:8%}.profile-bubble.b7{width:26px;height:26px;animation-duration:15s;animation-delay:5s;bottom:-28px;right:40%}.profile-bubble.b8{width:20px;height:20px;animation-duration:11.5s;animation-delay:2.8s;bottom:-22px;right:74%}.profile-bubble.b9{width:24px;height:24px;animation-duration:12.5s;animation-delay:1.1s;bottom:-26px;right:20%}.profile-bubble.b10{width:15px;height:15px;animation-duration:9.5s;animation-delay:3.6s;bottom:-14px;right:56%}.profile-bubble.b11{width:30px;height:30px;animation-duration:14.5s;animation-delay:.4s;bottom:-32px;right:88%}.profile-bubble.b12{width:19px;height:19px;animation-duration:12.8s;animation-delay:1.8s;bottom:-22px;right:35%}.profile-bubble.b13{width:25px;height:25px;animation-duration:15.2s;animation-delay:3.3s;bottom:-28px;right:58%}.profile-bubble.b14{width:17px;height:17px;animation-duration:11.2s;animation-delay:2.5s;bottom:-18px;right:4%}.profile-bubble.b15{width:32px;height:32px;animation-duration:13.6s;animation-delay:.9s;bottom:-34px;right:95%}.profile-guest-home{z-index:1;color:#5b21b6;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex;position:relative}.profile-guest-home:hover{color:#4c1d95;background:#f5f0ff}@keyframes profile-bubble-float{0%{opacity:.15;transform:translate(0,0)scale(1)}20%{opacity:.55}50%{opacity:.4;transform:translate(-12px,-48vh)scale(1.15)}to{opacity:0;transform:translate(10px,-95vh)scale(.85)}}.profile-guest-logo{z-index:1;object-fit:contain;direction:ltr;width:auto;max-width:168px;height:42px;animation:4.5s ease-in-out infinite profile-logo-pulse;display:block;position:relative}@keyframes profile-logo-pulse{0%,70%,to{transform:translateY(0)scale(1)rotate(0)}78%{transform:translateY(-6px)scale(1.06)rotate(-2deg)}86%{transform:translateY(2px)scale(1.02)rotate(2deg)}92%{transform:translateY(-3px)scale(1.04)rotate(-1deg)}}.profile-guest-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #eee8f6;border-radius:22px;width:min(100%,380px);padding:28px 22px;position:relative;box-shadow:0 16px 40px #2a106014}.profile-guest-icon{width:64px;height:64px;color:var(--purple-700);background:var(--grad-soft);border-radius:20px;place-items:center;margin:0 auto 14px;display:grid}.profile-guest-card h2{margin:0 0 8px;font-size:18px}.profile-guest-card p{color:var(--ink-soft);margin:0 0 18px;font-size:13px;line-height:1.8}.profile-guest-actions{gap:8px;display:grid}.profile-guest-primary{font:inherit;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7 55%,#db2777);border:0;border-radius:14px;padding:12px 16px;font-weight:800}.profile-section{padding:20px 16px}.profile-section h2{margin-bottom:12px;font-size:15px}.profile-menu{flex-direction:column;gap:8px;display:flex}.profile-menu-item{background:var(--bg-soft);width:100%;color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.profile-menu-item svg{color:var(--ink-soft);transform:rotate(180deg)}.saved-prompts-section{padding-top:8px}.saved-prompts-empty{color:#6b5b80;text-align:center;background:#f7f4fc;border:1px solid #efe9f8;border-radius:16px;padding:18px 16px;font-size:13px;line-height:1.8}.saved-prompts-list{flex-direction:column;gap:10px;display:flex}.saved-prompt-card{background:#fff;border:1px solid #efe9f8;border-radius:16px;align-items:center;gap:10px;padding:8px;display:flex;box-shadow:0 8px 20px #1c16260a}.saved-prompt-open{text-align:right;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.saved-prompt-open img{object-fit:cover;background:#f3e8ff;border-radius:12px;flex:none;width:56px;height:56px}.saved-prompt-open span{flex-direction:column;gap:4px;min-width:0;display:flex}.saved-prompt-open strong{color:#2e1065;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.saved-prompt-open small{color:#6b5b80;font-size:11px}.saved-prompt-remove{color:#b91c1c;background:#fef2f2;border:0;border-radius:10px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}@media (width>=960px){html,body{height:100%;overflow:hidden}#root{width:100%;height:100%;min-height:100dvh;display:block;overflow:hidden}body{background:#ece8f3}.app-shell{direction:ltr;background:#fff;grid-template-columns:280px minmax(0,1fr) 248px;width:100%;height:100dvh;display:grid;overflow:hidden}.app-shell.is-booting .app-sidebar,.app-shell.is-booting .chat-sidebar{visibility:hidden;pointer-events:none}.app-shell.is-login{grid-template-columns:minmax(0,1fr)!important}.app-shell.is-login .app-sidebar,.app-shell.is-login .chat-sidebar{display:none!important}.app-shell.is-login .app-main.phone{grid-column:1/-1!important;padding-left:0!important;padding-right:0!important}.chat-sidebar{z-index:40;direction:rtl;grid-area:1/1}.app-main.phone{box-sizing:border-box;z-index:1;direction:rtl;background:#fff;flex-direction:column;grid-area:1/1/auto/3;min-width:0;padding-left:280px;scrollbar-width:none!important;-ms-overflow-style:none!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;overflow:hidden auto!important}.app-main.phone::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.app-main.phone ::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.app-main.phone,.app-main.phone .content,.app-main.phone .page-layer,.app-main.phone .screen,.app-main.phone .prompt-detail,.app-main.phone .see-all-screen,.app-main.phone .profile-screen{scrollbar-width:none!important;-ms-overflow-style:none!important}.app-sidebar{z-index:40;direction:rtl;grid-area:1/3}.app-sidebar,.chat-sidebar{background:#fff;flex-direction:column;width:auto;height:100dvh;overflow:hidden;display:flex!important}.app-sidebar{border-left:1px solid #e8e2f2}.chat-sidebar{border-right:1px solid #e8e2f2}.bottom-nav,.agent-header-actions{display:none!important}.header-settings-btn,.header-profile-btn{display:none}.header{z-index:10;background:#fff;flex-shrink:0;position:sticky;top:0}.page-layer.visible{flex-direction:column;flex:auto;display:flex!important}.content{box-sizing:border-box;max-width:100%;padding-inline:24px;overflow-x:visible}.section-title,.gallery-head{padding-inline:0}.see-all-embedded-title{margin-top:8px;padding-inline:24px}.tools-row{gap:10px;width:100%;max-width:100%;padding-inline:0;overflow:visible}.tool-card{flex:1 1 0;min-width:0}.tabs{box-sizing:border-box;max-width:100%;padding-inline:0}.cards-row:not(.home-cards-grid){box-sizing:border-box;width:calc(100% + 280px);max-width:none;margin-left:-280px;padding-left:280px;padding-right:24px}.home-cards-grid{width:100%;max-width:100%;margin:0;padding-inline:0}.detail-action,.exit-toast{width:auto;max-width:none;left:auto;right:auto}.prompt-detail>.prompt-demo,.prompt-detail--image>.prompt-demo,.prompt-detail .detail-block,.prompt-detail .detail-action{margin-inline:24px}.see-all-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.app-shell.is-agent .app-main.phone{grid-column:2;padding-left:0}.app-shell.is-agent .app-main.phone>.agent-screen,.app-shell.is-agent .app-main.phone>.plans-screen,.app-shell.is-agent .app-main.phone>.page-layer.visible{width:100%;max-width:none;position:absolute;inset:0}.app-shell.is-agent .app-main.phone>.page-layer.visible>.agent-screen{width:100%;max-width:none;height:100%;box-shadow:none;position:absolute;inset:0}.app-shell.is-agent .agent-screen .chat-body.has-messages{flex-direction:column;align-items:flex-start;display:flex}.app-shell.is-agent .agent-screen .chat-body.has-messages .messages{width:80%;max-width:80%}.app-shell.is-agent .agent-screen .message-content{max-width:100%}.app-shell.is-agent .agent-screen .message-text-card,.app-shell.is-agent .agent-screen .message-content>p{box-sizing:border-box;width:100%;max-width:100%}.app-shell.is-agent .agent-screen .fal-result{align-self:flex-start;width:min(360px,100%);max-width:min(360px,100%)}.app-shell.is-agent .agent-screen .message-attachment,.app-shell.is-agent .agent-screen .message-attachment img{max-width:min(280px,100%)}.app-shell.is-agent .agent-composer-wrap{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.app-shell.is-agent .app-main.phone>.header{z-index:5;flex-shrink:0;position:relative}.app-shell.is-agent .app-main.phone>.profile-screen,.app-shell.is-agent .app-main.phone>.support-screen{box-sizing:border-box;z-index:2;flex:auto;width:100%;max-width:none;height:auto;min-height:0;padding-inline:20px;position:relative;inset:auto;overflow:auto}.app-shell.is-agent .app-main.phone>.support-screen{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.app-shell.is-agent .app-main.phone>.support-screen.is-thread{flex:auto;height:100%;min-height:0;overflow:hidden}.app-shell.is-agent .support-section--thread{flex-direction:column;flex:auto;min-height:0;display:flex!important}.app-shell.is-agent .support-composer-bar{background:#fff;border-top:1px solid #efe9f8;flex-shrink:0;margin-top:auto;padding:12px}.app-shell.is-agent .support-error{z-index:3;position:relative}.app-sidebar,.chat-sidebar{scrollbar-width:none!important;-ms-overflow-style:none!important}.app-sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.chat-sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-sidebar ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.chat-sidebar ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}.chat-sidebar-head{border-bottom:1px solid #efe9f8;padding:22px 20px 14px}.chat-sidebar-head strong{color:#2e1065;font-size:16px;font-weight:800;display:block}.chat-sidebar-list{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-content:start;gap:10px;padding:12px;display:grid;overflow:auto}.chat-sidebar-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.chat-sidebar-empty{color:#7c6b99;margin:18px 8px;font-size:13px;line-height:1.7}.chat-sidebar-item{background:#faf7ff;border:1px solid #ece4f8;border-radius:16px;overflow:hidden}.chat-sidebar-item.active{background:#f3e8ff;border-color:#c4b5fd;box-shadow:0 8px 18px #7c3aed1f}.chat-sidebar-open{text-align:right;gap:4px;width:100%;padding:12px 14px 8px;display:grid}.chat-sidebar-open strong{color:#2e1065;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-sidebar-open span{color:#8b7aa5;font-size:11px}.chat-sidebar-item-actions{gap:8px;padding:0 10px 10px;display:flex}.chat-sidebar-item-actions button{color:#6d28d9;background:#fff;border:1px solid #e9e0f8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.chat-sidebar-rename{gap:8px;padding:10px;display:grid}.chat-sidebar-rename input{width:100%;font:inherit;background:#fff;border:1px solid #e4daf8;border-radius:10px;padding:8px 10px}.chat-sidebar-rename button{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:10px;padding:8px;font-size:12px;font-weight:800}.chat-sidebar-footer{border-top:1px solid #efe9f8;padding:12px}.chat-sidebar-new{color:#fff;background:linear-gradient(135deg,#6d28d9,#7c3aed 55%,#db2777);border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #6d28d947}.plans-screen{z-index:16;scrollbar-width:none;-ms-overflow-style:none;background:radial-gradient(90% 60% at 100% 0,#7c3aed22,#0000 55%),radial-gradient(70% 50% at 0 100%,#db277718,#0000 50%),linear-gradient(#f7f3ff 0%,#fff 42%);padding:0 0 40px;position:absolute;inset:0;overflow-y:auto}.plans-screen::-webkit-scrollbar{width:0!important;display:none!important}.plans-hero{padding:18px 20px 8px;position:relative}.plans-back{color:#4c1d95;background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid;box-shadow:0 8px 20px #1c162614}.plans-hero-copy{text-align:center}.plans-kicker{color:#7c3aed;text-align:center;margin-bottom:6px;font-size:12px;font-weight:800}.plans-hero-copy h1{color:#2e1065;text-align:center;margin-bottom:8px;font-size:26px;line-height:1.35}.plans-hero-copy p{color:#6b5b80;white-space:normal;text-align:center;box-sizing:border-box;max-width:100%;padding-inline:4px;font-size:13px;line-height:1.7}.plans-period{background:#ffffffbf;border:1px solid #ebe4f8;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;padding:6px;display:grid;box-shadow:0 10px 28px #4c1d950f}.plans-period-btn{color:#6b5b80;background:0 0;border-radius:14px;justify-items:center;gap:2px;padding:10px 6px;transition:background .2s,color .2s,transform .2s;display:grid}.plans-period-btn strong{font-size:12px;font-weight:800}.plans-period-btn span{color:#a21caf;font-size:10px;font-weight:700}.plans-period-btn.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#db2777);transform:translateY(-1px);box-shadow:0 10px 22px #7c3aed47}.plans-period-btn.active span{color:#ffe4f3}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:16px 20px 0;display:grid}.plan-card{background:#ffffffeb;border:1px solid #ebe4f8;border-radius:22px;flex-direction:column;gap:12px;padding:18px 16px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #1c162612}.plan-card:before{content:"";background:linear-gradient(90deg,#c4b5fd,#f0abfc);height:4px;position:absolute;inset:0 0 auto}.plan-card--pro:before{background:linear-gradient(90deg,#7c3aed,#db2777)}.plan-card--plus:before{background:linear-gradient(90deg,#4f46e5,#06b6d4)}.plan-card--pro-plus:before{background:linear-gradient(90deg,#0f172a,#7c3aed 55%,#f59e0b)}.plan-card.is-highlight{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 18px 40px #7c3aed29}.plan-badge{color:#6d28d9;background:#f3e8ff;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px}.plan-card-top h2{color:#2e1065;font-size:20px}.plan-card-top p{color:#7c6b99;margin-top:4px;font-size:12px;line-height:1.6}.plan-price{border-top:1px dashed #efe9f8;border-bottom:1px dashed #efe9f8;gap:4px;padding:12px 0 2px;display:grid}.plan-price strong{color:#2e1065;font-size:22px}.plan-price span{color:#7c6b99;font-size:11px}.plan-price em{color:#a21caf;font-size:11px;font-style:normal;line-height:1.6}.plan-access{background:#f5f0ff;border:1px solid #ebe4f8;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.plan-access strong{color:#6d28d9;font-size:11px}.plan-access span{color:#4b3b63;font-size:12px;line-height:1.6}.plan-limits{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-limits li{text-align:center;background:#f8f5ff;border-radius:14px;gap:2px;padding:10px 6px;display:grid}.plan-limits strong{color:#5b21b6;font-size:16px}.plan-limits span{color:#7c6b99;font-size:10px}.plan-features{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-features li{color:#4b3b63;padding-right:18px;font-size:12px;line-height:1.7;position:relative}.plan-features li:before{content:"";background:linear-gradient(135deg,#7c3aed,#db2777);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;right:0}.plan-note{color:#8b7a9e;font-size:11px;line-height:1.7}.plan-cta{color:#fff;background:linear-gradient(135deg,#6d28d9,#7c3aed 55%,#db2777);border-radius:14px;width:100%;height:44px;font-size:13px;font-weight:800;box-shadow:0 12px 24px #6d28d947}.plan-card--free .plan-cta{color:#6d28d9;box-shadow:none;background:#f3e8ff}@media (width<=959px){.plans-period{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-hero-copy h1{font-size:22px}.plans-hero-copy p{font-size:12px}}.admin-gate{z-index:10000;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow:auto}.admin-gate-bg{background:radial-gradient(120% 90% at 85% 10%,#a78bfa8c 0%,#0000 55%),radial-gradient(120% 100% at 10% 95%,#3b82f659 0%,#0000 55%),linear-gradient(160deg,#2a1060 0%,#4c1d95 45%,#6d28d9 100%);position:absolute;inset:0}.admin-gate-orb{filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.admin-gate-orb-a{top:12%;background:#f472b6aa;width:220px;height:220px;animation:6s ease-in-out infinite alternate icon-float;inset-inline-start:8%}.admin-gate-orb-b{bottom:10%;background:#60a5fa99;width:260px;height:260px;animation:7s ease-in-out infinite alternate-reverse icon-float;inset-inline-end:6%}.admin-gate-back{top:max(16px, env(safe-area-inset-top));z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:absolute;inset-inline-start:16px}.admin-gate-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:28px;justify-items:center;gap:12px;width:min(400px,100%);padding:28px 22px 24px;animation:.7s both rise-in;display:grid;position:relative;box-shadow:0 30px 80px #14063c73}.admin-gate-logo-wrap{background:#fff;border-radius:28px;place-items:center;width:96px;height:96px;display:grid;position:relative;box-shadow:0 18px 40px #14063c59}.admin-gate-logo-wrap:after{content:"";border:2px solid #ffffff59;border-radius:36px;animation:1.6s ease-out infinite ring-pulse;position:absolute;inset:-12px}.admin-gate-logo{object-fit:contain;width:68px;height:68px}.admin-gate-brand{letter-spacing:.4px;font-size:28px;font-weight:800}.admin-gate-brand .i{color:#c4b5fd}.admin-gate-card h1{margin:4px 0 0;font-size:20px;font-weight:800}.admin-gate-sub{color:#ffffffc7;text-align:center;margin:0 0 6px;font-size:13px}.admin-gate-field{color:#ffffffe6;gap:6px;width:100%;font-size:12px;font-weight:700;display:grid}.admin-gate-field input{padding:12px 14px;width:100%;font:inherit;color:#1e1b4b;background:#ffffffeb;border:1px solid #ffffff47;border-radius:14px;padding-inline-start:42px}.admin-gate-input-wrap{width:100%;position:relative}.admin-gate-input-icon{top:50%;color:#7c3aed;pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset-inline-start:12px;transform:translateY(-50%)}.admin-gate-error{text-align:center;color:#fecaca;width:100%;margin:0;font-size:13px;font-weight:700}.admin-gate-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#7c3aed 55%,#db2777);border:0;border-radius:14px;width:100%;margin-top:4px;padding:13px 16px;font-size:14px;font-weight:800;box-shadow:0 10px 22px #6d28d947}.admin-gate-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-shell{z-index:10000;background:radial-gradient(90% 60% at 100% 0,#ddd6fe 0%,#0000 55%),linear-gradient(#f5f3ff 0%,#fafafa 40%,#fff 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.admin-shell-top{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3ffe6;border-bottom:1px solid #ede9fe;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.admin-shell-brand{align-items:center;gap:10px;display:flex}.admin-shell-brand img{background:#fff;border-radius:12px;width:40px;height:40px;box-shadow:0 8px 20px #6d28d92e}.admin-shell-brand strong{font-size:15px;display:block}.admin-shell-brand span{color:#7c3aed;font-size:11px;font-weight:700}.admin-shell-body{flex:1;min-height:0}.admin-screen{background:linear-gradient(#f8f5ff 0%,#fff 40%);padding-bottom:40px}.admin-header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5ffeb;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px;display:flex;position:sticky;top:0}.admin-header h1{margin:0;font-size:20px}.admin-header-actions{gap:8px;display:flex}.admin-login{gap:12px;max-width:360px;margin:48px auto;padding:20px;display:grid}.admin-login input,.admin-toolbar input,.admin-toolbar select,.admin-modal input,.admin-modal textarea,.admin-ticket-thread textarea,.support-field input,.support-field textarea,.support-reply{width:100%;font:inherit;background:#fff;border:1px solid #e9d5ff;border-radius:12px;padding:10px 12px}.admin-tabs{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f3ffeb;gap:6px;padding:10px 16px 12px;display:flex;position:sticky;top:68px;overflow-x:auto}.admin-tabs button{color:#6d28d9;background:#f3e8ff;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:700}.admin-tabs button.active{color:#fff;background:linear-gradient(135deg,#6d28d9,#db2777);box-shadow:0 8px 18px #6d28d940}.admin-section{padding:0 16px 24px}.admin-toolbar button,.admin-card-actions button,.admin-ghost,.admin-primary,.support-new-btn,.support-submit{cursor:pointer;border:0;border-radius:10px;padding:8px 12px;font-weight:700}.admin-toolbar button,.admin-card-actions button,.admin-ghost{color:#6d28d9;background:#f3e8ff}.admin-primary,.support-new-btn,.support-submit{color:#fff;background:linear-gradient(135deg,#6d28d9,#db2777)}.admin-card-actions button.danger{color:#b91c1c;background:#fee2e2}.admin-error,.support-error{color:#b91c1c;padding:0 16px;font-size:13px}.admin-meta,.admin-hint,.admin-empty{color:#64748b;font-size:12px}.admin-list{gap:10px;display:grid}.admin-card{background:#fff;border:1px solid #ede9fe;border-radius:16px;grid-template-columns:72px 1fr;gap:12px;padding:10px;display:grid;box-shadow:0 8px 24px #4c1d950d}.admin-card.is-hidden{opacity:.55}.admin-card img,.admin-card-ph{object-fit:cover;background:#ede9fe;border-radius:12px;width:72px;height:72px}.admin-card-body{gap:4px;min-width:0;display:grid}.admin-card-body strong{font-size:14px}.admin-card-body small,.admin-clip{color:#64748b;font-size:12px}.admin-clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-card-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.admin-music-card audio{width:100%;margin-top:6px}.admin-modal-overlay{z-index:80;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:18px;gap:10px;width:min(520px,100%);padding:16px;display:grid}.admin-modal label{gap:6px;font-size:13px;font-weight:700;display:grid}.admin-modal-actions{justify-content:flex-end;gap:8px;display:flex}.admin-split{gap:12px;display:grid}@media (width>=900px){.admin-split{grid-template-columns:280px 1fr}}.admin-ticket-row{text-align:right;background:#fff;border:1px solid #ede9fe;border-radius:12px;gap:4px;padding:12px;display:grid}.admin-ticket-row.active{background:#f5f3ff;border-color:#a78bfa}.admin-ticket-thread{background:#fff;border:1px solid #ede9fe;border-radius:16px;gap:10px;min-height:280px;padding:14px;display:grid}.admin-messages{gap:8px;max-height:360px;display:grid;overflow:auto}.admin-msg,.support-msg{background:#f8fafc;border-radius:12px;padding:10px}.admin-msg--admin,.support-msg--admin{background:#f3e8ff}.admin-msg small,.support-msg small{color:#64748b;font-size:11px}.admin-table-wrap{background:#fff;border:1px solid #ede9fe;border-radius:14px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th,.admin-table td{white-space:nowrap;text-align:right;border-bottom:1px solid #f1f5f9;padding:8px 10px}.admin-days{border:1px solid #e9d5ff;border-radius:8px;width:64px;padding:4px 6px}.admin-pencil{color:#6d28d9;vertical-align:middle;background:#6d28d91f;border:0;border-radius:999px;place-items:center;width:24px;height:24px;margin-inline-start:6px;display:inline-grid}.plan-badge--empty{opacity:.5}.support-section{gap:12px;display:grid}.support-screen{flex-direction:column;height:100%;min-height:0;display:flex}.support-screen.is-thread{height:100%;min-height:0;overflow:hidden}.support-section--thread{flex-direction:column;flex:auto;gap:10px;height:100%;min-height:0;margin:0;display:flex!important}.support-thread-head{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.support-ticket-list{gap:8px;display:grid}.support-loading{text-align:center;color:#6d28d9;background:#f5f3ff;border:1px dashed #ddd6fe;border-radius:14px;margin:0;padding:18px 14px;font-size:13px;font-weight:700}.support-ticket-item{text-align:right;background:#fff;border:1px solid #ede9fe;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.support-ticket-item-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-ticket-item-top strong{font-size:14px}.support-ticket-item--open{background:#dbeafe;border-color:#93c5fd}.support-ticket-item--reviewing{background:#fef08a;border-color:#facc15}.support-ticket-item--answered{background:#bbf7d0;border-color:#4ade80}.support-ticket-item--closed{background:#e2e8f0;border-color:#cbd5e1}.ticket-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.ticket-status--open{color:#fff;background:#1d4ed8}.ticket-status--reviewing{color:#fff;background:#ca8a04}.ticket-status--answered{color:#fff;background:#15803d}.ticket-status--closed{color:#fff;background:#475569}.support-field{gap:6px;font-size:13px;font-weight:700;display:grid}.support-thread-title{margin:0;font-size:16px}.support-thread-status{color:#7c3aed;margin:0;font-size:12px;font-weight:700}.support-hint{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.6}.support-messages{flex:auto;align-content:start;gap:8px;min-height:0;padding-bottom:4px;display:grid;overflow-y:auto}.support-msg-who{color:#64748b;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex!important}.support-msg-avatar{object-fit:cover;background:#fff;border:1px solid #e9d5ff;border-radius:999px;flex-shrink:0;width:28px!important;height:28px!important;display:block!important}.support-msg-time{opacity:.85;font-weight:600}.support-composer-bar{z-index:3;background:#fff;border-top:1px solid #efe9f8;flex-shrink:0;align-items:stretch;gap:10px;margin-top:auto;padding:12px;display:flex}.support-composer-bar .support-reply{resize:none;flex:1;min-height:48px;margin:0}.support-composer-bar .support-send-inline{flex-shrink:0;align-self:stretch;width:auto;min-width:92px;margin:0;padding-inline:18px}.support-closed-note{padding:12px;padding-bottom:calc(14px + env(safe-area-inset-bottom));margin-top:auto}.support-new-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=959px){.support-screen{height:calc(100dvh - 72px);min-height:calc(100dvh - 72px)}.support-screen.is-thread{z-index:45;box-sizing:border-box;background:#fff;width:100%;max-width:min(430px,100vw);height:100dvh;min-height:100dvh;margin-inline:auto;padding:0 12px;position:fixed;inset:0}.support-screen.is-thread .profile-top-header{padding-top:calc(10px + env(safe-area-inset-top))}.support-screen.is-thread .support-section--thread{flex:1;min-height:0;padding-bottom:8px}.support-screen.is-thread .support-composer-bar{padding:10px 12px calc(10px + env(safe-area-inset-bottom));margin-inline:-12px;position:sticky;bottom:0;box-shadow:0 -8px 24px #2e106514}}@media (width>=960px){.support-screen .profile-top-header{flex-shrink:0}.app-shell.is-agent .app-main.phone>.support-screen.is-thread{flex:auto;height:auto;min-height:0;overflow:hidden}.support-composer-bar{padding:12px}}.admin-app{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 50%,#f0fdf4 100%);flex-direction:row-reverse;height:100dvh;max-height:100dvh;font-family:Vazirmatn,sans-serif;display:flex;overflow:hidden}.admin-sidebar{inset-block:0;z-index:100;scrollbar-width:none;background:linear-gradient(#1e1048 0%,#2d1b69 55%,#1e1048 100%);flex-direction:column;width:240px;display:flex;position:fixed;right:0;overflow-y:auto;box-shadow:-4px 0 32px #00000040}.admin-sidebar::-webkit-scrollbar{display:none}.admin-side-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:22px 16px 18px;display:flex}.admin-side-logo{object-fit:cover;border-radius:10px;flex-shrink:0;width:38px;height:38px}.admin-side-brand-text{flex-direction:column;gap:1px;display:flex}.admin-side-brand-text strong{color:#fff;font-size:14px;font-weight:800;line-height:1.2}.admin-side-brand-text span{color:#ffffff73;letter-spacing:.04em;direction:ltr;font-size:10px;font-weight:500}.admin-nav{flex-direction:column;flex:1;gap:2px;padding:10px 10px 0;display:flex}.admin-nav-group{flex-direction:column;display:flex}.admin-nav-sub{flex-direction:column;gap:1px;margin-bottom:2px;padding-inline:12px 0;display:flex}.admin-nav-item{color:#fff9;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 12px;font-family:Vazirmatn,sans-serif;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.admin-nav-item:hover{color:#fff;background:#ffffff12}.admin-nav-item.is-active{color:#e9d5ff;background:#8b5cf659}.admin-nav-item svg{flex-shrink:0}.admin-nav-item span{flex:1}.admin-side-foot{border-top:1px solid #ffffff14;gap:6px;padding:14px 10px;display:flex}.admin-side-foot .admin-ghost{box-shadow:none;border:1px solid #ffffff47;flex:1;justify-content:center;align-items:center;gap:6px;display:flex;color:#fff!important;background:#ffffff24!important}.admin-side-foot .admin-ghost:hover{border-color:#ffffff73;color:#fff!important;background:#ffffff38!important}.admin-main{margin-right:240px;-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:1;flex:1;width:calc(100% - 240px);max-width:none;height:100dvh;min-height:0;max-height:100dvh;margin-inline-end:0;padding:28px 28px 48px;position:relative;overflow:hidden auto}.admin-stat .admin-input{text-align:center;width:100%}.admin-input{box-sizing:border-box;color:#2e1065;width:100%;font:inherit;background:#fff;border:1px solid #ddd3f8;border-radius:12px;outline:none;padding:10px 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.admin-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed22}.admin-input-sm{border-radius:10px;padding:8px 10px;font-size:12px}.admin-table .admin-input{min-width:88px}.admin-toolbar .admin-input{flex:1;min-width:180px}.admin-wallet-tabs{background:#efe9ff;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:4px;display:grid}.admin-wallet-tab{color:#6b6280;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800}.admin-wallet-tab.active{color:#4c1d95;background:#fff;box-shadow:0 6px 14px #1c162610}.admin-back-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-charge-box{background:#f8f5ff;border:1px solid #ebe4ff;border-radius:16px;grid-template-columns:minmax(140px,1fr) minmax(160px,1.2fr) auto;align-items:end;gap:10px;margin:12px 0 18px;padding:14px;display:grid}.admin-charge-box label{color:#4c1d95;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}@media (width<=800px){.admin-charge-box{grid-template-columns:1fr}}.admin-page-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-page-head h2{color:#1e1048;margin:0;font-size:20px;font-weight:800}.admin-dash-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-dash-card{background:linear-gradient(#fff 0%,#faf7ff 100%);border:1px solid #ebe4f7;border-radius:18px;flex-direction:column;gap:8px;padding:16px 16px 14px;display:flex;box-shadow:0 8px 22px #6d28d90d}.admin-dash-card span{color:#6b6280;font-size:12px;font-weight:800}.admin-dash-card strong{color:#2e1065;word-break:break-word;font-size:18px;font-weight:900;line-height:1.35}.admin-dash-card em{color:#8b7fb0;font-size:11px;font-style:normal;font-weight:600}.admin-nav-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-right:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid;box-shadow:0 0 0 2px #2e1065}.admin-growth{background:#fff;border:1px solid #ebe4f7;border-radius:18px;margin-top:18px;padding:16px;box-shadow:0 8px 22px #6d28d90d}.admin-growth-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-growth-head h2{color:#2e1065;margin:0;font-size:16px}.admin-growth-head p{color:#8b7fb0;margin:4px 0 0;font-size:12px}.admin-growth-tabs{background:#efe9ff;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.admin-growth-tabs button{color:#6b6280;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800}.admin-growth-tabs button.active{color:#4c1d95;background:#fff;box-shadow:0 4px 12px #1c162612}.admin-growth-chart{align-items:flex-end;gap:4px;min-height:180px;padding:8px 2px 0;display:flex;overflow-x:auto}.admin-growth-col{flex-direction:column;flex:1 0 18px;justify-content:flex-end;align-items:center;gap:4px;min-width:18px;max-width:42px;height:160px;display:flex}.admin-growth-bar{background:linear-gradient(#a78bfa,#7c3aed 70%,#5b21b6);border-radius:8px 8px 4px 4px;width:100%;min-height:6px}.admin-growth-col span{color:#5b21b6;font-size:10px;font-weight:800}.admin-growth-col em{color:#8b7fb0;white-space:nowrap;font-size:9px;font-style:normal}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-stat{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 8px #0000000f}.admin-stat:hover{border-color:#c4b5fd;box-shadow:0 2px 16px #6d28d91f}.admin-stat--active{background:#f5f3ff;border-color:#7c3aed;box-shadow:0 2px 20px #6d28d933}.admin-stat-value{color:#1e1048;font-size:22px;font-weight:900;line-height:1.1}.admin-stat-label{color:#6d28d9;font-size:12px;font-weight:600}.admin-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-chip{color:#6d28d9;cursor:pointer;background:#fff;border:1.5px solid #ddd6fe;border-radius:999px;padding:6px 16px;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:700;transition:background .14s,border-color .14s}.admin-chip:hover{background:#f5f3ff}.admin-chip.is-active{color:#fff;background:#7c3aed;border-color:#7c3aed}.admin-badge{color:#5b21b6;background:#ede9fe;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-badge--open{color:#1e40af;background:#dbeafe}.admin-badge--answered{color:#166534;background:#dcfce7}.admin-badge--reviewing{color:#713f12;background:#fef9c3}.admin-badge--closed{color:#475569;background:#f1f5f9}.admin-badge--success{color:#166534;background:#dcfce7}.admin-badge--failed{color:#991b1b;background:#fee2e2}.admin-ticket-card{text-align:right;cursor:pointer;background:#fff;border:1.5px solid #ede9fe;border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.admin-ticket-card:hover{border-color:#c4b5fd;box-shadow:0 2px 10px #6d28d91a}.admin-ticket-card.is-active{background:#f5f3ff;border-color:#7c3aed;box-shadow:0 2px 14px #6d28d926}.admin-ticket-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-ticket-top strong{color:#1e1048;text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.admin-ticket-meta{color:#7c3aed;opacity:.8;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.admin-ticket-thread-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-ticket-thread-head h3{color:#1e1048;margin:0;font-size:16px;font-weight:800}.admin-empty-thread{color:#a78bfa;opacity:.5;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.admin-empty-thread p{margin:0;font-size:14px;font-weight:600}.admin-field{color:#374151;flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.admin-field+.admin-field{margin-top:10px}.admin-modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-modal-head h2{color:#1e1048;margin:0;font-size:16px;font-weight:800}.admin-modal-close{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-modal-close:hover{background:#e2e8f0}.admin-section{width:100%;max-width:none}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.admin-toolbar input{flex:1;min-width:200px}.admin-plans-grid{width:100%;max-width:none;padding-inline:0}.admin-table-wrap{width:100%}.admin-pass-cell{flex-direction:column;gap:6px;min-width:120px;display:flex}.admin-role-chip{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-role-chip.is-admin{color:#5b21b6;background:#ede9fe}.admin-role-toggle{width:fit-content;padding:5px 10px!important;font-size:11px!important}.admin-loading{color:#6d28d9;background:#f5f3ff;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:13px;font-weight:700}.admin-msg-who{align-items:center;gap:8px;margin-bottom:6px;display:flex!important}.admin-msg-avatar,.support-msg-avatar{object-fit:cover;background:#fff;border:1px solid #e9d5ff;border-radius:999px;flex-shrink:0;width:28px!important;height:28px!important;display:block!important}.support-msg-who{align-items:center;gap:6px;display:inline-flex}.admin-canned-modal{max-width:520px}.admin-canned-add{gap:8px;margin-bottom:12px;display:grid}.admin-canned-plus{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#db2777);border:0;border-radius:10px;width:36px;height:36px;font-size:22px;font-weight:800;line-height:1}.admin-canned-list{gap:8px;max-height:360px;display:grid;overflow:auto}.admin-canned-item{text-align:right;cursor:pointer;background:#faf8ff;border:1px solid #ede9fe;border-radius:12px;gap:6px;padding:12px;display:grid}.admin-canned-item-wrap{gap:4px;display:grid}.admin-canned-remove{color:#b91c1c;cursor:pointer;text-align:left;background:0 0;border:0;padding:0 4px 4px;font-size:11px;font-weight:700}.admin-pass-row{align-items:center;gap:6px;display:flex}.admin-pass-row input{border:1px solid #e9d5ff;border-radius:8px;flex:1;min-width:110px;padding:6px 8px;font-size:12px}.admin-pass-save{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#6d28d9,#db2777)!important}.admin-pass-save:disabled{opacity:.55;cursor:not-allowed}.admin-pass-hint{color:#16a34a;margin:0;font-size:11px;font-weight:700}.admin-pass-hint.is-error{color:#b91c1c}@media (width<=700px){.admin-app{flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}.admin-sidebar{flex-flow:row;flex:none;width:100%;position:static;overflow:auto hidden}.admin-side-brand{display:none}.admin-nav{flex-direction:row;gap:4px;padding:6px 8px}.admin-nav-group{flex-direction:row}.admin-nav-sub{flex-direction:row;padding:0}.admin-side-foot{display:none}.admin-main{margin-right:0;flex:auto;width:100%;height:auto;min-height:0;margin-inline-end:0;padding:14px;overflow-y:auto}}.wallet-screen{z-index:16;scrollbar-width:none;-ms-overflow-style:none;background:radial-gradient(90% 60% at 100% 0,#7c3aed22,#0000 55%),radial-gradient(70% 50% at 0 100%,#db277718,#0000 50%),linear-gradient(#f7f3ff 0%,#fff 42%);padding:0 0 40px;position:absolute;inset:0;overflow-y:auto}.wallet-screen::-webkit-scrollbar{width:0!important;display:none!important}.wallet-hero{color:inherit;background:0 0;margin:0;padding:18px 20px 8px;position:relative;overflow:visible}.wallet-back{color:#4c1d95;cursor:pointer;background:#fff;border:0;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid;box-shadow:0 8px 20px #1c162614}.wallet-hero-copy{text-align:center;margin-bottom:16px}.wallet-kicker{color:#7c3aed;margin:0 0 6px;font-size:12px;font-weight:800}.wallet-hero h1{color:#2e1065;margin:0 0 8px;font-size:24px;font-weight:800}.wallet-lead{color:#6b6280;max-width:28rem;margin:0 auto;font-size:13px;line-height:1.7}.wallet-balance-card{color:#fff;background:linear-gradient(145deg,#4c1d95 0%,#7c3aed 48%,#db2777 120%);border:0;border-radius:22px;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 16px;display:flex;box-shadow:0 16px 36px #6d28d933}.wallet-balance-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wallet-balance-card span{opacity:.88;font-size:12px;font-weight:700}.wallet-balance-card strong{letter-spacing:-.02em;font-size:30px;font-weight:900}.wallet-balance-card em{opacity:.88;margin-top:4px;font-size:12px;font-style:normal;font-weight:600}.wallet-topup-btn{color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:0;border-radius:14px;flex-shrink:0;padding:12px 14px;font-size:13px;font-weight:800;transition:transform .15s,background .15s;box-shadow:inset 0 0 0 1px #ffffff47}.wallet-topup-btn:hover{background:#ffffff47}.wallet-topup-btn:active{transform:scale(.97)}.wallet-hero--topup{padding-bottom:8px}.wallet-topup{flex-direction:column;gap:16px;margin:4px 16px 28px;display:flex}.wallet-topup-field{background:#fff;border:1px solid #e8e4f5;border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #6d28d90f}.wallet-topup-field span{color:#5b4b8a;font-size:12px;font-weight:800}.wallet-topup-field input{font:inherit;color:#2e1065;background:0 0;border:0;outline:0;width:100%;font-size:26px;font-weight:900}.wallet-topup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wallet-topup-summary>div{background:#fff;border:1px solid #ece7f8;border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.wallet-topup-summary span{color:#7c6ea8;font-size:11px;font-weight:700}.wallet-topup-summary strong{color:#3b0764;font-size:13px;font-weight:900;line-height:1.35}.wallet-topup-summary .is-total{background:linear-gradient(145deg,#f5f3ff,#fae8ff);border-color:#ddd6fe}.wallet-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wallet-preset-card{color:#3b0764;font:inherit;cursor:pointer;text-align:center;background:radial-gradient(120% 90% at 100% 0,#fdf4ff 0%,#0000 55%),linear-gradient(#fff 0%,#f8f5ff 100%);border:1px solid #e4dff5;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:16px 12px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #6d28d90d}.wallet-preset-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 40%,#7c3aed14);position:absolute;inset:0}.wallet-preset-card.is-hot{background:radial-gradient(120% 90% at 0 0,#fff7ed 0%,#0000 50%),linear-gradient(#fff 0%,#fff1f7 100%)}.wallet-preset-card.is-active{border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 12px 28px #7c3aed33}.wallet-preset-card:active{transform:scale(.98)}.wallet-preset-bonus{color:#9d174d;background:#fce7f3;border-radius:999px;margin-bottom:6px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.wallet-preset-bonus.is-muted{color:#6b7280;background:#f3f4f6}.wallet-preset-card strong{letter-spacing:-.02em;font-size:20px;font-weight:900;position:relative}.wallet-preset-card span{opacity:.75;font-size:12px;font-weight:700;position:relative}.wallet-pay-btn{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#db2777);border:0;border-radius:16px;padding:16px 18px;font-size:16px;font-weight:900;box-shadow:0 14px 30px #7c3aed44}.wallet-pay-btn:active{transform:scale(.985)}.wallet-section{margin:8px 16px 18px}.wallet-tabs{background:#efe9ff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:4px;display:grid}.wallet-tab{color:#6b6280;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:800;display:inline-flex}.wallet-tab span{color:#5b21b6;background:#fffa;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:inline-grid}.wallet-tab.active{color:#4c1d95;background:#fff;box-shadow:0 6px 16px #1c162612}.wallet-rates{flex-direction:column;gap:12px;display:flex}.wallet-rate-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.wallet-rate-group{color:#6b6280;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4dff5;border-radius:12px;padding:9px 6px;font-size:11px;font-weight:800}.wallet-rate-group.active{color:#5b21b6;background:linear-gradient(145deg,#f5f3ff,#fae8ff);border-color:#7c3aed}.wallet-rate-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wallet-rate-item{background:#fff;border:1px solid #ece7f8;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 6px 16px #6d28d908}.wallet-rate-item-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.wallet-rate-item strong{color:#2e1065;font-size:13px;font-weight:800;display:block}.wallet-rate-item span{color:#7c6ea8;margin-top:3px;font-size:11px;font-weight:600;display:block}.wallet-rate-item em{color:#7c3aed;white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}.wallet-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wallet-section-head h2{color:#2e1065;margin:0;font-size:16px;font-weight:800}.wallet-section-head span{color:#7c3aed;font-size:12px;font-weight:700}.wallet-ledger{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wallet-ledger-item{background:#fff;border:1px solid #ebe4ff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 6px 16px #1c162608}.wallet-ledger-item strong{color:#2e1065;font-size:13px;font-weight:800;display:block}.wallet-ledger-item span{color:#6b6280;font-size:11px}.wallet-ledger-item em{white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}.wallet-ledger-item.is-charge em{color:#15803d}.wallet-ledger-item.is-spend em{color:#b42318}.wallet-ledger-item.is-refund em{color:#1d4ed8}.wallet-empty,.wallet-status{color:#6b6280;text-align:center;background:#fff;border:1px dashed #ddd3f8;border-radius:16px;margin:8px 4px;padding:24px 12px;font-size:13px}.wallet-status.error{color:#b42318;background:#fff1f0;border-color:#ffd1cc}.wallet-estimate-line{color:#5b21b6;background:#7c3aed14;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:700}@media (width<=720px){.wallet-balance-card{flex-wrap:wrap}.wallet-topup-btn{width:100%}.wallet-topup-summary{grid-template-columns:1fr}}@media (width>=960px){.wallet-screen{padding-inline:24px}.wallet-section,.wallet-topup{margin-inline:24px}.wallet-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
