@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-naskh-arabic-arabic-400-normal-U_i0HMfG.woff2)format("woff2"),url(/assets/noto-naskh-arabic-arabic-400-normal-1AoZhAAW.woff)format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-naskh-arabic-arabic-700-normal-BdBAMxnO.woff2)format("woff2"),url(/assets/noto-naskh-arabic-arabic-700-normal-fm10sHOa.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-arabic-400-normal-AAMxebZb.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal-hsqIUL9Q.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-arabic-500-normal-DPISWLls.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-500-normal-CoaTbVwZ.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-arabic-600-normal-JPxwL-XU.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-600-normal-JLzruTOp.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-arabic-700-normal-3CqrwsiZ.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-700-normal-DXnsSW3z.woff)format("woff")}@font-face{font-family:Amiri Quran;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-quran-arabic-400-normal-wRcqfVJx.woff2)format("woff2"),url(/assets/amiri-quran-arabic-400-normal-CZ144KtP.woff)format("woff")}@font-face{font-family:Scheherazade New;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/scheherazade-new-arabic-400-normal-BQFftFrr.woff2)format("woff2"),url(/assets/scheherazade-new-arabic-400-normal-BusZfw6j.woff)format("woff")}@font-face{font-family:Scheherazade New;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/scheherazade-new-arabic-700-normal-BgseUfDr.woff2)format("woff2"),url(/assets/scheherazade-new-arabic-700-normal-B_V_WvY8.woff)format("woff")}:root{--brand:#222525;--brand-btn:#222525;--brand-btn-ink:#fff;--brand-link:#007a6e;--brand-soft:#f1f2f2;--brand-line:#d2d5d5;--bg:#fff;--bg-rail:#f6f7f7;--bg-elev:#fff;--bg-user:#f1f2f2;--bg-hover:#0000000d;--ink:#222525;--ink-2:#434343;--ink-3:#6b6f6f;--line:#e6e8e8;--line-strong:#d2d5d5;--verse-bg:#f6f8f8;--gold:#00c3b1;--gold-soft:#e3f7f5;--gold-ink:#00564e;--gold-glow:#00c3b138;--warn:#8a5300;--warn-bg:#fbf0d6;--warn-line:#ebd39b;--care-bg:#fbede6;--care-line:#ebc9bb;--care-ink:#8a2f1f;--note-1:#a8761a;--note-1-soft:#fbf1d8;--note-2:#007a6e;--note-2-soft:#e3f5f3;--note-3:#3b6fa0;--note-3-soft:#e6eef6;--note-4:#a34f2a;--note-4-soft:#faebe4;--note-5:#4a5a8a;--note-5-soft:#ebeef7;--shade:20, 22, 22;--shadow:0 1px 2px rgba(var(--shade), .06), 0 12px 32px rgba(var(--shade), .1);--shadow-sheet:0 1px 2px rgba(var(--shade), .04), 0 2px 10px rgba(var(--shade), .05);--shadow-composer:var(--shadow-sheet);--radius-cover:18px;--shadow-cover:0 1px 2px rgba(var(--shade), .29), 0 18px 27px -6px rgba(var(--shade), .44);--shadow-cover-lift:0 2px 4px rgba(var(--shade), .29), 0 26px 36px -8px rgba(var(--shade), .5);--cover-edge:#0009;--cover-room:0px;--grain:none;--ease:cubic-bezier(.2, .7, .2, 1);--radius:16px;--hand-a:14px;--hand-b:14px;--hand-c:14px;--rail-w:280px;--font-ui:"Figtree Variable", "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-prose:var(--font-ui);--font-quran:"Amiri Quran", "Scheherazade New", "Traditional Arabic", "Noto Naskh Arabic", serif;--font-book:"Scheherazade New", "Traditional Arabic", "Noto Naskh Arabic", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand:#ecefef;--brand-btn:#ecefef;--brand-btn-ink:#121414;--brand-link:#5fe0d2;--brand-soft:#242727;--brand-line:#3a3e3e;--bg:#121414;--bg-rail:#0d0f0f;--bg-elev:#1b1d1d;--bg-user:#242727;--bg-hover:#ffffff0f;--ink:#edefef;--ink-2:#cfd3d3;--ink-3:#9ea4a4;--line:#272a2a;--line-strong:#3a3e3e;--verse-bg:#181a1a;--gold:#00c3b1;--gold-soft:#0f2523;--gold-ink:#7ce6da;--gold-glow:#00c3b138;--warn:#f2c879;--warn-bg:#2a2112;--warn-line:#54421b;--care-bg:#2c1a16;--care-line:#5e3329;--care-ink:#f2b4a5;--note-1:#e0b043;--note-1-soft:#2d2813;--note-2:#4ddccc;--note-2-soft:#112422;--note-3:#7fb1e0;--note-3-soft:#14202d;--note-4:#e0966f;--note-4-soft:#2a1b14;--note-5:#9aa8da;--note-5-soft:#1b1f2e;--shade:0, 0, 0;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-sheet:0 1px 1px #0000004d, 0 3px 12px #00000040;--radius-cover:2px;--shadow-cover:0 2px 0 -1px #5d6060, 0 4px 0 -2px #494c4b, 0 6px 0 -3px #383b3a, 0 14px 22px -8px #ffffff29;--shadow-cover-lift:0 2px 0 -1px #5d6060, 0 4px 0 -2px #494c4b, 0 6px 0 -3px #383b3a, 0 18px 28px -8px #ffffff42;--cover-edge:transparent;--cover-room:8px;--grain:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:15px/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}:root[data-theme=dark] body{font-weight:450}[dir=rtl] body,[lang=ar]{font-family:"Noto Sans Arabic", var(--font-ui)}::selection{background:color-mix(in srgb, var(--gold) 42%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}[hidden]{display:none!important}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ico.sm{width:15px;height:15px}[dir=rtl] .flip{transform:scaleX(-1)}.app{grid-template-columns:var(--rail-w) minmax(0, 1fr) auto;height:100dvh;transition:grid-template-columns .22s var(--ease);display:grid}.app.rail-slim{--rail-w:64px}.rail{z-index:30;isolation:isolate;background:var(--bg-rail);border-inline-end:1px solid var(--line);width:280px;min-height:0;transition:width .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;gap:4px;padding:10px;display:flex;position:relative;overflow:hidden}.rail.slim{width:64px}.rail.floating{z-index:40;box-shadow:var(--shadow)}.rail-row{width:100%;height:44px;color:var(--ink);text-align:start;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;padding:0;font-weight:500;display:flex;position:relative}.rail-row>.ico{flex:none;width:20px;height:20px;margin-inline:12px}.avatar{box-sizing:border-box;object-fit:cover;border-radius:50%;flex:none;block-size:26px;inline-size:26px;margin-inline:9px}.avatar.initial{background:var(--brand-btn);color:var(--brand-btn-ink);place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid}.rail-row:hover{background:var(--bg-hover)}.rail-row.on{background:var(--brand-soft);color:var(--brand)}.rail-label{text-overflow:ellipsis;min-width:0;transition:opacity .16s var(--ease);flex:1 1 0;padding-inline-end:12px;overflow:hidden}.rail.slim .rail-label{opacity:0}.rail-head{flex:none;align-items:center;height:44px;margin-bottom:6px;display:flex;position:relative}.rail-mark{width:44px;height:44px;transition:opacity .16s var(--ease);place-items:center;display:grid;position:absolute;inset-inline-start:0}.rail-mark img{border-radius:8px;width:30px;height:30px;display:block}.rail-logo{transition:opacity .16s var(--ease);margin-inline-start:12px}.rail-logo .logo{width:auto;height:34px}.rail:not(.slim) .rail-mark,.rail.slim .rail-logo{opacity:0}.rail-head .icon-btn{margin-inline-start:auto}.rail-mid{min-height:0;transition:opacity .18s var(--ease), visibility .18s;flex-direction:column;flex:1;gap:6px;margin-top:4px;display:flex}.rail.slim .rail-mid{opacity:0;visibility:hidden;pointer-events:none}.rail .search{padding:0 12px}.rail .group-label,.rail .muted{padding-inline:12px}.rail .hist{padding-inline-start:12px}.rail-account{flex:none;position:relative}.rail-pop{z-index:46;bottom:calc(100% + 8px);background:var(--bg-elev);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:14px;padding:6px;position:absolute;inset-inline:0}.pop-note{color:var(--ink-3);border-bottom:1px solid var(--line);margin:0 0 4px;padding:8px 10px 10px;font-size:13px;line-height:1.45}.pop-note b{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.pop-row{width:100%;min-height:42px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:14.5px;display:flex}button.pop-row:hover{background:var(--bg-hover)}.pop-label{align-items:center;gap:12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.app,.rail,.rail-label,.rail-mark,.rail-logo,.rail-mid{transition:none}}img.logo-dark{display:none}:root[data-theme=dark] img.logo-dark{display:block}:root[data-theme=dark] img.logo-light{display:none}.logo{width:auto;height:40px;display:block}.search{height:38px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.search:focus-within{background:var(--bg-hover)}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.history{flex:1;min-height:0;overflow:auto}.group-label{letter-spacing:.02em;color:var(--ink-3);padding:12px 10px 4px;font-size:12px;font-weight:600}.history ul{margin:0;padding:0;list-style:none}.hist{text-align:start;width:100%;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:14.5px;display:block;overflow:hidden}.hist:hover,.hist.active{background:var(--bg-hover);color:var(--ink)}.icon-btn:hover{background:var(--bg-hover)}.icon-btn{width:40px;height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.seg{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.seg button{color:var(--ink-3);background:0 0;border:0;min-width:34px;padding:6px 9px;font-size:12.5px;font-weight:600}.seg button[lang=ar]{line-height:1.6;transform:translateY(-2px)}.seg button[aria-pressed=true]{background:var(--bg-user);color:var(--ink)}.btn-primary{background:var(--brand-btn);color:var(--brand-btn-ink);border:0;border-radius:10px;padding:10px 16px;font-weight:600}.btn-primary.small{padding:7px 14px;font-size:13.5px}.btn-primary:hover{background:color-mix(in srgb, var(--brand-btn), var(--brand-btn-ink) 14%)}.btn-ghost{border:1px solid var(--line);background:0 0;border-radius:10px;padding:7px 14px;font-size:13.5px}.btn-ghost.danger{color:var(--care-ink);border-color:var(--care-line)}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{border-bottom:1px solid #0000;align-items:center;gap:8px;height:56px;padding:0 12px;display:flex}.link-btn{color:var(--brand-link);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;font-weight:500;display:inline-flex}.link-btn:hover{background:var(--bg-hover)}.only-narrow{display:none}@media (max-width:900px){.only-wide{display:none!important}}.thread-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.thread{overflow-anchor:none;flex:1;min-height:0;font-size:16px;overflow-y:auto}.room{flex:none}.jump{inset-inline:0;border:1px solid var(--line-strong);background:var(--bg);width:36px;height:36px;color:var(--ink-2);box-shadow:var(--shadow-composer);border-radius:50%;place-items:center;margin-inline:auto;display:grid;position:absolute;bottom:10px}.jump:hover{background:var(--bg-user);color:var(--ink)}.col{width:100%;max-width:698px;margin-inline:auto;padding-inline:16px}.hero{text-align:start;justify-items:start;gap:10px;padding-block:0 8px;display:grid}.hero-logo{block-size:34px;inline-size:auto;max-inline-size:100%;margin-block-end:18px}.hero-kicker{font:600 12px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}[dir=rtl] .hero-kicker,[dir=rtl] .news-head h2{letter-spacing:0}.hero h1{font-family:var(--font-prose);letter-spacing:-.008em;text-wrap:balance;margin:0;font-size:clamp(29px,4.2vw,43px);font-weight:600;line-height:1.18}.hero-sub{max-width:46ch;font-family:var(--font-prose);color:var(--ink-2);text-wrap:balance;min-height:1.45em;margin:0;font-size:clamp(18px,2vw,21px);line-height:1.45}.hero-held{visibility:hidden}.hero-in{animation:.5s ease-out both stage-fade}.hero-ask{place-items:center start;min-height:34px;margin-top:2px;display:grid}.name-link{color:var(--ink-3);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:15px;display:inline-flex}.name-link:hover{background:var(--bg-hover);color:var(--ink-2)}.name-later{color:var(--ink-3);text-align:center;text-wrap:balance;margin:0;font-size:15px;line-height:1.4}.name-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.name-form input{border:1px solid var(--line-strong);background:var(--bg-elev);width:min(220px,60vw);height:38px;color:var(--ink);border-radius:999px;padding:0 14px;font-size:16px}.name-form input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.name-form input[aria-invalid=true]{border-color:var(--care-ink)}.name-bad{color:var(--care-ink);flex-basis:100%;font-size:14px}.main{position:relative}.main.is-home{overflow-y:auto}.main.is-home .thread-wrap{flex:none;padding-top:clamp(4px,10vh,110px)}.main.is-home .thread{flex:none;overflow:visible}.main.is-home .composer-wrap{background:0 0;padding-top:6px}.main.is-home .composer{padding-block:10px}.main.is-home .disclaimer{bottom:calc(8px + env(safe-area-inset-bottom));margin-top:auto;position:sticky}.suggest{align-content:start;gap:2px;min-height:196px;padding-top:10px;padding-bottom:56px;display:grid}.sug-row{text-align:start;width:100%;color:var(--ink-3);background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:11px 18px;font-size:16.5px;line-height:1.35;animation:.45s ease-out both stage-fade;display:flex}.sug-row .ico{color:var(--brand-link);opacity:.85}.sug-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sug-row:hover:not(:disabled){background:var(--bg-hover);color:var(--ink)}.modes{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:14px;display:flex}.mode{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink-2);font:inherit;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.mode .ico{color:var(--brand-link)}.mode:hover{background:var(--bg-hover);color:var(--ink)}.mode[aria-pressed=true]{background:var(--brand-btn);border-color:var(--brand-btn);color:var(--brand-btn-ink)}.mode[aria-pressed=true] .ico{color:inherit}.mode:focus-visible{outline:2px solid var(--brand-link);outline-offset:2px}.news{gap:12px;padding-top:30px;animation:.5s ease-out both stage-fade;display:grid}.news-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.news-head h2{font:600 12px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.news-cards{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:max-content;gap:12px;max-height:444px;padding-inline-end:4px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.news-cards::-webkit-scrollbar{width:6px}.news-cards::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.news-cards::-webkit-scrollbar-track{background:0 0}.news-card{border:1px solid var(--line);background:var(--bg-elev);min-width:0;color:inherit;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.news-card:hover{border-color:var(--line-strong);background:var(--bg-hover)}.news-card:focus-visible{outline:2px solid var(--brand-link);outline-offset:2px}.news-img{aspect-ratio:16/9;object-fit:cover;background:var(--bg-user);width:100%;display:block}.news-fallback{font-family:var(--font-book);color:var(--ink-3);background-color:var(--bg-user);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cpath d='M28 4l8.5 15.5L52 28l-15.5 8.5L28 52l-8.5-15.5L4 28l15.5-8.5z' fill='none' stroke='%23777' stroke-opacity='.3'/%3E%3C/svg%3E"), linear-gradient(150deg, transparent, var(--line));background-repeat:repeat,no-repeat;place-items:center;font-size:36px;display:grid}.news-body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.news-title{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.news-meta{color:var(--ink-3);font-size:12.5px}.suggest-wait{gap:14px;padding:16px 18px;display:grid}.suggest-wait i{background:linear-gradient(90deg, var(--bg-user), var(--line), var(--bg-user));background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite shimmer;display:block}.suggest-wait i:first-child{width:62%}.suggest-wait i:nth-child(2){width:48%}.suggest-wait i:nth-child(3){width:56%}.messages{gap:22px;padding-block:12px 28px;display:grid}.msg-user{background:var(--bg-user);white-space:pre-wrap;border-radius:20px;justify-self:end;max-width:85%;padding:11px 18px}[dir=rtl] .msg-user{justify-self:start}.msg-ai{min-width:0}.ai-body{gap:14px;min-width:0;display:grid}.ai-body>*{min-width:0}.ai-body>.reveal{width:-moz-fit-content;width:fit-content;max-width:100%}.reveal{grid-template-rows:1fr;display:grid}.reveal-in{min-height:0}.reveal.closed{opacity:0;grid-template-rows:0fr}.reveal.open{opacity:1;transition:grid-template-rows .28s var(--ease), opacity .22s ease-out;grid-template-rows:1fr}.reveal.closed>.reveal-in,.reveal.open>.reveal-in{overflow:hidden}.staging [data-s]:not([data-s=lines]),.staging [data-w]{opacity:0}.staging.go [data-s]:not([data-s=lines]){animation:stage-in .42s var(--ease) calc(var(--k,0) * var(--step,80ms)) both}.staging.go [data-w]{animation:stage-fade .42s ease-out calc(var(--k,0) * var(--step,80ms)) both}@keyframes stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes stage-fade{0%{opacity:0}to{opacity:1}}.salam{color:var(--brand-link);font-family:var(--font-prose);border-inline-start:3px solid var(--brand);padding-inline-start:12px;font-size:17px}.scholars{font-weight:600}.seal{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.seal.verified{color:var(--brand-link)}.seal.sample{color:var(--warn)}.seal.ai{color:var(--ink-3)}.seal-btn{text-underline-offset:4px;background:0 0;border:0;border-radius:8px;margin-block:-2px;padding:2px 6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.seal-btn:hover{background:var(--bg-hover)}.dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.step{color:var(--ink-3);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.step .spin{border:2px solid var(--brand-line);border-top-color:var(--brand);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.step.done .spin{background:var(--brand);border:0;width:14px;height:14px;animation:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes spin{to{transform:rotate(360deg)}}.block{border:1px solid var(--line);border-radius:var(--hand-a);background:var(--bg-elev);box-shadow:var(--shadow-sheet);overflow:hidden}.ai-body>.block:nth-child(2n),.panel-body>.block:nth-child(2n){border-radius:var(--hand-b)}.block-head{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px 4px;display:flex}.chip{color:var(--ink-2);font-size:13.5px;font-weight:600}.chips .chip{border:1px solid var(--line);border-radius:999px;padding:3px 10px}.block-title{font-family:var(--font-prose);flex:1;min-width:18ch;font-size:1.08em;font-weight:600}.block-foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;font-size:14px;display:flex}.act{color:var(--ink-2);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:14.5px;text-decoration:none;display:inline-flex}.act:hover{background:var(--bg-hover);color:var(--ink)}.verse .ar{font-family:var(--font-quran);text-align:left;color:var(--ink);text-wrap:pretty;margin:0;padding:18px 20px 10px;font-size:clamp(20px,2.7vw,23px);line-height:2.25}.verse.long .ar{font-size:clamp(18px,2.4vw,21px);line-height:2.3}.verse .ar-ornament{background:var(--line);height:1px;margin-inline:16px}.peek-more{color:var(--link);margin-inline-start:auto;padding:4px 8px}.peek-more .ico{transition:transform .15s}.peek-more[aria-expanded=true] .ico{transform:rotate(180deg)}.block.peek .ar{max-height:calc(18px + 2.95em);padding-bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.block.peek .tr{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:calc(12px + 3.25em);margin-bottom:14px;padding-bottom:0;display:-webkit-box;overflow:hidden}.block.peek .tr-src,.block.peek .ar-ornament,.block.peek .block-foot,.block.peek .tabs,.block.peek .kv,.block.peek .note.standing,.block.peek .more-row,.block.peek .family,.block.peek .muted{display:none}@media (prefers-reduced-motion:reduce){.peek-more .ico{transition:none}}.tabs{gap:4px;padding:10px 14px 0;display:flex}.tab{color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;padding:7px 12px;font-size:14.5px;font-weight:500}.tab[aria-selected=true]{color:var(--brand-link);border-bottom-color:var(--brand)}.tr{color:var(--ink-2);margin:0;padding:12px 18px 16px;font-size:16.5px;line-height:1.7}.tr-src{color:var(--ink-3);margin-top:6px;font-size:13.5px;display:block}.verse .ar.ar-prose{font-size:clamp(19px,2.5vw,22px);line-height:2.45}.ayah-no{color:var(--brand-link);margin-inline:.1em}.tr-prose .vno{color:var(--brand-link);margin-inline-end:.25em;font-size:.72em;font-weight:600;line-height:0;position:relative;top:-.45em}.hadith .ar{font-family:var(--font-quran);text-align:start;margin:0;padding:18px 20px 6px;font-size:22px;line-height:2.1}.hadith .ar.long{font-size:19px;line-height:2.05}.isnad{color:var(--ink-3)}.fatwa-ref{text-align:start;border:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;display:flex}.fatwa-ref:hover{background:var(--bg-hover)}.fatwa-ref>.ico:first-child{color:var(--brand-link);flex:none}.fatwa-ref>.ico:last-child{color:var(--ink-3);flex:none;margin-inline-start:auto;transform:rotate(-90deg)}[dir=rtl] .fatwa-ref>.ico:last-child{transform:rotate(90deg)}.fr-text{gap:1px;min-width:0;display:grid}.fr-title{font-weight:600;line-height:1.35}.fr-sub{color:var(--ink-3);font-size:13.5px}.panel-sub{color:var(--ink-3);margin-top:2px;font-size:14px}.fatwa-body{gap:4px;font-size:14.5px;line-height:1.65;display:grid}.fatwa-body .more{font-size:14px}.fatwa-body .note{font-size:13px}.fatwa-body>.seal{margin-bottom:10px}.fatwa-q{margin-bottom:6px}.fatwa-q p{white-space:pre-wrap;margin:2px 0 0}.fatwa-mark{background:color-mix(in srgb, var(--brand-link) 24%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:-1px -2px;padding:1px 2px;animation:1.1s ease-out mark-in}@keyframes mark-in{0%{background:color-mix(in srgb, var(--brand-link) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.fatwa-mark{animation:none}}.fatwa-body .assume,.fatwa-body .according,.fatwa-body .ruling,.fatwa-body .meta,.fatwa-body .more,.fatwa-body .note{margin-inline:0}.fatwa-actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.src-from{margin-top:14px}.chip.kind{color:var(--warn)}.chain-list{gap:0;margin:8px 0 12px;padding:0;list-style:none;display:grid}.chain-list>li{padding:8px 14px 10px;border-inline-start:2px solid var(--brand-line);margin-inline-start:6px;padding-inline-start:22px;position:relative}.chain-list>li:before{content:"";inset-inline-start:-6px;background:var(--bg-elev);border:2px solid var(--brand);border-radius:50%;width:10px;height:10px;position:absolute;top:14px}.chain-list>li.is-companion:before{background:var(--brand)}.chain-list>li:last-child{border-inline-start-color:#0000}.narr{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.narr .nm{font-weight:600}.died{color:var(--ink-3);margin-inline:6px;font-size:13.5px}.tag{color:var(--brand-link);font-size:13px;font-weight:600}.said{margin-top:6px;font-size:15px}.said>summary{cursor:pointer;color:var(--ink-3);font-size:14.5px}.said ul{gap:6px;margin:6px 0 0;padding-inline-start:18px;display:grid}.said-text{font-family:var(--font-quran);color:var(--ink-2);font-size:18px;line-height:1.9}.ar-full{font-family:var(--font-quran);text-align:start;white-space:normal;font-size:21px;line-height:2}.taqrib{flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 0;font-size:15px;display:flex}.taqrib .said-text{color:var(--ink)}.commentary-text{font-size:19px}.commentary-by{margin:0 0 4px;font-size:15px;font-weight:600}.also .chips{margin-top:6px}.also .chip{font-weight:500}.also .chip.also-link{font:inherit;color:var(--brand-link);cursor:pointer;font-size:13.5px;font-weight:500}.also .chip.also-link:hover:not(:disabled){background:var(--bg-hover);border-color:var(--line-strong)}.also .chip.also-link:disabled{cursor:progress;color:var(--ink-3)}@media (pointer:coarse){.also .chip.also-link{min-height:36px;padding-inline:14px}}.chip-edition{color:var(--ink-3);border-inline-start:1px solid var(--line);padding-inline-start:10px;font-size:13.5px}.layer-tabs{flex-wrap:wrap;row-gap:0}.tab .n{color:var(--ink-3);font-weight:400}.collapse{transition:grid-template-rows .26s var(--ease);grid-template-rows:0fr;display:grid}.collapse.open{grid-template-rows:1fr}.collapse-in{visibility:hidden;min-height:0;transition:visibility 0s linear .26s;overflow:hidden}.collapse.open>.collapse-in{visibility:visible;transition-delay:0s}.collapse:not(.open) .collapse-in{visibility:hidden!important}.layer-body{border-top:1px solid var(--line);margin:0 16px;padding:10px 0}.layer-body .ar-full{margin:0}.layer-body .chain-list{margin:4px 0 8px}.layer-body .section-h{margin-top:2px}.layer-body>.note{margin:8px 0 0}.note.standing{margin-top:6px}.kv{gap:8px;padding:6px 18px 14px;font-size:15.5px;display:grid}.kv .row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kv .k{color:var(--ink-3);min-width:15ch;font-size:14px}.note{color:var(--ink-3);margin:0 16px 14px;font-size:14px;line-height:1.55}.placeholder{border:1.5px dashed var(--line);color:var(--ink-3);border-radius:12px;margin:6px 16px;padding:12px 14px;font-size:15px}.assume{border-inline-start:2px solid var(--line-strong);margin:14px 16px 6px;padding-inline-start:12px}.assume h4,.section-h{font-family:var(--font-prose);color:var(--ink-3);margin:0 0 6px;font-size:15px;font-weight:600}.according{margin:12px 16px 4px;font-weight:600}.root{font-family:var(--font-quran);color:var(--ink);direction:rtl;justify-content:center;align-items:baseline;padding:16px 16px 4px;font-size:31px;line-height:1.7;display:flex}.root span+span:before{content:"·";content:"·" / "";font-family:var(--font-ui);color:var(--ink-3);opacity:.6;padding-inline:.32em;font-size:.7em}.family{direction:rtl;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 16px 14px;display:flex}.family span{font-family:var(--font-quran);border:1px solid var(--line);border-radius:999px;padding:2px 14px;font-size:18px}.entity{border-inline-start:2px solid var(--line-strong);gap:4px;padding:4px 0 6px;padding-inline-start:16px;display:grid}.entity-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.entity-name{font-family:var(--font-prose);color:var(--ink);margin:0;font-size:calc(1.3rem + 1px);font-weight:600;line-height:1.28}.entity-link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:4px;text-decoration-thickness:1.5px}.entity-link:hover{color:var(--brand-link);-webkit-text-decoration-color:var(--brand-link);text-decoration-color:var(--brand-link)}.entity-other{font-family:var(--font-quran);color:var(--ink-3);font-size:calc(1.15rem + 1px);line-height:1.5}.entity-head>.seal{margin-inline-start:auto}.entity-life{color:var(--ink-3);text-align:start;margin:0;font-size:14.5px;line-height:1.45}.entity-line{font-family:var(--font-prose);color:var(--ink-2);text-wrap:pretty;margin:4px 0 0;font-size:calc(1rem + 1px);line-height:1.62}.entity-tr{font:12px/1.4 var(--font-ui);color:var(--ink-3);margin-inline-start:.55em}.entity-foot{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:4px;font-size:14px;line-height:1.5;display:flex}.entity-titles{color:var(--ink-3)}.care{border:1px solid var(--care-line);background:var(--care-bg);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.care h4{color:var(--care-ink);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.care p{color:var(--ink-2);margin:0;font-size:15.5px}.care .placeholder{border-color:var(--care-line);background:0 0;margin:0}.cite{background:var(--bg-hover);background:color-mix(in srgb, var(--brand-link) 9%, transparent);color:var(--brand-link);font:inherit;text-align:inherit;cursor:pointer;border:0;border-radius:5px;padding:0 4px;display:inline}.cite:hover{background:color-mix(in srgb, var(--brand-link) 16%, transparent)}.cite-quote{border-inline-start:2px solid var(--line-strong);color:var(--ink);background:0 0;border-radius:0;margin:.15em 0;padding:2px 14px;display:block}.cite-quote:hover{background:0 0}.cite-quote .cite-ic{margin-inline-start:4px}.lang-offer{z-index:30;inset-inline:12px;bottom:calc(112px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--bg-elev);width:-moz-fit-content;width:fit-content;max-width:900px;box-shadow:var(--shadow-sheet);border-radius:999px;align-items:center;gap:10px;margin-inline:auto;padding:8px 12px;display:flex;position:fixed}.lo-ico{color:var(--brand-link);display:inline-flex}.lo-q{font:500 13.5px var(--font-ui);color:var(--ink-2);margin:0}.lo-yes{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand-link);font:600 13px var(--font-ui);cursor:pointer;border:0;border-radius:999px;padding:4px 12px}.lo-yes:hover{background:color-mix(in srgb, var(--brand) 22%, transparent)}.lo-no{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.lo-no:hover{background:var(--line);color:var(--ink)}.cite-ic{vertical-align:baseline;opacity:.65;align-items:center;margin-inline-start:2px;display:inline-flex}.cite-ic svg{width:.72em;height:.72em}.cite:hover .cite-ic{opacity:1}.who{color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:4px;background:0 0;border:0;border-radius:3px;padding:0;text-decoration-thickness:1.5px;display:inline}.who:hover{background:var(--bg-hover);-webkit-text-decoration-color:var(--brand-link);text-decoration-color:var(--brand-link)}.person-body .md{font-size:calc(1rem + 1px)}.person-body .md h3,.person-body .md h4{margin-top:1.7em;font-size:1.18em}.person-note{font:12.5px/1.5 var(--font-ui);color:var(--ink-3);margin:0 0 16px}.person-wait{margin:4px 0;font-size:16px}.person-sk{gap:13px;margin-top:20px;display:grid}.person-sk i{background:linear-gradient(90deg, var(--bg-user), var(--line), var(--bg-user));height:12px;animation:.45s both stage-fade,1.4s linear infinite shimmer;animation-delay:calc(var(--i,0) * 70ms), 0s;background-size:200% 100%;border-radius:6px;display:block}.person-sk i.h{width:38%;height:17px;margin-top:16px}@media (prefers-reduced-motion:reduce){.person-sk i{animation:none}}.person-pages{border-top:1px solid var(--line);margin-top:28px;padding-top:4px}.person-pages-h{font:600 12px/1.3 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 10px}.card-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.cc-title{font-family:var(--font-prose);color:var(--ink-3);margin-inline-end:4px;font-size:15px;font-weight:600}.card-chip{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14.5px;display:inline-flex}.card-chip:hover{background:var(--bg-hover);border-color:var(--line-strong)}.card-chip .ico{color:var(--brand-link)}.card-chip.web{border-style:dashed}.card-chip.web .ico{color:var(--warn)}.cc-tag{color:var(--warn);font-size:12px;font-weight:600}.panel-heading{flex:1;min-width:0}.back-btn .ico{transform:rotate(90deg)}[dir=rtl] .back-btn .ico{transform:rotate(-90deg)}.chips{flex-wrap:wrap;gap:8px;display:flex}.sug{border:1px solid var(--line);color:var(--ink-2);background:0 0;border-radius:999px;padding:7px 14px;font-size:15px}.sug:hover{background:var(--bg-hover);color:var(--ink)}.skeleton{gap:10px;padding:18px;display:grid}.skeleton i{background:linear-gradient(90deg, var(--bg-user), var(--line), var(--bg-user));background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite shimmer;display:block}.skeleton i:first-child{width:70%;height:22px;margin-inline:auto}.skeleton i:nth-child(2){width:90%;margin-inline:auto}.skeleton i:nth-child(3){width:55%;margin-inline:auto}@keyframes shimmer{to{background-position:-200% 0}}.msg-actions{gap:2px;margin-top:-6px;display:flex}.composer-wrap{padding:0 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 70%, transparent)}.composer{border:1px solid var(--line-strong);background:var(--bg-elev);box-shadow:var(--shadow-composer);border-radius:20px;align-items:flex-end;gap:4px;padding:6px 8px 6px 14px;font-size:16px;display:flex}.composer textarea::placeholder{font-family:var(--font-prose);color:var(--ink-3);opacity:.65;font-size:1em}.composer:focus-within{border-color:var(--line-strong)}.composer textarea{resize:none;color:var(--ink);font:inherit;font-family:var(--font-prose);background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:64px;max-height:min(184px,40dvh);padding:8px 6px;line-height:24px}.send{background:var(--brand-btn);width:40px;height:40px;color:var(--brand-btn-ink);border:0;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid}.send:disabled{background:var(--bg-user);color:var(--ink-3);cursor:default}.disclaimer{text-align:center;color:var(--ink-3);margin:8px auto 0;font-size:13.5px;line-height:1.4}.composer{flex-wrap:wrap;padding-inline:6px 8px;position:relative}.plus{flex:none;position:relative}.plus-btn{background:var(--bg-user);width:40px;height:40px;color:var(--ink-2);border:0;border-radius:50%;place-items:center;display:grid}.plus-btn:hover,.plus-btn[aria-expanded=true]{background:var(--line);color:var(--ink)}.plus-menu{inset-inline-start:0;z-index:30;border:1px solid var(--line-strong);background:var(--bg-elev);width:max-content;min-width:280px;max-width:min(420px,90vw);box-shadow:var(--shadow-sheet);border-radius:10px;padding:4px;position:absolute;bottom:calc(100% + 10px)}.main.is-home .plus-menu{top:calc(100% + 10px);bottom:auto}.plus-item{width:100%;color:var(--ink);text-align:start;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:9px 12px;font-size:16px;display:flex}.plus-item:hover,.plus-item:focus-visible{background:var(--bg-hover)}.plus-sep{background:var(--line);height:1px;margin:4px 8px}.plus-item .ico{color:var(--ink-2)}.plus-label{font-weight:500}.plus-hint{color:var(--ink-3);margin-inline-start:auto;padding-inline-start:16px;font-size:14.5px}.chips{flex-wrap:wrap;flex:1 0 calc(100% - 8px);gap:8px;margin:4px;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line-strong);background:var(--bg);border-radius:12px 10px 12px 9px/10px 12px 9px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 6px;display:inline-flex}.chip-ico{background:var(--bg-user);width:34px;height:34px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.chip-ico img{object-fit:cover;width:100%;height:100%;display:block}.chip-text{min-width:0;line-height:1.25;display:grid}.chip-name{white-space:nowrap;text-overflow:ellipsis;max-width:22ch;font-size:14.5px;font-weight:500;overflow:hidden}.chip-sub{color:var(--ink-3);max-width:34ch;font-size:13px}.chip-wait{animation:1.6s ease-in-out infinite chip-breathe}@keyframes chip-breathe{50%{opacity:.45}}.chip-x{width:24px;height:24px;color:var(--ink-3);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chip-x:hover{background:var(--bg-hover);color:var(--ink)}.chip-error{border-color:var(--care-line)}.chip-pb{border-color:var(--line-strong)}.chip-pb .chip-ico{background:var(--bg-hover);color:var(--ink)}.chip-error .chip-sub{color:var(--care-ink)}.drop-hint{z-index:80;border:2px dashed var(--brand-link);background:color-mix(in srgb, var(--bg) 90%, transparent);color:var(--ink);font-family:var(--font-prose);pointer-events:none;border-radius:26px 22px 28px 20px/22px 28px 20px 26px;place-content:center;justify-items:center;gap:10px;font-size:20px;display:grid;position:fixed;inset:12px}.msg-user.has-files{justify-items:start;gap:8px;display:grid}.sent-files{white-space:normal;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sent-image img{border:1px solid var(--line);background:var(--bg);border-radius:14px;max-width:min(260px,100%);max-height:220px;display:block}.sent-open{cursor:zoom-in;background:0 0;border:0;border-radius:14px;padding:0;display:block}.img-zoom{width:auto;max-width:calc(100vw - 24px);box-shadow:none;cursor:zoom-out;background:0 0;border:0}.img-zoom img{object-fit:contain;border-radius:14px;max-width:calc(100vw - 48px);max-height:calc(100vh - 96px);display:block}.img-zoom-name{text-align:center;color:#f3efe8;margin:10px 0 0;font-size:13.5px}.msg-user .chip{background:var(--bg-elev)}.msg-text{white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.chip-wait{animation:none}}.panel{border-inline-start:0 solid var(--line);background:var(--bg-elev);flex-direction:column;width:0;min-height:0;transition:width .22s;display:flex;position:relative;overflow:hidden}.panel.open{width:var(--panel-w,420px);max-width:calc(100vw - var(--rail-w) - 380px);border-inline-start-width:1px}.panel.dragging{-webkit-user-select:none;user-select:none;transition:none}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:420px;padding:16px 16px 12px;display:flex}.panel-kicker{font-family:var(--font-prose);color:var(--ink-3);font-size:15px;font-weight:600}.panel-title{font-family:var(--font-prose);font-size:22px;font-weight:600;line-height:1.3}.panel-head{flex:none}.panel-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;flex:none;gap:2px;min-width:420px;padding-inline:12px;display:flex;overflow-x:auto}.panel-tab{border:0;max-width:230px;color:var(--ink-3);font:inherit;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;flex:none;padding:9px 10px 8px;font-size:13.5px;font-weight:500}.panel-tab>span{text-overflow:ellipsis;display:block;overflow:hidden}.panel-tab:hover{color:var(--ink)}.panel-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold)}.panel-tab:focus-visible{outline:2px solid var(--brand-link);outline-offset:-2px;border-radius:6px}.block.book-doc,.panel-body>.block{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.panel-body>.block .block-head{padding:14px 2px 4px}.panel-body>.block .block-head>.chip:first-child{display:none}.panel-body>.block .verse .ar,.panel-body>.block .ar{padding-inline:2px}.panel-body>.block .ar-ornament{margin-inline:0}.panel-body>.block .block-foot{padding-inline:0}.panel-body>.block .more-row{padding-inline:2px}.book-doc .book-status{padding:2px 2px 10px}.book-doc .book-meta{gap:2px;padding:0 2px;display:grid}.book-doc .book-ar{border-top:1px solid var(--line);font-family:var(--font-book);margin-top:16px;padding:18px 2px 8px;font-size:17px;line-height:2.1}.seal.lib-link{text-decoration:none}.seal.lib-link:hover{text-underline-offset:4px;text-decoration:underline}.book-doc .book-status{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.book-doc .book-edition{padding:4px 2px 12px}.book-doc .block-foot{border-top:0;padding:8px 0 0}.book-chapter{font-family:var(--font-book);color:var(--ink-3);margin:6px 0 0;font-size:14px;line-height:1.8}.panel-body{grid-auto-rows:max-content;align-content:start;gap:14px;min-width:420px;padding:0 16px 24px;display:grid;overflow:auto}.panel-grip{z-index:3;cursor:col-resize;touch-action:none;width:10px;position:absolute;inset-block:0;inset-inline-start:0}.panel-grip:after{content:"";background:0 0;width:3px;transition:background .15s;position:absolute;inset-block:0;inset-inline-start:0}.panel-grip:hover:after,.panel-grip:focus-visible:after,.panel.dragging .panel-grip:after{background:var(--brand-link)}.panel-grip:focus-visible{outline:none}.cmp{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.cmp .section-h{justify-content:space-between;display:flex}.cmp p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}.cmp .ar{font-family:var(--font-quran);text-align:start;color:var(--ink);direction:rtl;font-size:20px;line-height:2.1}.src-name{font-family:var(--font-prose);color:var(--ink);margin:0 0 4px;font-size:19px;font-weight:600}.src-facts{gap:8px;margin:8px 0 0;display:grid}.src-facts>div{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:15px;display:flex}.src-facts.stack{gap:12px}.src-facts.stack>div{gap:2px;display:grid}.src-facts dt{color:var(--ink-3);min-width:13ch;font-size:14px}.src-facts dd{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;margin:0}.src-facts .mono{font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.src-note{color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.55}.src-record{margin:0}.src-record>summary{cursor:pointer;color:var(--ink-3);font-size:15px;font-weight:600}dialog{border:1px solid var(--line);border-radius:var(--hand-c);background:var(--bg-elev) var(--grain);color:var(--ink);width:min(520px,100vw - 24px);box-shadow:var(--shadow);padding:0}dialog::backdrop{background:#121e1480}.dlg{gap:12px;padding:18px;display:grid}.toggle{align-items:center;gap:10px;font-size:14.5px;display:flex}.toast{z-index:80;inset-inline:0;background:var(--ink);width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);color:var(--bg);border-radius:12px;margin-inline:auto;padding:10px 16px;font-size:14px;position:fixed;bottom:96px}@media (max-width:1180px){.panel{z-index:40;width:min(420px,100vw);box-shadow:var(--shadow);transition:transform .22s;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(100%)}[dir=rtl] .panel{transform:translate(-100%)}.panel.open{width:min(var(--panel-w,420px), 100vw);max-width:100vw;transform:none}.panel-head,.panel-body{min-width:0}.panel.open.wide{width:min(max(var(--panel-w,0px), 780px), 100vw)}.panel.wide .panel-head,.panel.wide .panel-body{min-width:0}}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.only-narrow{display:grid}.rail{z-index:50;width:min(310px,86vw);box-shadow:var(--shadow);transition:transform .22s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .rail{transform:translate(100%)}.rail.open{transform:none}.scrim{z-index:45;background:#121e1480;position:fixed;inset:0}}@media (max-width:700px){.panel{border-radius:20px 20px 0 0;width:100vw;height:78dvh;inset-block:auto 0;inset-inline:0;transform:translateY(100%)}[dir=rtl] .panel{transform:translateY(100%)}.panel.open,.panel.open.wide{width:100vw;transform:none}.panel-grip{display:none}}@media (max-width:520px){.main.is-home .thread-wrap{padding-top:6px}.sug-row{padding-inline:12px}.msg-user{max-width:92%}}@media (prefers-reduced-motion:reduce){.geo .m,.geo .gold,.fw,.more-page,.waiting-note{animation:none!important}.geo .m{stroke-dasharray:none!important;opacity:1!important}.geo .l1,.geo .l2,.geo .gold{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.muted{color:var(--ink-3);margin:0;padding:6px 10px;font-size:15px}.md>*{margin:0}.md>*+*,.md>p+p{margin-top:1.2em}.md>p{line-height:1.55}.md>*+h3,.md>*+h4{margin-top:1.7em}.md>h3+*,.md>h4+*{margin-top:.5em}.md h3,.md h4,.md h5{text-wrap:balance;line-height:1.3}.md h3{letter-spacing:-.004em;font-size:1.3em}.md h4{font-size:1.14em}.md h5{font-size:1em}.md p,.md li{text-wrap:pretty}.md ul,.md ol{padding-inline-start:1.4em}.md li+li{margin-top:.4em}.md blockquote{border-inline-start:2px solid var(--line-strong);color:var(--ink);padding:2px 16px}.md em,.md em.plain,.md :is(.cite,.who,h3,h4,h5) em{color:inherit}.md blockquote>*+*{margin-top:.4em}.md code{background:var(--bg-user);border-radius:6px;padding:1px 6px;font:.92em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.md a{color:var(--brand-link);text-underline-offset:2px}.md hr{border:0;border-top:1px solid var(--line);margin-block:1.4em}.md-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-size:.95em;line-height:1.5}.md th,.md td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);min-width:7em;padding:8px 12px}.md th{background:var(--bg-user);font-weight:600}.md tbody tr:last-child td{border-bottom:0}.md [data-align=center]{text-align:center}.md [data-align=right]{text-align:end}.md [data-align=left]{text-align:start}.md{color:var(--ink-2);font-weight:400;font-family:var(--font-ui);max-width:none;font-size:16px;line-height:1.66}.md table,.md code,.md .li-sub{font-family:var(--font-ui)}.md table{font-size:.84em}:root[data-theme=dark] .md{font-weight:450}:root[data-theme=dark] .md .li-sub{font-weight:430}.md strong,.md b,.md h3,.md h4,.md h5{color:var(--ink);font-weight:700}.md .li-sub{font-weight:400}.md h3,.md h4{color:var(--ink);letter-spacing:-.006em;font-size:1.4em;font-weight:650;line-height:1.25}.step.limit{color:var(--ink-3)}.step.limit .spin,.step.failed .spin{background:var(--care-ink);border:0;width:14px;height:14px;animation:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") 50%/contain no-repeat}.err{border:1px solid var(--care-line);background:var(--care-bg);color:var(--care-ink);border-radius:12px;padding:10px 14px;font-size:15.5px}.waiting{align-items:center;gap:.55em;min-height:1.6em;display:inline-flex}.waiting-note{color:var(--ink-3);font-size:.92em;animation:.42s ease-out both stage-fade}@supports ((-webkit-background-clip:text) or (background-clip:text)){.waiting-note{background-image:linear-gradient(100deg, var(--ink-3) 0%, var(--ink-3) 40%, var(--ink) 50%, var(--ink-3) 60%, var(--ink-3) 100%);-webkit-text-fill-color:transparent;background-position:88% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:.42s ease-out both stage-fade,3s ease-in-out .5s infinite note-glint}}@keyframes note-glint{0%{background-position:88% 0}70%,to{background-position:12% 0}}.geo{--pen:#10382b;--lap:1.5s;flex:none;width:1.5em;height:1.5em;margin:0 .05em;overflow:visible}:root[data-theme=dark] .geo{--pen:#f2ead3}.geo .ink{fill:var(--pen)}.geo .m{fill:none;stroke:#fff;stroke-linecap:butt;stroke-linejoin:round;stroke-dashoffset:0;animation:waiting-pen var(--lap) linear infinite}.geo .gold{transform-box:fill-box;transform-origin:50%;opacity:0;animation:waiting-dots var(--lap) linear infinite}.fw{animation:.42s ease-out both stage-fade}.prelude{max-width:68ch;font-family:var(--font-ui);color:var(--ink-2);margin:0;font-size:16px;font-weight:400;line-height:1.62;animation:.5s ease-out both stage-fade}:root[data-theme=dark] .prelude{font-weight:450}.more-row{align-items:center;gap:10px;padding:2px 0 4px;display:flex}.block .more-row{padding:0 18px 10px}.more-btn{color:var(--brand-link);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin-inline-start:-10px;padding:6px 10px;font-size:14.5px;font-weight:500;display:inline-flex}.more-btn:hover:not(:disabled){background:var(--bg-hover)}.more-btn:disabled{cursor:default;color:var(--ink-3)}.more-failed{color:var(--care-ink);font-size:14px}.more-page{animation:.42s ease-out both stage-fade}.more-link svg{transform:rotate(-90deg)}[dir=rtl] .more-link svg{transform:rotate(90deg)}.more-body{align-content:start;gap:22px;display:grid}.more-ar{font-family:var(--font-quran);text-align:start;margin:0;font-size:18px;line-height:2}.book-meta{padding:12px 18px 0}.book-author{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.5}.book-died{color:var(--ink-3);font-weight:400}.book-where{color:var(--ink-3);margin:2px 0 0;font-size:14.5px;line-height:1.5}.book-ar{font-family:var(--font-prose);text-align:start;white-space:pre-line;color:var(--ink);margin:0;padding:14px 18px 8px;font-size:20px;line-height:2}.book-edition{color:var(--ink-3);margin:0;padding:0 18px 12px;font-size:13.5px;line-height:1.5}.more-tr{color:var(--ink-2);margin:8px 0 0;font-size:16.5px;line-height:1.7}.more-note{margin:0;padding:0}.more-tr-wait{color:var(--ink-3);font-size:14px}.more-sentinel{height:1px}.more-src{justify-self:start}button:disabled{cursor:default}.hist-row{position:relative}.hist-row .hist{padding-inline-end:38px}.hist-del{width:30px;height:30px;color:var(--ink-3);opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;margin-block:auto;display:grid;position:absolute;inset-block:0;inset-inline-end:4px}.hist-row:hover .hist-del,.hist-row:focus-within .hist-del,.hist-del:focus-visible{opacity:1}.hist-del:hover{background:var(--bg-hover);color:var(--care-ink)}@media (hover:none){.hist-del{opacity:.7}}.tr-none{color:var(--ink-3);font-size:15px}.link-inline{padding:0}.ruling{white-space:pre-wrap;margin:6px 16px 0}.meta{color:var(--ink-3);margin:4px 16px 0;font-size:14px}.more{margin:10px 16px 0;font-size:15.5px}.more summary{cursor:pointer;color:var(--ink-3);font-weight:600}.more p{white-space:pre-wrap;margin:8px 0 0}.assume ul{margin:0;padding-inline-start:1.2em;font-size:15.5px}.assume li+li{margin-top:4px}.helplines{margin:0;padding-inline-start:1.2em;font-size:15.5px}.verse .block-head .block-title:empty,.word .block-head .block-title:empty{display:none}.btn-primary:disabled{opacity:.5}.btn-ghost:disabled{opacity:.45}@media (min-width:1181px){.panel.wide .panel-head,.panel.wide .panel-body{min-width:min(780px,58vw)}.panel.open.wide{width:max(var(--panel-w,0px), min(780px, 58vw));max-width:none}}.tab.opens{align-items:center;gap:4px;display:inline-flex}.tab.opens .ico{transform:rotate(-90deg)}[dir=rtl] .tab.opens .ico{transform:rotate(90deg)}.tab-group{display:contents}.tx-body{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.tx-graph{min-width:0}.tx-body>.note{margin:0}.tx-key{color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;margin:0 0 2px;padding:0 2px;font-size:13.5px;list-style:none;display:flex}.tx-key:empty{display:none}.tx-key li{align-items:center;gap:6px;display:inline-flex}.tx-key .k{border-top:3px solid var(--brand);border-radius:2px;width:22px;height:0;display:inline-block}.tx-key .k.dim{border-top:2px solid var(--line-strong)}.tx-key .k.gap{border-top:2px dashed var(--gold)}.tx-hint{padding:0 2px 8px}.tx-view{border:1px solid var(--line);background:var(--bg);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:14px;position:relative;overflow:hidden}.tx-view:active{cursor:grabbing}.tx-view:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tx-stage{transform-origin:0 0;will-change:transform;width:max-content;position:absolute;top:0;left:0}.tx-tools{z-index:3;top:8px;gap:4px;display:grid;position:absolute;inset-inline-end:8px}.tx-tools .icon-btn{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:10px}.tx-net{row-gap:30px;width:max-content;padding:4px;display:grid;position:relative}.tx-net button,.tx-net .tx-node{cursor:pointer}.tx-net .tx-node.prophet{cursor:default}.tx-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tx-edge{fill:none;stroke-linecap:round;stroke-width:2px;transition:stroke .2s,opacity .2s}.tx-edge.on{stroke:var(--brand)}.tx-edge.dim{stroke:var(--line-strong);opacity:.6;stroke-width:1.5px}.tx-edge.gold{stroke:var(--gold)}.tx-edge.gap{stroke-dasharray:5 5;stroke:var(--gold)}.tx-row{justify-content:center;align-items:stretch;gap:10px;display:flex;position:relative}.tx-gap{flex:none;width:14px}.tx-node{text-align:center;border:1px solid var(--line-strong);background:var(--bg-elev);min-width:78px;max-width:124px;color:var(--ink);border-radius:12px;flex:0 auto;align-content:center;justify-items:center;gap:1px;padding:7px 9px;font-size:14px;line-height:1.4;transition:border-color .2s,opacity .2s,background-color .2s;display:grid;position:relative}.tx-node .nm{overflow-wrap:anywhere;font-weight:600}.tx-node .died{margin:0;font-size:12.5px}.tx-node.on{border-color:var(--brand)}.tx-node.dim{opacity:.5}button.tx-node:hover{background:var(--bg-hover)}.tx-node[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-line)}.tx-node.companion{background:var(--brand-soft)}.tx-node.entry{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-link);border-radius:999px;padding-inline:14px}.tx-node.entry.on{border-color:var(--brand)}.tx-node.prophet{border:2px solid var(--gold);background:var(--gold-soft);max-width:none;color:var(--gold-ink);box-shadow:0 0 0 3px var(--gold-glow);border-radius:999px;padding:9px 22px}.tx-node.prophet .nm{font-size:16.5px;font-weight:700}.tx-detail{border:1px solid var(--line-strong);background:var(--bg-elev);box-shadow:var(--shadow);border-radius:14px;gap:6px;max-height:46vh;margin-top:8px;padding:12px 14px;display:grid;position:sticky;bottom:0;overflow-y:auto}.tx-detail-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tx-detail .nm{font-size:16px}.tx-detail .taqrib{margin:0}.tx-detail .muted{padding:0}.icon-btn.sm{flex:none;width:28px;height:28px}.tx-frame{border:1px solid var(--line);border-radius:18px;max-width:760px;margin-top:18px;padding:14px 16px 16px}.tx-frame>h3{letter-spacing:.02em;color:var(--ink-3);margin:0 0 8px;font-size:14px;font-weight:600}:root{--warm:#b5653d;--warm-soft:#f8ebe3}:root[data-theme=dark]{--warm:#e08f66;--warm-soft:#2f211b}.visual{border:1px solid var(--line);border-radius:var(--hand-b);background:var(--bg-elev);box-shadow:var(--shadow-sheet);min-width:0;margin:0;padding:16px 16px 12px}.v-title{font-family:var(--font-prose);color:var(--ink);margin-bottom:12px;font-size:calc(1.12rem + 1px);font-weight:600;line-height:1.35}.v-title:before{content:"";background:var(--gold);vertical-align:.08em;border-radius:2px;width:.5em;height:.5em;margin-inline-end:.6em;display:inline-block;transform:rotate(45deg)}.v-scenes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;gap:14px;display:grid}.v-scene{width:100%;min-width:0;max-width:430px}.k-influence .v-scene{max-width:none}.v-scene svg{width:100%;height:auto;display:block}.v-cap{color:var(--ink-3);align-items:flex-start;gap:.5rem;margin-top:2px;font-size:calc(.84rem + 1px);line-height:1.45;display:flex}.v-cap i{background:var(--warm);border-radius:50%;flex:none;width:.7rem;height:.7rem;margin-top:.4rem}.v-scene.out .v-cap i{background:var(--brand)}.v-foot{border-top:1px solid var(--line);color:var(--ink-3);margin-top:10px;padding-top:8px;font-size:calc(.76rem + 1px);line-height:1.4}.visual text{fill:var(--ink);font-family:inherit}.visual text.v-note{fill:var(--ink-3)}.visual text.v-note.ink{fill:var(--ink-2)}.visual text.v-n{dominant-baseline:central}.visual .v-chip{fill:var(--bg-elev);stroke:var(--line-strong);stroke-width:1.4px}.visual .v-chip.teal{fill:var(--brand-soft);stroke:var(--brand)}.visual .v-chip.warm{fill:var(--warm-soft);stroke:var(--warm)}.visual .v-ring{fill:none;stroke:var(--line-strong);stroke-width:1.4px;stroke-dasharray:2 6;stroke-linecap:round}.visual .v-core{fill:var(--bg-elev);stroke:var(--brand);stroke-width:2px}.visual .v-core.lead{fill:var(--brand-soft)}.visual .v-mark{fill:none;stroke:var(--brand);stroke-width:1.2px;opacity:.28}.visual .v-arrow,.visual .v-loop{fill:none;stroke-width:2.2px;stroke-linecap:round}.visual .v-arrow.in{stroke:var(--warm)}.visual .v-arrow.out{stroke:var(--brand)}.visual .v-arrow.plain,.visual .v-loop{stroke:var(--ink-3)}.visual .v-head.in{fill:var(--warm)}.visual .v-head.out{fill:var(--brand)}.visual .v-head.plain{fill:var(--ink-3)}.visual .v-rail{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-linecap:round}.visual .v-node{fill:var(--bg-elev);stroke:var(--brand);stroke-width:2px}.visual .v-node.last{fill:var(--gold);stroke:var(--gold)}.visual .v-node.last+text{fill:#1b1503}.visual .v-layer{fill:var(--brand-soft);stroke:var(--brand-line);stroke-width:1.4px}.visual .v-layer.top{stroke:var(--gold)}.visual .v-body{fill:none;stroke:var(--line-strong);stroke-width:1.2px}.visual .v-dot{fill:var(--gold)}.k-flow{margin:1rem 0}.k-flow .v-scenes{display:block;overflow-x:auto}.k-flow .v-scene{width:max-content;max-width:none;margin-inline:auto}.k-flow .v-scene svg{width:auto;max-width:100%;height:auto;margin-inline:auto}.visual .v-arrow.dotted{stroke-dasharray:2 6}.visual .v-arrow.thick{stroke-width:3.4px}.visual .v-lbg{fill:var(--bg-elev)}.md-pre{border:1px solid var(--line);background:var(--bg-user);border-radius:10px;margin:.9rem 0;padding:12px 14px;font-size:.85em;line-height:1.55;overflow-x:auto}.md-pre code{font:inherit;white-space:pre}.visual.arriving svg>:not(defs){opacity:0;animation:v-rise .6s var(--ease) forwards;animation-delay:calc(var(--i,0) * .14s)}.visual.arriving svg>path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out forwards v-draw;animation-delay:calc(var(--i,0) * .14s + .15s)}.visual.arriving svg>.v-mark{animation:.6s ease-out forwards v-fade;animation-delay:calc(var(--i,0) * .14s)}@keyframes v-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes v-draw{0%{opacity:0;stroke-dashoffset:1px}15%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes v-fade{0%{opacity:0}to{opacity:.28}}@media (prefers-reduced-motion:reduce){.visual.arriving svg>:not(defs){opacity:1;stroke-dashoffset:0;animation:none;transform:none}.visual.arriving svg>.v-mark{opacity:.28}}.choice{border:1px solid var(--line);border-radius:var(--hand-c);background:var(--bg-elev);min-width:0;padding:10px}.composer-above .choice{animation:.4s ease-out both choice-rise}@keyframes choice-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.choice-q{font-family:var(--font-prose);color:var(--ink-2);border-bottom:1px solid var(--line);margin:0;padding:2px 4px 9px;font-size:calc(.95rem + 1px);font-weight:600;line-height:1.4}.choice-path{gap:6px;margin:0;padding:8px 0 0;list-style:none;display:grid}.choice-path>li{display:flex}.choice-body{text-align:start;border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:10px 12px;transition:background .15s,border-color .15s;display:block}.choice-body:hover:not(:disabled){background:var(--bg-hover);border-color:var(--line-strong)}.choice-body:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.choice-label{font-size:calc(.92rem + 1px);font-weight:400;line-height:1.45;display:block}.choice-tag{background:var(--gold-soft);color:var(--gold-ink);vertical-align:1px;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:calc(.7rem + 1px);font-weight:650;display:inline-block}.choice-body:disabled{cursor:default;color:var(--ink-3)}.choice-body.on:disabled{border-color:var(--line-strong);background:var(--bg-hover);color:var(--ink)}@media (prefers-reduced-motion:reduce){.choice-body{transition:none}.composer-above .choice{animation:none}}.cico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.li-ico{color:var(--brand-link);padding-top:1px;display:inline-flex}.li-ico.inline{vertical-align:-4px;margin-inline-end:.35em;padding:0}.li-ico.inline .cico{width:18px;height:18px}.md .iconlist{padding:0;list-style:none}.md .iconlist>li{border-top:1px solid var(--line);margin:0;padding:14px 0}.md .iconlist>li:first-child{border-top:0;padding-top:4px}.md .iconlist>li:last-child{padding-bottom:4px}.md .iconlist>li+li{margin-top:0}.li-sub{color:var(--ink-3);margin-top:4px;font-size:.88em;line-height:1.5}.md .callout{border:0;border-inline-start:2px solid var(--line-strong);background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:2px 16px;display:grid}.callout .co-body>*{margin:0}.callout .co-body>*+*{margin-top:.5em}.callout .co-lead+p{margin-top:.2em}.site-icon{object-fit:cover;background:var(--bg-user);border-radius:50%;flex:none;width:16px;height:16px}.site-icon.letter{color:var(--ink-3);place-items:center;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.searched{font:inherit;color:var(--ink-3);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:10px;padding:4px 0;font-size:15px;display:inline-flex}.searched:hover{color:var(--ink-2)}.searched:focus-visible,.cite-pill:focus-visible,.skip:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.site-icons{align-items:center;display:inline-flex}.site-icons .site-icon{box-shadow:0 0 0 2px var(--bg)}.site-icons .site-icon+.site-icon{margin-inline-start:-5px}.searched .chev-end{opacity:.7;display:inline-flex}.searched .chev-end .ico{transform:rotate(-90deg)}[dir=rtl] .searched .chev-end .ico{transform:rotate(90deg)}.step-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(52ch,78vw);overflow:hidden}.cite-pill{vertical-align:middle;background:var(--bg-hover);color:var(--ink-3);font:inherit;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;margin-inline-start:.55em;padding:1px 8px 1px 5px;font-size:.7em;font-weight:600;line-height:1.8;display:inline-flex}[dir=rtl] .cite-pill{padding:1px 5px 1px 8px}.cite-pill:hover{color:var(--ink-2);background:var(--line)}.cite-pill .site-icon{width:14px;height:14px}.cite-pill .cp-more{opacity:.75;font-weight:500}.cc-count{color:var(--ink-3);padding-inline-start:2px;font-size:13px}.src-list ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.src-list li{border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-inline:-10px;padding:10px;display:grid}.src-list li.on{background:var(--brand-soft)}.src-n{border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--ink-3);border-radius:50%;place-items:center;margin-top:1px;font-size:13px;font-weight:650;display:grid}.src-body{gap:2px;min-width:0;display:grid}.src-site{color:var(--ink-3);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex}.src-body a,.src-title{color:var(--brand-link);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600}.src-title{color:var(--ink)}.src-body p{color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.src-list .src-note{color:var(--ink-3);margin:14px 0 0;font-size:13.5px}.waiting.skippable{width:100%;display:flex}.waiting-text{min-width:0}.skip{font:inherit;color:var(--ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin-inline-start:auto;padding:2px 4px;font-size:15px;text-decoration:underline;position:relative}.skip:after{content:"";position:absolute;inset:-12px -10px}.skip:hover{color:var(--ink)}.vq{margin-inline:0;border:0;border-inline-start:2px solid var(--line-strong);background:0 0;border-radius:0;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:0;padding:4px 0;padding-inline-start:18px}.md>.vq+.vq{margin-top:.6em}.vq-ar{font-family:var(--font-quran);text-align:left;color:var(--ink);text-wrap:pretty;margin:0;padding:0;font-size:calc(1em + 2px);font-weight:400;line-height:2}.vq-tr{color:var(--ink);font-family:var(--font-prose);text-wrap:pretty;margin:10px 0 0;padding:0;font-size:1em;line-height:1.6}.vq-tr .vno{color:var(--brand-link);margin-inline-end:.25em;font-size:.72em;font-weight:600;line-height:0;position:relative;top:-.45em}.vq-foot{font:12.5px/1.5 var(--font-ui);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:0 .6em;margin-top:10px;display:flex}.vq-open{font-size:14px}.vq-open+.vq-src:before{content:"·";margin-inline-end:.6em}:root[data-theme=dark] :root[data-theme=dark] :root[data-theme=dark] :root[data-theme=dark] .vq .nb{white-space:nowrap}.hq{margin-inline:0;border:0;border-inline-start:2px solid var(--line-strong);background:0 0;margin-bottom:0;padding:4px 0 4px 18px}.hq-ar{font-family:var(--font-quran);text-align:left;color:var(--ink);text-wrap:pretty;margin:0;padding:8px 0 4px;font-size:calc(1em + 2px);line-height:2.1}.hq-ar .isnad{color:var(--ink-3)}.hq-tr{color:var(--ink-2);font-family:var(--font-prose);margin:0;padding:2px 0 4px;font-size:1em;line-height:1.6}.hq-src{font:12.5px/1.4 var(--font-ui);color:var(--ink-3);margin-top:2px;display:block}.hq-cut{margin:0}.hq-foot{font:12.5px/1.4 var(--font-ui);color:var(--ink-3);align-items:baseline;gap:10px;padding:6px 0 2px;display:flex}.hq-open{appearance:none;font:inherit;color:var(--brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hq-open:hover{color:var(--ink)}.hq-copy{margin-inline-start:auto}.hq .tr-skel{margin:4px 0}.pq{margin-inline:0;border:0;border-inline-start:2px solid var(--line-strong);width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:0;padding:4px 0;padding-inline-start:18px}.pq .pq-ar{text-align:left;color:var(--ink);text-wrap:pretty;border:0;margin:0;padding:0;font-family:Noto Naskh Arabic,Scheherazade New,serif;font-size:1em;line-height:2}.pq .pq-tr{color:var(--ink);font-family:var(--font-prose);text-wrap:pretty;margin:10px 0 0;padding:0;font-size:1em;line-height:1.6}.tr-skel{margin:10px 0 0}.block .tr-skel{margin:6px 18px 0}.tr-skel i{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:4px;height:.85em;margin-top:.45em;display:block;position:relative;overflow:hidden}.tr-skel i:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 20%, transparent), transparent);animation:1.4s ease-in-out infinite tr-shimmer;position:absolute;inset:0;transform:translate(-100%)}.tr-skel i:first-child{margin-top:0}.tr-skel i:last-child{width:58%}@keyframes tr-shimmer{to{transform:translate(100%)}}.pq>.hq-src{margin:10px 0 0}.pq-foot{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:10px;display:flex}.pq-open{font-size:14px}.pq-translate{appearance:none;font:13px/1.4 var(--font-ui);color:var(--ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pq-translate:hover:not(:disabled){color:var(--ink)}.pq-translate:disabled{cursor:default;text-decoration:none}.md>.pq+.pq{margin-top:.6em}.report-offer,.report-file{border:1px solid var(--line);border-radius:var(--hand-c);background:var(--bg-elev);box-shadow:var(--shadow-sheet);align-items:flex-start;gap:14px;min-width:0;padding:14px 16px;display:flex}.report-offer{margin-top:10px;position:relative}.ro-close{top:10px;width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:10px}.ro-close:hover{background:var(--line);color:var(--ink)}.report-offer.spent{box-shadow:none;opacity:.72}.report-file.gone{box-shadow:none;background:0 0;border-style:dashed}.ro-ico{background:color-mix(in srgb, var(--gold) 16%, transparent);width:36px;height:36px;color:var(--gold);border-radius:10px;flex:none;place-items:center;display:grid}.ro-body{flex:1;min-width:0}.ro-title,.rf-title{font-family:var(--font-prose);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:calc(1.1rem + 1px);font-weight:600;line-height:1.35}.ro-sub{font:13.5px/1.45 var(--font-ui);color:var(--ink-3);margin:3px 0 0}.ro-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.ro-lang{font:13px var(--font-ui);color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.ro-lang select,.ro-other{font:14px var(--font-ui);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;min-height:36px;padding:6px 8px}.ro-other{width:12em;max-width:100%}.ro-go{border:1px solid var(--brand);background:var(--brand);min-height:36px;color:var(--bg);font:600 14px var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:inline-flex}.ro-go:disabled{opacity:.5;cursor:default}.rf-btn{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-2);font:14px var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.rf-btn.danger{border-color:var(--danger,#b3261e);color:var(--danger,#b3261e)}.rf-ask{font:13.5px var(--font-ui);color:var(--ink-2)}.hist-live{background:var(--gold);pointer-events:none;border-radius:50%;width:8px;height:8px;margin-block:auto;animation:1.8s ease-in-out infinite hist-breathe;position:absolute;inset-block:0;inset-inline-end:31px}@keyframes hist-breathe{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hist-live{opacity:.9;animation:none}}.send.stop:disabled{background:var(--brand-btn);color:var(--brand-btn-ink);opacity:.55}.stopped{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:15px;display:flex}.stopped-go{border:1px solid var(--line-strong);color:var(--brand-link);background:0 0;border-radius:999px;padding:4px 14px;font-size:15px;font-weight:500}.stopped-go:hover:not(:disabled){background:var(--bg-hover)}.stopped-go:disabled{opacity:.5}.si-dialog{width:min(440px,100vw - 24px)}.dlg.si{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:14px;padding:38px 32px 28px;position:relative}.si-close{position:absolute;inset-block-start:10px;inset-inline-end:10px}.si-logo{width:auto;height:54px;margin:0 auto 4px}.si h2{font-family:var(--font-prose);letter-spacing:-.008em;text-wrap:balance;margin:0;font-size:clamp(25px,6vw,30px);font-weight:500;line-height:1.2}.si-sub{max-width:34ch;color:var(--ink-3);text-wrap:balance;overflow-wrap:anywhere;margin:0 auto 4px;font-size:15px;line-height:1.55}.si-form{--si-h:48px;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:4px;display:grid}.si-form input{box-sizing:border-box;inline-size:100%;min-width:0;block-size:var(--si-h);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;border-radius:14px;padding:0 16px;font-size:16px}.si-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent);outline:none}.si-form input[aria-invalid=true]{border-color:var(--care-line)}.si-form .btn-primary{box-sizing:border-box;block-size:var(--si-h);border-radius:14px;padding:0 16px;font-size:15px}.si-code{letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums;block-size:60px!important;padding-inline-start:calc(16px + .45em)!important;font-size:28px!important}.si-code::placeholder{color:var(--ink-3);opacity:.5}.si-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.si-foot{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.composer-above{padding-block:0 8px}.lang-offer.nudge{box-sizing:border-box;background:color-mix(in srgb, var(--brand) 8%, var(--bg-elev));border-color:color-mix(in srgb, var(--brand) 32%, var(--line));border-radius:22px;width:100%;max-width:none;margin:0;position:static;inset:auto}.nudge .lo-yes{background:var(--brand-btn);color:var(--brand-btn-ink);padding:5px 14px}.nudge .lo-yes:hover{background:color-mix(in srgb, var(--brand-btn), var(--brand-btn-ink) 14%)}.nudge .lo-q{flex:1;min-width:0}.nudge .lo-yes{white-space:nowrap}.nudge .lo-q{margin:0;font-size:15px;line-height:1.4}.rail-signin{color:var(--ink-3);gap:8px;margin:8px 4px 0;padding:0 8px;font-size:13px;line-height:1.45;display:grid}.pop-usage{color:var(--ink-3);border-bottom:1px solid var(--line);gap:6px;padding:8px 10px 10px;font-size:12.5px;display:grid}.usage-bar{background:var(--line);border-radius:999px;block-size:6px;overflow:hidden}.usage-bar>i{border-radius:inherit;background:var(--brand);block-size:100%;transition:inline-size .4s;display:block}.pop-usage.warn .usage-bar>i{background:var(--care-ink)}.lang-offer.usage-note{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;padding:0 4px}.lang-offer.usage-note .lo-q{color:var(--ink-3);flex:none}.lang-offer.usage-note.is-full .lo-q{color:var(--ink-2)}.usage-up{color:var(--brand-link);text-underline-offset:3px;white-space:nowrap;font-weight:500;text-decoration:underline}.usage-up:hover{text-decoration-thickness:2px}.mempage:has(.plans-grid) .mp-wrap{width:min(980px,100%)}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.plan-card{align-content:start;gap:10px;padding:20px 20px 22px;display:grid}.plan-card.is-current{border-color:var(--brand)}.plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-name{font-family:var(--font-prose);margin:0;font-size:22px;font-weight:600}.plan-price{color:var(--ink-3);margin:0;font-size:14px}.plan-amount{color:var(--ink);letter-spacing:-.01em;font-size:28px;font-weight:600}.plan-list{gap:10px;margin:6px 0 0;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:grid}.plan-list li{align-items:flex-start;gap:10px;display:flex}.plan-tick{color:var(--brand);flex:none;margin-top:2px}.plan-soon{background:var(--bg-hover);color:var(--ink-3);margin-inline-start:8px}.plans-note{padding-inline:4px}.pop-row.danger,.pop-row.danger .pop-label{color:var(--care-ink)}.admin{max-width:1040px;color:var(--ink);background:var(--bg);min-height:100vh;margin:0 auto;padding:24px 20px 64px}.admin-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:16px;display:flex}.admin-head h1{flex:1;margin:0;font-size:1.1rem;font-weight:600}.admin-back{color:var(--brand-link);font-size:.9rem}.admin h2{margin:28px 0 12px;font-size:1.15rem}.admin h3{color:var(--ink-2);margin:28px 0 10px;font-size:.95rem}.admin-note{color:var(--ink-3);margin:28px 0}.admin-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-tile{border:1px solid var(--line);background:var(--bg-elev);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.admin-tile span{color:var(--ink-3);font-size:.8rem}.admin-tile b{font-size:1.35rem;font-weight:600}.admin-tile.warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.admin-tile.warn span{color:var(--warn)}.admin-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px}.admin-table th{color:var(--ink-3);font-weight:500}.admin-logo{width:28px;height:28px}.admin-tabs{border-bottom:1px solid var(--line);gap:4px;margin:18px 0 4px;display:flex;overflow-x:auto}.admin-tab{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:.92rem}.admin-tab:hover{color:var(--ink)}.admin-tab.on{color:var(--brand-link);border-bottom-color:var(--brand);font-weight:600}.admin-tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.admin-sort{all:unset;box-sizing:border-box;cursor:pointer;color:inherit;font:inherit;align-items:center;gap:5px;display:inline-flex}.admin-sort:hover,.admin-sort.on{color:var(--ink)}.admin-sort:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.admin-arrow{opacity:.35;font-size:.62rem}.admin-sort:hover .admin-arrow,.admin-sort.on .admin-arrow{opacity:1}.admin-sort.on .admin-arrow{color:var(--brand-link)}.admin-select{font:inherit;color:var(--ink);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:8px;padding:4px 8px}.admin-hot{color:var(--warn);font-weight:600}.admin-cell{align-items:center;gap:6px;display:inline-flex}.admin-info{all:unset;box-sizing:border-box;cursor:help;border:1px solid var(--line-strong);width:16px;height:16px;color:var(--ink-3);text-align:center;border-radius:50%;flex:none;margin-inline-start:6px;font:italic 600 .68rem/14px Georgia,serif}.admin-cell .admin-info{margin-inline-start:0}.admin-info:hover,.admin-info:focus-visible{color:var(--brand-link);border-color:var(--brand-line);background:var(--brand-soft)}.admin-info:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-bubble{z-index:50;background:var(--bg-elev);width:280px;max-width:calc(100vw - 32px);color:var(--ink-2);border:1px solid var(--line-strong);white-space:normal;text-align:start;pointer-events:none;border-radius:10px;padding:10px 12px;font-size:.82rem;font-weight:400;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.admin-alert{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 0 0;padding:12px 16px;font-size:.9rem;line-height:1.45;display:flex}.admin-alert>span{flex:320px}.admin-btn{font:inherit;color:var(--ink);background:var(--bg-elev);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:.85rem}.admin-btn:hover:not(:disabled){background:var(--bg-hover)}.admin-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-btn:disabled{opacity:.5;cursor:default}.admin-btn.danger{color:var(--care-ink);background:var(--care-bg);border-color:var(--care-line)}.admin-actions{margin:4px 0 0}.admin-chart{margin-bottom:8px;position:relative}.admin-chart svg{width:100%;height:auto;display:block;overflow:visible}.admin-grid{stroke:var(--line);stroke-width:1px}.admin-axis{fill:var(--ink-3);font-family:inherit;font-size:11px}.admin-bar{fill:var(--brand);transition:opacity .12s}.admin-bar.on{opacity:.65}.admin-pace{stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round}.admin-pace-label{paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;fill:var(--ink-2)}.admin-hit{fill:#0000;cursor:default;outline:none}.admin-hit:focus-visible{stroke:var(--brand);stroke-width:2px}.admin-chart-tip{border:1px solid var(--line-strong);background:var(--bg-elev);pointer-events:none;color:var(--ink-3);white-space:nowrap;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;font-size:.78rem;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 6px 18px #00000024}.admin-chart-tip b{color:var(--ink);font-size:.95rem}.admin-details{color:var(--ink-2);margin:4px 0 12px;font-size:.88rem}.admin-details summary{cursor:pointer;padding:6px 0}.admin-short{max-height:320px;overflow-y:auto}.si-consent{text-align:start;color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 2px;font-size:13.5px;line-height:1.5;display:flex}.si-consent a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.si-agree{border-radius:10px;margin:2px -8px;padding:6px 8px;transition:background-color .3s}.si-agree.ask{background:color-mix(in srgb, var(--gold) 16%, transparent)}.si-need{margin:2px 0 0;color:var(--ink-2);margin-inline-start:28px;font-size:13px}.si-or{color:var(--ink-2);align-items:center;gap:12px;margin:2px 0;font-size:12.5px;display:flex}.si-or:before,.si-or:after{content:"";opacity:.25;background:currentColor;flex:1;height:1px}.si-google{box-sizing:border-box;width:100%;block-size:var(--si-h);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:15px;display:flex}.si-gmark{flex:none}.si-consent input{width:18px;height:18px;accent-color:var(--brand);cursor:pointer;flex:none;margin:1px 0 0}.src-site span.site-icon{color:var(--ink-3);background:0 0;place-items:center;display:inline-grid}.field{flex:100%;order:-1;min-width:0;display:grid}.composer>.chips{flex-basis:100%;order:-2}.field>*{grid-area:1/1}.ghost{pointer-events:none;line-height:24px;font-family:var(--font-prose);color:var(--ink-3);opacity:.65;padding:8px 6px;font-size:1em;display:grid}.ghost>*{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.ghost-size,.ghost-rest{visibility:hidden}.dev-usage{color:var(--ink-3);margin-top:6px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dev-line{all:unset;cursor:pointer;border-radius:6px;flex-wrap:wrap;align-items:center;gap:2px 14px;padding:2px 0;display:inline-flex}.dev-line:hover{color:var(--ink-2)}.dev-line:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.dev-tag{border:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:0 6px;font-size:10.5px}.dev-table{border-collapse:collapse;margin-top:6px;font-size:11.5px}.dev-table th,.dev-table td{text-align:start;white-space:nowrap;padding:2px 14px 2px 0}.dev-table th{color:var(--ink-2);font-weight:600}.seg-state{color:var(--ink-3);margin-inline-start:auto;font-size:12px}.rflow{border:1px solid var(--line);border-radius:var(--hand-c);background:var(--bg-elev);box-shadow:var(--shadow-sheet);align-items:flex-start;gap:14px;min-width:0;margin:4px 0;padding:16px 18px;display:flex}.rflow.spent{box-shadow:none;opacity:.72}.rflow-ico{background:color-mix(in srgb, var(--gold) 16%, transparent);width:36px;height:36px;color:var(--gold);border-radius:10px;flex:none;place-items:center;display:grid}.rflow-body{flex:1;min-width:0}.rflow-lead{font:600 15px/1.45 var(--font-ui);color:var(--ink);margin:0 0 6px}.rflow-note{border-inline-start:2px solid var(--line-strong);font:14px/1.55 var(--font-ui);color:var(--ink-2);margin:0 0 10px;padding-inline-start:12px}.rflow-q{font:600 1.05rem/1.4 var(--font-prose);color:var(--ink);margin:8px 0 10px}.rflow-title{font:600 1.1rem/1.35 var(--font-prose);color:var(--ink);margin:0}.rflow-sub{font:13.5px/1.45 var(--font-ui);color:var(--ink-3);margin:3px 0 12px}.rflow-wait{font:14px var(--font-ui);color:var(--ink-3);margin:6px 0}.rflow-warn{font:13.5px var(--font-ui);color:var(--danger,#b3261e);margin:6px 0 0}.rflow-opts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rflow-opt{text-align:start;border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--ink);font:14.5px/1.45 var(--font-ui);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.rflow-opt:hover{border-color:var(--brand)}.rflow-opt:focus-visible,.rflow-go:focus-visible,.rflow-quiet:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rflow-letter{background:color-mix(in srgb, var(--brand) 12%, transparent);width:24px;height:24px;color:var(--brand);font:600 12.5px var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.rflow-opt-text{gap:2px;min-width:0;display:grid}.rflow-opt-text b{font-weight:600}.rflow-opt-text small{color:var(--ink-3);font-size:14px}.rflow-own{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rflow-own input{flex:14em;min-width:0}.rflow-field input[type=text],.rflow-field select,.rflow-field textarea,.rflow-own input{font:14.5px/1.45 var(--font-ui);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);box-sizing:border-box;border-radius:8px;width:100%;min-height:38px;padding:7px 10px}.rflow-own input{width:auto}.rflow-field textarea{resize:vertical}.rflow-field{border:0;gap:4px;min-width:0;margin:0 0 12px;padding:0;display:grid}.rflow-field>span,.rflow-field>label,.rflow-field>legend{font:600 12.5px var(--font-ui);color:var(--ink-2);padding:0}.rflow-field>label em{color:var(--ink-3);margin-inline-start:10px;font-style:normal;font-weight:400}.rflow-field.bad input,.rflow-field.bad textarea,.rflow-field.bad select{border-color:var(--danger,#b3261e)}.rflow-field input[type=range]{accent-color:var(--brand);width:100%}.rflow-pair{grid-template-columns:repeat(auto-fit,minmax(13em,1fr));gap:0 12px;display:grid}.rflow-pair>input[type=text]{font:14.5px var(--font-ui);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);box-sizing:border-box;border-radius:8px;width:100%;min-height:38px;margin:-4px 0 12px;padding:7px 10px}.rflow-seg{flex-wrap:wrap;gap:6px;display:inline-flex}.rflow-seg label{border:1px solid var(--line-strong);min-height:36px;font:14px var(--font-ui);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;padding:6px 14px;display:inline-flex}.rflow-seg label.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--ink)}.rflow-seg input{opacity:0;pointer-events:none;position:absolute}.rflow-seg label:focus-within{outline:2px solid var(--brand);outline-offset:2px}.rflow-parts{counter-reset:part;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.rflow-parts li{counter-increment:part;padding-inline-start:30px;position:relative}.rflow-parts li:before{content:counter(part);inset-inline-start:0;background:color-mix(in srgb, var(--brand) 12%, transparent);width:22px;height:22px;color:var(--brand);font:600 12px var(--font-ui);border-radius:50%;place-items:center;display:grid;position:absolute;top:1px}.rflow-parts li.closing{opacity:.8}.rflow-part-head{font:14.5px/1.4 var(--font-ui);color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.rflow-words{color:var(--ink-3);white-space:nowrap;font-size:14px}.rflow-parts p{font:13.5px/1.5 var(--font-ui);color:var(--ink-3);margin:2px 0 0}.rflow-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.rflow-go{border:1px solid var(--brand);background:var(--brand);min-height:38px;color:var(--bg);font:600 14px var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;display:inline-flex}.rflow-go:disabled{opacity:.5;cursor:default}.rflow-quiet{border:1px solid var(--line-strong);min-height:38px;color:var(--ink-2);font:14px var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:7px 14px;display:inline-flex}.rflow-quiet:disabled{opacity:.5;cursor:default}@media (max-width:520px){.rflow{gap:10px;padding:14px}.rflow-ico{display:none}}.rflow-fb{text-align:start;border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--ink);font:14.5px/1.5 var(--font-ui);cursor:pointer;box-sizing:border-box;border-radius:10px;gap:4px;margin:0 0 12px;padding:9px 12px;display:grid}.rflow-fb:hover{border-color:var(--brand)}.rflow-fb:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rflow-fb.bad{border-color:var(--danger,#b3261e)}.rflow-fb-label{font:600 12.5px var(--font-ui);color:var(--ink-2)}.rflow-fb-row{align-items:flex-start;gap:12px;display:flex}.rflow-fb-value{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.rflow-fb-value em{color:var(--ink-3);font-style:normal}.rflow-fb-ico{color:var(--ink-3);flex:none;margin-top:2px}.rflow-fb:hover .rflow-fb-ico{color:var(--brand)}.rflow-field-label{font:600 12.5px var(--font-ui);color:var(--ink-2)}.rflow-seg button{border:1px solid var(--line-strong);min-height:36px;font:14px var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:6px 14px;display:inline-flex}.rflow-seg button.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--ink)}.rflow-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rflow-parts li{counter-increment:none;align-items:flex-start;gap:10px;padding-inline-start:0;display:flex;position:static}.rflow-parts li:before{content:none}.rflow-no{background:color-mix(in srgb, var(--brand) 12%, transparent);width:22px;height:22px;color:var(--brand);font:600 12px var(--font-ui);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.rflow-parts li.frame .rflow-no{border:1.5px dashed var(--line-strong);background:0 0}.rflow-parts li.frame{opacity:.85}.rflow-part-body{flex:1;min-width:0}.rflow-fine{font:12.5px/1.45 var(--font-ui);color:var(--ink-3);margin:0 0 12px}.rflow-cases{font:12.5px/1.45 var(--font-ui);color:var(--ink-3);margin:4px 0 0}.survey{border:1px solid var(--line);border-radius:var(--hand-c);background:var(--bg-elev);min-width:0;margin:4px 0}.survey>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.survey>summary::-webkit-details-marker{display:none}.survey-ico{background:color-mix(in srgb, var(--gold) 16%, transparent);width:30px;height:30px;color:var(--gold);border-radius:9px;flex:none;place-items:center;display:grid}.survey-head{gap:1px;min-width:0;display:grid}.survey-head b{font:600 14.5px/1.35 var(--font-ui);color:var(--ink)}.survey-head small{font:13px/1.4 var(--font-ui);color:var(--ink-3)}.survey-list{font:14px/1.55 var(--font-ui);color:var(--ink-2);gap:10px;margin:0;padding:0 16px 8px 40px;display:grid}.survey-list>li>b{color:var(--ink)}.survey-list ul{gap:3px;margin:4px 0 0;padding-inline-start:18px;display:grid}.survey-who{color:var(--ink);font-weight:600}.survey-turns{color:var(--ink-3);margin:4px 0 0;font-size:14px}.survey-ok,.survey-miss{white-space:nowrap;font-size:13px}.survey-ok{color:var(--brand)}.survey-miss{color:var(--ink-3)}.survey-works{font:13.5px/1.5 var(--font-ui);color:var(--ink-2);padding:0 16px 14px}.survey-works p{color:var(--ink);margin:0 0 4px;font-weight:600}.survey-works ul{margin:0;padding-inline-start:24px}.rflow-revise{gap:3px;margin:12px 0 0;display:grid}.rflow-revise label{font:600 14px var(--font-ui);color:var(--ink)}.rflow-revise p{font:13px/1.45 var(--font-ui);color:var(--ink-3);margin:0 0 4px}.rflow-revise .rflow-own{margin-top:0}.rflow-quiet.danger{border-color:var(--danger,#b3261e);color:var(--danger,#b3261e)}.rf-dialog{width:min(640px,100vw - 24px);padding:20px 22px}.rf-dialog-label{font:600 14px var(--font-ui);color:var(--ink);margin:0 0 8px;display:block}.rf-dialog textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:9em;color:var(--ink);font:16px/1.55 var(--font-ui);resize:vertical;border-radius:10px;padding:10px 12px}.rf-dialog-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rf-stop h3{font:600 1.15rem/1.35 var(--font-prose);margin:0 0 8px}.rf-stop p{font:14.5px/1.55 var(--font-ui);color:var(--ink-2);margin:0}.report-chip{gap:10px;display:grid}.rc-card{border:1px solid var(--line);border-radius:var(--hand-c);background:var(--bg-elev);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.rc-ico{background:color-mix(in srgb, var(--gold) 16%, transparent);width:36px;height:36px;color:var(--gold);border-radius:10px;flex:none;place-items:center;display:grid}.rc-text{flex:1;gap:2px;min-width:0;display:grid}.rc-text b{font:600 15px/1.35 var(--font-prose);overflow-wrap:anywhere}.rc-text span{font:13px/1.4 var(--font-ui);color:var(--ink-3)}.app.has-workspace{grid-template-columns:var(--rail-w) minmax(300px, 400px) minmax(0, 1fr) auto}.app.has-workspace .main{border-inline-end:1px solid var(--line)}.workspace{background:color-mix(in srgb, var(--bg) 90%, var(--ink) 10%);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ws-head{border-bottom:1px solid var(--line);background:var(--bg-elev);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px;display:flex}.ws-title{flex:14em;min-width:0;display:grid}.ws-kicker{font:600 11.5px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ws-title b{font:600 15px/1.35 var(--font-prose);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-status{font:13px var(--font-ui);color:var(--ink-3)}.ws-status[data-status=streaming]{color:var(--brand)}.ws-actions{align-items:center;gap:8px;display:flex}.ws-stages{border-bottom:1px solid var(--line);background:var(--bg-elev);padding:8px 16px}.stages{font:13px/1.4 var(--font-ui);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.stages li{align-items:center;gap:8px;display:flex}.stages li:before{content:"";border:1.5px solid var(--ink-3);opacity:.55;border-radius:50%;flex:none;block-size:8px;inline-size:8px}.stages li:not(:last-child):after{content:"";background:var(--line);block-size:1px;inline-size:20px;margin-inline:8px}.stages li[data-state=done]:before{background:var(--brand);border-color:var(--brand);opacity:1}.stages li[data-state=now]{color:var(--ink);font-weight:600}.stages li[data-state=now]:before{background:var(--gold);border-color:var(--gold);opacity:1;animation:1.2s ease-in-out infinite trail-ink}.stages li[data-state=done]:before{animation:stage-pop .45s var(--ease,ease-out)}.stages li[data-state=done]:after{background:var(--brand);transform-origin:0;animation:.45s ease-out stage-link}[dir=rtl] .stages li[data-state=done]:after{transform-origin:100%}@keyframes stage-pop{35%{transform:scale(1.7)}}@keyframes stage-link{0%{transform:scaleX(0)}}.ws-stages-row{align-items:center;gap:14px;display:flex}.ws-words{font:12.5px var(--font-ui);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.ws-bar{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:2px;block-size:2px;margin-top:8px;overflow:hidden}.ws-bar i{background:var(--brand);border-radius:inherit;block-size:100%;transition:inline-size .35s var(--ease,ease-out);display:block}.ws-bar.indet i{inline-size:34%;animation:1.5s ease-in-out infinite ws-bar-run}@keyframes ws-bar-run{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes ws-bar-run-rtl{0%{transform:translate(110%)}to{transform:translate(-310%)}}[dir=rtl] .ws-bar.indet i{animation-name:ws-bar-run-rtl}.ws-now{font:13px/1.45 var(--font-ui);color:var(--ink-3);align-items:center;gap:9px;margin:7px 0 0;animation:.35s ease-out stage-fade;display:flex}.ws-now:before{content:"";background:var(--gold);border-radius:50%;flex:none;block-size:6px;inline-size:6px;animation:1.2s ease-in-out infinite trail-ink}@media (prefers-reduced-motion:reduce){.stages li[data-state=now]:before,.stages li[data-state=done]:before,.stages li[data-state=done]:after,.ws-bar.indet i,.ws-now:before,.ws-now{animation:none}}.ws-scroll{overflow-anchor:none;flex:1;min-height:0;padding:28px clamp(10px,3vw,32px) 64px;scroll-padding-bottom:96px;position:relative;overflow-y:auto}.msg-ai.doc .ai-body{gap:0}.paper{--ink:#1c1c1a;--ink-2:#1c1c1a;--ink-3:#5f5f5a;--brand:#1c1c1a;--brand-link:#1c1c1a;--gold:#b08d3c;--bg:#fff;--bg-elev:#fff;--bg-user:#f1efe9;--line:#e6e3dc;--line-strong:#d2cec4;--verse-bg:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;width:min(100%,794px);min-height:72vh;color:var(--ink);font-family:var(--font-prose);background:#fff;border-radius:3px;margin:0 auto;padding:clamp(26px,9%,96px);font-size:15.33px;box-shadow:0 1px 2px #00000014,0 8px 28px #0000001a}.paper .md{font-family:var(--font-prose);text-align:start;color:var(--ink);font-size:1em;line-height:1.5}.paper .md>*{margin:0 0 .7em}.paper .md>*+*{margin-top:0}.paper .md>p{line-height:1.5}.paper .md p,.paper .md li{text-wrap:wrap}:root:root .paper .md h3,:root:root .paper .md h4,:root:root .paper .md h5{color:var(--ink);letter-spacing:0;text-wrap:wrap;text-align:start;padding-top:0;font-weight:700;line-height:1.25}.paper .md h3{margin-bottom:.45em;font-size:1.74em}.paper .md h4{margin-bottom:.52em;padding-top:1.2em;font-size:1.3em}.paper .md h5{margin-bottom:.43em;padding-top:.75em;font-size:1.13em}.paper .md>*+h3:before,.paper .md>*+h4:before{content:none}.paper .md>h3+*,.paper .md>h4+*,.paper .md>h5+*{margin-top:0}.paper .md a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:2px}.paper .md ul:not(.iconlist)>li:before{background:var(--ink);border-radius:50%;width:.3em;height:.3em;top:.6em;transform:none}.paper .md li+li{margin-top:.25em}.paper .md blockquote{border-inline-start:2px solid var(--gold);margin-inline:2.46em;padding:0 0 0 .65em;font-size:1.04em;line-height:1.4}.paper .md .vq,.paper .md .hq{border:0;border-inline-start:2px solid var(--gold);background:0 0;border-radius:0;margin-inline:2.46em;padding:2px 0 2px .85em}.paper .md .pq{border-right-width:2px;margin-inline:2.46em}.paper .md .vq-ar,.paper .md .hq-ar,.paper .md .pq .pq-ar{padding-inline:0;font-size:21px;line-height:1.9}.paper .md .vq-tr,.paper .md .hq-tr,.paper .md .pq .pq-tr{color:var(--ink);padding-inline:0;font-size:1em;line-height:1.45}.paper .md .vq-tr:before{content:none}.paper .md .vq-foot,.paper .md .hq-src,.paper .md .pq-foot{padding-inline:0;font-size:12px}.msg-ai.doc .ai-body>*+*,.msg-ai.doc .ai-body>.reveal{margin-top:0}.doc-mark{height:0;display:block}.ws-scroll.free{overflow-anchor:auto}.ws-follow{inset-inline:0;border:1px solid var(--line-strong);background:var(--bg-elev);inline-size:max-content;color:var(--ink);font:600 13.5px var(--font-ui);cursor:pointer;box-shadow:var(--shadow-sheet);border-radius:999px;margin-inline:auto;padding:7px 16px;animation:.25s ease-out both ws-follow-in;position:absolute;bottom:18px}.ws-follow:hover{border-color:var(--ink-3)}@keyframes ws-follow-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-follow{animation:none}}@media (max-width:960px){.app.has-workspace{grid-template-columns:var(--rail-w) minmax(0, 1fr) auto}.workspace{z-index:40;position:fixed;inset:0}}.ws-dl{position:relative}.ws-menu{inset-inline-end:0;z-index:5;background:var(--bg-elev);border:1px solid var(--line-strong);min-width:220px;box-shadow:var(--shadow);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px)}.ws-menu-item{color:var(--ink);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.ws-menu-item:hover:not(:disabled),.ws-menu-item:focus-visible{background:var(--bg-hover)}.ws-menu-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ws-menu-item:disabled{opacity:.5;cursor:default}.ws-menu-item small{font:12.5px var(--font-ui);color:var(--ink-3)}.ws-file{flex:none;width:30px;height:30px}.ws-tools-slot{flex:none}.ws-tools{border-bottom:1px solid var(--line);background:var(--bg-elev);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 14px;display:flex}.tb-btn{block-size:32px;inline-size:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.tb-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--ink)}.tb-btn[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.tb-btn:disabled{opacity:.4;cursor:default}.tb-btn:focus-visible,.tb-style:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tb-letter{font:700 16px/1 var(--font-prose)}.tb-letter:is(i){font-weight:500}.tb-sep{background:var(--line-strong);block-size:20px;inline-size:1px;margin-inline:6px}.tb-style{border:1px solid var(--line-strong);background:var(--bg);block-size:32px;min-inline-size:9.5em;color:var(--ink);font:13.5px var(--font-ui);border-radius:8px;padding:0 8px}.ws-end{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.ws-saved{font:13px var(--font-ui);color:var(--ink-3);align-items:center;display:inline-flex}.ws-saved[data-state=saved]{opacity:.6}.ws-saved[data-state=failed]{color:var(--danger,#b3261e)}.tb-sources{border:1px solid var(--line-strong);background:var(--bg);block-size:32px;color:var(--ink);font:500 13.5px var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.tb-sources:hover{background:var(--bg-hover)}.tb-sources:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tb-count{background:var(--brand-soft);min-inline-size:1.6em;color:var(--brand);font:600 12px/1.5 var(--font-ui);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px}.editor .ProseMirror{white-space:pre-wrap;word-wrap:break-word;caret-color:var(--ink);outline:none;min-height:40vh}.editor .ProseMirror li>p{margin:0}.editor .ProseMirror ::selection{background:#1c1c1a29}.raw-block{cursor:default;-webkit-user-select:none;user-select:none;border-radius:3px;position:relative}.raw-block.ProseMirror-selectednode,.raw-inline.ProseMirror-selectednode{outline:2px solid var(--ink-3);outline-offset:3px}.raw-inline{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:2px;cursor:pointer}.raw-block .msg-ai.doc,.raw-block .ai-body{margin:0;padding:0}.ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--ink);width:20px;animation:1.1s steps(2,start) infinite pm-blink;display:block;position:absolute;top:-2px}@keyframes pm-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}@media (prefers-reduced-motion:reduce){.ProseMirror-gapcursor:after{animation:none}}.doc-skel{gap:.8em;margin:0 0 1.7em;display:grid}.doc-skel i{background:linear-gradient(90deg,#ecebe6 25%,#f7f6f2 50%,#ecebe6 75%) 0 0/220% 100%;border-radius:4px;block-size:.78em;animation:1.7s ease-in-out infinite sk-shimmer;display:block}.doc-skel i.sk-h{block-size:1.25em;inline-size:36%;margin-bottom:.35em}.doc-skel i:last-child:not(.sk-h){inline-size:58%}@keyframes sk-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.doc-skel i{animation:none}}.rc-bar{background:var(--line);border-radius:999px;block-size:4px;margin-top:8px;overflow:hidden}.rc-bar>i{border-radius:inherit;background:var(--brand);block-size:100%;transition:inline-size .7s ease-out;display:block}@media (prefers-reduced-motion:reduce){.rc-bar>i{transition:none}}.workspace{--ws-dx:40px;animation:ws-in .36s var(--ease) both}.workspace:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--ws-dx:-40px}.workspace.leaving{pointer-events:none;animation:.26s ease-in both ws-out}@keyframes ws-in{0%{opacity:0;transform:translateX(var(--ws-dx))}to{opacity:1;transform:none}}@keyframes ws-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(var(--ws-dx))}}@media (prefers-reduced-motion:reduce){.workspace,.workspace.leaving{animation:none}}.admin-lead{color:var(--ink-3);max-width:62ch;margin:0 0 16px}.admin-jobs{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:12px;margin-bottom:8px;display:grid}.admin-job{border:1px solid var(--line);background:var(--bg-elev);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.admin-pick{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.admin-pick-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.admin-select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;min-width:0;max-width:100%;padding:8px 10px}.admin-select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-job h3{margin:0;font-size:1.35rem;line-height:1.2}.admin-job-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.admin-job-kind{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.admin-job-line{color:var(--ink-3);margin:4px 0 0;font-size:.88rem}.admin-pill{align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.admin-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.admin-pill.ok{color:var(--brand-link)}.admin-pill.warn{color:var(--warn)}.admin-pill.bad{color:var(--care-ink)}.admin-pill.quiet{color:var(--ink-3)}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:8px;margin:0;display:grid}.admin-stats>div{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.admin-stats dt{color:var(--ink-3);align-items:center;gap:4px;font-size:.78rem;display:flex}.admin-stats dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:600}.admin-trial{border:1px solid var(--line-strong);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;font-size:.9rem;display:flex}.admin-lanes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-lane-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.admin-lane-main{flex-direction:column;flex:14rem;gap:3px;min-width:0;display:flex}.admin-lane-name{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.admin-lane-host{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:inline-flex}.admin-lane-facts{color:var(--ink-3);overflow-wrap:anywhere;font-size:.84rem;line-height:1.4}.admin-job-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-btn.big{padding:8px 16px;font-size:.92rem}.admin-btn.primary{color:var(--brand-btn-ink);background:var(--brand-btn);border-color:var(--brand-btn);font-weight:600}.admin-btn.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--brand-btn)}.admin-job .admin-details{margin:0}.admin-sheet{width:min(760px,100vw - 24px);max-height:min(88vh,960px)}.admin-sheet[open]{flex-direction:column;display:flex}.admin-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.admin-sheet-head h2{margin:0;font-size:1.15rem}.admin-sheet-head p{color:var(--ink-3);margin:4px 0 0;font-size:.88rem}.admin-sheet-body{flex-direction:column;gap:14px;min-width:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.admin-sheet-actions{justify-content:flex-end;display:flex}.admin-seg{border:1px solid var(--line-strong);border-radius:10px;align-self:flex-start;display:inline-flex;overflow:hidden}.admin-seg button{font:inherit;color:var(--ink);background:var(--bg-elev);cursor:pointer;border:0;padding:6px 16px;font-size:.88rem}.admin-seg button+button{border-inline-start:1px solid var(--line-strong)}.admin-seg button[aria-pressed=true]{color:var(--brand-btn-ink);background:var(--brand-btn);font-weight:600}.admin-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.admin-now{border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.admin-now-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.admin-choices{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-choice{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.admin-choice.picked{border-color:var(--brand)}.admin-choice input[type=radio],.admin-opt input[type=radio]{accent-color:var(--brand-btn)}.admin-choice label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:inline-flex}.admin-choice-facts{color:var(--ink-3);grid-column:2/-1;font-size:.84rem;line-height:1.4}.admin-filters{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.admin-filters .admin-pick{flex:10rem;margin-bottom:0}.admin-filters .admin-btn{margin-bottom:1px}.admin-choice-link{color:var(--brand-link);white-space:nowrap;font-size:.8rem;text-decoration:none}.admin-choice-link:hover,.admin-choice-link:focus-visible{text-decoration:underline}.admin-rollout{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:10px 14px 12px;display:flex}.admin-rollout legend{color:var(--ink-3);padding:0 6px;font-size:.85rem}.admin-opt{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.admin-delta{font-weight:600}.admin-delta.cheaper{color:var(--brand-link)}.admin-delta.dearer{color:var(--warn)}.admin-delta.mixed{color:var(--ink-2)}.admin-delta.same,.admin-delta.unknown{color:var(--ink-3);font-weight:400}.admin-rows{border:1px solid var(--line);background:var(--bg-elev);border-radius:14px;margin:0;padding:0;list-style:none}.admin-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:14px 16px;display:flex}.admin-row:first-child{border-top:0}.admin-row-main{overflow-wrap:anywhere;flex-direction:column;flex:18rem;gap:4px;min-width:0;display:flex}.admin-row-main .admin-details{margin:0}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-row-wide{flex:100%}.admin-row-wide:empty{display:none}.admin-input{font:inherit;color:var(--ink);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:8px;width:4.5rem;padding:4px 8px}.admin-input.wide{box-sizing:border-box;width:100%;padding:8px 10px}.admin-input:focus-visible,.admin-select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-history{color:var(--ink-3);flex-direction:column;gap:3px;margin:0;padding-inline-start:1.1em;font-size:.82rem;display:flex}.admin-msg{border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:.88rem}.admin-ok{color:var(--brand-link);font-weight:600}.admin-bad{color:var(--care-ink);font-weight:600}.admin-check-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.admin-check-list li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.admin-slug{color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.admin-alert ul{flex:100%;margin:6px 0 0;padding-left:18px}.admin-job .admin-alert{margin:0}.admin-chip{border:1px solid var(--line-strong);color:var(--ink-3);white-space:nowrap;border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:.72rem}.admin-chip.good{color:var(--brand-link)}.admin-chip.warn{color:var(--warn)}.admin-chip.bad{color:var(--care-ink);border-color:var(--care-line);background:var(--care-bg)}.admin-chooser-bar{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.85rem;display:flex}.admin-chooser-bar>span{flex:220px}.admin-chooser-sort{align-items:center;gap:6px;display:inline-flex}.admin-hosts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-host{border-top:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:12px 2px;display:flex}.admin-host:first-child{border-top:0}.admin-host-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.admin-host-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:inline-flex}.admin-host-facts{color:var(--ink-3);overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.admin-host-state{font-size:.82rem}.admin-params{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:8px 14px;margin:8px 0 0;display:grid}.admin-param{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-param-label{color:var(--ink-3);align-items:center;gap:4px;font-size:.82rem;display:inline-flex}.admin-param .admin-input{box-sizing:border-box;width:100%}.admin-param-range{color:var(--ink-3);font-size:.74rem}.admin-host-accept{color:var(--warn);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.82rem;line-height:1.4;display:flex}.admin-host-accept label{flex:100%}.admin-host-accept .admin-input{width:12rem}.admin-compare th[scope=row]{font-weight:500}.admin-compare td{text-align:right;font-variant-numeric:tabular-nums}.admin-compare thead th{text-align:right}.admin-compare thead th:first-child{text-align:left}a.admin-btn{text-decoration:none;display:inline-block}.admin-section-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:24px 0 12px;display:flex}.admin-section-row>h2,.admin-section-row>h3{margin:0}.admin-export-pick{flex-wrap:wrap;gap:10px 24px;margin:0 0 8px;display:flex}.admin-export-pick label{color:var(--ink-3);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.mempage{flex:1;min-height:0;scroll-padding-top:64px;overflow-y:auto}.mp-bar{z-index:2;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:6px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.mp-back{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:7px 14px 7px 6px;font-size:14px;transition:background .15s,color .15s;display:inline-flex}.mp-back:hover{background:var(--bg-hover);color:var(--ink)}.mp-arrow{place-items:center;width:22px;height:22px;display:grid;transform:rotate(90deg)}[dir=rtl] .mp-arrow{transform:rotate(-90deg)}.mp-wrap{width:min(720px,100%);padding:6px max(20px, env(safe-area-inset-left)) 80px;gap:18px;margin:0 auto;display:grid}.mp-head{padding:14px 4px 6px}.mp-title{font-family:var(--font-prose);letter-spacing:-.012em;margin:0;font-size:clamp(28px,3.6vw,36px);font-weight:600;line-height:1.15}.mp-sub{max-width:60ch;color:var(--ink-3);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.6}.mp-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #00000008}.mp-card-head{align-items:center;gap:8px;padding:16px 18px 4px;display:flex}.mp-card-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12.5px;font-weight:600}.mp-count{background:var(--bg-hover);min-width:22px;height:20px;color:var(--ink-3);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.mp-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.mp-row+.mp-row{border-top:1px solid var(--line)}.mp-row-text{gap:3px;min-width:0;display:grid}.mp-row-title{font-size:15px;font-weight:600}.mp-name-value{font-family:var(--font-prose);overflow-wrap:anywhere;font-size:17px}.mp-hint{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.mp-group>.mp-hint{padding:0 18px 4px}.mp-sw{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background .18s;position:relative}.mp-sw:before{content:"";top:3px;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}.mp-sw:checked{background:var(--brand)}.mp-sw:checked:before{transform:translate(18px)}[dir=rtl] .mp-sw:checked:before{transform:translate(-18px)}.mp-sw:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mp-inline,.mp-add{align-items:center;gap:8px;min-width:0;display:flex}.mp-add{padding:10px 14px 12px}.mp-inline input,.mp-add input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:10px 14px;font-size:14.5px}.mp-inline input{width:min(220px,40vw)}.mp-inline input:focus,.mp-add input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent);outline:none}.mp-inline input[aria-invalid=true]{border-color:var(--care-ink)}.mp-btn{border:1px solid var(--line-strong);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 15px;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s}.mp-btn:hover:not(:disabled){background:var(--bg-hover)}.mp-btn:disabled{opacity:.42;cursor:default}.mp-btn.primary{background:var(--brand-btn);color:var(--brand-btn-ink);border-color:#0000}.mp-btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--brand-btn), var(--brand-btn-ink) 14%)}.mp-btn.danger{color:var(--care-ink);border-color:var(--care-line)}.mp-btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--care-ink) 8%, transparent)}.mp-list{margin:0;padding:0;list-style:none}.mp-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 13px 18px;transition:background .12s;display:flex}[dir=rtl] .mp-item{padding:13px 18px 13px 14px}.mp-item:hover{background:color-mix(in srgb, var(--bg-hover) 60%, transparent)}.mp-item.is-out{opacity:.72}.mp-item-main{gap:5px;min-width:0;display:grid}.mp-item-text{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.mp-item-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.mp-chip{background:var(--brand-soft);color:var(--brand-link);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:500}.mp-from{overflow-wrap:anywhere}.mp-del{width:34px;height:34px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid}.mp-item:hover .mp-del,.mp-del:focus-visible{opacity:1}.mp-del:hover{background:color-mix(in srgb, var(--care-ink) 10%, transparent);color:var(--care-ink)}@media (hover:none){.mp-del{opacity:.75}}.mp-empty{border-top:1px solid var(--line);color:var(--ink-3);text-align:center;padding:22px 18px 26px;font-size:14.5px}.mp-group>summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;padding:15px 18px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.mp-group>summary::-webkit-details-marker{display:none}.mp-group>summary:after{content:"";border-inline-end:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);width:8px;height:8px;margin-inline-start:auto;transition:transform .18s;transform:rotate(45deg)}.mp-group[open]>summary:after{transform:rotate(225deg)}.mp-danger{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}@media (max-width:520px){.mp-row{flex-wrap:wrap;align-items:flex-start}.mp-inline{width:100%}.mp-inline input{width:auto}}@media (prefers-reduced-motion:reduce){.mp-sw,.mp-sw:before,.mp-del,.mp-group>summary:after{transition:none}}.trail{font-family:var(--font-book,var(--font-prose));color:#2b2b2b;margin:28px 0 8px}.trail-head{font:600 15px/1.4 var(--font-ui);letter-spacing:.02em;color:#3a3a3a;border-block-end:1px solid #0000001f;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;padding-block-end:8px;display:flex}.trail-head span{color:#777;font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.trail-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.trail-list>li{animation:trail-in .55s var(--ease,ease-out) both;padding-inline-start:22px;position:relative}.trail-list>li:before{content:"";inset-inline-start:4px;background:#00000047;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em}.trail-list>li.running:before{background:var(--gold);animation:1.2s ease-in-out infinite trail-ink}.trail-list>li.failed{color:#8a8a8a}.trail-books,.trail-web,.trail-site{font:14px/1.5 var(--font-ui);color:#5a5a5a}.trail-page b,.trail-webpage b{font:400 16px/1.5 var(--font-book,var(--font-prose));color:#1d1d1d;display:block}.trail-page small,.trail-webpage small{font:13px/1.4 var(--font-ui);color:#6b6b6b;display:block}.trail-page:before{background:var(--brand)!important}.trail-webpage:before{border:1.5px solid var(--brand);background:0 0!important}.trail-list>li.trail-page,.trail-list>li.trail-webpage{animation:trail-in .55s var(--ease,ease-out) both, trail-stamp 1.2s ease-out;border-radius:6px}@keyframes trail-stamp{0%{background-color:color-mix(in srgb, var(--gold) 18%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--gold) 18%, transparent)}to{background-color:#0000;box-shadow:0 0 0 5px #0000}}@keyframes trail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes trail-ink{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.trail-list>li,.trail-list>li:before{animation:none!important}}.admin{max-width:1240px}.admin-head{gap:12px}.admin-rate{color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.78rem}.admin-shell{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:32px;padding-top:20px;display:grid}.admin-nav{top:calc(env(safe-area-inset-top,0px) + 16px);flex-direction:column;gap:18px;display:flex;position:sticky}.admin-nav-group{flex-direction:column;gap:2px;display:flex}.admin-nav-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 4px;font-size:.7rem;font-weight:600}.admin-nav-item{color:var(--ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.92rem;text-decoration:none;display:flex}.admin-nav-item:hover{background:var(--bg-hover);color:var(--ink)}.admin-nav-item.on{background:var(--brand-soft);color:var(--ink);font-weight:600}.admin-nav-item:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.admin-badge{box-sizing:border-box;background:var(--care-ink);min-width:18px;height:18px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-flex}.admin-main{outline:none;min-width:0}.admin-main>div>*+*{margin-top:16px}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.admin-page-head h2{letter-spacing:-.01em;margin:0 0 4px;font-size:1.5rem;font-weight:600}.admin-page-head .admin-lead{margin:0}.admin-page-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-pick-inline{color:var(--ink-3);align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.admin-empty{color:var(--ink-3);margin:8px 0;font-size:.9rem}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-kpi{border:1px solid var(--line);background:var(--bg-elev);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.admin-kpi-label{color:var(--ink-3);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.admin-kpi-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.7rem;font-weight:600;line-height:1.15}.admin-kpi-sub{color:var(--ink-3);font-size:.8rem;line-height:1.35}.admin-kpi.warn{border-color:var(--warn-line);background:var(--warn-bg)}.admin-kpi.warn .admin-kpi-value{color:var(--warn)}.admin-kpi.bad{border-color:var(--care-line);background:var(--care-bg)}.admin-kpi.bad .admin-kpi-value{color:var(--care-ink)}.admin-card{border:1px solid var(--line);background:var(--bg-elev);border-radius:14px;min-width:0;padding:16px 18px}.admin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:12px;display:flex}.admin-card-head h3{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:1rem;display:inline-flex}.admin-card-lead{color:var(--ink-3);max-width:72ch;margin:6px 0 0;font-size:.88rem}.admin-card-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-grid2>.admin-card{margin:0}.admin-btn.quiet{color:var(--brand-link);border-color:#0000;text-decoration:none}.admin-btn.quiet:hover:not(:disabled){background:var(--brand-soft)}a.admin-btn{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.admin-table th.num,.admin-table td.num{text-align:end;font-variant-numeric:tabular-nums}.admin-table th.num .admin-cell{justify-content:flex-end}.admin-attn ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-attn-item{border:1px solid var(--line);background:var(--bg-elev);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.admin-attn-item.bad{border-color:var(--care-line);background:var(--care-bg)}.admin-attn-item.warn{border-color:var(--warn-line);background:var(--warn-bg)}.admin-attn-text{flex:320px;font-size:.92rem}.admin-allclear{border:1px solid var(--line);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.admin-dot{background:var(--ink-3);border-radius:50%;flex:none;width:9px;height:9px}.admin-dot.good{background:var(--brand-link)}.admin-dot.warn{background:var(--warn)}.admin-dot.bad{background:var(--care-ink)}.admin-dot.info{background:var(--ink-3)}.admin-share{flex-direction:column;gap:3px;min-width:88px;display:inline-flex}.admin-share-text{font-variant-numeric:tabular-nums;font-size:.82rem}.admin-share-fill{background:var(--brand);border-radius:2px;order:2;min-width:1px;height:4px;display:block}.admin-checks{margin:0;padding:0;list-style:none}.admin-checks li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:6px 12px;padding:10px 0;font-size:.9rem;display:grid}.admin-checks li:first-child{border-top:0}.admin-check-what{align-items:center;gap:6px;display:inline-flex}.admin-check-figure{color:var(--ink-3);font-variant-numeric:tabular-nums}.admin-stack{border-radius:7px;gap:2px;height:14px;margin-bottom:12px;display:flex;overflow:hidden}.admin-stack-part,.admin-swatch{background:var(--ink-3)}.admin-stack-part{flex-basis:0;min-width:3px}.admin-stack-part.done,.admin-swatch.done{background:var(--brand)}.admin-stack-part.stopped,.admin-swatch.stopped{background:var(--line-strong)}.admin-stack-part.error,.admin-swatch.error,.admin-stack-part.no-answer,.admin-swatch.no-answer,.admin-stack-part.cut-short,.admin-swatch.cut-short{background:var(--care-ink)}.admin-stack-part.refused,.admin-swatch.refused{background:var(--warn)}.admin-legend{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.admin-legend li{grid-template-columns:auto minmax(0,1fr) auto 4.5rem;align-items:center;gap:8px;display:grid}.admin-legend li:not(:has(.admin-swatch)){grid-template-columns:minmax(0,1fr) auto 6rem}.admin-legend b{font-variant-numeric:tabular-nums;text-align:end}.admin-legend li>span:last-child{color:var(--ink-3);text-align:end;font-size:.82rem}.admin-swatch{border-radius:3px;width:10px;height:10px}.admin-cohort td.admin-heat{background:color-mix(in srgb, var(--gold) calc(var(--heat,0) * 55%), transparent)}.admin-cohort th[scope=row]{color:var(--ink);font-weight:500}.admin-guests{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.admin-meter-wrap{flex:320px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;display:grid}.admin-meter-label{color:var(--ink-3);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.admin-meter{background:var(--brand-soft);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.admin-meter span{background:var(--brand);border-radius:4px;height:100%;display:block}.admin-meter.warn span{background:var(--warn)}.admin-meter-figure{font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.88rem}.admin-guest-switch{align-items:center;gap:12px;display:flex}.admin-card .admin-filters{align-items:center;margin-bottom:12px}.admin-card .admin-filters .admin-input.wide{flex:14rem;width:auto}.admin-files{margin:0;padding:0;list-style:none}.admin-files li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 16px;padding:12px 0;display:grid}.admin-file-main{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-file-about{color:var(--ink-3);font-size:.85rem}.admin-file-scope{color:var(--ink-3);white-space:nowrap;font-size:.8rem}.admin-file-actions{align-items:center;gap:6px;display:inline-flex}.admin-pack .admin-chip{font-weight:500}@media (max-width:1000px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid2{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin{padding-inline:16px}.admin-shell{grid-template-columns:minmax(0,1fr);gap:16px}.admin-nav{border-bottom:1px solid var(--line);flex-direction:row;gap:4px;padding-bottom:4px;position:static;overflow-x:auto}.admin-nav-group{flex-direction:row;gap:2px}.admin-nav-title{display:none}.admin-nav-item{white-space:nowrap}.admin-kpi-value{font-size:1.35rem}.admin-files li{grid-template-columns:minmax(0,1fr)}.admin-checks li{grid-template-columns:auto minmax(0,1fr)}.admin-check-figure{grid-column:2}.admin-rate{display:none}}@media (max-width:420px){.admin-kpis{grid-template-columns:minmax(0,1fr)}}.admin-subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.admin-subnav a{color:var(--ink-3);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:.92rem;text-decoration:none;display:inline-flex}.admin-subnav a:hover{color:var(--ink)}.admin-subnav a.on{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.admin-subnav a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.admin-subnav-count{color:var(--ink-3);background:var(--brand-soft);border-radius:999px;padding:0 7px;font-size:.72rem;font-weight:600}.admin-crumbs ol{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.admin-crumbs li+li:before{content:"/";color:var(--line-strong);margin-inline-end:6px}.admin-crumbs a{color:var(--brand-link);text-decoration:none}.admin-crumbs a:hover{text-decoration:underline}.admin-joblist{margin:0;padding:0;list-style:none}.admin-joblist li+li{border-top:1px solid var(--line)}.admin-jobrow{color:var(--ink);border-radius:10px;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,.9fr) auto;align-items:center;gap:6px 16px;margin:0 -8px;padding:12px 8px;text-decoration:none;display:grid}.admin-jobrow:hover{background:var(--bg-hover)}.admin-jobrow:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.admin-jobrow-job{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-jobrow-job span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.admin-jobrow-model{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.admin-jobrow-model .admin-chip{margin-inline-start:0}.admin-jobrow-fig{font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:end;font-size:.9rem}.admin-jobrow-go{color:var(--ink-3);font-size:1.3rem;line-height:1}.admin-job-model{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 12px;font-size:1.15rem;display:flex}.admin-job-model .admin-chip{margin-inline-start:0}.admin-card .admin-job-line+.admin-details,.admin-card .admin-history+.admin-details{margin-top:8px}a.admin-chip{text-decoration:none}a.admin-chip:hover{border-color:currentColor}@media (max-width:760px){.admin-jobrow{grid-template-columns:minmax(0,1fr) auto}.admin-jobrow-job{grid-column:1}.admin-jobrow-job span{white-space:normal}.admin-jobrow-fig{text-align:start}.admin-jobrow-go{grid-area:1/2;justify-self:end}}@keyframes waiting-pen{0%{stroke-dashoffset:0}2.78%{stroke-dashoffset:-.38px}5.56%{stroke-dashoffset:-2.88px}8.33%{stroke-dashoffset:-9.08px}11.11%{stroke-dashoffset:-19.55px}13.89%{stroke-dashoffset:-33.71px}16.67%{stroke-dashoffset:-50px}19.44%{stroke-dashoffset:-66.29px}22.22%{stroke-dashoffset:-80.45px}25%{stroke-dashoffset:-90.92px}27.78%{stroke-dashoffset:-97.12px}30.56%{stroke-dashoffset:-99.62px}33.33%{stroke-dashoffset:-100px}36.11%{stroke-dashoffset:-100.38px}38.89%{stroke-dashoffset:-102.88px}41.67%{stroke-dashoffset:-109.08px}44.44%{stroke-dashoffset:-119.55px}47.22%{stroke-dashoffset:-133.71px}50%{stroke-dashoffset:-150px}52.78%{stroke-dashoffset:-166.29px}55.56%{stroke-dashoffset:-180.45px}58.33%{stroke-dashoffset:-190.92px}61.11%{stroke-dashoffset:-197.12px}63.89%{stroke-dashoffset:-199.62px}66.67%{stroke-dashoffset:-200px}69.44%{stroke-dashoffset:-200.38px}72.22%{stroke-dashoffset:-202.88px}75%{stroke-dashoffset:-209.08px}77.78%{stroke-dashoffset:-219.55px}80.56%{stroke-dashoffset:-233.71px}83.33%{stroke-dashoffset:-250px}86.11%{stroke-dashoffset:-266.29px}88.89%{stroke-dashoffset:-280.45px}91.67%{stroke-dashoffset:-290.92px}94.44%{stroke-dashoffset:-297.12px}97.22%{stroke-dashoffset:-299.62px}to{stroke-dashoffset:-300px}}@keyframes waiting-dots{0%,27.33%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.16)}32.33%{opacity:1;transform:scale(1)}37.33%{opacity:1}65%,to{opacity:0}}
