@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-arabic-400-normal.2inz7brtub9j7.woff2)format("woff2"),url(../media/vazirmatn-arabic-400-normal.1eqzyboj5ktd8.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-latin-ext-400-normal.02bqdxf8yhp_w.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-400-normal.1-gqf5yaw5dln.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-latin-400-normal.0y6c5csm4-8ug.woff2)format("woff2"),url(../media/vazirmatn-latin-400-normal.3drvsi7epnh-_.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-arabic-500-normal.20dkqqzdmx_iq.woff2)format("woff2"),url(../media/vazirmatn-arabic-500-normal.2ukluz2lmib8q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-latin-ext-500-normal.2dsthpyq3l9lz.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-500-normal.0vlya-u4ehpfp.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-latin-500-normal.0w0ahz5i-1mue.woff2)format("woff2"),url(../media/vazirmatn-latin-500-normal.0bqty3elgiqb1.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-arabic-600-normal.0xrr7-8upn16_.woff2)format("woff2"),url(../media/vazirmatn-arabic-600-normal.04zgsmqwu9sjg.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-latin-ext-600-normal.1vw8o5rzmh8dc.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-600-normal.2z05h4-b8jaaf.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-latin-600-normal.06atrkflsoft9.woff2)format("woff2"),url(../media/vazirmatn-latin-600-normal.1opwkuu0f8gzp.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-arabic-700-normal.159j05d0nixsj.woff2)format("woff2"),url(../media/vazirmatn-arabic-700-normal.1jitjk9h8g_88.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-latin-ext-700-normal.2zp38skgmzjzy.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-700-normal.0damutaowp565.woff)format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-latin-700-normal.3-b3_g9gk_9e7.woff2)format("woff2"),url(../media/vazirmatn-latin-700-normal.02ats1-tcu3kc.woff)format("woff");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}
:root{--accent:#4f46e5;--accent-ink:#4338ca;--accent-soft:#eef0fd;--bg:#f6f6f8;--surface:#fff;--surface2:#efeff3;--ink:#16161d;--muted:#5d5d6a;--line:#e3e3e9;--ok:#15803d;--ok-soft:#e8f5ec;--warn:#a15c07;--warn-soft:#fdf1e3;--bad:#b42318;--bad-soft:#fdecea;--tg:#0369a1;--tg-soft:#e6f2fa;--ig:#be185d;--ig-soft:#fce9f2;--green:var(--accent);--green-soft:var(--accent-soft);--sidebar:var(--surface);--font:"Vazirmatn", Tahoma, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--accent:#6366f1;--accent-ink:#a5b4fc;--accent-soft:#23234a;--bg:#0d0d11;--surface:#16161c;--surface2:#1e1e26;--ink:#ececf2;--muted:#a2a2b0;--line:#2a2a33;--ok:#4ade80;--ok-soft:#14261b;--warn:#fbbf24;--warn-soft:#2a2010;--bad:#f87171;--bad-soft:#2a1616;--tg:#7dd3fc;--tg-soft:#102332;--ig:#f9a8d4;--ig-soft:#2c1522;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.demo-banner{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--line));background:var(--surface2);border-radius:16px;align-items:flex-start;gap:14px;margin:24px 0;padding:20px 24px;display:flex}.demo-banner p{color:var(--muted);margin-top:4px;font-size:13px}.billing-selector{flex-wrap:wrap;align-items:end;gap:20px;margin:24px 0;display:flex}.billing-selector label{gap:8px;min-width:min(100%,240px);display:grid}.billing-page select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:11px 13px}.billing-page select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wallet-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:4px;padding:22px;display:grid}.wallet-card.available{background:var(--green);color:#fff;border-color:var(--green)}.wallet-card strong{font-size:38px;font-weight:600;line-height:1.5}.wallet-card span{font-size:13px}.wallet-card small{opacity:.75;font-size:12.5px}.demo-grant{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:15px 0;display:flex}.demo-grant p{color:var(--muted);font-size:13px}.billing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.quote-panel{background:var(--surface2);border:1px solid var(--line);border-radius:14px;gap:12px;margin-top:24px;padding:20px;display:grid}.quote-panel>strong{color:var(--green);font-size:32px}.quote-panel strong small{font-size:13px;font-weight:400}.quote-panel p{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.billing-page .form-error{margin-top:18px}.job-list{gap:15px;margin-top:22px;display:grid}.job-card{border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px}.job-card.uncertain{border-color:var(--warn);background:var(--warn-soft)}.job-card.succeeded{border-color:color-mix(in oklab, var(--accent) 35%, var(--line));background:var(--accent-soft)}.job-card .brand-panel-title{font-size:13px}.job-card p{color:var(--muted);margin:12px 0;font-size:13px}.job-id{color:var(--muted);text-align:right;overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.job-card details{margin-top:12px;font-size:12.5px}.job-card summary{cursor:pointer}.job-card code{overflow-wrap:anywhere;margin:10px 0;display:block}.job-card button{margin-top:12px}.billing-empty{text-align:center;min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ledger-panel{margin:24px 0}.ledger-panel>p{margin:8px 0;font-size:13px}.ledger-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;font-size:13px;display:flex}.ledger-row:last-child{border:0}.ledger-row small{color:var(--muted);font-size:12px;display:block}@media (max-width:1100px){.billing-grid{grid-template-columns:1fr}}@media (max-width:520px){.wallet-grid{gap:8px}.wallet-card{border-radius:12px;padding:14px 10px}.wallet-card strong{font-size:30px}.wallet-card span{font-size:12px}.wallet-card small{font-size:11px}.demo-banner{padding:18px}.billing-selector label{width:100%}}.account-page{max-width:1140px;margin:0 auto}.account-heading{margin:12px 0 30px}.account-heading h1{margin:8px 0;font-size:clamp(26px,3vw,36px)}.account-heading p,.account-panel>p{color:var(--muted)}.account-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-width:0;padding:28px}.account-panel h2{align-items:center;gap:8px;font-size:19px;display:flex}.auth-panel{max-width:480px;margin:0 auto}.account-form{gap:18px;margin-top:22px;display:grid}.account-form label{gap:7px;font-weight:500;display:grid}.account-form input,.account-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--bg);border-radius:10px;padding:11px 13px}.account-form small{color:var(--muted);font-size:12.5px}.account-form textarea{min-height:90px}.account-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.account-form legend{margin-bottom:18px;font-size:16px;font-weight:600}.text-button{color:var(--green);text-underline-offset:5px;background:0 0;border:0;margin-top:10px;padding:10px 0;text-decoration:underline}.form-error{background:var(--bad-soft);overflow-wrap:anywhere;border-radius:10px;padding:12px;color:var(--bad)!important}.form-error .text-button{display:block}.account-note{color:var(--muted);align-items:flex-start;gap:8px;margin:24px 0;font-size:13px;display:flex}.account-note svg{margin-top:3px}.account-user{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.account-user>div{flex-direction:column;display:flex}.account-user span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.account-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.workspace-list{gap:10px;margin-top:22px;display:grid}.workspace-list button{border:1px solid var(--line);text-align:right;overflow-wrap:anywhere;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.workspace-list button.selected{border-color:var(--green);background:var(--green-soft)}.workspace-list small{color:var(--muted);flex-shrink:0;font-size:12px}.workspace-create{border-top:1px solid var(--line);padding-top:22px}.account-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:280px;display:flex}.brand-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.brand-tabs button{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:30px;max-width:100%;padding:7px 16px}.brand-tabs button[aria-pressed=true]{background:var(--green-soft);border-color:var(--green)}.save-notice{margin-top:18px;color:var(--green)!important}@media (max-width:1000px){.account-grid{grid-template-columns:1fr}}@media (max-width:520px){.account-panel{padding:20px}.account-user,.brand-panel-title{flex-wrap:wrap}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;font-size:14px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button,a{touch-action:manipulation}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-left:1px solid var(--line);flex-direction:column;min-width:0;height:100vh;padding:36px 23px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:11px;display:flex}.brand-symbol{background:var(--green);width:42px;height:45px;color:var(--ok);border-radius:13px 13px 4px;place-items:center;display:grid}.brand strong{letter-spacing:-.7px;font-size:19px;font-weight:700}.brand small{color:var(--muted);margin-top:-2px;font-size:12px;display:block}.workspace-label{border:1px solid var(--line);background:#ffffffa6;border-radius:9px;align-items:center;gap:10px;margin:39px 0 32px;padding:13px 10px;display:flex}.workspace-avatar,.avatar{background:var(--surface2);color:var(--muted);border-radius:9px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.workspace-label strong{font-size:13px;display:block}.workspace-label small{color:var(--muted);font-size:12px;display:block}.local-dot{background:var(--muted);border-radius:50%;width:6px;height:6px;margin-right:auto}.nav-caption{color:var(--muted);margin-bottom:12px;padding:0 13px;font-size:12px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-link{color:var(--muted);border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.nav-link:hover{background:var(--surface2)}.nav-link.active{background:var(--green);color:#fff}.nav-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:auto}.sidebar-bottom{margin-top:auto;padding-top:40px}.quiet-card{border:1px solid var(--line);color:var(--muted);background:var(--surface2);border-radius:10px;padding:17px 14px}.quiet-card strong{margin:6px 0;font-size:12.5px;display:block}.quiet-card p{color:var(--muted);font-size:12px;line-height:2}.sidebar-foot{color:var(--muted);direction:ltr;justify-content:space-between;margin-top:22px;font-size:12px;display:flex}.page-wrap{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#ffffff75;justify-content:space-between;align-items:center;height:86px;padding:0 48px;display:flex}.breadcrumbs{color:var(--muted);align-items:center;gap:14px;font-size:12.5px;display:flex}.breadcrumbs strong{color:var(--ink);font-weight:500}.topbar-end{align-items:center;gap:25px;display:flex}.avatar{background:var(--warn-soft);border-radius:50%;width:33px;height:33px}.api-status{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.status-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.online .status-dot{background:var(--muted)}.offline .status-dot{background:var(--warn)}.api-status button{background:0 0;border:0;place-items:center;padding:6px;display:grid}.page-wrap main{outline:none;flex:1;padding:43px 48px 0}.dashboard,.editor-page{max-width:1210px;margin:auto}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:33px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.3px;font-size:12px;font-weight:500}.welcome h1{letter-spacing:-1.3px;margin-top:7px;font-size:34px;line-height:1.65}.welcome h1 span{color:var(--muted)}.lead{color:var(--muted);margin-top:7px;font-size:13px}.edition{color:var(--muted);align-items:center;gap:11px;padding-bottom:5px;font-size:11px;display:flex}.edition-line{background:var(--muted);width:23px;height:1px}.studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.studio-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:22px 23px 0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.studio-card:hover{border-color:var(--line);transform:translateY(-4px);box-shadow:0 12px 28px #233d2510}.card-top{justify-content:space-between;align-items:center;display:flex}.studio-icon{border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.green .studio-icon,.draft-icon.green{color:var(--muted);background:var(--surface2)}.blue .studio-icon,.draft-icon.blue{color:var(--tg);background:var(--tg-soft)}.rose .studio-icon,.draft-icon.rose{color:var(--bad);background:var(--warn-soft)}.card-number{color:var(--muted);direction:ltr;font-family:monospace;font-size:12.5px}.studio-art{isolation:isolate;place-items:center;height:148px;margin:6px 0 8px;display:grid;position:relative}.studio-art:before{content:"";background:var(--surface2);z-index:-1;border-radius:50%;width:143px;height:103px;position:absolute}.art-telegram:before{background:var(--tg-soft)}.art-instagram:before{background:var(--warn-soft)}.paper{background:var(--warn-soft);border:1px solid var(--accent);width:93px;height:116px;box-shadow:9px 9px 0 var(--muted);border-radius:5px;flex-direction:column;gap:5px;padding:15px 11px;display:flex;position:relative;transform:rotate(-8deg)}.paper i{background:var(--accent);width:21px;height:4px;margin-bottom:4px}.paper b{background:var(--muted);border-radius:2px;width:50px;height:4px}.paper span{background:var(--accent-soft);width:63px;height:2px;margin-top:2px}.paper span:last-of-type{width:44px}.paper em{background:var(--accent);border-radius:3px;width:22px;height:27px;position:absolute;bottom:-9px;left:-7px;transform:rotate(8deg)}.message-bubble{background:var(--tg-soft);border:1px solid color-mix(in oklab, var(--tg) 35%, var(--line));width:124px;height:81px;box-shadow:8px 8px 0 var(--tg);border-radius:12px 12px 2px;flex-direction:column;gap:8px;padding:18px;display:flex;transform:rotate(5deg)}.message-bubble i{background:var(--tg);border-radius:4px;width:53px;height:5px}.message-bubble span{background:var(--tg-soft);width:79px;height:3px}.message-bubble span:last-child{width:61px}.send-circle{background:var(--tg);color:#fff;border:4px solid var(--surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:79px;left:calc(50% - 76px);transform:rotate(-8deg)}.visual-card{border:1px solid var(--warn);background:var(--warn-soft);border-radius:5px;width:82px;height:103px;position:absolute}.visual-card.back{background:var(--warn-soft);transform:translate(21px,-7px)rotate(12deg)}.visual-card.front{padding:9px;transform:translate(-8px)rotate(-8deg)}.visual-card.front span{background:var(--warn);border-radius:3px;height:53px;display:block;position:relative;overflow:hidden}.visual-card.front span:before{content:"";background:var(--warn-soft);border-radius:40px 40px 0 0;width:52px;height:68px;position:absolute;top:17px;left:17px;transform:rotate(25deg)}.visual-card.front i,.visual-card.front b{background:var(--warn);width:40px;height:3px;margin-top:8px;display:block}.visual-card.front b{width:23px;margin-top:5px}.carousel-dots{letter-spacing:5px;color:var(--warn);font-size:12.5px;position:absolute;bottom:0}.card-eyebrow{letter-spacing:1.4px;text-align:right;color:var(--muted);font-size:11px}.studio-card h2{margin:6px 0;font-size:20px}.card-description{color:var(--muted);max-width:230px;min-height:45px;font-size:12.5px;line-height:2}.card-action{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:22px;padding:15px 0;font-size:12.5px;font-weight:500;display:flex}.blue .card-action{color:var(--tg)}.rose .card-action{color:var(--bad)}.local-notice{background:var(--surface2);border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:13px;margin:23px 0 39px;padding:13px 17px;display:flex}.notice-icon{color:var(--muted);place-items:center;display:grid}.local-notice p{font-size:12px;line-height:2}.local-notice strong{color:var(--muted);margin-left:7px;font-weight:500}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading h2{align-items:center;gap:10px;margin-top:4px;font-size:20px;display:flex}.count{background:var(--surface2);text-align:center;min-width:24px;color:var(--muted);border-radius:6px;font-size:12px;line-height:23px}.search-field{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:9px 12px;display:flex}.search-field input{outline-offset:8px;width:190px;color:var(--ink);background:0 0;border:0;font-size:12px}.search-field input::placeholder{color:var(--muted)}.filter-tabs{border-bottom:1px solid var(--line);gap:22px;margin-top:21px;display:flex}.filter-tabs button{color:var(--muted);background:0 0;border:0;padding:9px 2px 13px;font-size:12.5px;position:relative}.filter-tabs .selected{color:var(--ink);font-weight:600}.filter-tabs .selected:after{content:"";bottom:-1px;background:var(--muted);border-radius:2px;height:2px;position:absolute;inset-inline:0}.empty-state{text-align:center;border:1px dashed var(--line);background:var(--ok-soft);border-top:0;border-radius:0 0 10px 10px;padding:31px 20px 26px}.empty-icon{background:var(--surface2);width:48px;height:48px;color:var(--muted);border-radius:14px;place-items:center;margin:0 auto 12px;display:grid;transform:rotate(-6deg)}.empty-state h3{margin-bottom:4px;font-size:13px}.empty-state p{color:var(--muted);font-size:12.5px}.text-link{color:var(--accent-ink);align-items:center;gap:10px;margin-top:14px;font-size:12.5px;font-weight:500;display:inline-flex}.bottom-note{color:var(--muted);justify-content:center;align-items:center;gap:15px;margin:27px 0;font-size:12px;display:flex}.note-line{background:var(--surface2);width:28px;height:1px}.page-footer{width:100%;max-width:1306px;color:var(--muted);justify-content:space-between;margin:0 auto;padding:18px 48px 22px;font-size:11px;display:flex}.page-footer span:last-child{align-items:center;gap:5px;display:flex}.draft-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 4px;display:flex}.draft-icon{border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.draft-title{flex:1;min-width:0}.draft-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.draft-title span,.draft-row time{color:var(--muted);font-size:12px}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px}.icon-button:hover{background:var(--warn-soft);color:var(--bad)}.delete-confirm{align-items:center;gap:7px;font-size:12px;display:flex}.delete-confirm button{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:5px}.delete-confirm button:first-of-type{color:var(--bad)}.skip-link{background:var(--surface);z-index:100;padding:10px;position:fixed;top:-80px;right:15px}.skip-link:focus{top:15px}.back-link{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.editor-heading{justify-content:space-between;align-items:center;margin:28px 0;display:flex}.editor-heading h1{margin-top:5px;font-size:29px}.editor-heading .eyebrow{letter-spacing:1px}.pill{border:1px solid var(--line);background:var(--accent-soft);color:var(--muted);border-radius:20px;padding:5px 13px;font-size:12px}.editor-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:24px;display:grid}.writing-panel,.preview-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.panel-heading h2{align-items:center;gap:8px;font-size:14px;display:flex}.panel-heading>span{font-size:12px}.muted{color:var(--muted)}.unsaved{color:var(--warn)}.field-label{color:var(--muted);margin:20px 0 8px;font-size:12.5px;display:block}.title-input{border:1px solid var(--line);background:var(--accent-soft);width:100%;color:var(--ink);border-radius:8px;padding:12px 13px;font-size:13px}textarea{resize:vertical;border:1px solid var(--line);background:var(--accent-soft);width:100%;min-height:295px;color:var(--ink);border-radius:8px;padding:16px;font-size:13px;line-height:2.2;display:block}input::placeholder,textarea::placeholder{color:var(--muted)}.writing-meta{color:var(--muted);justify-content:space-between;margin:10px 0 23px;font-size:11px;display:flex}.editor-actions{flex-wrap:wrap;gap:10px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:12.5px;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:var(--accent)}.secondary{border-color:var(--line);background:var(--surface);color:var(--muted)}.secondary:hover{background:var(--accent-soft)}.storage-note{color:var(--muted);margin-top:19px;font-size:12px;line-height:2}.studio-tag{background:var(--surface2);color:var(--muted);border-radius:5px;padding:3px 9px;font-size:11px}.studio-tag.blue{background:var(--tg-soft);color:var(--tg)}.studio-tag.rose{background:var(--warn-soft);color:var(--bad)}.text-preview{background:var(--ok-soft);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;min-height:290px;padding:24px 21px}.text-preview h3{color:var(--ink);margin:13px 0;font-size:20px}.text-preview p{white-space:pre-wrap;color:var(--muted);font-size:13px;line-height:2.2}.text-preview .placeholder{color:var(--muted)}.preview-label{color:var(--muted);font-size:11px}.preview-telegram{background:var(--tg-soft);border-color:color-mix(in oklab, var(--tg) 35%, var(--line));border-radius:12px 12px 3px}.preview-instagram{background:var(--warn-soft);border-color:color-mix(in oklab, var(--warn) 35%, var(--line))}.coming-feature{color:var(--muted);padding:23px 10px}.coming-feature h3{color:var(--muted);margin:7px 0;font-size:13px}.coming-feature p{color:var(--muted);font-size:12.5px;line-height:2.1}.inline-error{background:var(--warn-soft);color:var(--warn);border-radius:7px;margin:12px 0;padding:10px 13px;font-size:12.5px}.success-message{color:var(--muted);align-items:center;gap:7px;margin:13px 0;font-size:12.5px;display:flex}.error-panel{text-align:center;max-width:600px;margin:auto;padding:60px 20px}.error-panel p{color:var(--muted);margin:15px 0 25px}.page-loading{color:var(--muted);padding:40px}@media (min-width:1600px){.page-wrap main{padding-top:60px}.studio-art{height:175px}.studio-card h2{font-size:23px}.card-description{font-size:13px}.welcome{margin-bottom:40px}}@media (max-width:1150px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:30px 15px 18px}.brand strong{font-size:17px}.topbar{padding:0 28px}.page-wrap main{padding:34px 28px 0}.page-footer{padding-inline:28px}.studio-grid{gap:13px}.studio-card{padding:18px 17px 0}.studio-card h2{font-size:17px}.edition{display:none}.welcome h1{font-size:30px}.card-description{font-size:12px}.editor-grid{gap:16px}.writing-panel,.preview-panel{padding:19px}.editor-actions .button{padding:9px 11px}.api-status{font-size:11px}}@media (max-width:850px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-left:0;border-bottom:1px solid var(--line);height:auto;padding:19px 24px 0;position:static}.brand{width:fit-content}.brand small,.workspace-label,.nav-caption,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:8px;margin-top:20px;padding-bottom:15px;overflow:auto}.nav-link{white-space:nowrap;min-height:42px;padding:9px 13px;font-size:12.5px}.nav-dot{display:none}.topbar{height:58px;padding:0 24px}.page-wrap main{padding:28px 24px 0}.page-footer{padding-inline:24px}.studio-card h2{font-size:18px}.editor-grid{grid-template-columns:1fr 1fr}.topbar-end{gap:15px}.avatar{width:27px;height:27px}}@media (max-width:620px){.sidebar{padding-inline:18px}.nav-link{gap:7px;padding:8px 10px;font-size:12px}.nav-link svg{width:16px}.topbar{padding-inline:19px}.breadcrumbs{gap:9px;font-size:12px}.avatar{display:none}.page-wrap main{padding:27px 19px 0}.welcome h1{font-size:27px}.welcome .lead{max-width:290px;font-size:12.5px}.welcome{margin-bottom:24px}.studio-grid{grid-template-columns:1fr}.studio-card{grid-template-columns:1fr 109px;column-gap:10px;padding:17px 18px 0;display:grid;position:relative}.card-top{grid-column:1;justify-content:flex-start;gap:12px}.studio-icon{border-radius:9px;width:34px;height:34px}.studio-icon svg{width:19px}.studio-art{grid-area:1/2/5;align-self:center;height:130px;margin:0;transform:scale(.8)}.card-eyebrow{margin-top:15px;font-size:8px}.studio-card h2{margin-top:3px;font-size:19px}.card-description{max-width:none;min-height:0;font-size:12px}.card-action{grid-column:1/-1;margin-top:15px;padding:11px 0}.local-notice{align-items:flex-start;margin:18px 0 30px;padding:12px}.local-notice p{font-size:12px}.notice-icon{margin-top:4px}.section-heading{flex-direction:column;align-items:flex-start;gap:14px}.section-heading h2{font-size:19px}.search-field{width:100%}.search-field input{width:100%;font-size:12.5px}.filter-tabs{gap:19px;margin-top:14px}.filter-tabs button{font-size:12px}.empty-state{padding:28px 10px}.empty-state p{max-width:240px;margin:auto}.page-footer{padding-inline:19px;font-size:8px}.bottom-note{gap:8px;font-size:11px}.draft-row{flex-wrap:wrap;gap:9px}.draft-title strong{font-size:12.5px}.draft-row time{display:none}.delete-confirm{margin-right:auto}.editor-heading{align-items:flex-start;gap:12px;margin:22px 0}.editor-heading h1{font-size:25px}.editor-heading .lead{font-size:12.5px}.pill{white-space:nowrap;margin-top:23px;padding:4px 8px;font-size:8px}.editor-grid{grid-template-columns:1fr}.writing-panel,.preview-panel{padding:19px}.preview-column{margin-top:4px}.editor-actions{gap:8px}.editor-actions .button{flex:1}.storage-note{font-size:11px}.text-preview{min-height:210px}.api-status{max-width:175px;line-height:1.5}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.team-panel{margin-top:24px}.team-heading,.team-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.team-heading h2{align-items:center;gap:10px;margin:8px 0;display:flex}.team-role{background:var(--surface2);color:var(--ink);border-radius:30px;padding:7px 12px;font-size:13px}.team-note{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.9}.team-invite{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0;padding:22px 0}.team-form-grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.team-panel select,.team-link input,.team-token input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;width:100%;min-width:0;padding:11px}.team-panel .team-check,.invite-page .team-check{align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;font-weight:400;line-height:1.8;display:flex}.team-check input[type=checkbox]{flex-shrink:0;width:17px;height:17px;margin-top:3px}.team-link,.invite-preview{background:var(--surface2);border:1px solid var(--line);border-radius:14px;margin:22px 0;padding:22px;font-size:13px;line-height:1.9}.team-link label,.team-token{gap:8px;margin:18px 0;display:grid}.team-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-members,.team-invitations{gap:12px;margin:16px 0 26px;display:grid}.team-member,.team-invitation{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.team-member>div:first-child,.team-invitation>div{overflow-wrap:anywhere;gap:7px;min-width:0;font-size:13px;display:grid}.team-member span,.team-invitation span{color:var(--muted)}.team-member label{gap:7px;min-width:160px;font-size:12.5px;display:grid}.team-invitation button{overflow-wrap:anywhere;text-align:right}.invite-page{max-width:850px}@media (max-width:600px){.team-form-grid{grid-template-columns:1fr;gap:0}.team-member>div,.team-member .team-actions label{width:100%}.team-heading{align-items:flex-start}.team-link,.invite-preview{padding:16px}.team-actions .button{justify-content:center;width:100%}}.article-page{max-width:1200px;margin:0 auto;padding:32px}.article-hero{padding:12px 0 26px}.article-hero h1{margin:8px 0;font-size:clamp(28px,4vw,40px)}.article-hero p,.article-help{color:var(--muted,var(--muted));line-height:1.9}.article-help{font-size:13px}.article-price{background:var(--green-soft);border:1px solid var(--line);color:var(--ink);border-radius:12px;margin:8px 0 12px;padding:12px 14px}.admin-tier{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:12px}.admin-stage{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.admin-table{overflow-x:auto}.admin-table table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:start;white-space:nowrap;padding:6px 8px}.onboarding{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:24px;padding:20px 22px}.onboarding-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-head h2{margin:0}.onboarding-progress{background:var(--green-soft);border-radius:999px;height:8px;margin:12px 0 6px;overflow:hidden}.onboarding-progress span{background:var(--green);height:100%;display:block}.onboarding ol{margin:12px 0 0;padding-inline-start:20px;line-height:2}.onboarding li.done,.onboarding li.skipped{color:var(--muted)}.onboarding li.current p{margin:4px 0 8px;line-height:1.9}.topup-packages{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.article-price .form-error{margin:6px 0 0}.article-notice{background:var(--surface2);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:16px;font-size:13px;line-height:1.9;display:flex}.article-notice svg{flex-shrink:0;margin-top:3px}.article-page label{gap:8px;margin:16px 0;font-size:13px;font-weight:600;display:grid}.article-page input:not([type=checkbox]),.article-page textarea,.article-page select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:11px 12px;font-weight:400}.article-page textarea{resize:vertical;min-height:80px;line-height:1.9}.article-page input[type=file]{font-size:12.5px}.article-page button:not(.button){border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px}.article-page button:disabled{opacity:.5;cursor:not-allowed}.article-page .article-scope{width:calc(50% - 12px);margin-left:12px;display:inline-grid}.article-workbar{justify-content:space-between;gap:12px;padding:14px 0;font-size:13px;display:flex}.article-layout{grid-template-columns:minmax(250px,1fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.article-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:24px}.article-panel h2{align-items:center;gap:8px;margin:0 0 16px;font-size:18px;display:flex}.article-panel h3{font-size:16px}.article-panel hr{border:0;border-top:1px solid var(--line);margin:26px 0}.article-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-section-heading h2{margin:0}.article-list{gap:7px;margin:16px 0;display:grid}.article-list button{text-align:right;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;display:flex}.article-list button.selected{background:var(--surface2);border-color:var(--line)}.article-list small{white-space:nowrap}.source-reader{border-top:1px solid var(--line);margin-top:20px}.source-reader pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font:inherit;background:var(--surface2);border-radius:8px;padding:12px;font-size:13px;line-height:1.9;overflow:auto}.source-reader a{font-size:13px}.article-page fieldset{border:0;min-width:0;margin:0;padding:0}.article-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.article-import{border:1px dashed var(--line);border-radius:10px;padding:14px;font-size:13px;line-height:1.9}.article-import summary{cursor:pointer}.article-actions,.article-history{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.article-citation{background:var(--surface2);border-right:3px solid var(--line);overflow-wrap:anywhere;margin:12px 0;padding:12px;font-size:13px}.article-citation blockquote{white-space:pre-wrap;margin:0 0 8px}.article-citation small{margin:8px 0;display:block}.article-preview{margin-top:24px}.article-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;padding-bottom:20px;line-height:2.1}.article-seo{background:var(--bg);border-radius:12px;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:18px;font-size:13px;display:grid}.article-seo dd{overflow-wrap:anywhere;margin:0}.article-seo dt{color:var(--muted)}.article-review{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:13px;line-height:1.9}.article-page .article-checkbox{align-items:center;gap:10px;display:flex}.article-success{background:var(--accent-soft);color:var(--ink);border-radius:10px;padding:12px 16px;font-size:13px}.article-receipt{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--line));border-radius:12px;gap:8px;margin-top:20px;padding:16px;display:grid}.article-receipt code{overflow-wrap:anywhere}@media (max-width:1000px){.article-layout{grid-template-columns:1fr}}@media (max-width:600px){.article-page{padding:20px 16px}.article-panel{padding:18px}.article-page .article-scope{width:100%;margin-left:0}.article-fields{grid-template-columns:1fr;gap:0}.article-seo{grid-template-columns:1fr;gap:7px}.article-actions .button{justify-content:center;width:100%}}.lifecycle-filter{gap:8px;margin:16px 0;font-size:13px;display:grid}.lifecycle-filter select,.source-delete input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:inherit;font:inherit;border-radius:9px;padding:10px}.lifecycle-box{border:1px solid var(--line);background:var(--surface2);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:16px;font-size:13px;line-height:1.9}.source-delete{border-top:1px solid color-mix(in oklab, var(--warn) 35%, var(--line));margin-top:16px;padding-top:12px}.source-delete label{gap:8px;margin-bottom:12px;display:grid}.generation-panel{overflow-wrap:anywhere;margin-top:24px;font-size:14px;line-height:1.9}.generation-panel fieldset{border:0;gap:16px;min-width:0;margin:20px 0;padding:0;display:grid}.generation-panel label:not(.article-checkbox){gap:8px;display:grid}.generation-panel input:not([type=checkbox]),.generation-panel select{border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:12px}.generation-detail{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:20px;padding:20px}.generation-detail .article-checkbox{margin:18px 0}.generation-list{max-height:260px;overflow-y:auto}.outline-editor{border:1px solid var(--line);border-radius:8px;gap:.5rem;padding:.75rem;display:grid}.outline-row{grid-template-columns:7rem 1fr 1fr repeat(3,auto);align-items:center;gap:.4rem;display:grid}@media (max-width:640px){.outline-row{grid-template-columns:1fr repeat(3,auto)}.outline-row input{grid-column:1/-1}}.outline-frozen li.sub{margin-inline-start:1.25rem}.editor-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.editor-scores{flex-wrap:wrap;gap:.25rem 1rem;padding:0;list-style:none;display:flex}.ai-mode{background:var(--warn-soft);border:1px solid var(--warn);color:var(--warn);border-radius:12px;margin:12px 0;padding:12px 14px;line-height:1.9}.ai-mode.real{background:var(--bad-soft);border-color:color-mix(in oklab, var(--bad) 35%, var(--line));color:var(--bad)}.ai-mode h3{margin:0 0 6px;font-size:15px}.ai-mode a{color:inherit;text-decoration:underline}.stage-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.stage-table th,.stage-table td{border-bottom:1px solid var(--line);text-align:right;padding:6px 4px}.recent-runs{margin-top:16px;font-size:13px}.recent-runs summary{cursor:pointer;font-weight:700}.outline-review{gap:.75rem;margin-top:1rem;display:grid}.outline-review fieldset{border:0;gap:.75rem;margin:0;padding:0;display:grid}.outline-items{gap:.75rem;margin:0;padding-inline-start:1.5rem;display:grid}.outline-items li{gap:.4rem;display:grid}.outline-items li.outline-h3{margin-inline-start:1.25rem}.outline-review-row{grid-template-columns:4.5rem 1fr repeat(3,auto);align-items:center;gap:.4rem;display:grid}.outline-review-row input{min-width:0}@media (max-width:640px){.outline-review-row{grid-template-columns:4.5rem repeat(3,auto)}.outline-review-row input{grid-area:1/1/auto/-1}}.outline-coverage summary{cursor:pointer}.outline-gaps h3{margin:0;font-size:1rem}.edit-change{border-top:1px solid var(--line,var(--line));padding:.4rem 0}.edit-change summary{cursor:pointer;font-weight:600}.edit-before{color:var(--muted);text-decoration:line-through}.edit-after{color:inherit}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-page{gap:16px;max-width:1180px;margin:0 auto;padding:24px 28px 64px;display:grid}.studio-back{color:var(--muted);align-items:center;gap:6px;width:fit-content;font-size:13px;display:inline-flex}.studio-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.studio-header h1{margin:4px 0;font-size:22px;line-height:1.5}.studio-header p{color:var(--muted);max-width:680px;margin:0;font-size:13.5px;line-height:1.9}.studio-header .button,.studio-actions .button{font-size:13px}.studio-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-scope,.studio-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.studio-scope label,.studio-toolbar label{color:var(--muted);gap:6px;min-width:min(100%,220px);font-size:13px;display:grid}.studio-toolbar .studio-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.studio-search input{background:0 0;border:0;outline:0;flex:1;min-height:42px}.studio-card,.studio-section,.studio-empty{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.studio-card h2,.studio-section h2{align-items:center;gap:10px;margin:0 0 14px;font-size:15px;display:flex}.studio-empty{text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.studio-empty p{color:var(--muted);max-width:520px}.studio-loading{color:var(--muted)}.studio-table{border-collapse:collapse;width:100%;font-size:14px}.studio-table th{text-align:right;color:var(--muted);border-bottom:1px solid var(--line);padding:8px;font-size:13px;font-weight:500}.studio-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 8px}.studio-table td small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.studio-table td a{color:var(--ink);font-weight:600}.studio-table tfoot td{border-bottom:0;font-weight:700}.studio-badge{background:var(--surface2);color:var(--ink);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;display:inline-block}.studio-badge.article-approved,.studio-badge.run-done{background:var(--ok-soft);color:var(--ok)}.studio-badge.article-in_wordpress{background:var(--tg-soft);color:var(--tg)}.studio-badge.article-archived{background:var(--surface2);color:var(--muted)}.studio-badge.run-running{background:var(--warn-soft);color:var(--warn)}.studio-badge.run-failed,.studio-badge.run-stopped{background:var(--bad-soft);color:var(--bad)}.studio-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-rows a,.studio-rows button{text-align:right;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.studio-rows button.selected{border-color:var(--accent);background:var(--accent-soft)}.studio-rows small{color:var(--muted);font-size:13px}.studio-form fieldset,.studio-editor fieldset{border:0;margin:0;padding:0}.studio-form fieldset{gap:16px;display:grid}.studio-form label,.studio-editor label{gap:6px;margin-bottom:12px;display:grid}.studio-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.studio-voice{background:var(--green-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.studio-tiers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:12px;display:grid}.studio-form .studio-tier{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:12px;gap:8px;margin:0;padding:14px 16px;font-weight:400;display:grid;position:relative}.studio-tier input{inset-inline-start:14px;position:absolute;top:16px}.studio-form .studio-tier.selected{border-color:var(--accent);background:var(--accent-soft)}.studio-tier-head{justify-content:space-between;gap:8px;padding-inline-start:24px;display:flex}.studio-tier-head span,.studio-tier-stages{color:var(--muted);font-size:13px}.studio-tier-hint{font-size:13px;line-height:1.8}.studio-plan{color:var(--muted);margin:8px 0 0;padding-inline-start:20px;font-size:13px}.studio-checkout{box-shadow:none}.studio-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.studio-price strong{color:var(--ink);font-size:26px}.studio-price span{color:var(--muted)}.studio-start{width:100%;margin-top:10px}.studio-checkout .studio-start{font-size:15px}.studio-sources{gap:10px;display:grid}.studio-source-row{flex-wrap:wrap;gap:8px;display:flex}.studio-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.studio-chip.selected{border-color:var(--accent);background:var(--accent-soft)}.studio-sources .studio-chip.upload{border-style:dashed;margin:0;display:inline-flex}.studio-source-reader pre{white-space:pre-wrap;background:var(--bg);border-radius:10px;max-height:220px;padding:10px;font-family:inherit;font-size:13px;overflow:auto}.studio-citations{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-citations li{border-inline-start:3px solid var(--green);padding-inline-start:10px}.studio-citations blockquote{margin:0}.studio-progress-head{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.studio-progress-head span{color:var(--muted);font-size:13px}.studio-card progress{width:100%;height:8px;accent-color:var(--green);margin-bottom:12px}.stage-breakdown td svg{vertical-align:middle;margin-inline-end:4px}.stage-breakdown .stage-succeeded svg{color:var(--green)}.stage-breakdown .stage-failed svg{color:var(--bad)}.studio-article-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.studio-side{gap:14px;display:grid}.studio-tabs{border-bottom:1px solid var(--line);gap:4px;margin:-4px -4px 16px;display:flex;overflow-x:auto}.studio-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.studio-tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.studio-dot{background:var(--warn);border-radius:50%;width:7px;height:7px}.studio-reader{max-width:720px;margin:0 auto;font-size:16px;line-height:2.1}.studio-reader h1{font-size:26px;line-height:1.6}.studio-reader-body h2{margin:28px 0 8px;font-size:21px}.studio-reader-body h3{margin:22px 0 6px;font-size:18px}.studio-reader-body p{margin:0 0 14px}.studio-evidence{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}.studio-evidence blockquote{border-inline-start:3px solid var(--green);color:var(--ink);margin:10px 0;padding-inline-start:12px}.studio-evidence small{color:var(--muted);display:block}.studio-editor textarea{font-family:inherit;line-height:1.9}.studio-seo-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:4px;padding:14px;display:grid}.studio-seo-card small{color:var(--muted)}.studio-seo-card strong{color:var(--tg);font-size:15px}.studio-seo-slug{color:var(--accent-ink);font-size:13px}.studio-seo-card p{color:var(--ink);margin:0;font-size:13px}.studio-seo-card span{color:var(--muted);font-size:13px}.studio-review ul{padding-inline-start:18px;font-size:13px;line-height:1.9}.studio-review h3{margin:10px 0 4px;font-size:13px}.studio-historic{gap:12px;margin-top:16px;display:grid}@media (max-width:900px){.studio-article-layout{grid-template-columns:1fr}.studio-table thead{display:none}.studio-table tr{border-bottom:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.studio-table td{border:0;padding:2px 4px}}.studio-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.studio-page textarea,.studio-page select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:11px 12px;font-weight:400}.studio-page .studio-search input{border:0;padding:0}.studio-page textarea{resize:vertical;min-height:72px;line-height:1.9}.studio-page .studio-editor textarea[rows="22"]{min-height:420px}.studio-form label,.studio-editor label{font-size:13px;font-weight:600}.studio-page .article-checkbox{align-items:center;gap:10px;margin:8px 0;font-weight:400;display:flex}.studio-page .article-checkbox input{width:auto}.studio-page .text-button{color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px;text-decoration:underline}.errors-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.errors-cards .studio-card{gap:4px;display:grid}.errors-cards strong{font-size:28px}.severity-critical strong,.studio-badge.severity-critical{color:var(--bad)}.studio-badge.severity-critical{background:var(--bad-soft)}.studio-badge.severity-error{background:var(--bad-soft);color:var(--bad)}.studio-badge.severity-warning{background:var(--warn-soft);color:var(--warn)}.errors-chart{align-items:flex-end;gap:6px;height:160px;display:flex;overflow-x:auto}.errors-bar{min-width:34px;height:100%;color:var(--muted);grid-template-rows:1fr auto auto;justify-items:center;font-size:12.5px;display:grid}.errors-bar span{background:var(--surface2);border-radius:6px 6px 0 0;align-self:end;align-items:flex-end;width:22px;display:flex;overflow:hidden}.errors-bar i{background:var(--bad);width:100%;display:block}.errors-list{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.errors-list li{justify-content:space-between;gap:8px;display:flex}.errors-events small{word-break:break-all}.studio-table tr.selected td{background:var(--green-soft)}.studio-step{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-style:normal;font-weight:700;display:grid}.studio-new{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid!important}.studio-new-main,.studio-new-side{gap:14px;min-width:0;display:grid}.studio-new-side{position:sticky;top:12px}.studio-new-side .studio-checkout{position:static}.studio-plan-card h3{margin:0 0 8px;font-size:13px}.studio-plan-card .studio-plan{counter-reset:stage;gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio-plan-card .studio-plan li{counter-increment:stage;align-items:center;gap:8px;font-size:12.5px;display:flex}.studio-plan-card .studio-plan li:before{content:counter(stage, persian);background:var(--surface2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.studio-tier input{appearance:none;border:1.5px solid var(--muted);background:var(--surface);border-radius:50%;place-content:center;width:18px;height:18px;display:grid}.studio-tier input:checked{border-color:var(--accent)}.studio-tier input:checked:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.studio-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.studio-item{align-content:start;gap:8px;padding:14px 16px;display:grid;position:relative}.studio-item h3{margin:0;font-size:15px;line-height:1.7}.studio-item p{color:var(--muted);margin:0;font-size:13px}.studio-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-item-top small{color:var(--muted);font-size:12px}.studio-item-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.studio-item-meta span{background:var(--surface2);border-radius:999px;padding:2px 9px}.studio-section>h2{font-size:14px}@media (max-width:900px){.studio-new{grid-template-columns:1fr}.studio-new-side{position:static}.studio-page{padding:16px 14px 48px}}.studio-new{border:0!important;padding:0!important}.studio-form .studio-card{align-content:start;gap:12px;display:grid}.studio-form .studio-card h2,.studio-form .studio-card label,.studio-form .studio-card .article-checkbox{margin:0}.studio-section:has(>.studio-cards){background:0 0;border:0;padding:0}.studio-section:has(>.studio-cards)>h2{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:600}.studio-fold>summary{cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:700;list-style:none;display:flex}.studio-fold>summary::-webkit-details-marker{display:none}.studio-fold>summary:after{content:"‹";color:var(--muted);margin-inline-start:auto;transition:transform .15s;transform:rotate(-90deg)}.studio-fold[open]>summary:after{transform:rotate(90deg)}.studio-fold[open]>summary{margin-bottom:14px}.studio-fold-count{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.studio-steps{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.studio-stage{padding-inline-start:22px;padding-bottom:10px;position:relative}.studio-stage:before{content:"";inset-inline-start:5px;background:var(--line);width:2px;position:absolute;top:28px;bottom:-4px}.studio-stage:last-child:before{display:none}.studio-stage:after{content:"";inset-inline-start:0;background:var(--line);border-radius:50%;width:12px;height:12px;position:absolute;top:18px}.studio-stage.on:after{background:var(--accent)}.studio-form .studio-stage-head,.studio-form .studio-card .studio-stage-head{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-weight:500;display:flex}.studio-stage.on .studio-stage-head{background:var(--surface);border-color:color-mix(in oklab, var(--accent) 40%, var(--line))}.studio-stage-head>span{flex:1;gap:2px;min-width:0;display:grid}.studio-stage-head strong{font-size:14px}.studio-stage-head small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.7}.studio-stage-head bdi{color:var(--muted);background:var(--surface2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px}.studio-substep{font-size:13px;margin:8px 0 0!important}
.bt-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:10px;display:grid}.bt-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.bt-stats small{color:var(--muted);font-size:12px;display:block}.bt-stats strong{font-variant-numeric:tabular-nums;font-size:20px}.bt-stats .dsc-btn{justify-content:center;align-self:stretch;height:auto}.bt-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.bt-chips{flex-wrap:wrap;gap:6px;display:flex}.bt-chips button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:99px;padding:3px 12px;font-size:12.5px}.bt-chips button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.bt-chips i{opacity:.75;font-variant-numeric:tabular-nums;margin-inline-start:4px;font-style:normal}.bt-bar{background:var(--accent-soft);z-index:5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:8px}.bt-day{gap:10px;display:grid}.bt-dayhead{font:inherit;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:6px 2px;display:flex}.bt-dayhead span{color:var(--muted);font-size:12.5px}.bt-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.bt-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.bt-card:hover,.bt-card.picked{border-color:var(--accent)}.bt-pick{top:16px;z-index:2;width:18px;height:18px;position:absolute;inset-inline-start:16px}.bt-open{all:unset;cursor:pointer;gap:6px;min-width:0;display:grid}.bt-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bt-thumb{aspect-ratio:4/3;background:var(--surface2);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.bt-thumb img{object-fit:cover;width:100%;height:100%}.bt-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.bt-tag{background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:0 8px;font-size:12px}.bt-pill{background:var(--surface2);color:var(--muted);border-radius:99px;padding:0 9px;font-size:11.5px}.bt-pill.approved{background:var(--ok-soft);color:var(--ok)}.bt-pill.rejected{background:var(--bad-soft);color:var(--bad)}.bt-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.7;display:-webkit-box;overflow:hidden}.bt-meta{color:var(--muted);font-size:12px}.bt-actions{flex-wrap:wrap;gap:6px;display:flex}.bt-modal{z-index:50;background:#0a0a1999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bt-dialog{background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px;width:min(900px,100%);max-height:92vh;padding:16px;display:grid;overflow:auto}.bt-stage{background:var(--surface2);min-height:220px;color:var(--muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.bt-stage img,.bt-stage video{max-width:100%;max-height:70vh}.bt-pager{align-items:center;gap:10px;padding:8px;display:flex}.bt-pager button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:4px}.bt-side{align-content:start;gap:10px;min-width:0;display:grid}.bt-sidehead{justify-content:space-between;align-items:start;gap:10px;display:flex}.bt-caption{white-space:pre-line;background:var(--surface2);overflow-wrap:anywhere;border-radius:10px;max-height:220px;padding:10px;font-size:13px;overflow:auto}.bt-note{margin:0;font-size:13px}.bt-log{margin:0;padding:0;font-size:13px;list-style:none}.bt-log li{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:6px 0;display:flex}.bt-log li:first-child{border-top:0}.bt-log time{color:var(--muted);min-width:90px}.bt-kind{color:var(--muted)}.bt-log li.error span:last-child{color:var(--bad)}@media (max-width:720px){.bt-dialog{grid-template-columns:1fr}}
.dsc{gap:16px;max-width:1280px;margin:0 auto;padding:24px 28px 64px;display:grid}.dsc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dsc-head h1{margin:0;font-size:22px}.dsc-sub{color:var(--muted);font-size:13px}.dsc-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsc-search{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;width:min(300px,100%);height:38px;padding:0 12px;display:flex}.dsc-search input{font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.dsc-btn{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.dsc-btn:disabled{opacity:.55;cursor:default}.dsc-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.dsc-btn.small{height:32px;padding:0 11px;font-size:12.5px}.dsc-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.dsc-tab{height:42px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px;font-size:14px}.dsc-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.dsc-tab span{color:var(--muted);margin-inline-start:4px;font-size:13px;font-weight:400}.dsc-body{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.dsc-side{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:230px;align-self:flex-start;gap:0;max-width:260px;max-height:calc(100vh - 24px);padding:4px 16px 14px;display:grid;position:sticky;top:12px;overflow-y:auto}.dsc-group{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.dsc-group>b{color:var(--ink);font-size:12.5px;font-weight:600}.dsc-chips{flex-wrap:wrap;gap:6px;display:flex}.dsc-chip{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:12.5px}.dsc-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.dsc-chip small{opacity:.65;margin-inline-start:4px}.dsc-side select,.dsc-side input[type=range]{font:inherit;width:100%;font-size:13px}.dsc-side select{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:36px;padding:0 8px}.dsc-check{align-items:center;gap:10px;font-size:13px;line-height:1.7;display:flex}.dsc-main{flex:999 560px;gap:10px;min-width:0;display:grid}.dsc-bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.dsc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dsc-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.dsc-row:last-child{border-bottom:0}.dsc-line{align-items:center;gap:12px;padding:14px 16px 6px;display:flex}.dsc-open{all:unset;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.dsc-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.dsc-thumb{object-fit:cover;background:var(--surface2);border-radius:10px;flex:none;width:44px;height:44px}.dsc-badge{border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:12.5px;font-weight:700;display:flex}.dsc-badge.instagram{background:var(--ig-soft);color:var(--ig)}.dsc-badge.x{background:var(--surface2);color:var(--tg)}.dsc-badge.youtube{background:var(--bad-soft);color:var(--bad)}.dsc-badge.community{background:var(--warn-soft);color:var(--warn)}.dsc-badge.open_source{background:var(--accent-soft);color:var(--accent-ink)}.dsc-badge.papers,.dsc-badge.web{background:var(--tg-soft);color:var(--tg)}.dsc-text{flex:1;gap:2px;min-width:0;display:grid}.dsc-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.7;display:-webkit-box;overflow:hidden}.dsc-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dsc-tags{flex-wrap:wrap;gap:6px;display:flex}.dsc-tag{color:var(--muted);background:var(--surface2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px}.dsc-tag.hot{color:var(--warn);background:var(--warn-soft);font-weight:500}.dsc-detail{border-top:1px dashed var(--line);gap:8px;margin:0 16px 14px;padding:12px 16px 16px;font-size:14px;display:grid}.dsc-detail p{margin:0;line-height:1.9}.dsc-detail .en{text-align:left;color:var(--ink);direction:ltr}.dsc-detail small{color:var(--muted);font-size:13px;line-height:1.8}.dsc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsc-actions a{color:var(--accent-ink);font-size:13px}.dsc-empty{text-align:center;color:var(--muted);padding:40px 16px}.dsc-note{color:var(--muted);font-size:13px}.dsc-error{color:var(--bad);font-size:13px}.dsc-days{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.dsc-health{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:13px}.dsc-health.ok{color:var(--accent-ink);background:var(--accent-soft)}.dsc-health.bad{color:var(--bad);background:var(--bad-soft)}.dsc-health.off{color:var(--muted);background:var(--surface2)}.dsc-switch{cursor:pointer;background:var(--surface2);border:0;border-radius:13px;flex:none;justify-content:flex-end;width:44px;height:26px;padding:3px;display:flex}.dsc-switch[aria-checked=true]{background:var(--accent);justify-content:flex-start}.dsc-switch span{background:var(--surface);border-radius:10px;width:20px;height:20px}.dsc-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:8px;padding:16px;display:grid}.dsc-card h2{margin:0;font-size:15px}.dsc-card ol{margin:0;padding-inline-start:20px;font-size:13px;line-height:2}.dsc-card code{background:var(--surface2);direction:ltr;unicode-bidi:embed;border-radius:4px;padding:1px 6px}.dsc-filters-toggle{display:none}@media (max-width:720px){.dsc-filters-toggle{display:inline-flex}.dsc-side{max-width:none;display:none}.dsc-side.shown{display:grid}.dsc-detail{padding-inline-start:16px}}.dsc-badge.telegram{background:var(--tg-soft);color:var(--tg)}.dsc-input{font:inherit;border:1px solid var(--line);resize:vertical;border-radius:10px;padding:10px;font-size:14px}.dsc-tag.like{color:var(--accent-ink);background:var(--accent-soft);font-weight:500}.dsc-failed{background:var(--bad-soft);border:1px solid color-mix(in oklab, var(--bad) 35%, var(--line));color:var(--bad);border-radius:12px;padding:10px 14px;font-size:13px}.dsc-failed ul{max-height:180px;margin:6px 0 0;padding-inline-start:18px;line-height:1.9;overflow-y:auto}.dsc-group>summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;list-style:none;display:flex}.dsc-group>summary::-webkit-details-marker{display:none}.dsc-group>summary:after{content:"‹";color:var(--muted);transition:transform .15s;transform:rotate(-90deg)}.dsc-group[open]>summary:after{transform:rotate(90deg)}.dsc-group[open]{gap:10px}.dsc-slider b{color:var(--muted);font-weight:500}.dsc-toggles{gap:10px}.dsc-side>button:last-child{justify-self:start;margin-top:12px}.dsc-side input[type=range]{accent-color:var(--accent)}.dsc-side select,.dsc-bar select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:0 8px;font-size:13px}.dsc input[type=checkbox]{appearance:none;border:1.5px solid var(--muted);background:var(--surface);cursor:pointer;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;margin:0;display:grid}.dsc input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.dsc input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-top:0;border-inline-end:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.dsc-toggles .dsc-check input[type=checkbox]{background:var(--line);border:0;border-radius:999px;width:34px;height:20px;display:block;position:relative}.dsc-toggles .dsc-check input[type=checkbox]:after{content:"";top:2px;background:#fff;border:0;border-radius:50%;width:16px;height:16px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px;transform:none;box-shadow:0 1px 2px #00000040}.dsc-toggles .dsc-check input[type=checkbox]:checked{background:var(--accent)}.dsc-toggles .dsc-check input[type=checkbox]:checked:after{width:16px;height:16px;inset-inline-start:16px}.dsc-row:hover{border-color:var(--muted)}.dsc-score{background:var(--surface2);min-width:38px;height:38px;color:var(--muted);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.dsc-score[data-level=hi]{background:var(--ok-soft);color:var(--ok)}.dsc-score[data-level=mid]{background:var(--warn-soft);color:var(--warn)}.dsc-body-card{gap:10px;padding:0 16px 14px;padding-inline-start:72px;display:grid}.dsc-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.9;display:-webkit-box;overflow:hidden}.dsc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dsc-meta{white-space:normal}.dsc-menu{position:relative}.dsc-menu>summary::-webkit-details-marker{display:none}.dsc-menu[open]>summary{background:var(--accent-soft);border-color:var(--accent)}.dsc-menu-pop{inset-inline-end:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;width:320px;max-width:90vw;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 24px #00000024}.dsc-menu-item{color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;font-size:13.5px;font-weight:600;display:flex}.dsc-menu-item:hover:not(:disabled){background:var(--accent-soft)}.dsc-menu-item:disabled{opacity:.55;cursor:default}.dsc-menu-item svg{color:var(--accent);flex:none;margin-top:3px}.dsc-menu-item small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.7;display:block}@media (max-width:720px){.dsc{padding:16px 14px 48px}.dsc-side{max-height:none;position:static}.dsc-body-card{padding-inline-start:16px}}.dsc-bar .dsc-check select{width:auto}.dsc-head>div:first-child{flex:none}.dsc-tools{flex:auto;justify-content:flex-end}.dsc-bar select{width:auto;min-width:150px}.dsc-report{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.dsc-report th,.dsc-report td{border-bottom:1px solid var(--line);text-align:start;white-space:nowrap;padding:6px 8px}.dsc-report tr.off td{opacity:.55}.dsc-add .dsc-tabs{margin:-4px -4px 4px}.dsc-paste{font:inherit;border:1px solid var(--line);resize:vertical;background:var(--surface);min-height:96px;color:var(--ink);border-radius:10px;padding:10px;font-size:14px}.dsc-add .dsc-list{max-height:360px;overflow-y:auto}.dsc-stat{color:var(--muted);white-space:nowrap;font-size:12px}.dsc-stat b{color:var(--ink)}.ln-viral{--lane:#e11d48}.ln-fun{--lane:#d97706}.ln-news{--lane:#4f46e5}.ln-use{--lane:#059669}.ln-think{--lane:#7c3aed}.ln-paper{--lane:#0891b2}.ln-pool,.ln-merge{--lane:var(--muted)}.ln-alert{background:var(--bad-soft);color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13.5px;line-height:1.8;display:flex}.ln-alert svg{flex:none;margin-top:4px}.dmx-close{all:unset;box-sizing:border-box;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-inline-start:auto;display:inline-grid}.dmx-close:hover,.dmx-close:focus-visible{background:color-mix(in srgb, currentColor 14%, transparent)}.ln-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.ln-total,.ln-tile,.ln-facts{border-radius:14px;align-content:start;gap:2px;padding:14px 16px;display:grid}.ln-total{background:linear-gradient(135deg, var(--accent), #7c3aed);color:#fff;grid-column:span 2}.ln-total b{font-size:30px;line-height:1.1}.ln-total small{opacity:.85;font-size:12px}.ln-tile{color:var(--ink);background:color-mix(in srgb, var(--lane) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--lane) 30%, transparent);text-decoration:none}.ln-tile b{color:var(--lane);font-size:24px;line-height:1.2}.ln-tile span{font-size:13px;font-weight:600}.ln-tile:hover{border-color:var(--lane)}.ln-facts{background:var(--surface);border:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;font-size:13px;display:flex}.ln-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:10px;display:grid}.ln-row summary{cursor:pointer;font-size:14px;font-weight:600}.ln-models table{border-collapse:collapse;width:100%;font-size:12.5px}.ln-models th,.ln-models td{text-align:start;border-top:1px solid var(--line);padding:5px 4px}.ln-models th{color:var(--muted);font-weight:600}.ln-err{color:var(--bad);font-style:normal}.ln-top ol{margin:6px 0 0;padding-inline-start:22px;font-size:13px;line-height:2}.ln-top b{color:var(--accent-ink);margin-inline-start:6px}.ln-schedule{align-content:start;font-size:13.5px}.ln-schedule label{align-items:center;gap:6px;font-weight:600;display:flex}.ln-schedule small{color:var(--muted);line-height:1.7}.ln-filter{flex-wrap:wrap;gap:6px;display:flex}.ln-lane{gap:12px;scroll-margin-top:16px;display:grid}.ln-lane>header{border-inline-start:4px solid var(--lane);padding-inline-start:12px}.ln-lane h2{color:var(--lane);margin:0;font-size:19px}.ln-lane h2 span{background:color-mix(in srgb, var(--lane) 14%, var(--surface));color:var(--lane);vertical-align:middle;border-radius:999px;margin-inline-start:6px;padding:1px 10px;font-size:13px}.ln-lane>header p{color:var(--muted);margin:2px 0 0;font-size:13px}.ln-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.ln-more{justify-self:center}.ln-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--lane);border-radius:14px;flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.ln-card:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--lane) 18%, transparent);transform:translateY(-1px)}.ln-card.is-rejected{opacity:.5}.ln-card.is-approved{border-top-color:var(--ok)}.ln-thumb{aspect-ratio:16/9;background:color-mix(in srgb, var(--lane) 12%, var(--surface2));display:block;position:relative;overflow:hidden}.ln-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ln-ph{text-align:center;color:var(--lane);background:linear-gradient(135deg, color-mix(in srgb, var(--lane) 22%, var(--surface)), color-mix(in srgb, var(--lane) 6%, var(--surface)));place-content:center;gap:4px;padding:12px;display:grid;position:absolute;inset:0}.ln-ph b{letter-spacing:1px;font-size:28px}.ln-ph bdi{color:var(--muted);font-size:12.5px}.ln-n,.ln-pf,.ln-hot{color:#fff;background:#0000009e;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;position:absolute;top:8px}.ln-n{inset-inline-start:8px}.ln-pf{inset-inline-end:8px}.ln-pf.instagram{background:#be185d}.ln-pf.youtube{background:#dc2626}.ln-pf.x{background:#111}.ln-pf.reddit{background:#ea580c}.ln-hot{top:auto;bottom:8px;background:var(--lane);inset-inline-start:8px}.ln-body{flex:1;align-content:start;gap:7px;padding:12px 14px 14px;display:grid}.ln-badges{flex-wrap:wrap;gap:5px;display:flex}.ln-badge{font:inherit;border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}button.ln-badge{cursor:pointer}.ln-badge.many{color:#92400e;background:#fef3c7;border-color:#fcd34d}.ln-badge.more{color:#3730a3;background:#e0e7ff;border-color:#a5b4fc}.ln-badge.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}:root[data-theme=dark] .ln-badge.many{color:#fcd34d;background:#3a2a08;border-color:#6b4c0c}:root[data-theme=dark] .ln-badge.more{color:#c7d2fe;background:#1e1f4a;border-color:#3b3f8f}.ln-card h3{margin:0;font-size:15px;line-height:1.7}.ln-card h3 a{color:var(--ink);text-decoration:none}.ln-card h3 a:hover{color:var(--lane)}.ln-orig{color:var(--muted);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.ln-sum{color:var(--ink);margin:0;font-size:13.5px;line-height:1.9}.ln-meta{color:var(--muted);flex-wrap:wrap;gap:2px 10px;margin-top:auto;font-size:12px;display:flex}.ln-actions{flex-wrap:wrap;gap:6px;display:flex}.ln-actions .dsc-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink)}.ln-refs{background:var(--surface2);border-radius:10px;gap:6px;margin:0;padding:8px 12px;font-size:12.5px;list-style:none;display:grid}.ln-refs a{color:var(--accent-ink);font-weight:600}.ln-refs small{color:var(--muted);display:block}.ln-first{background:var(--lane);color:#fff;border-radius:999px;margin-inline-start:6px;padding:0 8px;font-size:11px}.ln-log ul{margin:6px 0 0;padding-inline-start:18px;font-size:12.5px;line-height:2}.ln-log summary{cursor:pointer;font-weight:600}.ln-logic{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.ln-logic section{border-top:3px solid var(--lane)}.ln-logic h2{color:var(--lane)}.ln-logic ul{margin:0;padding-inline-start:18px;font-size:13.5px;line-height:2}.ln-lists{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ln-lists textarea{width:100%;min-height:170px;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical;direction:ltr;border-radius:10px;padding:8px 10px;font-size:13px}.ln-lists small{color:var(--muted);line-height:1.7}.ln-fix{color:var(--warn);font-size:12.5px}@media (max-width:720px){.ln-total{grid-column:1/-1}.ln-grid{grid-template-columns:1fr}}.ln-lane .dsc-empty{text-align:start;padding:6px 16px;font-size:13px}.ln-bot{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ln-bot>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ln-filters{gap:8px;display:grid}.ln-more-filters summary{cursor:pointer;color:var(--muted);font-size:13px}.ln-adv{flex-wrap:wrap;align-items:end;gap:12px;margin-top:8px;display:flex}.ln-adv label{color:var(--muted);gap:2px;font-size:12px;display:grid}.ln-adv .ln-check{align-items:center;gap:6px;display:flex}.ln-like{--lane:#db2777}.ln-mine{--lane:#0d9488}.dsc-names{gap:4px;margin:6px 0;padding:0;font-size:13px;list-style:none;display:grid}.dsc-pill{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:11px}.lg-stats{gap:14px;margin-bottom:14px;display:grid}.lg-stats-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lg-stats h2,.lg-stats h3{margin:0}.lg-stats h3{margin-bottom:6px;font-size:14px}.lg-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.lg-days{align-items:flex-end;gap:6px;height:140px;display:flex}.lg-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.lg-col{border-radius:4px;flex-direction:column;width:100%;max-width:28px;display:flex;overflow:hidden}.lg-col i{min-height:0;display:block}.lg-col i.ok,.lg-bar i.ok{background:#059669}.lg-col i.bad,.lg-bar i{background:#dc2626}.lg-day small{color:var(--muted);font-size:10px}.lg-bar{grid-template-columns:120px 1fr auto;align-items:center;gap:8px;margin:4px 0;font-size:12px;display:grid}.lg-bar i{border-radius:5px;min-width:2px;height:10px;display:block}.lg-scroll{overflow-x:auto}.lg-worst table{border-collapse:collapse;width:100%;font-size:13px}.lg-worst th,.lg-worst td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}.lg-worst td small{color:var(--muted);display:block}.lg-raw{margin-top:4px;font-size:12px}.lg-raw pre{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:220px;margin:4px 0;padding:8px;overflow:auto}.ds-runs{gap:8px;margin-bottom:14px;display:grid}.ds-run-day{color:var(--muted);margin:8px 0 0;font-size:14px}.ds-run{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ds-run-main{gap:2px;display:grid}.ds-run-main small{color:var(--muted)}.ds-run-chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.ds-run-chips .ds-chip{color:var(--lane,var(--ink));border-color:var(--lane,var(--line))}.dsc-add .dsc-list{grid-auto-rows:max-content;align-content:start}.lg-worst td{min-width:90px}.lg-worst td:nth-child(4){overflow-wrap:anywhere;min-width:240px}.lg-bar span{overflow-wrap:anywhere}.ar-filters{gap:10px;display:grid}.ar-days{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ar-days .dsc-chip{white-space:nowrap}.ar-run{gap:8px;display:grid}.ar-run h2{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0;font-size:15px;display:flex}.ar-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ar-row{background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--lane,var(--muted));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.ar-tag{color:var(--lane,var(--muted));background:color-mix(in srgb, var(--lane,var(--muted)) 14%, var(--surface));white-space:nowrap;border-radius:999px;padding:0 10px;font-size:12px}.ar-main{gap:2px;min-width:0;display:grid}.ar-main small{color:var(--muted);font-size:12px}.ar-actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:700px){.ar-row{grid-template-columns:1fr}}.dsc-problems{border-color:color-mix(in srgb, var(--bad) 45%, var(--line));background:color-mix(in srgb, var(--bad) 5%, var(--surface))}.dsc-problems>summary,.dsc-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsc-fold{border-top:1px solid var(--line);padding:8px 0}.dsc-pill.bad{border-color:var(--bad);color:var(--bad)}.dsc-pill.warn{border-color:var(--warn);color:var(--warn)}.dsc-clean{gap:8px;display:grid}.dsc-fold summary label{cursor:pointer;align-items:center;gap:8px;display:flex}.lnx-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lnx-bar-label{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.lnx-bar-end{flex-wrap:wrap;gap:8px;display:flex}.lnx-fold{all:unset;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.lnx-fold:focus-visible{outline:2px solid var(--accent,#4f46e5);outline-offset:2px}.lnx-fold span{color:var(--muted);font-size:13px;font-weight:500}.lnx-why{color:var(--accent,#4f46e5);margin:0;font-size:12.5px}.lnx-login{font-weight:600;text-decoration:underline}.lnx-name{all:unset;cursor:pointer}.lnx-name:hover bdi,.lnx-name:focus-visible bdi{text-decoration:underline}.lnx-progress{border:1px solid var(--line,#e6e4f0);background:var(--surface,#fff);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.lnx-progress.is-warn{background:color-mix(in srgb, #f59e0b 8%, var(--surface,#fff));border-color:#f59e0b}.lnx-progress-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.lnx-progress-head span{color:var(--muted);font-size:13px}.lnx-progress-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.lnx-bar-track{background:var(--line,#e6e4f0);border-radius:999px;height:8px;overflow:hidden}.lnx-bar-track i{background:var(--accent,#4f46e5);height:100%;transition:width .4s;display:block}.lnx-now{margin:0;font-size:13.5px}.lnx-stages{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.lnx-stages li{opacity:.6;gap:0;font-size:13px;display:grid}.lnx-stages li.is-run,.lnx-stages li.is-done{opacity:1}.lnx-stages li.is-run span{font-weight:700}.lnx-stages small{color:var(--muted)}.lnx-warn{color:#92400e;gap:8px;margin:0;font-size:13.5px;display:grid}.lnx-warn p{margin:0}.lnx-runs ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lnx-runs li{border-bottom:1px solid var(--line,#e6e4f0);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 4px;font-size:13px;display:flex}.lnx-runs li.is-current{background:color-mix(in srgb, var(--accent,#4f46e5) 8%, transparent)}.lnx-runs-end{gap:6px;margin-inline-start:auto;display:flex}.lnx-pop-back{z-index:60;background:#00000059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lnx-pop{background:var(--surface,#fff);width:min(380px,100%);color:var(--text,inherit);border-radius:16px;gap:12px;padding:18px;display:grid;box-shadow:0 12px 40px #00000040}.lnx-pop h3{margin:0;font-size:16px}.lnx-pop dl{gap:8px;margin:0;display:grid}.lnx-pop dl div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.lnx-pop dt{color:var(--muted)}.lnx-pop dd{margin:0;font-weight:600}.lnx-recent-box{gap:6px;display:grid}.lnx-recent-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.lnx-link{all:unset;cursor:pointer;color:var(--accent,#4f46e5);font-size:12px;text-decoration:underline}.lnx-recent{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.lnx-recent li{align-items:baseline;gap:8px;display:flex}.lnx-mark{flex:none;width:16px;font-weight:700}.lnx-recent li.is-ok .lnx-mark{color:#15803d}.lnx-recent li.is-bad .lnx-mark,.lnx-recent li.is-bad .lnx-result{color:#b91c1c}.lnx-job{font-weight:600}.lnx-result{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lnx-recent time{color:var(--muted);flex:none;margin-inline-start:auto;font-size:12px}@media (prefers-color-scheme:dark){.lnx-recent li.is-ok .lnx-mark{color:#4ade80}.lnx-recent li.is-bad .lnx-mark,.lnx-recent li.is-bad .lnx-result{color:#f87171}}.lnx-recent li{gap:4px;display:grid}.lnx-row{align-items:baseline;gap:8px;display:flex}.lnx-out{background:color-mix(in srgb, var(--muted,#6b6a7c) 8%, transparent);border-radius:10px;gap:6px;margin-inline-start:24px;padding:8px 10px;font-size:12.5px;display:grid}.lnx-detail{margin:0}.lnx-found{gap:4px;margin:0;padding-inline-start:18px;display:grid}.lnx-found small{color:var(--muted);display:block}.lnx-raw,.lnx-raw-line{white-space:pre-wrap;word-break:break-word;color:#b91c1c;text-align:left;max-width:100%;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:12px;overflow-x:auto}.lnx-raw-line{white-space:nowrap;text-overflow:ellipsis;margin-inline-start:24px;display:block;overflow:hidden}@media (prefers-color-scheme:dark){.lnx-raw,.lnx-raw-line{color:#fca5a5}}button.lnx-now{all:unset;box-sizing:border-box;cursor:pointer;text-align:start;border-radius:8px;padding:4px 6px;font-size:13.5px;display:block}button.lnx-now:hover,button.lnx-now:focus-visible,button.lnx-row:hover,button.lnx-row:focus-visible{background:color-mix(in srgb, var(--accent,#4f46e5) 8%, transparent)}button.lnx-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:baseline;gap:8px;width:100%;padding:2px 4px;display:flex}.lnx-recent-links{gap:12px;display:flex}.lnx-dlg{grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:86vh}.lnx-dlg-head{align-items:center;gap:8px;display:flex}.lnx-dlg-head h3{margin:0;margin-inline-end:auto;font-size:16px}.lnx-dlg-body{min-height:0;overflow-y:auto}.lnx-detail-box{gap:8px;font-size:13.5px;display:grid}.lnx-detail-box h4{margin:6px 0 0;font-size:13px}.lnx-summary{margin:0;font-weight:600}.lnx-ok{color:#15803d}.lnx-bad{color:#b91c1c}.lnx-facts{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.lnx-facts div{gap:6px;display:flex}.lnx-facts dt{color:var(--muted)}.lnx-facts dd{margin:0}.lnx-found a{color:var(--accent,#4f46e5)}.lnx-job-fold{border-bottom:1px solid var(--line,#e6e4f0);padding:4px 0}.lnx-job-fold>summary{cursor:pointer;align-items:baseline;gap:8px;list-style:none;display:flex}.lnx-job-fold>summary::-webkit-details-marker{display:none}.lnx-job-fold>summary time{color:var(--muted);margin-inline-start:auto;font-size:12px}.lnx-job-fold>summary.is-ok .lnx-mark{color:#15803d}.lnx-job-fold>summary.is-bad .lnx-mark,.lnx-job-fold>summary.is-bad .lnx-result{color:#b91c1c}@media (prefers-color-scheme:dark){.lnx-ok{color:#4ade80}.lnx-bad{color:#f87171}.lnx-job-fold>summary.is-ok .lnx-mark{color:#4ade80}.lnx-job-fold>summary.is-bad .lnx-mark,.lnx-job-fold>summary.is-bad .lnx-result{color:#f87171}}button.lnx-now{color:var(--accent,#4f46e5);background:color-mix(in srgb, var(--accent,#4f46e5) 8%, transparent);font-weight:600}.lnx-window{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lnx-window-n{width:84px}.lnx-window-warn{opacity:.75;flex-basis:100%;max-width:320px;font-size:12px}.lnx-grow{flex:1}.lnx-muted{opacity:.65;margin:0;font-size:12.5px}.lnx-rd{background:var(--surface,Canvas);width:min(1040px,100%);max-height:calc(100vh - 32px);color:inherit;border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;padding:14px;display:grid;box-shadow:0 12px 40px #00000040}.lnx-rd-head,.lnx-rd-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lnx-rd-head h3{margin:0;font-size:16px}.lnx-rd-meta{opacity:.7;font-size:12.5px}.lnx-pill{background:color-mix(in srgb, var(--accent,#4f46e5) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:12px}.lnx-pill.warn{background:#d977062e}.lnx-rd-steps{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.lnx-step{border:1px solid color-mix(in srgb, currentColor 14%, transparent);opacity:.65;border-radius:10px;gap:4px;padding:8px 10px;font-size:13px;display:grid}.lnx-step.is-run,.lnx-step.is-done{opacity:1}.lnx-step.is-run{border-color:var(--accent,#4f46e5)}.lnx-step small{opacity:.75}.lnx-ic{margin-inline-end:6px}.lnx-rd-tabs{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);gap:4px;display:flex}.lnx-rd-tabs button{all:unset;cursor:pointer;border-bottom:2px solid #0000;padding:6px 14px;font-size:13.5px}.lnx-rd-tabs button[aria-selected=true]{border-bottom-color:var(--accent,#4f46e5);font-weight:600}.lnx-rd-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.lnx-rd-col{align-content:start;gap:8px;min-height:0;padding-inline-end:4px;display:grid;overflow:auto}.lnx-rd-col h4{margin:6px 0 0;font-size:13.5px}.lnx-n{opacity:.65;font-size:12px;font-weight:400}.lnx-rd-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lnx-rd-stats div{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:8px;padding:6px 8px;display:grid}.lnx-rd-stats b{font-size:17px}.lnx-rd-stats span{opacity:.7;font-size:11.5px}.lnx-rd-now{color:var(--accent,#4f46e5);margin:0;font-size:13px}.lnx-grp header{opacity:.8;justify-content:space-between;font-size:12.5px;display:flex}.lnx-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.lnx-chip{background:color-mix(in srgb, var(--accent,#4f46e5) 12%, transparent);border-radius:999px;padding:2px 8px;font-size:12px}.lnx-chip.more{background:color-mix(in srgb, currentColor 10%, transparent)}.lnx-flt{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lnx-flt button{all:unset;cursor:pointer;border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:999px;padding:2px 10px;font-size:12.5px}.lnx-flt button[aria-pressed=true]{background:var(--accent,#4f46e5);border-color:var(--accent,#4f46e5);color:#fff}.lnx-sec{opacity:.7;margin-top:6px;font-size:12px;font-weight:600}button.lnx-rrow{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:5px 8px;font-size:13px;display:flex}button.lnx-rrow:hover,button.lnx-rrow:focus-visible,button.lnx-rrow[aria-current=true]{background:color-mix(in srgb, var(--accent,#4f46e5) 10%, transparent)}.lnx-rrow .lnx-rt{flex:1;min-width:0;display:grid}.lnx-rrow small,.lnx-rrow time{opacity:.65;font-size:11.5px}.lnx-tick.ok{color:#16a34a}.lnx-tick.err{color:#dc2626}.lnx-rd-log{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.lnx-log{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:10px;min-height:200px;max-height:52vh;padding:8px;font-size:12.5px;line-height:1.7;overflow:auto}.lnx-log>div{gap:10px;display:flex}.lnx-log time{opacity:.55;font-variant-numeric:tabular-nums;white-space:nowrap}.lnx-log .is-bad{color:#dc2626}@media (max-width:760px){.lnx-rd-body{grid-template-columns:1fr}.lnx-rd{max-height:calc(100vh - 16px);overflow:auto}.lnx-rd-stats{grid-template-columns:repeat(2,1fr)}}@media (prefers-color-scheme:dark){.lnx-tick.ok{color:#4ade80}.lnx-tick.err,.lnx-log .is-bad{color:#f87171}}.dsc-btn.lnx-danger{color:#b91c1c;border-color:#b91c1c}.dsc-btn.lnx-danger:hover:not(:disabled){background:#b91c1c1a}.lnx-badge-cancel{color:#b91c1c;border:1px solid #b91c1c;border-radius:999px;padding:0 8px;font-size:11.5px}@media (prefers-color-scheme:dark){.dsc-btn.lnx-danger,.lnx-badge-cancel{color:#f87171;border-color:#f87171}}.lnx-now-list,.lnx-feed{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lnx-now-list li,.lnx-feed li{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:8px;align-items:baseline;gap:8px;padding:5px 8px;font-size:13px;display:flex}.lnx-now-list li{background:color-mix(in srgb, var(--accent,#4f46e5) 9%, transparent)}.lnx-stagetag{white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent,#4f46e5) 50%, transparent);border-radius:999px;padding:0 8px;font-size:11.5px}.lnx-now-name,.lnx-feed li>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.lnx-now-list time,.lnx-feed time{opacity:.6;white-space:nowrap;font-size:11.5px}.lnx-feed li.is-ok .lnx-tick{color:#16a34a}.lnx-feed li.is-bad,.lnx-feed li.is-bad .lnx-tick{color:#dc2626}.cnx-section{gap:10px;display:grid}.cnx-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cnx-row{border:1px solid var(--line,#e6e4f0);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.cnx-row.is-off{opacity:.6}.cnx-line{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.cnx-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cnx-badge{border:1px solid;border-radius:999px;padding:0 10px;font-size:12px}.cnx-ok{color:#15803d}.cnx-bad{color:#b91c1c}.cnx-unknown{color:var(--muted,#6b6a7c)}.cnx-src,.cnx-line small{color:var(--muted,#6b6a7c);font-size:12px}.cnx-tails{font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.cnx-result{background:color-mix(in srgb, var(--muted,#6b6a7c) 8%, transparent);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px}.cnx-result.is-bad{color:#b91c1c}.cnx-form{background:color-mix(in srgb, var(--accent,#4f46e5) 5%, transparent);border-radius:12px;gap:10px;padding:10px;display:grid}.cnx-form label{gap:4px;font-size:13px;display:grid}@media (prefers-color-scheme:dark){.cnx-ok{color:#4ade80}.cnx-bad,.cnx-result.is-bad{color:#f87171}}.jev-btn{font:inherit;border:1px solid var(--accent,#4f46e5);color:var(--accent,#4f46e5);cursor:pointer;background:0 0;border-radius:999px;margin-inline-start:6px;padding:0 10px;font-size:12px}.jev-btn:hover,.jev-btn:focus-visible{background:color-mix(in srgb, var(--accent,#4f46e5) 12%, transparent)}.jev-pop{background:var(--surface,Canvas);width:min(680px,100%);max-height:calc(100vh - 32px);color:inherit;border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:14px;gap:14px;padding:16px;display:grid;overflow:auto;box-shadow:0 12px 40px #00000040}.jev-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jev-head h3{margin:0;font-size:15px;line-height:1.7}.jev-top{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.jev-kind{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:999px;padding:0 10px}.jev-pop h4{opacity:.7;margin:0 0 6px;font-size:13px}.jev-grp{gap:6px;margin-bottom:10px;display:grid}.jev-grp h5{opacity:.6;margin:0;font-size:12px}.jev-row{grid-template-columns:minmax(0,1fr) 120px 48px;align-items:center;gap:10px;font-size:13px;display:grid}.jev-q small{opacity:.65;font-size:11.5px;display:block}.jev-bar{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:99px;height:8px;overflow:hidden}.jev-bar i{background:var(--accent,#4f46e5);border-radius:99px;height:100%;display:block}.jev-bar.is-risk i{background:#d97706}.jev-num{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}.jev-formula{background:color-mix(in srgb, currentColor 5%, transparent);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px;font-size:13px;line-height:1.9}.jev-compare,.jev-note,.jev-foot,.jev-empty{margin:6px 0 0;font-size:12.5px}.jev-note,.jev-foot{opacity:.7}.jev-checks{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.jev-checks li{gap:8px;display:flex}.jev-ok{color:#16a34a;font-weight:700}.jev-bad{color:#dc2626;font-weight:700}.jev-warn{color:#d97706}.jev-actions{gap:8px;display:flex}@media (max-width:520px){.jev-row{grid-template-columns:minmax(0,1fr) 70px 44px}}@media (prefers-color-scheme:dark){.jev-ok{color:#4ade80}.jev-bad{color:#f87171}.jev-warn{color:#fbbf24}}button.lnx-step{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid color-mix(in srgb, currentColor 14%, transparent);opacity:.7;border-radius:10px;gap:4px;padding:8px 10px;font-size:13px;display:grid}button.lnx-step.is-run,button.lnx-step.is-done,button.lnx-step.is-skipped{opacity:1}button.lnx-step:hover,button.lnx-step:focus-visible{border-color:var(--accent,#4f46e5)}button.lnx-step.is-picked{border-color:var(--accent,#4f46e5);background:color-mix(in srgb, var(--accent,#4f46e5) 9%, transparent)}.lnx-stagebtn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;width:100%;padding:2px 4px;display:grid}.lnx-stagebtn:hover,.lnx-stagebtn:focus-visible{background:color-mix(in srgb, var(--accent,#4f46e5) 10%, transparent)}.lnx-rd-stats button{all:unset;box-sizing:border-box;cursor:pointer;background:color-mix(in srgb, currentColor 6%, transparent);border-radius:8px;padding:6px 8px;display:grid}.lnx-rd-stats button:hover,.lnx-rd-stats button:focus-visible{background:color-mix(in srgb, var(--accent,#4f46e5) 12%, transparent)}.lnx-rd-stats button b{font-size:17px}.lnx-rd-stats button span{opacity:.7;font-size:11.5px}.lnx-linkrow{all:unset;box-sizing:border-box;cursor:pointer;align-items:baseline;gap:8px;width:100%;display:flex}.lnx-grp2{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);gap:2px;margin-top:6px;padding:4px 0;display:grid}.lnx-grp2>header{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.lnx-grp2>header em{opacity:.8;font-style:normal}.lnx-fold{all:unset;cursor:pointer}.lnx-clip{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lnx-rd-banners{gap:6px;display:grid}.lnx-banner{overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.7}.lnx-banner.is-bad{background:#dc26261f;border:1px solid #dc2626}.lnx-banner.is-warn{background:#d9770624;border:1px solid #d97706}.lnx-raw.is-bad{color:#dc2626;white-space:pre-wrap;overflow-wrap:anywhere}.lnx-logtext{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.lnx-logtext .lnx-stagetag{margin-inline-end:4px}.lnx-feed{gap:2px;display:grid}@media (prefers-color-scheme:dark){.lnx-raw.is-bad{color:#f87171}}.rwx-text{opacity:.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.rwx-raw{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font-size:12px;overflow:auto}.rwx-err{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);padding:6px 0}.rwx-err summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.rwx-sum{overflow-wrap:anywhere;flex:1;min-width:0}.rwx-err h5{opacity:.7;margin:6px 0 2px;font-size:12px}.fvx-card{position:relative}.fvx-heart{all:unset;box-sizing:border-box;top:40px;z-index:2;color:#fff;cursor:pointer;background:#0000008c;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid;position:absolute;inset-inline-end:8px}.fvx-heart:hover,.fvx-heart:focus-visible{outline-offset:1px;background:#000000bf;outline:2px solid #fff}.fvx-heart svg{fill:none;transition:transform .15s}.fvx-heart.is-on{color:#fb7185}.fvx-heart.is-on svg,.fvx-on{fill:currentColor}.fvx-on{color:#e11d48}.fvx-heart.is-on:hover svg{transform:scale(1.1)}.fvx-heart.fvx-inline{color:#e11d48;border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:0 0;margin-inline-start:auto;position:static}.fvx-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;font-size:14px;display:flex}.fvx-grow{flex:1}.fvx-list{gap:12px;display:grid}.fvx-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:12px;display:grid}.fvx-thumb{aspect-ratio:16/9;background:var(--surface2);border-radius:10px;place-items:center;font-size:12px;display:grid;overflow:hidden}.fvx-thumb img{object-fit:cover;width:100%;height:100%}.fvx-body{align-content:start;gap:6px;min-width:0;display:grid}.fvx-body h3{margin:0;font-size:15px;line-height:1.7}.fvx-body p{opacity:.8;margin:0;font-size:13px}.fvx-meta{opacity:.7;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.fvx-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.fvx-item{grid-template-columns:1fr}}.lnx-raw.is-ok{color:#15803d}.lnx-raw.is-neutral,.lnx-raw.rwx-raw:not(.is-bad){color:inherit}.lnx-stagetag{opacity:.75;background:0 0;border:0;border-radius:0;padding:0}@media (prefers-color-scheme:dark){.lnx-raw.is-ok{color:#4ade80}}.qpx-card,.qpx-wait{color:inherit;background:#d977061f;border:1px solid #d9770673;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13.5px;line-height:1.8;display:flex}.qpx-card svg,.qpx-wait svg{color:#d97706;flex:none;margin-top:4px}.qpx-text{overflow-wrap:anywhere;flex:1;min-width:0}.qpx-msg{font-style:normal;font-weight:600}.qpx-btn{flex:none}.qpx-wait p{margin:0}
