@font-face{font-family:plexArabic;src:url(../media/plex_arabic_arabic_400-s.p.0a8jtlzovcn2x.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/plex_arabic_arabic_500-s.p.2nmq8_7j2wt1h.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/plex_arabic_arabic_600-s.p.2jzf714wbn4iw.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/plex_arabic_arabic_700-s.p.0ej1b3dc64qt2.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexArabic Fallback;src:local(Arial);ascent-override:108.5%;descent-override:41.5%;line-gap-override:0.0%;size-adjust:100.0%}.AcFQOa_className{font-family:plexArabic,plexArabic Fallback,Noto Sans Arabic,Segoe UI,Tahoma,system-ui,sans-serif}.AcFQOa_variable{--font-arabic:"plexArabic", "plexArabic Fallback", Noto Sans Arabic, Segoe UI, Tahoma, system-ui, sans-serif}
@font-face{font-family:inter;src:url(../media/inter_latin_400_700-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.EJVK1G_className{font-family:inter,inter Fallback,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.EJVK1G_variable{--font-latin:"inter", "inter Fallback", system-ui, Segoe UI, Roboto, Helvetica, Arial, sans-serif}
:root{--brand:#0f766e;--accent:#f59e0b;--bg:#f6f8fa;--surface:#fff;--surface-2:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-2:#334155;--muted:#64748b;--ok:#15803d;--ok-bg:#dcfce7;--warn:#a16207;--warn-bg:#fef3c7;--bad:#b91c1c;--bad-bg:#fee2e2;--info:#1d4ed8;--info-bg:#dbeafe;--brand-bg:color-mix(in srgb, var(--brand) 12%, var(--surface));--brand-text:var(--brand);--brand-fg:#fff;--accent-bg:color-mix(in srgb, var(--accent) 18%, var(--surface));--focus:color-mix(in srgb, var(--brand) 55%, #2563eb);--radius:10px;--radius-sm:6px;--shadow:0 1px 2px #0f172a0f, 0 1px 3px #0f172a0f;--font-ui:var(--font-latin,Inter), var(--font-arabic,"IBM Plex Sans Arabic"), "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--nav-w:232px;--top-h:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root:lang(ar){--font-ui:var(--font-arabic,"IBM Plex Sans Arabic"), var(--font-latin,Inter), "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0b1220;--surface:#111a2b;--surface-2:#172236;--border:#233047;--border-strong:#31415e;--text:#e5edf7;--text-2:#c3cfdf;--muted:#8fa1b9;--ok:#4ade80;--ok-bg:#12301f;--warn:#fbbf24;--warn-bg:#352a0c;--bad:#f87171;--bad-bg:#3a1616;--info:#93c5fd;--info-bg:#142846;--brand-bg:color-mix(in srgb, var(--brand) 26%, var(--surface));--brand-text:color-mix(in srgb, var(--brand) 45%, #fff);--accent-bg:color-mix(in srgb, var(--accent) 22%, var(--surface));--focus:#5eead4;--shadow:0 1px 2px #0006}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;font-size:14px;line-height:1.55}h1,h2,h3,h4{color:var(--text);margin:0 0 .5rem;line-height:1.3}h1{font-size:1.45rem;font-weight:700}h2{font-size:1.1rem;font-weight:600}h3{font-size:1rem;font-weight:600}p{margin:0 0 .6rem}a{color:var(--brand-text);text-underline-offset:2px}a:hover{text-decoration:underline}code,pre,.mono{font-family:var(--font-mono);font-size:.86em}.num,td.num,th.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}::selection{background:color-mix(in srgb, var(--brand) 30%, transparent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{background:var(--brand);color:var(--brand-fg);border-radius:var(--radius-sm);z-index:100;padding:8px 12px;position:absolute;inset-block-start:-40px;inset-inline-start:8px}.skip-link:focus{inset-block-start:8px}.muted{color:var(--muted)}.small{font-size:.85em}.row{align-items:center;display:flex}.wrap{flex-wrap:wrap}.gap-sm{gap:.5rem}.gap{gap:1rem}.between{justify-content:space-between}.grow{flex:1}.stack>*+*{margin-block-start:1rem}.stack-sm>*+*{margin-block-start:.5rem}.grid{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.hijri{color:var(--muted);font-size:.9em}.ltr{direction:ltr;unicode-bidi:isolate}bdi{unicode-bidi:isolate}.shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);grid-template-rows:var(--top-h) 1fr;grid-template-areas:"top top""nav main";min-block-size:100vh;display:grid}.topbar{background:var(--surface);border-block-end:1px solid var(--border);z-index:20;grid-area:top;align-items:center;gap:.75rem;padding-inline:1rem;display:flex;position:sticky;inset-block-start:0}.topbar-end{align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}.btn.nav-toggle{display:none}.brand{color:var(--text);align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand-dot{background:var(--brand);block-size:28px;inline-size:28px;color:var(--brand-fg);border-radius:8px;place-items:center;font-size:.9rem;display:grid}.brand-logo{object-fit:contain;block-size:28px;inline-size:auto;max-inline-size:120px}.brand-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:38vw;font-size:1rem;overflow:hidden}.sidenav{background:var(--surface);border-inline-end:1px solid var(--border);block-size:calc(100vh - var(--top-h));grid-area:nav;padding:.75rem .5rem;position:sticky;inset-block-start:var(--top-h);overflow-y:auto}.nav-list,.nav-sub{margin:0;padding:0;list-style:none}.nav-sub{border-inline-start:1px solid var(--border);margin-block:.15rem .4rem;margin-inline-start:.75rem;padding-inline-start:.5rem}.nav-link{border-radius:var(--radius-sm);color:var(--text-2);padding:.45rem .7rem;font-weight:500;text-decoration:none;display:block}.nav-link:hover{background:var(--surface-2);text-decoration:none}.nav-link.is-active{color:var(--brand-text);background:var(--brand-bg)}.nav-sub .nav-link{padding-block:.3rem;font-weight:400}.nav-sub .nav-link[aria-current=page]{font-weight:600}.main{outline:none;grid-area:main;min-inline-size:0;padding:1.25rem 1.5rem 3rem}.user{align-items:center;gap:.5rem;display:flex}.user-meta{text-align:end;flex-direction:column;line-height:1.2;display:flex}.user-name{font-size:.9rem;font-weight:600}.center-screen{place-items:center;min-block-size:100vh;padding:1rem;display:grid}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.topbar{gap:.4rem;min-inline-size:0;padding-inline:.5rem;overflow:hidden}.topbar>.badge{display:none}.brand{flex-shrink:1;min-inline-size:0}.topbar-end{gap:.25rem;min-inline-size:0}.btn.nav-toggle{display:inline-flex}.sidenav{inset-block:var(--top-h) 0;z-index:30;inline-size:min(80vw,300px);box-shadow:var(--shadow);block-size:auto;display:none;position:fixed;inset-inline-start:0}.sidenav.is-open{display:block}.user-meta{display:none}.main{padding:1rem}}.public{background:radial-gradient(1200px 600px at 50% -10%, var(--brand-bg), transparent), var(--bg);flex-direction:column;min-block-size:100vh;display:flex}.public-head{justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.public-main{flex:1;place-items:start center;padding:2rem 1rem;display:grid}.public-foot{text-align:center;padding:1rem}.auth-card{inline-size:min(100%,420px)}.auth-card h1{margin-block-end:.25rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1rem;display:flex}.page-head h1{margin:0}.page-head p{margin:.25rem 0 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-inline-size:0;padding:1rem 1.1rem}.card+.card{margin-block-start:1rem}.grid>.card+.card{margin-block-start:0}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.card-title{margin:0;font-size:1rem}.card.is-chosen{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.section-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .4rem;font-size:.78rem;font-weight:600}:lang(ar) .section-title{text-transform:none;letter-spacing:0;font-size:.85rem}.kv{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.list{margin:0;padding-inline-start:1.2rem}.list li+li{margin-block-start:.25rem}.plain{margin:0;padding:0;list-style:none}.empty{color:var(--muted);margin:0;padding:1rem 0}.loading{color:var(--muted);align-items:center;gap:.5rem;padding:1rem 0;display:flex}.btn{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .95rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{padding:.4rem .65rem;font-size:.82rem}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.btn-primary:hover{background:color-mix(in srgb, var(--brand) 88%, #000)}.btn-accent{background:var(--accent);border-color:var(--accent);color:#1f1300}.btn-accent:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.btn-danger{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, var(--border))}.btn-danger:hover{background:var(--bad-bg)}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2)}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:14px;inline-size:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.field{flex-direction:column;gap:.3rem;margin-block-end:.85rem;display:flex}.field label{color:var(--text-2);font-size:.86rem;font-weight:600}.req{color:var(--bad)}.hint{color:var(--muted);margin:0;font-size:.8rem}.field-error{color:var(--bad);margin:0;font-size:.8rem}.input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);inline-size:100%;min-inline-size:0;padding:.55rem .7rem}.input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}textarea.input{resize:vertical;min-block-size:80px}input[type=color].input{block-size:38px;inline-size:56px;padding:2px}input[type=url],input[type=email]{direction:ltr}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) input[type=url],:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) input[type=email]){text-align:end}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0 1rem;display:grid}.check{cursor:pointer;align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.check input{block-size:16px;inline-size:16px;accent-color:var(--brand)}.seg{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg button{white-space:nowrap;font:inherit;background:var(--surface);color:var(--text-2);cursor:pointer;border:0;padding:.4rem .75rem;font-size:.82rem}.seg button+button{border-inline-start:1px solid var(--border-strong)}.seg button[aria-pressed=true]{background:var(--brand);color:var(--brand-fg)}.alert{border-radius:var(--radius-sm);border:1px solid;justify-content:space-between;align-items:center;gap:.75rem;margin-block:.5rem;padding:.65rem .85rem;display:flex}.alert-bad{background:var(--bad-bg);border-color:color-mix(in srgb, var(--bad) 35%, transparent);color:var(--bad)}.alert-ok{background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 35%, transparent);color:var(--ok)}.alert-warn{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 35%, transparent);color:var(--warn)}.alert-info{background:var(--info-bg);border-color:color-mix(in srgb, var(--info) 30%, transparent);color:var(--info)}.badge{white-space:nowrap;background:var(--surface-2);color:var(--text-2);border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.76rem;font-weight:600;line-height:1.5;display:inline-flex}.badge-brand{background:var(--brand-bg);color:var(--brand-text)}.badge-accent{background:var(--accent-bg);color:color-mix(in srgb, var(--accent) 70%, var(--text))}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-bad{background:var(--bad-bg);color:var(--bad)}.badge-info{background:var(--info-bg);color:var(--info)}.chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.source-chip{border:1px solid var(--border-strong);color:var(--text-2);background:var(--surface);border-radius:999px;align-items:center;gap:.3rem;padding:.05rem .45rem;font-size:.74rem;text-decoration:none;display:inline-flex}.source-chip:hover{border-color:var(--brand-text);color:var(--brand-text);text-decoration:none}.source-chip .sid{color:var(--brand-text);font-weight:700}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem}.stat-label{color:var(--muted);font-size:.8rem}.stat-value{margin-block-start:.15rem;font-size:1.35rem;font-weight:700}.stat-sub{font-size:.78rem}.meter{background:var(--surface-2);border-radius:999px;block-size:8px;min-inline-size:80px;overflow:hidden}.meter span{background:var(--ok);border-radius:inherit;block-size:100%;display:block}.meter-warn span{background:var(--accent)}.meter-bad span{background:var(--bad)}.bar{background:var(--brand);border-radius:999px;block-size:8px;min-inline-size:2px}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}table{border-collapse:collapse;inline-size:100%;font-size:.88rem}th,td{text-align:start;border-block-end:1px solid var(--border);vertical-align:top;padding:.5rem .7rem}th{background:var(--surface-2);color:var(--text-2);white-space:nowrap;font-weight:600}tbody th{color:var(--text);white-space:normal;background:0 0}tbody tr:last-child td{border-block-end:0}tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}td.num,th.num{text-align:end;white-space:nowrap}th.grp,td.grp{border-inline-start:2px solid var(--border-strong)}tfoot td{background:var(--surface-2);font-weight:700}.json{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;max-block-size:480px;margin:0;padding:.75rem;font-size:.8rem;overflow:auto}.disclosure summary{cursor:pointer;color:var(--brand-text);font-weight:600}.disclosure[open] summary{margin-block-end:.5rem}.tabs{border-block-end:1px solid var(--border);scrollbar-width:thin;gap:.25rem;margin-block:.5rem 1rem;display:flex;overflow:auto hidden}.tab{color:var(--text-2);white-space:nowrap;border-block-end:2px solid #0000;margin-block-end:-1px;padding:.55rem .85rem;font-weight:500;text-decoration:none}.tab:hover{color:var(--brand-text);text-decoration:none}.tab[aria-current=page]{color:var(--brand-text);border-block-end-color:var(--brand);font-weight:600}.stepper{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.step{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.6rem .7rem;position:relative}.step-top{align-items:center;gap:.45rem;display:flex}.step-n{background:var(--surface-2);block-size:24px;inline-size:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.step-name{font-size:.86rem;font-weight:600}.step-sum{color:var(--muted);margin-block-start:.3rem;font-size:.76rem}.step-done .step-n{background:var(--ok);color:#fff}.step-running{border-color:var(--info)}.step-running .step-n{background:var(--info);color:#fff}.step-waiting{border-color:var(--accent);background:var(--accent-bg)}.step-waiting .step-n{background:var(--accent);color:#1f1300}.step-failed{border-color:var(--bad)}.step-failed .step-n{background:var(--bad);color:#fff}.step-gate{background:var(--surface);border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;padding:0 .4rem;font-size:.68rem;position:absolute;inset-block-start:-.55rem;inset-inline-end:.5rem}.waiting-box{border:1px solid var(--accent);background:var(--accent-bg);border-radius:var(--radius);padding:1rem}.waiting-box h3{margin-block-end:.3rem}.steps-line{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.steps-line .arrow{color:var(--muted)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .steps-line .arrow{display:inline-block;transform:scaleX(-1)}.approval{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.9rem 1rem}.approval+.approval{margin-block-start:.75rem}.approval-title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.approval-actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-block-start:.75rem;display:flex}.next-actor{color:var(--warn);font-weight:600}.md{max-inline-size:78ch;line-height:1.75}.md h1{margin-block:0 .5rem;font-size:1.4rem}.md h2{border-block-end:1px solid var(--border);margin-block:1.4rem .5rem;padding-block-end:.25rem;font-size:1.15rem}.md h3{margin-block:1rem .35rem;font-size:1rem}.md ul,.md ol{margin-block:.3rem .8rem;padding-inline-start:1.4rem}.md table,.md .table-wrap{margin-block:.5rem 1rem}.md pre{background:var(--surface-2);border-radius:var(--radius-sm);padding:.75rem;overflow-x:auto}.md code{background:var(--surface-2);border-radius:4px;padding:.05rem .3rem}.md pre code{background:0 0;padding:0}.md blockquote{border-inline-start:3px solid var(--border-strong);color:var(--text-2);margin:.5rem 0;padding-inline-start:.8rem}.deck{flex-direction:column;gap:.75rem;display:flex}.slide{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);inline-size:100%;max-inline-size:1000px;box-shadow:var(--shadow);border-block-start:6px solid var(--brand);margin-inline:auto;padding:clamp(1rem,3vw,2.2rem);position:relative;overflow:auto}.slide h2.slide-title{color:var(--brand-text);margin-block-end:.9rem;font-size:clamp(1.1rem,2.6vw,1.7rem)}.slide .md{max-inline-size:none;font-size:clamp(.85rem,1.5vw,1rem)}.slide-cover{background:linear-gradient(135deg, var(--brand-bg), var(--surface));flex-direction:column;justify-content:center;display:flex}.slide-cover h2.slide-title{font-size:clamp(1.4rem,4vw,2.4rem)}.deck-nav{justify-content:center;align-items:center;gap:.75rem;display:flex}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:1rem;display:grid}.asset{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.asset-media{background:var(--surface-2);aspect-ratio:1;place-items:center;display:grid;overflow:hidden}.asset-media img,.asset-media video{object-fit:contain;block-size:100%;inline-size:100%}.asset-body{flex-direction:column;flex:1;gap:.4rem;padding:.7rem .8rem;display:flex}.asset-copy{color:var(--text-2);overflow-wrap:anywhere;font-size:.86rem}.asset-issues{color:var(--bad);margin:0;padding-inline-start:1rem;font-size:.8rem}.asset.is-blocked{border-color:color-mix(in srgb, var(--bad) 45%, var(--border))}.swatch{border:1px solid var(--border-strong);vertical-align:middle;border-radius:4px;block-size:18px;inline-size:18px;margin-inline-end:.35rem;display:inline-block}.persona{flex-direction:column;gap:.4rem;display:flex}.claim{border-block-end:1px dashed var(--border);padding-block:.45rem}.claim:last-child{border-block-end:0}.claim-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-block-start:.25rem;display:flex}.option-key{background:var(--brand-bg);block-size:34px;inline-size:34px;color:var(--brand-text);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.statement{margin-block:.5rem;font-size:1.05rem;font-weight:600}.swot{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.swot>div{background:var(--surface-2);border-radius:var(--radius-sm);padding:.5rem .6rem;font-size:.84rem}.swot h4{color:var(--muted);margin:0 0 .2rem;font-size:.78rem}@media print{.topbar,.sidenav,.tabs,.no-print,.btn{display:none!important}.shell{display:block}.main{padding:0}.card{box-shadow:none;border:0}}.chat{flex-direction:column;gap:.75rem;max-block-size:480px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-turn{flex-direction:column;gap:.4rem;display:flex}.bubble{overflow-wrap:anywhere;border-radius:12px;max-inline-size:min(85%,640px);padding:.6rem .8rem}.bubble-me{background:var(--brand);color:var(--brand-fg);border-end-end-radius:4px;align-self:flex-end}.bubble-ai{background:var(--surface-2);border-end-start-radius:4px;align-self:flex-start}button.source-chip{font:inherit;cursor:pointer;font-size:.8rem}tr[aria-current=true] td{background:var(--brand-bg)}.kanban{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:.75rem;padding-block-end:.5rem;display:grid;overflow-x:auto}.kanban-col{background:var(--surface-2);border-radius:var(--radius);flex-direction:column;gap:.5rem;min-block-size:160px;padding:.6rem;display:flex}.kanban-col>header{border-block-end:2px solid var(--border-strong);padding-block-end:.4rem}.kanban-won>header{border-block-end-color:var(--ok)}.kanban-lost>header{border-block-end-color:var(--bad)}.deal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:.55rem .65rem}.deal-title{font-weight:600}.linklike{font:inherit;color:var(--brand-text);cursor:pointer;text-align:start;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.inbox{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.inbox-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-block-size:70vh;margin:0;padding:0;list-style:none;overflow-y:auto}.inbox-item{text-align:start;inline-size:100%;font:inherit;color:inherit;border:0;border-block-end:1px solid var(--border);cursor:pointer;background:0 0;padding:.6rem .75rem;display:block}.inbox-item:hover{background:var(--surface-2)}.inbox-item[aria-current=true]{background:var(--brand-bg)}.inbox-item .summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.thread{background:var(--surface-2);border-radius:var(--radius);flex-direction:column;gap:.5rem;max-block-size:55vh;padding:.5rem;display:flex;overflow-y:auto}.msg{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;max-inline-size:min(80%,560px);padding:.5rem .7rem}.msg-in{border-end-start-radius:4px;align-self:flex-start}.msg-out{background:color-mix(in srgb, var(--brand) 14%, var(--surface));border-end-end-radius:4px;align-self:flex-end}.msg-draft{border-style:dashed;border-color:var(--accent);background:var(--accent-bg)}.msg-meta{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin-block-start:.25rem;font-size:.72rem;display:flex}@media (max-width:860px){.inbox{grid-template-columns:minmax(0,1fr)}}tr.subtotal td{background:var(--surface-2)}@media (max-width:600px){.stat{padding:.6rem .75rem}.stat-value{font-size:1.1rem}.card{padding:.8rem .85rem}.page-head h1{font-size:1.25rem}.card-head>.row{flex-wrap:wrap}.slide{aspect-ratio:auto;min-block-size:40vh}.user .btn{padding-inline:.4rem}}.sticky-col{z-index:1;white-space:nowrap;position:sticky;inset-inline-start:0;background:var(--surface)!important}thead .sticky-col{background:var(--surface-2)!important}
