.al-hero{gap:12px;max-width:860px;padding:36px 0 4px;display:grid}.al-hero .kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.al-hero .kicker:before{content:"";background:var(--accent);width:10px;height:10px;clip-path:var(--khatam)}[dir=rtl] .al-hero .kicker{letter-spacing:0;text-transform:none}.al-hero h1{margin:0;font-size:clamp(30px,4.6vw,48px);line-height:1.08}.al-hero .lede{max-width:72ch;font-size:16.5px}.al-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;margin:26px 0 0;display:grid}@media (max-width:960px){.al-grid{grid-template-columns:minmax(0,1fr)}}.al-main,.al-side{gap:18px;min-width:0;display:grid}.al-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);gap:12px;min-width:0;margin:0;padding:18px 20px;display:grid}.al-card[data-open=true]{border-color:var(--accent)}.al-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.al-card-head h2{font-family:var(--font-display);color:var(--ink);letter-spacing:0;text-transform:none;margin:0;font-size:24px;font-weight:600}.al-card-head h2:before{content:none}.al-sub{color:var(--ink-2);margin:0;font-size:14px}.al-warn{border:1px solid var(--line);border-inline-start:3px solid var(--warn);background:linear-gradient(90deg,var(--warn-bg),transparent 70%),var(--surface);color:var(--ink-2);margin:0;padding:10px 14px;font-size:13.5px}[dir=rtl] .al-warn{background:linear-gradient(270deg,var(--warn-bg),transparent 70%),var(--surface)}.al-state{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.al-dot{background:var(--muted);width:11px;height:11px;clip-path:var(--khatam);flex:none}.al-state[data-linked=true] .al-dot{background:var(--ok)}.al-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.al-actions form{margin:0}.al-connect{gap:6px;display:grid}.al-ready{justify-items:start;gap:6px;display:grid}.al-ready .note{max-width:52ch;margin:0}button.pro-cta{font:inherit;cursor:pointer;font-size:14.5px;font-weight:600}button.pro-cta:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.4)}.al-locked{border:1px dashed var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--elevated)60%,transparent);gap:8px;padding:14px 16px;display:grid}.al-locked h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.al-locked p{color:var(--ink-2);margin:0;font-size:14px}.al-lock{background:var(--warn);width:12px;height:12px;clip-path:var(--khatam);flex:none}.al-kinds fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.al-kinds fieldset:disabled .al-toggle{opacity:.6;cursor:not-allowed}.al-kinds ul{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.al-kinds li{background:var(--surface)}.al-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.al-toggle input{opacity:0;width:1px;height:1px;position:absolute}.al-switch{background:var(--line-strong);border:1px solid var(--line-strong);border-radius:999px;block-size:22px;inline-size:38px;margin-top:1px;transition:background .15s;position:relative}.al-switch:after{content:"";background:var(--surface);border-radius:999px;block-size:16px;inline-size:16px;transition:inset-inline-start .15s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.al-toggle input:checked+.al-switch{background:var(--accent);border-color:var(--accent)}.al-toggle input:checked+.al-switch:after{background:var(--accent-ink);inset-inline-start:18px}.al-toggle input:focus-visible+.al-switch{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.al-switch,.al-switch:after{transition:none}}.al-toggle-text{gap:2px;min-width:0;display:grid}.al-toggle-text b{color:var(--ink);font-size:14.5px;font-weight:600}.al-toggle-text span{color:var(--ink-2);font-size:13px}.al-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.al-lang{color:var(--muted);gap:4px;font-size:12px;display:grid}.al-lang select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);min-height:40px;padding:8px 10px;font-size:14px}.al-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.al-chips li{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 11px;display:inline-flex}[dir=rtl] .al-chips li{padding:3px 11px 3px 4px}.al-chips form{margin:0;display:inline-flex}.al-x{font:inherit;block-size:26px;inline-size:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:15px;line-height:1}.al-x:hover{color:var(--risk);background:var(--hover)}.al-sync{margin:0}.al-sync .pro-cta{white-space:normal;text-align:start}.al-preview{gap:8px;margin:0;display:grid}.al-chat{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--accent)10%,transparent),transparent 60%),var(--elevated);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:14px;display:grid}.al-bot{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.al-avatar{background:var(--accent);width:22px;height:22px;clip-path:var(--khatam)}.al-bubble{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:4px 14px 14px;gap:5px;padding:10px 13px;font-size:13.5px;line-height:1.45;display:grid}[dir=rtl] .al-bubble{border-radius:14px 4px 14px 14px}.al-bubble p{margin:0}.al-bubble i{color:var(--ink-2)}.al-bubble a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.al-rules{color:var(--ink-2);gap:6px;margin:0;padding-inline-start:18px;font-size:13.5px;display:grid}.al-excluded{border-inline-start:3px solid var(--risk)}.al-excluded p{color:var(--ink);margin:0;font-size:14px}
