@font-face{font-family:XACUBE Sans;src:url(../media/inter-latin-variable.0gsaq8ukbf34m.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215}@font-face{font-family:XACUBE Sans;src:url(../media/vazirmatn-variable.3knf6dhh8xxk6.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}:root{--brand:#4f46e5;--brand-hover:#4338ca;--brand-soft:#eef2ff;--brand-ring:#4f46e559;--ink:#0f172a;--text:#334155;--muted:#64748b;--subtle:#94a3b8;--line:#e2e8f0;--line-strong:#cbd5e1;--bg:#f8fafc;--surface:#fff;--success:#059669;--success-soft:#ecfdf5;--warning:#b45309;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 16px #0f172a14;--shadow-lg:0 16px 48px #0f172a2e;--sidebar-w:248px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:XACUBE Sans,system-ui,-apple-system,Segoe UI,Tahoma,sans-serif;font-size:14px;line-height:1.6}:root[dir=rtl]{line-height:1.75}*,:before,:after{box-sizing:border-box}body{min-height:100vh;margin:0}h1,h2,h3{color:var(--ink);margin:0;font-weight:650;line-height:1.35}h1{letter-spacing:-.01em;font-size:22px}h2{font-size:16px}h3{font-size:14px}p{margin:0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}code,pre,.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.muted{color:var(--muted)}.small{font-size:13px}.ltr{direction:ltr;unicode-bidi:isolate}.icon{flex:none}:root[dir=rtl] .icon.flip{transform:scaleX(-1)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;display:inline-flex;text-decoration:none!important}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff1f}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:#f1f5f9}.btn-ghost{color:var(--text);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--ink);background:#f1f5f9}.btn-danger{color:var(--danger);background:0 0}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-sm{border-radius:8px;gap:6px;height:32px;padding:0 12px;font-size:13px}.btn-block{width:100%;height:44px}.btn-icon{width:40px;padding:0}.btn-sm.btn-icon{width:32px}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:6px;margin-block-end:16px;display:flex}.field>.label{color:var(--ink);justify-content:space-between;gap:8px;font-size:13.5px;font-weight:550;display:flex}.field>.hint{color:var(--muted);font-size:12.5px}.input,.textarea,.select{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.6}.input::placeholder,.textarea::placeholder{color:var(--subtle)}.input:hover,.textarea:hover,.select:hover{border-color:var(--subtle)}.input:focus,.textarea:focus,.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.input-wrap{position:relative}.input-wrap .input{padding-inline-end:44px}.input-wrap .reveal{width:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:2px}.input-wrap .reveal:hover{color:var(--ink)}.form-error{background:var(--danger-soft);color:#991b1b;border-radius:10px;align-items:flex-start;gap:8px;margin-block-end:16px;padding:10px 12px;font-size:13.5px;display:flex}.form-success{background:var(--success-soft);color:#065f46;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.inline-form{align-items:flex-start;gap:8px;display:flex}.inline-form .field{flex:1;margin:0}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px}.card-body{padding:24px}.card-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 0;display:flex}.card-head p{margin-block-start:4px}.card-foot{border-block-start:1px solid var(--line);background:#fbfcfe;border-radius:0 0 14px 14px;justify-content:flex-end;align-items:center;gap:12px;padding:14px 24px;display:flex}.badge{height:24px;color:var(--text);white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.badge-brand{background:var(--brand-soft);color:var(--brand)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-success .dot{box-shadow:0 0 0 3px #0596692e}.avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty .empty-icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:16px;place-items:center;margin-block-end:4px;display:grid}.empty h3{font-size:15px}.empty p{color:var(--muted);max-width:340px;font-size:13.5px}.code-block{text-align:left;color:#e2e8f0;white-space:pre-wrap;word-break:break-all;direction:ltr;background:#0f172a;border-radius:10px;margin:0;padding:14px 16px;padding-inline-end:96px;font-size:12.5px;line-height:1.7;position:relative}.code-block .btn{color:#e2e8f0;box-shadow:none;background:#1e293b;border-color:#334155;position:absolute;top:10px;right:10px}.code-block .btn:hover{background:#334155}.key-chip{color:var(--ink);word-break:break-all;direction:ltr;background:#f1f5f9;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:inline-flex}.auth{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}.auth-form{flex-direction:column;padding:32px 48px;display:flex}.auth-form .top{justify-content:space-between;align-items:center;display:flex}.auth-form .center{flex:1;justify-content:center;align-items:center;padding:32px 0;display:flex}.auth-form .box{width:100%;max-width:380px}.auth-form .box h1{margin-block-end:6px;font-size:26px}.auth-form .box .lead{color:var(--muted);margin-block-end:28px}.auth-form .alt{text-align:center;color:var(--muted);margin-block-start:20px;font-size:13.5px}.auth-form .foot{color:var(--subtle);text-align:center;font-size:12px}.auth-hero{color:#e0e7ff;background:radial-gradient(1200px 600px at 100% 0,#6366f1 0%,#0000 60%),radial-gradient(900px 600px at 0 100%,#312e81 0%,#0000 60%),#1e1b4b;flex-direction:column;justify-content:center;gap:28px;padding:56px;display:flex;position:relative;overflow:hidden}.auth-hero h2{color:#fff;letter-spacing:-.015em;max-width:460px;font-size:30px;font-weight:700;line-height:1.3}:root[dir=rtl] .auth-hero h2{letter-spacing:0;line-height:1.55}.auth-hero p{color:#c7d2fe;max-width:440px;font-size:15.5px}.auth-hero ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.auth-hero li{color:#e0e7ff;align-items:center;gap:10px;font-size:14.5px;display:flex}.auth-hero li .tick{color:#a5b4fc;background:#ffffff1f;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.hero-chat{width:340px;max-width:100%;color:var(--text);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #00000059}.hero-chat .bar{background:var(--brand);color:#fff;align-items:center;gap:10px;padding:14px 18px;display:flex}.hero-chat .bar strong{font-size:14px;display:block}.hero-chat .bar small{opacity:.85;align-items:center;gap:6px;font-size:12px;display:flex}.hero-chat .bar small:before{content:"";background:#34d399;border-radius:50%;width:7px;height:7px}.hero-chat .body{background:#f8fafc;flex-direction:column;gap:8px;padding:16px;display:flex}.bubble{border-radius:16px;max-width:82%;padding:9px 13px;font-size:13.5px;line-height:1.65}.bubble.them{border:1px solid var(--line);background:#fff;border-end-start-radius:6px;align-self:flex-start}.bubble.me{background:var(--brand);color:#fff;border-end-end-radius:6px;align-self:flex-end}.logo{align-items:center;gap:10px;display:inline-flex}.logo img{direction:ltr;display:block}.logo-icon{border-radius:22%}.logo.fill{flex:1;min-width:0;display:block}.logo.fill img{width:100%;height:auto}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;gap:4px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.sidebar .brand-row{justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 16px;display:flex}.ws-card{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-block-end:14px;padding:10px;display:flex}.ws-card .ws-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ws-card .ws-meta{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.ws-card .ws-text{flex:1;min-width:0}.nav-link{height:40px;color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-weight:550;display:flex;text-decoration:none!important}.nav-link:hover{color:var(--ink);background:#f1f5f9}.nav-link[aria-current=page]{background:var(--brand-soft);color:var(--brand)}.nav-link .count{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:20px;margin-inline-start:auto;padding:0 6px;font-size:11.5px;display:grid}.sidebar .grow{flex:1}.me-card{border-block-start:1px solid var(--line);align-items:center;gap:10px;margin-block-start:8px;padding:10px 8px 4px;display:flex}.me-card .me-text{flex:1;min-width:0}.me-card .me-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.me-card .me-mail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:start;direction:ltr;font-size:12px;overflow:hidden}.mobile-bar,.scrim{display:none}.main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.banner{background:var(--warning-soft);color:#92400e;border-block-end:1px solid #fde68a;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 24px;font-size:13.5px;display:flex}.banner .btn{height:30px}.page{width:100%;max-width:980px;margin:0 auto;padding:32px 32px 64px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-block-end:24px;display:flex}.page-head p{color:var(--muted);max-width:560px;margin-block-start:6px}.crumb{color:var(--muted);align-items:center;gap:6px;margin-block-end:10px;font-size:13px;display:inline-flex}.crumb:hover{color:var(--ink);text-decoration:none}.stack{flex-direction:column;gap:20px;display:flex}.tabs{border-block-end:1px solid var(--line);gap:4px;margin-block-end:24px;display:flex;overflow-x:auto}.tab{height:42px;color:var(--muted);white-space:nowrap;border-block-end:2px solid #0000;align-items:center;gap:8px;margin-block-end:-1px;padding:0 14px;font-weight:600;display:inline-flex;text-decoration:none!important}.tab:hover{color:var(--ink)}.tab[aria-current=page]{color:var(--brand);border-color:var(--brand)}.site-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.site-card{color:inherit;flex-direction:column;gap:14px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;text-decoration:none!important}.site-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.site-card .row1{align-items:center;gap:12px;display:flex}.site-card .swatch{color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.site-card h3{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--text);direction:ltr;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:12px}.site-card .foot{color:var(--muted);border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;padding-block-start:12px;font-size:12.5px;display:flex}.steps{counter-reset:step;flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.steps li{counter-increment:step;align-items:flex-start;gap:12px;display:flex}.steps li:before{content:counter(step);background:var(--brand-soft);width:26px;height:26px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}:root[dir=rtl] .steps li:before{content:counter(step, persian)}.wp-head{align-items:center;gap:14px;display:flex}.wp-mark{color:#fff;background:#21759b;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.domain-list{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.domain-list li{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.domain-list li:last-child{border:0}.domain-list .host{color:var(--ink);direction:ltr;align-items:center;gap:10px;font-weight:550;display:flex}.key-row{border-block-end:1px solid var(--line);flex-direction:column;gap:8px;padding-block:16px;display:flex}.key-row:last-child{border:0;padding-block-end:0}.key-row:first-child{padding-block-start:0}.key-row .line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appearance{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.swatch-btn{cursor:pointer;color:#fff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 0 1px #00000014}.swatch-btn[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.color-input{border:1px solid var(--line-strong);direction:ltr;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 10px 0 4px;display:inline-flex}.color-input input[type=color]{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.color-input input[type=text]{width:76px;font:inherit;text-transform:uppercase;color:var(--ink);background:0 0;border:0;outline:none;font-size:13px}.radio-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.radio-card{border:1px solid var(--line-strong);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex;position:relative}.radio-card:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.radio-card input{opacity:0;position:absolute}.radio-card:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.radio-card .mini{background:#f1f5f9;border-radius:8px;height:46px;position:relative}.radio-card .mini:after{content:"";background:var(--swatch,var(--brand));border-radius:50%;width:14px;height:14px;position:absolute;bottom:6px}.radio-card .mini.at-left:after{left:6px}.radio-card .mini.at-right:after{right:6px}.radio-card .mini.at-auto:after{box-shadow:-60px 0 0 0 var(--swatch,var(--brand));opacity:.9;right:6px}.radio-card strong{color:var(--ink);font-size:13px}.radio-card small{color:var(--muted);font-size:11.5px;line-height:1.5}.preview{position:sticky;top:24px}.preview .label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-block-end:10px;font-size:12px;font-weight:600}:root[dir=rtl] .preview .label{text-transform:none;letter-spacing:0}.wpreview{box-shadow:var(--shadow-lg);border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.wpreview .bar{justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.wpreview .bar strong{font-size:15px;display:block}.wpreview .bar small{opacity:.85;align-items:center;gap:6px;font-size:12px;display:flex}.wpreview .bar small:before{content:"";background:#34d399;border-radius:50%;width:7px;height:7px}.wpreview .body{background:#f8fafc;flex-direction:column;gap:8px;min-height:200px;padding:16px;display:flex}.wpreview .composer{border-block-start:1px solid var(--line);align-items:center;gap:8px;padding:12px;display:flex}.wpreview .composer span{border:1px solid var(--line-strong);height:38px;color:var(--subtle);border-radius:10px;flex:1;align-items:center;padding:0 12px;font-size:13px;display:flex}.wpreview .composer i{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.launcher-preview{width:56px;height:56px;box-shadow:var(--shadow-md);border-radius:50%;flex:none;place-items:center;display:grid}.launcher-row{direction:ltr;align-items:flex-end;gap:10px;margin-block-start:16px;display:flex}.launcher-row.at-right{justify-content:flex-end}.launcher-row.at-left{flex-direction:row-reverse;justify-content:flex-end}.balloon-preview{border:1px solid var(--line);max-width:220px;box-shadow:var(--shadow-md);color:var(--ink);background:#fff;border-radius:16px;margin-block-end:18px;padding:10px 14px;font-size:13px;line-height:1.6;position:relative}.launcher-row.at-right .balloon-preview{border-end-end-radius:4px}.launcher-row.at-left .balloon-preview{border-end-start-radius:4px}.icon-picks{flex-wrap:wrap;gap:10px;display:flex}.icon-pick{cursor:pointer;border:1.5px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:72px;padding:8px;display:flex}.icon-pick input{opacity:0;pointer-events:none;position:absolute}.icon-pick:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.icon-pick:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.icon-pick .bubble-btn{width:44px;height:44px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.icon-pick small{color:var(--muted);font-size:12px}.prechat-list{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex}.prechat-row{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.prechat-row:last-child{border:0}.prechat-label{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:inline-flex}.prechat-label .icon{color:var(--muted)}.seg{background:#f1f5f9;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.seg label{cursor:pointer;position:relative}.seg input{opacity:0;pointer-events:none;position:absolute}.seg span{color:var(--muted);white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:600;display:block}.seg input:checked+span{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.seg input:focus-visible+span{outline:2px solid var(--brand)}.inbox{background:var(--surface);grid-template-columns:340px minmax(0,1fr) 300px;height:100vh;min-height:0;display:grid}.inbox.with-banner{height:calc(100vh - 47px)}.inbox.no-details{grid-template-columns:340px minmax(0,1fr)}.convs{border-inline-end:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.convs-head{border-block-end:1px solid var(--line);flex-direction:column;gap:12px;padding:18px 16px 12px;display:flex}.convs-head .title{justify-content:space-between;align-items:center;display:flex}.search{position:relative}.search .icon{inset-inline-start:11px;color:var(--subtle);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search .input{background:#f8fafc;height:38px;padding-inline-start:36px}.segmented{background:#f1f5f9;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.segmented button{height:30px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.segmented .n{min-width:18px;height:18px;color:var(--text);background:#e2e8f0;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.segmented button[aria-pressed=true] .n{background:var(--brand-soft);color:var(--brand)}.conv-list{flex:1;padding:6px;overflow-y:auto}.conv{cursor:pointer;text-align:start;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.conv:hover{background:#f8fafc}.conv[aria-current=true]{background:var(--brand-soft)}.conv .c-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conv .c-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conv .c-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.conv .c-time{color:var(--subtle);flex:none;font-size:12px}.conv .c-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.conv.unread .c-name,.conv.unread .c-preview{color:var(--ink)}.conv.unread .c-preview{font-weight:550}.conv .unread-dot{background:var(--brand);border-radius:50%;flex:none;width:9px;height:9px;margin-block-start:6px}.conn-bar{background:var(--warning-soft);color:#92400e;border-block-end:1px solid #fde68a;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:flex}.conn-bar.info{color:var(--muted);border-color:var(--line);background:#f1f5f9}.thread{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.thread-head{background:var(--surface);border-block-end:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;height:68px;padding:0 20px;display:flex}.thread-head .who{align-items:center;gap:12px;min-width:0;display:flex}.thread-head .who-text{min-width:0}.thread-head .who strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.thread-head .who small{color:var(--muted);font-size:12.5px}.thread-head .actions{flex:none;align-items:center;gap:8px;display:flex}.thread-log{flex-direction:column;flex:1;padding:24px clamp(16px,4vw,40px);display:flex;overflow-y:auto}.day-sep{color:var(--subtle);align-items:center;gap:12px;margin:18px 0 10px;font-size:12px;font-weight:600;display:flex}.day-sep:before,.day-sep:after{content:"";background:var(--line);flex:1;height:1px}.group{align-items:flex-end;gap:10px;margin-block-start:14px;display:flex}.group.mine{flex-direction:row-reverse}.group .msgs{flex-direction:column;gap:3px;min-width:0;max-width:min(72%,560px);display:flex}.group.mine .msgs{align-items:flex-end}.group .author{color:var(--muted);margin-block-end:2px;padding-inline:4px;font-size:12px}.msg{background:var(--surface);border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--shadow-sm);border-radius:18px;padding:9px 14px;line-height:1.65}.group:not(.mine) .msg{border-end-start-radius:6px}.group.mine .msg{background:var(--brand);color:#fff;border-color:#0000;border-end-end-radius:6px}.group .msg+.msg{border-start-start-radius:8px}.group.mine .msg+.msg{border-start-start-radius:18px;border-start-end-radius:8px}.msg a{color:inherit;text-decoration:underline}.msg.pending{opacity:.65}.group.mine .msg.system{background:var(--brand-soft);color:var(--ink);border:1px dashed #c7d2fe}.switch-row{border-block-end:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:18px;padding-block-end:18px;display:flex}.switch-row strong{color:var(--ink);font-weight:600;display:block}.switch-row small{color:var(--muted);margin-block-start:2px;font-size:12.5px;display:block}.switch{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;margin:2px 0 0;transition:background .15s;position:relative}.switch:after{content:"";top:3px;width:18px;height:18px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px}.switch:checked{background:var(--brand)}.switch:checked:after{inset-inline-start:21px}.is-off{opacity:.5}.msg.failed{cursor:pointer;background:var(--danger-soft)!important;color:#991b1b!important;border:1px solid #fecaca!important}.group .meta{color:var(--subtle);margin-block-start:2px;padding-inline:6px;font-size:11.5px}.typing{color:var(--muted);align-items:center;gap:8px;min-height:30px;padding:6px clamp(16px,4vw,40px) 0;font-size:12.5px;display:flex}.dots{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:3px;padding:7px 10px;display:inline-flex}.dots i{background:var(--subtle);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite blink}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.composer{background:var(--bg);padding:12px clamp(16px,4vw,40px) 16px}.composer-box{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;transition:border-color .15s,box-shadow .15s}.composer-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.composer-box textarea{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;min-height:48px;max-height:180px;padding:12px 14px 4px;line-height:1.6;display:block}.composer-box .bar{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 8px 14px;display:flex}:root[dir=rtl] .composer-box .bar{padding:6px 14px 8px 8px}.composer-box .bar small{color:var(--subtle);font-size:12px}.details{border-inline-start:1px solid var(--line);flex-direction:column;gap:22px;padding:24px 20px;display:flex;overflow-y:auto}.details .who{text-align:center;border-block-end:1px solid var(--line);flex-direction:column;align-items:center;gap:10px;padding-block-end:20px;display:flex}.details .who strong{color:var(--ink);font-size:15px}.details dl{flex-direction:column;gap:14px;margin:0;display:flex}.details dt{color:var(--muted);margin-block-end:2px;font-size:12px}.details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:550}.details h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}:root[dir=rtl] .details h3{text-transform:none;letter-spacing:0}.placeholder{background:var(--bg);flex:1;place-items:center;padding:24px;display:grid}.settings-row{border-block-end:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:32px;padding-block:28px;display:grid}.settings-row:first-of-type{padding-block-start:0}.settings-row:last-child{border:0}.settings-row .about p{color:var(--muted);margin-block-start:6px;font-size:13.5px}.presence-wrap{flex:none;display:inline-flex;position:relative}.pdot{bottom:0;border:2px solid var(--surface);background:#94a3b8;border-radius:50%;width:11px;height:11px;position:absolute;inset-inline-end:0}.presence-wrap.big .pdot{bottom:2px;border-width:3px;width:16px;height:16px;inset-inline-end:2px}.pdot.online{background:#22c55e}.pdot.away{background:#f59e0b}.presence-label{color:var(--muted);font-size:12.5px;font-weight:600}.presence-label.online{color:#16a34a}.presence-label.away{color:#d97706}@media (max-width:1320px){.inbox{grid-template-columns:320px minmax(0,1fr)}.details{display:none}}@media (max-width:1180px){.appearance{grid-template-columns:1fr}.preview{max-width:340px;position:static}}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-hero{display:none}.auth-form{padding:24px}.shell{grid-template-columns:1fr}.sidebar{z-index:50;width:280px;box-shadow:var(--shadow-lg);transition:transform .2s ease-out;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}:root[dir=rtl] .sidebar{transform:translate(100%)}.shell.menu-open .sidebar{transform:none}.shell.menu-open .scrim{z-index:40;background:#0f172a66;display:block;position:fixed;inset:0}.mobile-bar{background:var(--surface);border-block-end:1px solid var(--line);z-index:30;justify-content:space-between;align-items:center;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.page{padding:20px 16px 48px}.settings-row{grid-template-columns:1fr;gap:14px}.inbox,.inbox.no-details{grid-template-columns:1fr;height:calc(100vh - 56px)}.inbox.with-banner{height:auto;min-height:calc(100vh - 56px)}.inbox.has-thread .convs,.inbox:not(.has-thread) .thread,.inbox:not(.has-thread) .placeholder{display:none}.radio-cards{grid-template-columns:1fr}}@media (min-width:901px){.only-mobile{display:none!important}}.group .meta{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ticks{color:var(--subtle);display:inline-flex}.ticks.seen{color:#0ea5e9}.seen-by{color:#0ea5e9;align-items:center;gap:4px;margin-inline-start:6px;display:inline-flex}.details .readers{flex-direction:column;gap:6px;font-weight:550;display:flex}.details .readers span{align-items:center;gap:6px;display:flex}.details .readers .icon{color:#0ea5e9}.details .readers small{color:var(--muted);margin-inline-start:auto;font-weight:400}.samples{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 18px;display:flex}.samples-label{color:var(--muted);margin-inline-end:2px;font-size:12px;font-weight:600}.sample-chip{border:1px solid var(--line-strong);height:30px;font:inherit;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:12.5px;transition:all .15s}.sample-chip:hover{border-color:var(--brand);color:var(--brand)}.sample-chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);font-weight:600}.sample-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:-6px 0 18px;display:grid}.sample-card{border:1px solid var(--line);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .15s;display:flex}.sample-card strong{color:var(--brand);font-size:12px}.sample-card span{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.sample-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.sample-card[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--brand-ring)}.thread-log{background-color:#eef1f6;background-image:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"240\" height=\"240\" viewBox=\"0 0 240 240\" fill=\"none\" stroke=\"%2364748b\" stroke-opacity=\".12\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpath d=\"M22 28h30a7 7 0 0 1 7 7v14a7 7 0 0 1-7 7H36l-9 7v-7h-5a7 7 0 0 1-7-7V35a7 7 0 0 1 7-7z\"/%3E%3Cpath d=\"M29 41h16M29 47h10\"/%3E%3Cpath d=\"M118 44c-4-6-14-4-14 4 0 7 14 15 14 15s14-8 14-15c0-8-10-10-14-4z\"/%3E%3Cpath d=\"M196 22l3.5 7.2 7.9 1.1-5.7 5.6 1.3 7.9-7-3.7-7 3.7 1.3-7.9-5.7-5.6 7.9-1.1z\"/%3E%3Cpath d=\"M60 112l40-16-14 40-7-15z M79 121l21-25\"/%3E%3Ccircle cx=\"168\" cy=\"110\" r=\"15\"/%3E%3Cpath d=\"M162 106h.01M174 106h.01M161 114s3 4 7 4 7-4 7-4\"/%3E%3Cpath d=\"M30 176l16-9 16 9v18l-16 9-16-9z M30 176l16 9 16-9 M46 185v18\"/%3E%3Cpath d=\"M126 178h24a6 6 0 0 1 6 6v10a6 6 0 0 1-6 6h-14l-8 6v-6h-2a6 6 0 0 1-6-6v-10a6 6 0 0 1 6-6z\"/%3E%3Ccircle cx=\"131\" cy=\"189\" r=\".8\"/%3E%3Ccircle cx=\"138\" cy=\"189\" r=\".8\"/%3E%3Ccircle cx=\"145\" cy=\"189\" r=\".8\"/%3E%3Cpath d=\"M206 168v12M200 174h12\"/%3E%3Cpath d=\"M98 214l3 6 6 1-4.5 4 1 6-5.5-3-5.5 3 1-6-4.5-4 6-1z\" stroke-opacity=\".09\"/%3E%3Ccircle cx=\"214\" cy=\"222\" r=\"3\"/%3E%3Ccircle cx=\"12\" cy=\"120\" r=\"2.5\"/%3E%3Ccircle cx=\"150\" cy=\"10\" r=\"2\"/%3E%3Cpath d=\"M220 100l4 4M224 100l-4 4\"/%3E%3C/svg%3E");background-size:240px 240px}.group:not(.mine) .msg{border-color:#0000;box-shadow:0 1px 1.5px #0f172a1f}.group.mine .msg{box-shadow:0 1px 1.5px #1e1b4b40}.day-sep{justify-content:center}.day-sep:before,.day-sep:after{display:none}.day-sep{color:var(--muted);background:#ffffffeb;border-radius:8px;align-self:center;padding:4px 12px;box-shadow:0 1px 1.5px #0f172a1a}.typing{background:0 0}.composer-box .bar-start{align-items:center;gap:6px;min-width:0;display:inline-flex}.composer-box .bar-start small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.emoji{position:relative}.emoji-panel{bottom:calc(100% + 10px);z-index:30;border:1px solid var(--line);width:320px;max-height:300px;box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;padding:10px;animation:.16s ease-out emoji-in;position:absolute;inset-inline-start:-6px;overflow-y:auto}.emoji-panel h4{color:var(--muted);margin:6px 4px;font-size:11.5px;font-weight:600}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:1}.emoji-grid button:hover,.emoji-grid button:focus-visible{background:var(--brand-soft)}@keyframes emoji-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.page-wide{max-width:1280px}.nav-sep{background:var(--line);height:1px;margin:10px 8px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr);gap:14px;margin-block-end:24px;display:grid}.stat{flex-direction:column;gap:4px;padding:18px 20px;display:flex}.stat>span{color:var(--muted);font-size:13px;font-weight:600}.stat strong{color:var(--ink);letter-spacing:-.01em;font-size:26px;font-weight:750;line-height:1.25}.stat small{color:var(--muted);font-size:12.5px}.stat.wide strong{font-size:22px}.plan-bars{flex-wrap:wrap;gap:6px;margin-block-start:10px;display:flex}.plan-chip{height:24px;color:var(--text);background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.plan-chip b{font-weight:750}.plan-chip.plan-starter{color:#0369a1;background:#e0f2fe}.plan-chip.plan-team{background:var(--brand-soft);color:var(--brand)}.plan-chip.plan-business{color:#a21caf;background:#fdf4ff}.admin-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;display:flex}.admin-search{width:min(420px,100%);position:relative}.admin-search .icon{inset-inline-start:12px;color:var(--subtle);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.admin-search .input{height:40px;padding-inline-start:36px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:start;color:var(--muted);border-block-end:1px solid var(--line);white-space:nowrap;background:#fbfcfe;padding:12px 14px;font-size:12.5px;font-weight:600}.table td{border-block-end:1px solid var(--line);vertical-align:middle;color:var(--text);padding:12px 14px}.table tbody tr:last-child td{border-block-end:0}.table tbody tr:hover td{background:#fafbff}.table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.table .over{color:var(--danger);font-weight:700}.cell-who{align-items:center;gap:10px;min-width:0;display:flex}.cell-who strong{color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.cell-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.cell-stack small,.block{color:var(--muted);margin-block-start:3px;font-size:12px;display:block}.member-list{flex-wrap:wrap;gap:6px;display:flex}.member-chip{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-direction:column;padding:4px 10px;line-height:1.4;display:inline-flex}.member-chip small{color:var(--muted);font-size:11.5px}.empty-row{text-align:center;color:var(--muted);margin:0;padding:28px}@media (max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat.wide{grid-column:1/-1}}.banner.viewing{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.readonly-note{color:#9a3412;background:#fff7ed;border:1px dashed #fdba74;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:13.5px;font-weight:600;display:flex}.gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.gateway.primary{box-shadow:0 0 0 3px var(--brand-ring);border-color:#c7d2fe}.gateway-head{align-items:flex-start;gap:14px;margin-block-end:18px;display:flex}.gateway-head>div{flex:1;min-width:0}.gateway-logo{color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.gateway-logo.stripe{background:linear-gradient(135deg,#635bff,#4b45c6)}.gateway-logo.zarinpal{background:linear-gradient(135deg,#f8b500,#e58e00)}.gateway-note{color:var(--brand);background:var(--brand-soft);border-radius:10px;align-items:center;gap:6px;margin:-4px 0 18px;padding:8px 12px;font-size:13px;display:flex}.gateway-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.test-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.test-ok,.test-fail{direction:ltr;unicode-bidi:plaintext;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.test-ok{color:var(--success)}.test-fail{color:var(--danger)}.input.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}@media (max-width:1000px){.gateway-grid{grid-template-columns:1fr}}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}:root[dir=rtl] .input-wrap .reveal{inset-inline-end:auto;left:auto;right:2px}:root[dir=rtl] .input-wrap .input{padding-left:12px;padding-right:44px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.market{flex-direction:column;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.market:before{content:"";height:4px;position:absolute;inset:0 0 auto}.market-irt:before{background:linear-gradient(90deg,#f59e0b,#f97316)}.market-usd:before{background:linear-gradient(90deg,#6366f1,#0ea5e9)}.market-head{align-items:center;gap:12px;display:flex}.market-head h2{margin:0}.market-head small{color:var(--muted);font-size:12.5px}.market-flag{color:#fff;border-radius:12px;place-items:center;min-width:44px;height:44px;padding:0 10px;font-size:15px;font-weight:800;display:grid}.market-irt .market-flag{background:linear-gradient(135deg,#f59e0b,#ea580c)}.market-usd .market-flag{background:linear-gradient(135deg,#6366f1,#0284c7);font-size:20px}.market-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kpi{border:1px solid var(--line);background:#f8fafc;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.kpi span{color:var(--muted);font-size:12px;font-weight:600}.kpi strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:17px;font-weight:750;overflow:hidden}.kpi.kpi-headline{background:linear-gradient(135deg,#fff,#f5f7ff);grid-column:1/-1}.market-irt .kpi.kpi-headline{background:linear-gradient(135deg,#fff,#fff7ed)}.kpi.kpi-headline strong{font-size:26px}.kpi strong.warn{color:var(--warning)}.chart{flex-direction:column;gap:10px;display:flex}.chart-title{color:var(--muted);font-size:12.5px;font-weight:600}.bars{direction:ltr;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:130px;display:grid}:root[dir=rtl] .bars{direction:rtl}.bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar-col .bar{border-radius:8px 8px 3px 3px;width:100%;max-width:46px;transition:height .4s ease-out}.market-irt .bar-col .bar{background:linear-gradient(#fbbf24,#f97316)}.market-usd .bar-col .bar{background:linear-gradient(#818cf8,#4f46e5)}.bar-col .bar[data-empty]{background:#e2e8f0!important}.bar-col small{color:var(--muted);white-space:nowrap;font-size:11.5px}.table.compact td,.table.compact th{padding:8px 10px}.market-empty{color:var(--muted);text-align:center;margin:-6px 0 0;font-size:13px}.soon{background:#fffdf5;border-color:#fde68a;margin-block-start:18px}.seg-link{color:var(--muted);border-radius:8px;padding:5px 12px;font-size:13px;font-weight:600;display:block;text-decoration:none!important}.seg-link[aria-current=page]{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.badge-danger{background:var(--danger-soft);color:var(--danger)}.refund{color:var(--danger)!important}@media (max-width:1100px){.market-grid{grid-template-columns:1fr}}.kpi strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.market-irt .kpi:not(.kpi-headline) strong{font-size:15.5px}.ws-switch{margin-block-end:14px;position:relative}.ws-switch .ws-card{width:100%;font:inherit;text-align:start;cursor:pointer;background:#fff;margin:0}.ws-switch .ws-card:disabled{cursor:default;opacity:1}.ws-switch .ws-card:not(:disabled):hover{border-color:var(--line-strong)}.ws-chevron{color:var(--muted);transition:transform .15s;transform:rotate(90deg)}.ws-card[aria-expanded=true] .ws-chevron{transform:rotate(-90deg)}.ws-menu{inset-inline:0;z-index:20;border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px)}.ws-menu button{width:100%;font:inherit;text-align:start;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.ws-menu button:hover{background:#f1f5f9}.ws-menu button[aria-current=true]{background:var(--brand-soft)}.ws-menu button span{flex-direction:column;flex:1;min-width:0;font-size:13.5px;font-weight:600;display:flex}.ws-menu small{color:var(--muted);font-size:12px;font-weight:400}.ws-menu .icon{color:var(--brand)}.ws-dot{background:var(--danger,#ef4444);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;animation:2s ease-in-out infinite ws-pulse;display:grid;box-shadow:0 0 0 3px #ef44442e}.ws-menu .count{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:grid}@keyframes ws-pulse{50%{box-shadow:0 0 0 6px #ef444400}}@media (prefers-reduced-motion:reduce){.ws-dot{animation:none}}.edit-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 14px;display:grid}.toasts{top:16px;z-index:60;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;inset-inline-end:16px}.toast{padding:12px 14px;-webkit-backdrop-filter:blur(14px)saturate(1.6);border:1px solid var(--line);cursor:pointer;background:#ffffffeb;border-radius:16px;align-items:flex-start;gap:12px;padding-inline-end:38px;animation:.35s cubic-bezier(.34,1.4,.64,1) both toast-in;display:flex;position:relative;box-shadow:0 18px 40px -14px #0f172a59}:root[dir=rtl] .toast{animation-name:toast-in-rtl}.toast:hover{border-color:var(--line-strong)}.toast-conversation{background:linear-gradient(135deg,#fffffff2,#eef2fff2);border-color:#c7d2fe}.toast-conversation:before{content:"";background:var(--brand);border-radius:3px;width:3px;position:absolute;inset-block:10px;inset-inline-start:0}.toast-ring{top:12px;pointer-events:none;border-radius:50%;width:38px;height:38px;animation:1.6s ease-out 3 ring;position:absolute;inset-inline-start:14px;box-shadow:0 0 #4f46e58c}.toast-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.toast-kind{color:var(--brand);letter-spacing:.02em;font-size:11.5px;font-weight:700}.toast-text strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.toast-body{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.toast-where{background:var(--brand-soft);color:var(--brand);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-block:2px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.toast-icon{color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.toast-icon.signup{background:linear-gradient(135deg,#22c55e,#059669)}.toast-icon.payment{background:linear-gradient(135deg,#f59e0b,#ea580c)}.toast-signup .toast-kind{color:var(--success)}.toast-payment .toast-kind{color:#d97706}.toast-close{top:8px;width:26px;height:26px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;inset-inline-end:8px}.toast-close:hover{color:var(--ink);background:#f1f5f9}@keyframes toast-in{0%{opacity:0;transform:translate(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes toast-in-rtl{0%{opacity:0;transform:translate(-24px)scale(.96)}to{opacity:1;transform:none}}@keyframes ring{0%{box-shadow:0 0 #4f46e58c}to{box-shadow:0 0 0 14px #4f46e500}}.conv.fresh{animation:.45s cubic-bezier(.34,1.3,.64,1) both conv-arrive,2.4s ease-out .2s both conv-glow}@keyframes conv-arrive{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes conv-glow{0%{box-shadow:inset 3px 0 0 var(--brand);background:#e0e7ff}to{background:0 0;box-shadow:inset 3px 0 #0000}}:root[dir=rtl] .conv.fresh{animation-name:conv-arrive,conv-glow-rtl}@keyframes conv-glow-rtl{0%{box-shadow:inset -3px 0 0 var(--brand);background:#e0e7ff}to{background:0 0;box-shadow:inset -3px 0 #0000}}.kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-block-end:18px;display:grid}.stat small.up{color:var(--success);font-weight:600}.stat-link{color:inherit;transition:border-color .15s,box-shadow .15s;text-decoration:none!important}.stat-link:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.stat-link small{color:var(--brand);align-items:center;gap:4px;font-weight:600;display:inline-flex}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report{flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.report.wide{grid-column:1/-1}.report header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report header h2{margin:0;font-size:15px}.report header strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.area-chart{width:100%;height:auto;display:block;overflow:visible}.area-chart .grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.area-chart .axis{fill:var(--subtle);font-family:inherit;font-size:10.5px}.legend{color:var(--muted);gap:14px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px}.rank{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rank li{grid-template-columns:22px 28px minmax(0,1fr) minmax(60px,1fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.rank bdi{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rank-n{color:var(--subtle);text-align:center;font-weight:700}.rank-bar{background:#f1f5f9;border-radius:999px;height:8px;overflow:hidden}.rank-bar i{background:linear-gradient(90deg,#818cf8,#4f46e5);border-radius:999px;height:100%;display:block}:root[dir=rtl] .rank-bar i{background:linear-gradient(270deg,#818cf8,#4f46e5);margin-inline-start:auto}.latest{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.latest li{border-block-end:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.latest li:last-child{border:0}.latest li .cell-stack{flex:1}.latest a{color:var(--ink);font-size:13.5px;font-weight:600}@media (max-width:1200px){.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.report-grid,.kpi-row{grid-template-columns:1fr}}.ws-logo{color:#fff;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;text-shadow:0 1px 1px #00000026;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000001f,0 1px 2px #0f172a1f}.ws-logo:after{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#fff0);position:absolute;inset:0 0 50%}.ws-logo-img{object-fit:contain;background:#fff;display:block;box-shadow:inset 0 0 0 1px #0f172a14,0 1px 2px #0f172a14}.ws-logo-img:after{content:none}.logo-current{align-items:center;gap:18px;display:flex}.logo-current-text{flex-direction:column;gap:4px;min-width:0;display:flex}.logo-current-text strong{color:var(--ink);font-size:14.5px}.logo-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cropper{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.crop-stage{cursor:grab;touch-action:none;box-shadow:0 0 0 1px var(--line-strong);background-color:#fff;background-image:linear-gradient(45deg,#eef2f7 25%,#0000 25%),linear-gradient(-45deg,#eef2f7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef2f7 75%),linear-gradient(-45deg,#0000 75%,#eef2f7 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border-radius:16px;outline:none;flex:none;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-stage:focus-visible{box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--brand-ring)}.crop-stage img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.crop-frame{pointer-events:none;border-radius:28%;position:absolute;inset:0;box-shadow:0 0 0 999px #0f172a47,inset 0 0 0 2px #ffffffe6}.crop-side{flex-direction:column;flex:1;gap:14px;min-width:220px;display:flex}.crop-side p{margin:0}.crop-zoom{color:var(--muted);align-items:center;gap:10px;display:flex}.crop-zoom input{accent-color:var(--brand);flex:1}.crop-presets,.crop-buttons{flex-wrap:wrap;gap:8px;display:flex}.sidebar{scrollbar-width:thin;overflow-y:auto}.nav-group-label{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 12px 6px;font-size:11.5px;font-weight:700;display:flex}.nav-lock{width:22px;height:22px;color:var(--subtle);background:#f1f5f9;border-radius:999px;place-items:center;margin-inline-start:auto;display:grid}.nav-link[aria-current=page] .nav-lock{color:var(--brand);background:#fff}.console-crumb{color:var(--brand);align-items:center;gap:6px;margin-block-end:6px;font-size:12.5px;font-weight:700;display:inline-flex}.console-head h1{margin:0}.link-button{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-button:hover{text-decoration:underline}.input-sm{width:auto;height:34px;padding-block:0;font-size:13px}.btn.danger,.btn-ghost.danger{color:var(--danger,#dc2626)}.btn-ghost.danger:hover{background:#fef2f2}.stat small.down{color:var(--danger,#dc2626);font-weight:600}.role-chip{height:26px;color:var(--text);white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:650;display:inline-flex}.role-chip.role-owner{color:#92400e;background:#fef3c7}.role-chip.role-admin{background:var(--brand-soft);color:var(--brand)}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.locked{min-height:520px;position:relative}.locked-preview{filter:blur(5px)saturate(.8);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.locked-card{inset-inline:0;text-align:center;width:min(480px,100% - 24px);box-shadow:0 24px 60px -20px #0f172a59, 0 0 0 1px var(--line);background:linear-gradient(#fff,#fbfbff);border-radius:22px;margin-inline:auto;padding:30px 28px 26px;position:absolute;top:40px}.locked-badge{color:#fff;background:linear-gradient(135deg,#6366f1,#4338ca);border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 14px;display:grid;position:relative;box-shadow:0 10px 24px -8px #4f46e599}.locked-badge i{color:#fff;background:#0f172a;border:2px solid #fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-block-end:-6px;inset-inline-end:-6px}.locked-plan{background:var(--brand-soft);height:24px;color:var(--brand);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.locked-card h2{margin:12px 0 6px;font-size:21px}.locked-card>p{color:var(--muted);max-width:400px;margin:0 auto 16px}.locked-card ul{text-align:start;flex-direction:column;gap:9px;max-width:360px;margin:0 auto 22px;padding:0;list-style:none;display:flex}.locked-card li{color:var(--ink);align-items:center;gap:9px;font-size:14px;display:flex}.locked-card li .icon{color:var(--success);flex:none}.locked-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hours{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:150px;padding-block-end:20px;display:grid}.hour{align-items:flex-end;height:100%;display:flex;position:relative}.hour i{background:linear-gradient(#818cf8,#4f46e5);border-radius:4px 4px 2px 2px;width:100%;display:block}.hour small{top:100%;color:var(--subtle);margin-top:4px;font-size:10.5px;position:absolute;inset-inline-start:0}.team-perf{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.team-perf li{grid-template-columns:34px minmax(0,1.2fr) minmax(50px,1fr) auto;align-items:center;gap:10px;display:grid}.team-perf bdi{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.team-perf-n{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.team-perf-n strong{color:var(--ink);font-variant-numeric:tabular-nums}.team-perf-n small{color:var(--subtle);white-space:nowrap;font-size:11.5px}.team-top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin-block-end:16px;display:grid}.seats,.invite-card{padding:20px 22px}.seats-head{align-items:center;gap:12px;margin-block-end:14px;display:flex}.seats-head>div{flex-direction:column;display:flex}.seats-head strong{color:var(--ink);font-size:15px}.seats-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.seats-meter{flex-wrap:wrap;gap:4px;display:flex}.seats-meter i{background:#e2e8f0;border-radius:999px;flex:18px;max-width:44px;height:10px}.seats-meter i.used,.seats-legend i.used{background:var(--brand)}.seats-meter i.pending,.seats-legend i.pending{background:repeating-linear-gradient(45deg,#a5b4fc 0 4px,#c7d2fe 4px 8px)}.seats-legend{color:var(--muted);gap:14px;margin-top:10px;font-size:12.5px;display:flex}.seats-legend span{align-items:center;gap:6px;display:inline-flex}.seats-legend i{border-radius:3px;width:10px;height:10px}.seats-full{color:#92400e;background:#fffbeb;border-radius:10px;align-items:flex-start;gap:6px;margin:12px 0 0;padding:10px 12px;font-size:13px;display:flex}.invite-card h2{align-items:center;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.invite-card h2 .icon{color:var(--brand)}.invite-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:12px;display:grid}.invite-row select{width:auto}.invite-roles{margin:8px 0 0}.invite-sent{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-direction:column;flex-basis:100%;gap:8px;margin-top:12px;padding:12px;display:flex}.invite-sent>span{color:#166534;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.invite-link{gap:8px;display:flex}.invite-link .input{height:34px;font-size:12.5px}.team-list{margin-block-end:16px;overflow:hidden}.team-list>header{border-block-end:1px solid var(--line);align-items:center;gap:8px;padding:16px 22px;display:flex}.team-list>header h2{margin:0;font-size:15px}.team-list ul{margin:0;padding:0;list-style:none}.team-list li{border-block-end:1px solid var(--line);grid-template-columns:40px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 22px;display:grid}.team-list li:last-child{border-block-end:0}.team-list .cell-stack bdi,.member-name bdi{color:var(--ink);font-weight:600}.member-name{align-items:center;gap:8px;display:flex}.member-name .badge{height:20px;font-size:11px}.invite-avatar{width:40px;height:40px;color:var(--muted);border:1px dashed var(--line-strong);background:#f1f5f9;border-radius:999px;place-items:center;display:grid}.invite-head{flex-direction:column;align-items:flex-start;gap:6px;margin-block-end:18px;display:flex}.invite-head h1{margin:10px 0 0}.invite-head .lead{margin:0}.invite-for{height:28px;color:var(--text);background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:0 10px;font-size:13px;display:inline-flex}.tabbar{display:none}@media (max-width:900px){.tabbar{inset-inline:0;z-index:35;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(1.6)blur(14px);border-block-start:1px solid var(--line);background:#ffffffeb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.tabbar a,.tabbar button{min-height:52px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex;position:relative;text-decoration:none!important}.tabbar [aria-current=page]{color:var(--brand)}.tabbar [aria-current=page] .icon{background:var(--brand-soft)}.tabbar .icon{box-sizing:border-box;border-radius:999px;width:44px;height:28px;padding:4px 12px}.tabbar .count{top:2px;color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;display:grid;position:absolute;inset-inline-start:calc(50% + 6px)}.tabbar .tab-lock{top:4px;color:var(--subtle);position:absolute;inset-inline-start:calc(50% + 8px)}.shell.has-tabbar .main{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.shell.has-tabbar .inbox,.shell.has-tabbar .inbox.no-details{height:calc(100dvh - 56px - 66px - env(safe-area-inset-bottom))}.shell .inbox,.shell .inbox.no-details{height:calc(100dvh - 56px)}.page-head{align-items:flex-start;margin-block-end:18px}.page-head h1{font-size:22px}.page-head .btn{justify-content:center;width:100%}.kpi-row{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.kpi-row .stat{padding:14px}.kpi-row .stat strong{font-size:20px}.kpi-row .stat-link{grid-column:1/-1}.report{padding:16px}.hours small{font-size:9.5px}.team-top{grid-template-columns:1fr}.invite-row{grid-template-columns:1fr 1fr}.invite-row .input[type=email]{grid-column:1/-1}.team-list li{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:14px 16px}.team-list .member-meta{grid-area:2/2/auto/-1;margin-top:-6px}.team-list .row-actions{grid-column:1/-1;justify-content:flex-start;padding-inline-start:50px}.locked{min-height:600px}.locked-card{padding:24px 18px 20px;top:16px}.tabs{scrollbar-width:none;overflow-x:auto}.admin-search{width:100%}}@media (max-width:420px){.kpi-row .stat strong{font-size:18px}.team-perf li{grid-template-columns:34px minmax(0,1fr) auto}.team-perf .rank-bar{display:none}}.kpi-row.kpi-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.kpi-row.kpi-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.card.table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table thead{display:none}.table tr{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;margin-block-end:10px;padding:12px 14px}.table tbody tr:hover td{background:0 0}.table td{text-align:end;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 0;display:flex;border:0!important}.table td:before{content:attr(data-label);color:var(--muted);text-align:start;flex:none;max-width:45%;font-size:12px;font-weight:600}.table td[data-label=""]:before,.table td:not([data-label]):before{content:none}.table td:first-child{text-align:start;margin-block-end:4px;padding-block-end:12px;display:block;border-block-end:1px solid var(--line)!important}.table td:first-child:before{content:none}.table td:last-child[data-label=""]{justify-content:flex-start;padding-block-start:10px}.table td:last-child[data-label=""]>*{flex-wrap:wrap}.table .num{text-align:end}}@media (max-width:600px){.market-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.market{padding:16px}.gateway-head{flex-wrap:wrap}.gateway-head>.badge,.gateway-head>span:last-child{flex-basis:100%;justify-content:flex-start;width:fit-content}}.flag{object-fit:cover;vertical-align:-1px;border-radius:2px;flex:none;width:18px;height:13px;box-shadow:0 0 0 1px #0f172a1f}.conv .c-who{align-items:center;gap:6px;min-width:0;display:flex}.thread-head .who .who-name{align-items:center;gap:7px;max-width:100%;display:flex}.who-name bdi{text-overflow:ellipsis;overflow:hidden}.details dd.with-flag{align-items:center;gap:7px;display:flex}.only-narrow{display:none}.details-close{top:12px;position:absolute;inset-inline-end:12px}.details{position:relative}@media (max-width:1320px){.only-narrow{display:inline-flex}.details.open{z-index:60;background:var(--surface);width:min(340px,92vw);box-shadow:var(--shadow-lg);animation:.18s ease-out details-in;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.details-scrim{z-index:55;background:#0f172a66;position:fixed;inset:0}.thread-head .who .only-narrow{margin-inline-start:auto}}@keyframes details-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.details.open{animation:none}}.updates{flex-direction:column;gap:16px;display:flex}.update-now{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.update-now>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.update-now strong{color:var(--ink);font-size:16px}.update-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.updates code{color:var(--muted);direction:ltr;unicode-bidi:isolate;font-size:12.5px}.update-job{padding:20px 22px}.update-job header{justify-content:space-between;align-items:center;gap:12px;margin-block-end:16px;display:flex}.update-job h2{margin:0;font-size:15px}.update-status{white-space:nowrap;height:24px;color:var(--text);background:#f1f5f9;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.update-status.running{background:var(--brand-soft);color:var(--brand)}.update-status.succeeded{color:#166534;background:#dcfce7}.update-status.failed{color:#991b1b;background:#fee2e2}.update-status.rolled_back{color:#92400e;background:#fef3c7}.update-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.update-steps li{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.update-steps i{background:#f1f5f9;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.update-steps .done{color:var(--ink)}.update-steps .done i{background:var(--success);color:#fff}.update-steps .now{color:var(--brand)}.update-steps .now i{background:var(--brand);color:#fff;animation:1.4s ease-in-out infinite step-pulse}.update-steps .stopped i{background:var(--danger,#dc2626);color:#fff}@keyframes step-pulse{50%{box-shadow:0 0 0 6px var(--brand-ring)}}.update-message{color:#991b1b;background:#fef2f2;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13.5px}.update-log{color:#cbd5e1;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;background:#0f172a;border-radius:12px;max-height:280px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.55;overflow:auto}.commits li{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.commits bdi{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}@media (max-width:900px){.update-steps{grid-template-columns:1fr}.team-list .commits li{grid-template-columns:auto minmax(0,1fr)}.commits small{grid-column:1/-1}.update-actions,.update-actions .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.update-steps .now i{animation:none}}
