@font-face{font-family:vazir;src:url(../media/Vazirmatn_wght-s.p.3knf6dhh8xxk6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:vazir Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.vazir_33c84701-module__sX6NQW__className{font-family:vazir,vazir Fallback}.vazir_33c84701-module__sX6NQW__variable{--font-vazir:"vazir", "vazir Fallback"}
@font-face{ascent-override:114%;descent-override:43%;line-gap-override:0%;font-family:vazirLatin;src:url(../media/Vazirmatn_wght-s.p.3knf6dhh8xxk6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:vazirLatin Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.vazirlatin_1b27fa8a-module__7_f--G__className{font-family:vazirLatin,vazirLatin Fallback}.vazirlatin_1b27fa8a-module__7_f--G__variable{--font-vazir-latin:"vazirLatin", "vazirLatin Fallback"}
:root{--paper:#fcfcfb;--card:#fff;--card-solid:#fff;--ink:#21252e;--ink-2:#5b6170;--ink-3:#676c79;--line:#eeede9;--line-strong:#dddbd4;--brand:#44587e;--brand-strong:#36476a;--brand-bright:#5f7cb1;--brand-tint:#edf2fa;--copper:#b26a38;--copper-ink:#96562a;--copper-tint:#f7eee3;--ok:#3e7a57;--ok-tint:#e9f2ec;--bad:#a94a44;--bad-tint:#f8ecea;--well:#f4f4f0;--side:#f6f6f3;--card-alt:#f8f8f6;--terminal:#1c212b;--terminal-ink:#d7dbe6;--scrim:#14171e57;--sh-soft:0 1px 2px #21252e0a,0 12px 32px -16px #21252e29;--sh-lift:0 2px 4px #21252e0d,0 18px 40px -18px #21252e3d;--sh-pop:0 2px 6px #21252e0f,0 24px 56px -16px #21252e47;--sh-ink:0 28px 56px -24px #21252e80;--focus:#5f7cb1;--ease:cubic-bezier(.22,1,.36,1);--m-claude:#949b00;--m-gpt5:#3a97e9;--m-gemini:#8883ea;--m-deepseek:#00a7bc;--m-mini:#00ac8a;--dirx:-1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--m-claude:lab(61.5836% -14.1121 65.3887);--m-gpt5:lab(59.9336% -6.65072 -50.2369);--m-gemini:lab(58.7058% 21.5248 -52.1978);--m-deepseek:lab(61.7216% -41.7394 -25.8632);--m-mini:lab(62.5144% -53.334 6.57957)}}:root[data-theme=dark]{--paper:#0b0e15;--card:#121722;--card-solid:#121722;--ink:#eceef6;--ink-2:#a3abc0;--ink-3:#858ea6;--line:#b4c3eb1a;--line-strong:#b4c3eb38;--brand:#7ba0e8;--brand-strong:#a8c4f8;--brand-bright:#8fb2f5;--brand-tint:#668cdc24;--copper:#f0a35e;--copper-ink:#f0a35e;--copper-tint:#f0a35e24;--ok:#5fd39a;--ok-tint:#5fd39a21;--bad:#e5636a;--bad-tint:#e5636a24;--well:#ffffff09;--side:#0f131c;--card-alt:#161b26;--terminal:#161b25;--scrim:#0000008c;--sh-soft:inset 0 1px 0 #ffffff0e,0 20px 48px -24px #000000a6;--sh-lift:inset 0 1px 0 #ffffff12,0 24px 56px -24px #000000bf;--sh-pop:inset 0 1px 0 #ffffff12,0 28px 64px -20px #000c;--sh-ink:0 28px 56px -24px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ink-a4:#21252e0a;--ink-a6:#21252e0f;--ink-a8:#21252e14;--ink-a12:#21252e1f;--ink-a16:#21252e29;--ink-a22:#21252e38;--brand-a12:#44587e1f;--brand-a28:#44587e47;--bad-a50:#a94a4480;--t-msg:1rem;--side-w:272px;--col:760px;--top-h:56px;--z-top:20;--z-drawer:57;--z-pop:60;--z-layer:70;--z-tour:80;--z-tip:90;--z-toast:95;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}:root[data-theme=dark]{--ink-a4:#eceef60a;--ink-a6:#eceef60f;--ink-a8:#eceef614;--ink-a12:#eceef61f;--ink-a16:#eceef629;--ink-a22:#eceef638;--brand-a12:#7ba0e824;--brand-a28:#7ba0e857;--bad-a50:#e5636a80}[dir=ltr]{--dirx:1}:root[data-text=sm]{font-size:93.75%}:root[data-text=lg]{font-size:112.5%}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-vazir),system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;margin:0;font-size:15px;line-height:1.7;overflow:hidden}html.lock body{overflow:hidden}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,p,figure,blockquote,pre{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button,a,[role=button],summary,label[for]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--brand);color:#fff}::placeholder{color:var(--ink-3);opacity:1}textarea,input{caret-color:var(--brand)}*{scrollbar-width:thin;scrollbar-color:var(--ink-a16) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ink-a16);background-clip:padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-track{background:0 0}.lat{font-family:var(--font-vazir-latin),system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif}.num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.ltr{direction:ltr;unicode-bidi:isolate}.mono{font-family:var(--mono);letter-spacing:0;font-size:.9em}.sr,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;inset-inline-start:12px;background:var(--ink);color:var(--paper);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;position:fixed;top:-60px}.skip:focus-visible{top:12px}.logo{width:auto;height:20px;display:block}:root[data-theme=dark] .logo{filter:invert()hue-rotate(180deg)brightness(1.1)}.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.i-sm{width:16px;height:16px}.i-xs{width:14px;height:14px}[dir=rtl] .flip{transform:scaleX(-1)}.btn{white-space:nowrap;min-height:40px;transition:background-color .15s,color .15s,box-shadow .15s,transform .14s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;line-height:1.4;display:inline-flex}.btn:active{transform:scale(.97)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-brand{background:var(--brand);color:#fff}.btn-soft{background:var(--ink-a6);color:var(--ink)}.btn-ghost{color:var(--ink-2)}.btn-danger{background:var(--bad);color:#fff}@media (hover:hover){.btn-ink:hover{background:var(--brand-strong)}:root[data-theme=dark] .btn-ink:hover{background:#fff}.btn-brand:hover{background:var(--brand-strong)}.btn-soft:hover{background:var(--ink-a12)}.btn-ghost:hover{background:var(--ink-a6);color:var(--ink)}}.btn-sm{border-radius:10px;min-height:32px;padding:0 12px;font-size:12.5px}.btn:disabled{opacity:.5;transform:none}@media (pointer:coarse){.btn{min-height:44px}.btn-sm{min-height:36px}}.icon-btn{width:40px;height:40px;color:var(--ink-2);transition:background-color .15s,color .15s,transform .14s var(--ease);border-radius:12px;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:active{transform:scale(.94)}@media (hover:hover){.icon-btn:hover{background:var(--ink-a6);color:var(--ink)}}@media (pointer:coarse){.icon-btn{width:44px;height:44px}}.icon-btn[aria-expanded=true]{background:var(--ink-a8);color:var(--ink)}.icon-btn:disabled{opacity:.4}.link{color:var(--brand);text-underline-offset:5px;align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration-thickness:1.5px;display:inline-flex}@media (hover:hover){.link:hover{text-decoration:underline}}.av{background:var(--brand-tint);width:30px;height:30px;color:var(--brand);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;line-height:1.2;display:grid}.chip{background:var(--ink-a6);min-height:22px;color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:1px 9px;font-size:12px;font-weight:700;line-height:1.55;display:inline-flex}.chip-ok{background:var(--ok-tint);color:var(--ok)}.chip-warn{background:var(--copper-tint);color:var(--copper-ink)}.chip-bad{background:var(--bad-tint);color:var(--bad)}.chip-brand{background:var(--brand-tint);color:var(--brand)}.seg{background:var(--ink-a6);isolation:isolate;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;padding:3px;display:inline-grid;position:relative}.seg>button{z-index:1;min-height:32px;color:var(--ink-2);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;transition:color .15s;display:inline-flex;position:relative}.seg>button[aria-checked=true]{color:var(--ink)}@media (hover:hover){.seg>button:hover{color:var(--ink)}}.seg-thumb{z-index:0;top:3px;bottom:3px;width:calc((100% - 6px) / var(--n,2));background:var(--card);transform:translateX(calc(var(--i,0) * 100% * var(--dirx)));transition:transform .3s var(--ease);border-radius:9px;position:absolute;inset-inline-start:3px;box-shadow:0 1px 2px #21252e14,0 3px 10px -3px #21252e29}@media (pointer:coarse){.seg>button{min-height:38px}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field>.lbl{color:var(--ink);font-size:13px;font-weight:700}.field .hint{color:var(--ink-3);font-size:12px;line-height:1.7}.input,.textarea{background:var(--well);width:100%;min-height:44px;color:var(--ink);border:0;border-radius:12px;padding:10px 14px;font-size:14.5px;line-height:1.6;transition:box-shadow .15s,background-color .15s}.textarea{resize:vertical;min-height:108px}.input:focus,.textarea:focus{box-shadow:0 0 0 3px var(--brand-a28);outline:none}.input.bad,.textarea.bad{box-shadow:0 0 0 2px var(--bad)}.input.ltr{text-align:left;direction:ltr}@media (max-width:640px),(pointer:coarse){.input,.textarea{font-size:16px}}.sw{background:var(--ink-a16);border-radius:99px;flex:none;width:42px;height:26px;padding:3px;transition:background-color .2s;display:inline-flex;position:relative}.sw:after{content:"";width:20px;height:20px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003}.sw[aria-checked=true],.sw[data-on=true]{background:var(--brand)}.sw[aria-checked=true]:after,.sw[data-on=true]:after{transform:translateX(calc(16px * var(--dirx)))}.sw:disabled{opacity:.45}.code{text-align:left;background:var(--terminal);color:var(--terminal-ink);font:12.5px/1.85 var(--mono);white-space:pre;tab-size:2;direction:ltr;margin:0;padding:14px 16px;position:relative;overflow-x:auto}.code .k{color:#9fb6e6}.code .s{color:#e7c38f}.code .c{color:#7d8597}.pop{z-index:var(--z-pop);overscroll-behavior:contain;background:var(--card);min-width:248px;max-width:min(360px,100vw - 16px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--sh-pop);opacity:0;visibility:hidden;transform-origin:var(--origin,50% top);transition:opacity .15s var(--ease),transform .2s var(--ease),visibility 0s linear .2s;border-radius:16px;padding:6px;position:fixed;top:0;left:0;overflow:auto;transform:scale(.96)translateY(-4px)}.pop.open{opacity:1;visibility:visible;transition:opacity .16s var(--ease),transform .22s var(--ease),visibility 0s;transform:none}.pop:focus-visible{outline:none}.pop.sheet{width:100%;min-width:0;max-width:none;max-height:86dvh;padding:0 8px calc(14px + env(safe-area-inset-bottom));opacity:1;visibility:visible;border-radius:22px 22px 0 0;transition:none;bottom:0;right:0;box-shadow:0 -12px 48px -12px #00000047;top:auto!important;left:0!important}.grip{display:none}.pop.sheet .grip{z-index:2;background:var(--card);touch-action:none;cursor:grab;height:30px;margin:0 -8px 2px;display:block;position:sticky;top:0}.pop.sheet .grip:before{content:"";background:var(--ink-a22);border-radius:99px;width:40px;height:5px;margin-left:-20px;position:absolute;top:10px;left:50%}.scrim{z-index:58;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .22s var(--ease);position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.mi{width:100%;min-height:40px;color:var(--ink);text-align:start;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500;line-height:1.5;transition:background-color .12s;display:flex}@media (hover:hover){.mi:hover{background:var(--ink-a6)}}.mi:focus-visible{background:var(--brand-a12);outline:none}.mi:active{background:var(--ink-a8)}.mi>.i{color:var(--ink-3)}.mi-t{flex:1;min-width:0}.mi-t b{font-weight:700;display:block}.mi-t small{color:var(--ink-3);font-size:12px;display:block}.mi-check{color:var(--brand);opacity:0;flex:none;transition:opacity .15s}.mi[aria-checked=true] .mi-check{opacity:1}.mi-danger,.mi-danger>.i{color:var(--bad)}.pop.sheet .mi{min-height:48px}.msep{background:var(--line);height:1px;margin:6px 10px}.mlabel{color:var(--ink-3);padding:8px 10px 4px;font-size:12px;font-weight:700}.mhint{max-width:280px;color:var(--ink-3);padding:2px 10px 6px;font-size:12px;line-height:1.8}.m-layer{z-index:var(--z-layer);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.m-scrim{background:var(--scrim);animation:.2s p-fade-in;position:absolute;inset:0}.m-layer.closing .m-scrim{animation:.18s forwards p-fade-out}.m{background:var(--card);width:min(520px,100vw - 32px);max-height:min(760px,100dvh - 48px);color:var(--ink);box-shadow:var(--sh-pop);border-radius:24px;flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow:hidden}.m.lg{width:min(720px,100vw - 32px)}.m.in{animation:p-m-in .24s var(--ease)}.m.out{animation:.16s ease-in forwards p-m-out}@keyframes p-m-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes p-m-out{to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes p-fade-in{0%{opacity:0}}@keyframes p-fade-out{to{opacity:0}}.m-head{align-items:flex-start;gap:12px;padding:20px 22px 6px;display:flex}.m-head h2{flex:1;font-size:17px;font-weight:800;line-height:1.5}.m-head p{color:var(--ink-3);margin-top:2px;font-size:13px;font-weight:500}.m-head .icon-btn{margin:-6px}.m-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 22px 20px;display:flex;overflow:auto}.m-foot{box-shadow:0 -1px 0 var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px 18px;display:flex}.m-note{background:var(--well);color:var(--ink-2);border-radius:14px;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.8;display:flex}.m-note .i{width:18px;height:18px;color:var(--brand);flex:none;margin-top:2px}.m-note.bad{background:var(--bad-tint)}.m-note.bad .i{color:var(--bad)}.m-grip{display:none}.dr{background:var(--card);width:min(460px,100vw);height:100dvh;color:var(--ink);box-shadow:var(--sh-pop);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow:hidden}.dr.in{animation:p-dr-in .3s var(--ease)}.dr.out{animation:.18s ease-in forwards p-dr-out}@keyframes p-dr-in{0%{transform:translateX(calc(100% * var(--dirx)))}}@keyframes p-dr-out{to{transform:translateX(calc(100% * var(--dirx)))}}@keyframes p-sheet-in{0%{transform:translateY(100%)}}@keyframes p-sheet-out{to{transform:translateY(100%)}}@media (max-width:640px){.m-layer{place-items:end stretch;padding:0}.m,.m.lg,.dr{width:100%;height:auto;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;inset:auto 0 0}.m.in,.dr.in{animation:p-sheet-in .32s var(--ease)}.m.out,.dr.out{animation:.2s ease-in forwards p-sheet-out}.m-grip{touch-action:none;cursor:grab;flex:none;height:22px;display:block;position:relative}.m-grip:before{content:"";background:var(--ink-a22);border-radius:99px;width:40px;height:5px;margin-left:-20px;position:absolute;top:9px;left:50%}.m-head{padding-top:6px}.m-foot .btn{flex:1}}.tip{z-index:var(--z-tip);background:var(--ink);max-width:260px;color:var(--paper);box-shadow:var(--sh-pop);pointer-events:none;opacity:0;transition:opacity .12s,transform .16s var(--ease);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.6;position:fixed;top:0;left:0;transform:translateY(3px)}.tip.on{opacity:1;transform:none}.tip small{opacity:.72;font-weight:500;display:block}.toast{z-index:var(--z-toast);left:50%;bottom:calc(112px + env(safe-area-inset-bottom));background:var(--ink);max-width:calc(100vw - 32px);color:var(--paper);text-align:center;box-shadow:var(--sh-pop);opacity:0;transition:opacity .2s,transform .28s var(--ease);pointer-events:none;border-radius:14px;padding:11px 16px;font-size:13px;font-weight:700;line-height:1.6;position:fixed;transform:translate(-50%,10px)}.toast.on{opacity:1;transform:translate(-50%)}.sk{background:var(--ink-a6);border-radius:10px;animation:1.4s ease-in-out infinite alternate c-pulse;display:block}@keyframes c-pulse{0%{opacity:.55}to{opacity:1}}.errbox{background:var(--bad-tint);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.errbox .i{color:var(--bad)}.errbox p{flex:1;min-width:200px;font-size:13.5px;font-weight:700}.errbox p small{color:var(--ink-2);font-size:12.5px;font-weight:500;display:block}.empty{background:var(--well);text-align:center;border-radius:18px;justify-items:center;gap:8px;padding:36px 20px;display:grid}.empty .i{width:28px;height:28px;color:var(--ink-3)}.empty b{font-size:15px;font-weight:800}.empty p{max-width:42ch;color:var(--ink-2);font-size:13px}.otp{direction:ltr;justify-content:center;gap:8px;display:flex}.otp input{background:var(--card);width:44px;height:48px;box-shadow:inset 0 0 0 1.5px var(--line-strong);text-align:center;font:700 19px/1 var(--mono);color:var(--ink);border:0;border-radius:12px;outline:none;padding:0;transition:box-shadow .15s,background-color .15s}.otp input.fill{box-shadow:inset 0 0 0 1.5px var(--brand)}.otp input:focus{box-shadow:inset 0 0 0 1.5px var(--brand),0 0 0 3px var(--brand-a28)}.otp.bad input{box-shadow:inset 0 0 0 1.5px var(--bad-a50)}.otp input:disabled{opacity:.5}@media (max-width:360px){.otp{gap:6px}.otp input{width:40px;height:46px}}.c-boot{height:100dvh;color:var(--ink-3);place-items:center;font-size:13px;display:grid}.c-boot .logo{opacity:.9;height:22px}.c-gate{min-height:100dvh;padding:32px 20px calc(32px + env(safe-area-inset-bottom));place-items:center;height:100dvh;display:grid;overflow:auto}.c-gate-col{width:100%;max-width:24rem}.c-gate-logo{justify-content:center;margin-bottom:26px;display:flex}.c-gate-logo .logo{height:26px}.c-card{background:var(--card);box-shadow:var(--sh-soft);border-radius:24px;padding:24px}.c-card h1{font-size:18px;font-weight:800;line-height:1.5}.c-lead{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.9}.c-gate-body{flex-direction:column;gap:16px;margin-top:20px;display:flex}.c-gate .lg-phone{text-align:center;font-family:var(--mono);letter-spacing:.06em}.c-gate-go{width:100%}.c-gate-small{text-align:center;color:var(--ink-3);font-size:12px;line-height:1.8}.c-gate-small a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.c-who{background:var(--well);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.c-who .av{border-radius:12px;width:40px;height:40px;font-size:16px}.c-who b{font-size:14.5px;font-weight:800;display:block}.c-who span{color:var(--ink-3);font-size:12.5px}.c-steps{gap:8px;margin-bottom:20px;display:flex}.c-steps span{background:var(--ink-a8);border-radius:99px;flex:1;height:4px;transition:background-color .2s}.c-steps span.on{background:var(--brand)}.c-steps span.done{background:var(--brand-a28)}.c-app{grid-template-columns:var(--side-w) minmax(0,1fr);height:100dvh;display:grid}.c-main{background:var(--paper);flex-direction:column;min-width:0;height:100dvh;display:flex;position:relative}.c-side{background:var(--side);height:100dvh;min-height:0;padding:12px 10px calc(10px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.c-side-head{justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 6px 0 2px;display:flex}.c-side-head .logo{height:18px}.c-close{display:none}.c-new{background:var(--ink);width:100%;min-height:40px;color:var(--paper);transition:background-color .15s,transform .14s var(--ease);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:0 12px;font-size:13.5px;font-weight:700;display:flex}.c-new:active{transform:scale(.98)}@media (hover:hover){.c-new:hover{background:var(--brand-strong)}:root[data-theme=dark] .c-new:hover{background:#fff}}.c-new kbd{font:600 11px/1 var(--mono);opacity:.6;direction:ltr;margin-inline-start:auto}@media (pointer:coarse){.c-new kbd{display:none}}.c-find{margin-top:8px;position:relative}.c-find .i{inset-inline-start:12px;width:16px;height:16px;color:var(--ink-3);pointer-events:none;margin-top:-8px;position:absolute;top:50%}.c-find input{background:var(--ink-a6);width:100%;height:38px;color:var(--ink);border:0;border-radius:12px;padding:0 36px 0 12px;padding-inline:36px 32px;font-size:13.5px;transition:box-shadow .15s}.c-find input:focus{box-shadow:0 0 0 3px var(--brand-a28);background:var(--card)}.c-find button{inset-inline-end:4px;width:30px;height:30px;color:var(--ink-3);border-radius:9px;place-items:center;display:grid;position:absolute;top:4px}@media (pointer:coarse){.c-find input{height:42px;font-size:16px}.c-find button{top:6px}}.c-side-scroll{overscroll-behavior:contain;flex:1;min-height:0;margin:10px -10px 0;padding:0 10px 12px;overflow-y:auto}.c-sect+.c-sect{margin-top:14px}.c-sect-h{color:var(--ink-3);justify-content:space-between;align-items:center;padding:8px 10px 4px;font-size:12px;font-weight:700;display:flex}.c-sect-h button{color:var(--brand);font-size:12px;font-weight:700}.c-row{min-height:36px;color:var(--ink);border-radius:10px;align-items:center;font-size:13.5px;transition:background-color .12s;display:flex;position:relative}.c-row>a,.c-row>button.c-row-go{border-radius:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;align-self:stretch;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex;overflow:hidden}.c-row-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-row>a>.i,.c-row>button.c-row-go>.i{width:16px;height:16px;color:var(--ink-3)}@media (hover:hover){.c-row:hover{background:var(--ink-a6)}}.c-row[aria-current=page]{background:var(--card);box-shadow:var(--sh-soft);font-weight:700}.c-row-menu{width:30px;height:30px;color:var(--ink-3);opacity:0;border-radius:8px;flex:none;place-items:center;margin-inline-end:3px;transition:opacity .12s,background-color .12s;display:grid}.c-row:hover .c-row-menu,.c-row:focus-within .c-row-menu,.c-row[aria-current=page] .c-row-menu,.c-row-menu[aria-expanded=true]{opacity:1}@media (hover:none){.c-row-menu{opacity:1}}@media (hover:hover){.c-row-menu:hover{background:var(--ink-a8);color:var(--ink)}}@media (pointer:coarse){.c-row{min-height:44px}}.c-row-edit{background:var(--card);min-width:0;height:34px;box-shadow:0 0 0 2px var(--brand-a28);border:0;border-radius:8px;flex:1;margin:1px 4px;padding:0 8px;font-size:13.5px}.c-hit{border-radius:10px;padding:8px 10px;display:block}@media (hover:hover){.c-hit:hover{background:var(--ink-a6)}}.c-hit b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.c-hit span{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.c-hit mark{background:var(--copper-tint);color:var(--copper-ink);border-radius:3px;padding:0 1px}.c-side-note{color:var(--ink-3);padding:10px;font-size:12.5px;line-height:1.8}.c-more{width:100%;height:1px;display:block}.c-side-foot{box-shadow:0 -1px 0 var(--line);padding-top:8px}.c-acct{text-align:start;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 8px;transition:background-color .12s;display:flex}@media (hover:hover){.c-acct:hover{background:var(--ink-a6)}}.c-acct[aria-expanded=true]{background:var(--ink-a8)}.c-acct-t{flex-direction:column;flex:1;min-width:0;line-height:1.45;display:flex}.c-acct-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.c-acct-t small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.c-acct>.i{color:var(--ink-3)}.c-scrim{z-index:56;background:var(--scrim);opacity:0;pointer-events:none;position:fixed;inset:0}.c-scrim.on{opacity:1;pointer-events:auto}.c-acct-pop{width:300px}.c-acct-head{align-items:center;gap:10px;padding:10px 10px 8px;display:flex}.c-acct-head .av{border-radius:12px;width:40px;height:40px;font-size:16px}.c-acct-head b{font-size:14px;font-weight:800;display:block}.c-acct-head span{color:var(--ink-3);font-size:12px}.c-bal{background:var(--well);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:4px 4px 6px;padding:12px;display:flex}.c-bal small{color:var(--ink-3);font-size:12px;display:block}.c-bal b{font-size:15px;font-weight:800}.c-bal-note{background:var(--well);color:var(--ink-3);border-radius:12px;margin:4px 4px 6px;padding:10px 12px;font-size:12px;line-height:1.75}.c-top{z-index:var(--z-top);height:var(--top-h);padding:0 12px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--paper);flex:none;align-items:center;gap:6px;transition:box-shadow .2s;display:flex;position:relative}.c-top.raised{box-shadow:0 1px 0 var(--line),0 6px 16px -12px #21252e2e}.c-top-menu,.c-top-new{display:none}.c-top-end{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.c-modelbtn{border-radius:12px;align-items:center;gap:6px;min-width:0;max-width:min(420px,60vw);height:40px;padding:0 10px 0 12px;font-size:15px;font-weight:800;transition:background-color .12s;display:inline-flex}.c-modelbtn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-modelbtn>.i{width:16px;height:16px;color:var(--ink-3);transition:transform .2s var(--ease)}.c-modelbtn[aria-expanded=true]>.i{transform:rotate(180deg)}@media (hover:hover){.c-modelbtn:hover{background:var(--ink-a6)}}.c-modelbtn[aria-expanded=true]{background:var(--ink-a8)}.c-modelbtn:disabled{opacity:.6}.c-ghostpill{background:var(--ink-a6);height:28px;color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.c-ghostpill .i{width:14px;height:14px}.c-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.c-scroll{overscroll-behavior:contain;flex:1;min-height:0;scroll-padding-bottom:24px;overflow:hidden auto}.c-col{width:100%;max-width:calc(var(--col) + 48px);margin-inline:auto;padding:12px 24px 28px}.c-sentinel{height:1px}.c-hello{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;min-height:100%;padding:24px 24px 18px;display:flex}.c-hello h1{letter-spacing:-.005em;font-size:clamp(21px,2.6vw,27px);font-weight:800;line-height:1.5}.c-hello p{max-width:46ch;color:var(--ink-3);font-size:13.5px;line-height:1.9}.c-sugs{max-width:var(--col);flex-wrap:wrap;justify-content:center;gap:8px;margin:12px auto 0;padding:0 16px;display:flex}.c-sug{background:var(--card);min-height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);transition:background-color .12s,color .12s,box-shadow .12s,transform .14s var(--ease);border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.c-sug:active{transform:scale(.97)}@media (hover:hover){.c-sug:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-a22)}}@media (pointer:coarse){.c-sug{min-height:42px}}@media (min-width:760px) and (min-height:560px){.c-body.is-new{justify-content:center}.c-body.is-new .c-scroll{flex:none;overflow:visible}.c-body.is-new .c-hello{min-height:0;padding-bottom:22px}.c-body.is-new .c-dock:before{display:none}}@media (max-width:759px),(max-height:559px){.c-body.is-new .c-col{flex-direction:column;justify-content:center;min-height:100%;display:flex}.c-body.is-new .c-hello{min-height:0}.c-body.is-new .c-sugs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -16px 10px;padding:2px 16px;overflow-x:auto}.c-body.is-new .c-sugs::-webkit-scrollbar{display:none}.c-sug{flex:none}}.c-thread{flex-direction:column;display:flex}.c-msg{content-visibility:auto;contain-intrinsic-size:auto 280px;padding-block:6px 22px;position:relative}.c-msg.live{content-visibility:visible}.c-msg.in{animation:c-msg-in .22s var(--ease)}@keyframes c-msg-in{0%{opacity:0;transform:translateY(6px)}}.c-user{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.c-bubble{border-radius:20px;background:var(--well);max-width:min(85%,620px);font-size:var(--t-msg);white-space:pre-wrap;overflow-wrap:break-word;border-end-end-radius:6px;padding:10px 16px;line-height:1.85}:root[data-theme=dark] .c-bubble{background:var(--card-alt)}.c-atts{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(85%,620px);display:flex}.c-thumb{object-fit:cover;background:var(--well);border-radius:14px;width:auto;max-width:220px;height:112px;display:block}.c-thumb.sk{width:112px}.c-doc{background:var(--card);max-width:260px;height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.c-doc span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-doc .i{color:var(--copper)}.c-bot{flex-direction:column;gap:6px;display:flex}.c-bot-head{min-height:24px;color:var(--ink-3);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.c-bot-head .dotm{background:var(--brand);border-radius:50%;width:7px;height:7px}.c-phase{min-height:30px;color:var(--ink-3);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.c-dots{direction:ltr;gap:4px;display:inline-flex}.c-dots i{opacity:.25;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite c-dot}.c-dots i:nth-child(2){animation-delay:.16s}.c-dots i:nth-child(3){animation-delay:.32s}@keyframes c-dot{30%{opacity:1}60%,to{opacity:.25}}.c-think{background:var(--well);border-radius:14px}.c-think>summary{min-height:36px;color:var(--ink-2);border-radius:inherit;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.c-think>summary::-webkit-details-marker{display:none}.c-think>summary .i{width:16px;height:16px;transition:transform .2s var(--ease)}.c-think[open]>summary .i.chev{transform:rotate(180deg)}.c-think-body{max-height:min(48vh,420px);font-size:calc(var(--t-msg) * .875);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:break-word;padding:0 14px 12px;line-height:1.9;overflow-y:auto}.c-acts{margin-top:2px;align-items:center;gap:2px;min-height:34px;margin-inline-start:-8px;display:flex}.c-acts .icon-btn{width:32px;height:32px;color:var(--ink-3);border-radius:9px}.c-acts .icon-btn .i{width:17px;height:17px}@media (pointer:coarse){.c-acts .icon-btn{width:40px;height:40px}}.c-cost{color:var(--ink-3);margin-inline-start:6px;font-size:12px;font-weight:600}.c-cost.pending{opacity:.8}.c-stopped{color:var(--ink-3);font-size:12.5px;font-weight:600}.c-err{background:var(--bad-tint);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.c-err>.i{color:var(--bad)}.c-err p{flex:1;min-width:180px;font-size:13.5px;font-weight:700;line-height:1.75}.c-older{justify-content:center;padding:4px 0 16px;display:flex}.c-tobottom{z-index:3;background:var(--card);width:40px;height:40px;color:var(--ink-2);box-shadow:var(--sh-lift);opacity:0;pointer-events:none;transition:opacity .18s,transform .22s var(--ease);border-radius:50%;place-items:center;margin-left:-20px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateY(8px)scale(.9)}.c-tobottom.on{opacity:1;pointer-events:auto;transform:none}.c-tobottom .i{width:18px;height:18px}.c-md{font-size:var(--t-msg);color:var(--ink);overflow-wrap:break-word;line-height:1.95}.c-md>*+*{margin-top:.75em}.c-md li>*+*{margin-top:.4em}.c-md h1,.c-md h2,.c-md h3,.c-md h4,.c-md h5,.c-md h6{margin-top:1.25em;font-weight:800;line-height:1.55}.c-md>:first-child{margin-top:0}.c-md h1{font-size:1.32em}.c-md h2{font-size:1.2em}.c-md h3{font-size:1.08em}.c-md h4,.c-md h5,.c-md h6{font-size:1em}.c-md strong{font-weight:800}.c-md a{color:var(--brand);text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.c-md a:hover{text-decoration-thickness:2px}}.c-md ul,.c-md ol{padding-inline-start:1.5em}.c-md ul{list-style:outside}.c-md ul ul{list-style:circle}.c-md ol{list-style:decimal}.c-md ol[dir=rtl]{list-style-type:persian}.c-md li{padding-inline-start:.15em}.c-md li::marker{color:var(--ink-3)}.c-md li.task{margin-inline-start:-1.3em;list-style:none}.c-md li.task>input{accent-color:var(--brand);vertical-align:-.1em;margin-inline-end:.5em}.c-md :not(pre)>code{background:var(--well);font:.86em/1.6 var(--mono);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;border-radius:6px;padding:.12em .38em}:root[data-theme=dark] .c-md :not(pre)>code{background:var(--ink-a8)}.c-md blockquote{background:var(--well);color:var(--ink-2);border-radius:14px;padding:.75em 1em}.c-md hr{background:var(--line);border:0;height:1px;margin:1.5em 0}.c-md .c-imgref{align-items:center;gap:.35em;display:inline-flex}.c-tbl{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;overflow-x:auto}.c-md table{border-collapse:collapse;width:100%;font-size:.93em;line-height:1.75}.c-md th,.c-md td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:.55em .9em}.c-md th{background:var(--well);white-space:nowrap;font-weight:700}.c-md tr:last-child td{border-bottom:0}.c-md td[data-a=c],.c-md th[data-a=c]{text-align:center}.c-md td[data-a=r],.c-md th[data-a=r]{text-align:right}.c-md td[data-a=l],.c-md th[data-a=l]{text-align:left}.c-math{background:var(--well);font:.9em/1.8 var(--mono);text-align:left;white-space:pre;direction:ltr;border-radius:14px;padding:.8em 1em;overflow-x:auto}.c-md .c-imath{font:.9em var(--mono);direction:ltr;unicode-bidi:isolate}.c-codeblock{background:var(--terminal);border-radius:14px;overflow:hidden}.c-codehead{color:#a3abc0;height:36px;font:600 12px/1 var(--mono);direction:ltr;background:#ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.c-codehead button{color:#d7dbe6;height:28px;font:700 12px/1 var(--font-vazir),system-ui,sans-serif;border-radius:8px;align-items:center;gap:6px;padding:0 10px;transition:background-color .15s;display:inline-flex}@media (hover:hover){.c-codehead button:hover{background:#ffffff1a}}.c-codeblock .code{border-radius:0;font-size:.82rem}.c-md .c-codeblock .code{white-space:pre}.c-dock{padding:6px 16px calc(12px + env(safe-area-inset-bottom));flex:none;position:relative}.c-dock:before{content:"";inset-inline:0;background:linear-gradient(to top,var(--paper),#fcfcfb00);pointer-events:none;height:28px;position:absolute;bottom:100%}:root[data-theme=dark] .c-dock:before{background:linear-gradient(to top,var(--paper),#0b0e1500)}.c-comp{max-width:var(--col);background:var(--card);box-shadow:var(--sh-lift);border-radius:24px;margin-inline:auto;transition:box-shadow .2s;position:relative}.c-comp:focus-within{box-shadow:var(--sh-lift),0 0 0 2px var(--brand-a28)}.c-comp.drag{box-shadow:var(--sh-lift),0 0 0 2px var(--brand)}.c-drop{z-index:2;border-radius:inherit;background:var(--brand-tint);color:var(--brand);pointer-events:none;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.c-files{flex-wrap:wrap;gap:8px;padding:12px 12px 0;display:flex}.c-file{background:var(--well);border-radius:14px;align-items:center;gap:8px;max-width:240px;height:48px;padding:0 6px 0 10px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.c-file img{object-fit:cover;border-radius:9px;width:36px;height:36px}.c-file .i{color:var(--copper)}.c-file-t{flex-direction:column;min-width:0;line-height:1.35;display:flex}.c-file-t span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-file-t small{color:var(--ink-3);font-size:11.5px;font-weight:500}.c-file.bad{background:var(--bad-tint)}.c-file.bad small{color:var(--bad)}.c-file button{width:28px;height:28px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;display:grid}@media (hover:hover){.c-file button:hover{background:var(--ink-a8);color:var(--ink)}}.c-file-bar{inset-inline:0;background:var(--ink-a8);height:3px;position:absolute;bottom:0}.c-file-bar i{background:var(--brand);width:100%;height:100%;transform-origin:var(--bar-origin,right);transform:scaleX(var(--p,0));transition:transform .2s linear;display:block}[dir=ltr] .c-file-bar i{--bar-origin:left}.c-ta{width:100%;min-height:52px;max-height:calc(var(--t-msg) * 1.8 * 8 + 24px);resize:none;font-size:var(--t-msg);color:var(--ink);background:0 0;border:0;padding:14px 18px 6px;line-height:1.8;display:block;overflow-y:auto}.c-ta:focus{outline:none}@media (pointer:coarse){.c-ta{font-size:max(16px,var(--t-msg))}}.c-tools{align-items:center;gap:4px;padding:4px 8px 8px;display:flex}.c-tool{height:36px;color:var(--ink-2);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;transition:background-color .12s,color .12s;display:inline-flex}@media (max-width:480px){.c-tool-l{display:none}.c-tool.web{justify-content:center;width:40px;padding:0}}.c-tool.icon{justify-content:center;width:36px;padding:0}.c-tool .i{width:18px;height:18px}@media (hover:hover){.c-tool:hover{background:var(--ink-a6);color:var(--ink)}}.c-tool[aria-pressed=true]{background:var(--brand-tint);color:var(--brand)}.c-tool[aria-expanded=true]{background:var(--ink-a8);color:var(--ink)}.c-tool:disabled{opacity:.45}@media (pointer:coarse){.c-tool{height:40px}.c-tool.icon{width:40px}}.c-count{color:var(--ink-3);margin-inline-start:6px;font-size:11.5px;font-weight:600}.c-count.over{color:var(--bad)}.c-send{background:var(--ink);width:40px;height:40px;color:var(--paper);transition:background-color .15s,transform .14s var(--ease),opacity .15s;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid}.c-send:active{transform:scale(.92)}.c-send:disabled{background:var(--ink-a12);color:var(--ink-3);transform:none}@media (hover:hover){.c-send:not(:disabled):hover{background:var(--brand-strong)}:root[data-theme=dark] .c-send:not(:disabled):hover{background:#fff}}.c-send .i{stroke-width:2px;width:19px;height:19px}.c-send.stop .i{fill:currentColor;stroke:none;width:14px;height:14px}@media (pointer:coarse){.c-send{width:44px;height:44px}}.c-refused{max-width:var(--col);background:var(--bad-tint);border-radius:14px;align-items:flex-start;gap:8px;margin:0 auto 8px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.75;display:flex}.c-refused .i{color:var(--bad);flex:none;width:18px;height:18px;margin-top:2px}.c-refused p{flex:1}.c-refused button,.c-refused a{color:var(--ink);text-underline-offset:3px;flex:none;font-size:12.5px;font-weight:800;text-decoration:underline}.c-lowbal{max-width:var(--col);color:var(--copper-ink);justify-content:center;align-items:center;gap:8px;margin:0 auto 8px;font-size:12.5px;font-weight:600;display:flex}.c-lowbal a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.c-nohist{max-width:var(--col);color:var(--ink-3);align-items:center;gap:10px;margin:8px auto 0;padding:0 6px;font-size:12px;line-height:1.7;display:flex}.c-nohist button{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.c-nohist .sw{width:34px;height:20px;padding:2px}.c-nohist .sw:after{width:16px;height:16px}.c-nohist .sw[data-on=true]:after{transform:translateX(calc(14px * var(--dirx)))}.c-models{width:400px;max-width:calc(100vw - 16px);padding:0}.c-models-search{z-index:1;background:var(--card);padding:8px;position:sticky;top:0}.pop.sheet .c-models-search{top:30px}.c-models-search .c-find{margin:0}.c-models-list{padding:0 6px 8px}.c-mrow{text-align:start;content-visibility:auto;contain-intrinsic-size:auto 52px;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 10px;transition:background-color .1s;display:flex}@media (hover:hover){.c-mrow:hover{background:var(--ink-a6)}}.c-mrow:focus-visible{background:var(--brand-a12);outline:none}.c-mrow[aria-selected=true]{background:var(--brand-tint)}.c-mrow-t{flex-direction:column;flex:1;min-width:0;line-height:1.45;display:flex}.c-mrow-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.c-mrow-t small{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.c-mrow-t small .i{width:14px;height:14px}.c-mrow-p{color:var(--ink-2);text-align:end;flex:none;font-size:12px;font-weight:700;line-height:1.4}.c-mrow-p small{color:var(--ink-3);font-size:11px;font-weight:500;display:block}.c-mrow .mi-check{opacity:0;color:var(--brand)}.c-mrow[aria-selected=true] .mi-check{opacity:1}.c-proj{flex-direction:column;gap:18px;padding-top:8px;display:flex}.c-proj-head{align-items:flex-start;gap:12px;display:flex}.c-proj-head h1{overflow-wrap:anywhere;flex:1;min-width:0;font-size:22px;font-weight:800;line-height:1.5}.c-proj-sec{background:var(--card);box-shadow:var(--sh-soft);border-radius:20px;padding:16px 18px}.c-proj-sec h2{justify-content:space-between;align-items:center;gap:10px;font-size:14.5px;font-weight:800;display:flex}.c-proj-sec>p{color:var(--ink-3);margin-top:4px;font-size:12.5px;line-height:1.8}.c-ins{color:var(--ink-2);white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:10px;font-size:13.5px;line-height:1.9;display:-webkit-box;overflow:hidden}.c-docs{flex-direction:column;margin-top:10px;display:flex}.c-docrow{min-height:52px;box-shadow:0 1px 0 var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.c-docrow:last-child{box-shadow:none}.c-docrow>.i{color:var(--copper)}.c-docrow-t{flex-direction:column;flex:1;min-width:0;line-height:1.45;display:flex}.c-docrow-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.c-docrow-t small{color:var(--ink-3);font-size:12px}.c-docrow label{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.c-convlist{margin-top:6px}.c-convlist .c-row{min-height:42px}.c-set{flex-direction:column;gap:18px;display:flex}.c-set h3{color:var(--ink-3);font-size:13px;font-weight:800}.c-setrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.c-setrow>span{font-size:13.5px;font-weight:700}.c-setrow small{color:var(--ink-3);font-size:12px;font-weight:500;line-height:1.7;display:block}.c-devs{flex-direction:column;display:flex}.c-dev{min-height:56px;box-shadow:0 1px 0 var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.c-dev:last-child{box-shadow:none}.c-dev>.i{color:var(--ink-3)}.c-dev-t{flex:1;min-width:0;line-height:1.5}.c-dev-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.c-dev-t small{color:var(--ink-3);font-size:12px}.c-tour{z-index:var(--z-tour);position:fixed;inset:0}.c-spot{box-shadow:0 0 0 100vmax var(--scrim);pointer-events:none;transition:transform .26s var(--ease),width .26s var(--ease),height .26s var(--ease);will-change:transform;border-radius:16px;position:fixed;top:0;left:0}.c-spot.none{width:0;height:0;box-shadow:0 0 0 100vmax var(--scrim)}.c-tcard{background:var(--card);width:min(340px,100vw - 24px);color:var(--ink);box-shadow:var(--sh-pop);transition:transform .26s var(--ease),opacity .2s;border-radius:20px;padding:18px 18px 14px;position:fixed;top:0;left:0}.c-tcard h2{font-size:15.5px;font-weight:800;line-height:1.55}.c-tcard p{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.9}.c-tfoot{align-items:center;gap:8px;margin-top:14px;display:flex}.c-tfoot .grow{color:var(--ink-3);flex:1;font-size:12px;font-weight:600}.c-tdots{direction:rtl;gap:5px;display:flex}.c-tdots i{background:var(--ink-a16);width:6px;height:6px;transition:width .2s var(--ease),background-color .2s;border-radius:99px}.c-tdots i.on{background:var(--brand);width:16px}@media (max-width:1099px){.c-app{display:block}.c-side{z-index:var(--z-drawer);width:min(86vw,320px);padding-top:calc(12px + env(safe-area-inset-top));box-shadow:var(--sh-pop);transform:translateX(calc(-104% * var(--dirx)));visibility:hidden;touch-action:pan-y;position:fixed;inset-block:0;inset-inline-start:0}.c-side.open{visibility:visible}.c-close,.c-top-menu,.c-top-new{display:inline-grid}.c-top{padding:0 6px}}@media (max-width:640px){.c-col{padding:8px 16px 24px}.c-dock{padding:4px 10px calc(10px + env(safe-area-inset-bottom))}.c-comp{border-radius:22px}.c-modelbtn{max-width:52vw;font-size:14.5px}.c-card{padding:22px 18px}.c-proj-sec{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.c-dots i{opacity:.6}}@media (prefers-contrast:more){.c-bubble,.c-think,.c-md blockquote,.c-md :not(pre)>code{box-shadow:inset 0 0 0 1px var(--line-strong)}}@media print{.c-side,.c-top,.c-dock,.c-acts{display:none!important}body{overflow:visible}.c-app,.c-main,.c-body,.c-scroll{height:auto;display:block;overflow:visible}}
