@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alexandria-arabic-600-normal-CG1onHtq.woff2)format("woff2"),url(/assets/alexandria-arabic-600-normal-Cuiz3iHe.woff)format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alexandria-latin-600-normal-Cb47BBea.woff2)format("woff2"),url(/assets/alexandria-latin-600-normal-BS7IWR5e.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f7;--surface:#fbfbfd;--surface-2:#f0f2f6;--surface-3:#e4e7ee;--line:#11141e14;--line-strong:#11141e26;--text:#11141c;--muted:#525868;--faint:#6a7083;--accent:#0b7a73;--accent-hover:#08665f;--accent-ink:#f2fbfa;--accent-text:#08665f;--accent-soft:#0b7a7317;--danger:#b3261e;--warn:#8a5a00;--ok:#2e7d4f;--ai:#5b4fc4;--danger-soft:color-mix(in srgb, var(--danger) 10%, transparent);--warn-soft:color-mix(in srgb, var(--warn) 12%, transparent);--ok-soft:color-mix(in srgb, var(--ok) 11%, transparent);--ai-soft:color-mix(in srgb, var(--ai) 11%, transparent);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--r-pill:999px;--r:16px;--r-sm:10px;--r-xs:6px;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--font-display:"Alexandria", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-sans:"IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--t-fast:.14s;--t-med:.22s;--sh-float:0 24px 48px -24px #0f162d47, 0 2px 6px -2px #0f162d14;--sidebar-w:232px;--topbar-h:56px;--bottomnav-h:64px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sh-float:0 24px 48px -20px #0009, 0 0 0 1px #ffffff0a}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-med:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:var(--bg);color:var(--text);margin:0}body{font:400 var(--fs-md)/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:600;line-height:1.2}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}h4{font-size:var(--fs-sm)}p{margin:0}a{color:var(--accent-text)}button,input,textarea{font:inherit;color:inherit}img,svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--accent-soft)}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}[dir=rtl] .num{text-align:right}[dir=ltr] .num{text-align:left}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:var(--fs-sm)}.xsmall{font-size:var(--fs-xs)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row{align-items:center;gap:var(--s2);display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.grow{flex:1;min-width:0}.stack{gap:var(--s3);flex-direction:column;display:flex}.stack.tight{gap:var(--s2)}.stack.loose{gap:var(--s5)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4)}.section-title{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--muted);font-weight:600}.page{height:100%;padding:var(--s5) var(--s6) var(--s10);overflow-y:auto}.page-head{align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.page-head h1{font-size:var(--fs-xl)}@media (width<=760px){.page{padding:var(--s4) var(--s4) calc(var(--bottomnav-h) + var(--s8))}.page-head h1{font-size:var(--fs-lg)}}.ui-btn{justify-content:center;align-items:center;gap:var(--s2);height:38px;padding:0 var(--s4);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease, transform var(--t-fast) ease;font-weight:500;display:inline-flex}.ui-btn:hover{background:var(--surface-2)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn.is-sm{height:30px;padding:0 var(--s3);font-size:var(--fs-xs)}.ui-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ui-btn.is-primary:hover{background:var(--accent-hover,var(--accent));border-color:var(--accent-hover,var(--accent))}.ui-btn.is-ghost{color:var(--muted);background:0 0;border-color:#0000}.ui-btn.is-ghost:hover{background:var(--surface-2);color:var(--text)}.ui-btn.is-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:var(--surface)}.ui-btn.is-danger:hover{background:var(--danger-soft)}.ui-btn.is-ai{background:var(--ai-soft);color:var(--ai);border-color:color-mix(in srgb, var(--ai) 30%, transparent)}.ui-btn.is-ai:hover{background:color-mix(in srgb, var(--ai) 18%, transparent)}.ui-btn.is-busy{cursor:progress}.ui-icon-btn{border-radius:var(--r-pill);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background-color var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid;position:relative}.ui-icon-btn:hover{background:var(--surface-2);color:var(--text)}.ui-icon-btn:active{transform:translateY(1px)}.ui-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ui-icon-btn.is-sm{width:28px;height:28px}.ui-icon-btn.is-on{background:var(--accent-soft);color:var(--accent-text)}.ui-link{color:var(--accent-text);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0;padding:0}.ui-link:hover{text-decoration:underline}.ui-link:disabled{color:var(--faint);cursor:not-allowed;text-decoration:none}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field.is-inline{flex-direction:row;align-items:center}.ui-label{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.ui-hint{font-size:var(--fs-xs);color:var(--faint)}.ui-error{font-size:var(--fs-xs);color:var(--danger)}.ui-field-box{width:100%;min-height:38px;padding:0 var(--s3);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:var(--fs-sm);transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease}.ui-field-box:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 30%, transparent)}.ui-field-box:focus-visible,.ui-field-box:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ui-field-box:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.has-error .ui-field-box{border-color:var(--danger)}.ui-textarea{padding:var(--s2) var(--s3);resize:vertical;min-height:76px;line-height:1.6}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--faint)}.ui-select{align-items:center;gap:var(--s2);cursor:pointer;text-align:start;display:flex}.ui-select.is-sm{min-height:30px;font-size:var(--fs-xs);border-radius:var(--r-pill)}.ui-select-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-val.is-ph{color:var(--faint)}.ui-select-chev{color:var(--faint);transition:transform var(--t-fast) ease;flex:none}.ui-select.is-open .ui-select-chev{transform:rotate(180deg)}.ui-search{align-items:center;gap:var(--s2);height:36px;padding:0 var(--s3);border-radius:var(--r-pill);background:var(--surface-2);color:var(--faint);transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease;border:1px solid #0000;display:flex}.ui-search:focus-within{border-color:var(--accent);background:var(--surface)}.ui-search-input{min-width:0;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;outline:none;flex:1}.ui-search-input::placeholder{color:var(--faint)}.ui-search-clear{color:var(--faint);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;place-items:center;padding:2px;display:grid}.ui-search-clear:hover{color:var(--text)}.ui-toggle,.ui-check{align-items:center;gap:var(--s2);cursor:pointer;font-size:var(--fs-sm);color:var(--text);text-align:start;background:0 0;border:0;padding:2px 0;display:inline-flex}.ui-toggle:disabled,.ui-check:disabled{opacity:.5;cursor:not-allowed}.ui-toggle-track{border-radius:var(--r-pill);background:var(--surface-3);width:34px;height:20px;transition:background-color var(--t-fast) ease;flex:none;position:relative}.ui-toggle-knob{top:2px;background:var(--surface);width:16px;height:16px;transition:transform var(--t-fast) var(--ease-out);border-radius:50%;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #0003}.ui-toggle.is-on .ui-toggle-track{background:var(--accent)}.ui-toggle.is-on .ui-toggle-knob{transform:translate(14px)}[dir=rtl] .ui-toggle.is-on .ui-toggle-knob{transform:translate(-14px)}.ui-check-box{border-radius:var(--r-xs);border:1.5px solid var(--line-strong);color:#0000;background:var(--surface);width:18px;height:18px;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;flex:none;place-items:center;display:grid}.ui-check.is-on .ui-check-box{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ui-seg{border-radius:var(--r-pill);background:var(--surface-2);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ui-seg-item{height:30px;padding:0 var(--s3);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;transition:background-color var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ui-seg-item:hover{color:var(--text)}.ui-seg-item.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f162d14, 0 0 0 1px var(--line)}.ui-seg-count{color:var(--accent-text);font-size:11px}.ui-menu{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-width:180px;max-width:min(360px,100vw - 12px);max-height:320px;box-shadow:var(--sh-float);animation:ui-pop var(--t-fast) var(--ease-out);padding:4px;position:fixed;overflow-y:auto}.ui-menu-item{align-items:center;gap:var(--s2);width:100%;min-height:34px;padding:6px var(--s3);border-radius:var(--r-xs);color:var(--text);font-size:var(--fs-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ui-menu-item.is-active,.ui-menu-item:hover{background:var(--surface-2)}.ui-menu-item.is-sel{color:var(--accent-text);font-weight:500}.ui-menu-item.is-danger{color:var(--danger)}.ui-menu-item:disabled{color:var(--faint);cursor:not-allowed}.ui-menu-hint{font-size:var(--fs-xs);color:var(--faint);display:block}.ui-menu-empty{padding:var(--s3);color:var(--faint);font-size:var(--fs-sm)}.ui-cal{padding:var(--s2);width:264px}.ui-cal-head{padding-bottom:var(--s2);justify-content:space-between;align-items:center;display:flex}.ui-cal-title{font-weight:500;font-size:var(--fs-sm)}.ui-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ui-cal-dow{color:var(--faint);text-align:center;padding:4px 0;font-size:10px}.ui-cal-day{border-radius:var(--r-xs);cursor:pointer;height:32px;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0}.ui-cal-day:hover:not(:disabled){background:var(--surface-2)}.ui-cal-day.is-today{box-shadow:inset 0 0 0 1px var(--accent)}.ui-cal-day.is-sel{background:var(--accent);color:var(--accent-ink)}.ui-cal-day:disabled{color:var(--faint);opacity:.4;cursor:not-allowed}.ui-cal-foot{padding:var(--s2) var(--s1) 0;justify-content:space-between;display:flex}.ui-badge{border-radius:var(--r-pill);white-space:nowrap;background:var(--surface-2);height:22px;color:var(--muted);align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.ui-badge.is-accent{background:var(--accent-soft);color:var(--accent-text)}.ui-badge.is-ok{background:var(--ok-soft);color:var(--ok)}.ui-badge.is-warn{background:var(--warn-soft);color:var(--warn)}.ui-badge.is-danger{background:var(--danger-soft);color:var(--danger)}.ui-badge.is-ai{background:var(--ai-soft);color:var(--ai)}.ui-stage{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-stage-mark{background:var(--stage);border-radius:2px;flex:none;width:8px;height:8px}.ui-holder{border-radius:var(--r-pill);background:var(--surface-2);max-width:140px;height:22px;color:var(--muted);align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.ui-holder.is-ai{background:var(--ai-soft);color:var(--ai)}.ui-holder.is-none{color:var(--faint);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.ui-holder.is-full{gap:var(--s3);max-width:none;height:auto;padding:var(--s2) var(--s3);border-radius:var(--r-sm);align-items:flex-start}.ui-holder.is-full .ui-holder-icon{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.ui-holder-name{font-size:var(--fs-sm);color:var(--text);font-weight:600}.ui-holder.is-ai .ui-holder-name{color:var(--ai)}.ui-holder-reason{font-size:var(--fs-xs);color:var(--muted);font-weight:400;line-height:1.5}.ui-empty{text-align:center;align-items:center;gap:var(--s2);padding:var(--s10) var(--s4);color:var(--muted);flex-direction:column;display:flex}.ui-empty-icon{background:var(--surface-2);width:52px;height:52px;color:var(--faint);margin-bottom:var(--s1);border-radius:50%;place-items:center;display:grid}.ui-empty h3{color:var(--text)}.ui-empty.is-error .ui-empty-icon{background:var(--danger-soft);color:var(--danger)}.ui-skeleton{gap:var(--s2);padding:var(--s2) 0;flex-direction:column;display:flex}.ui-skeleton-row{border-radius:var(--r-sm);background:var(--surface-2);animation:1.4s ease-in-out infinite ui-pulse}.ui-kv{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--s3) var(--s4);margin:0;display:grid}.ui-kv-item dt{font-size:var(--fs-xs);color:var(--faint);margin-bottom:2px}.ui-kv-item dd{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.ui-avatar{background:var(--accent-soft);color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.ui-scrim{z-index:40;padding:var(--s6);animation:ui-fade var(--t-med) var(--ease-out);background:#090b116b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-sheet{background:var(--surface);border-radius:var(--r);width:100%;max-height:calc(100dvh - 48px);box-shadow:var(--sh-float);animation:ui-rise var(--t-med) var(--ease-out);isolation:isolate;outline:none;flex-direction:column;display:flex}.ui-sheet.is-sm{max-width:420px}.ui-sheet.is-md{max-width:600px}.ui-sheet.is-lg{max-width:880px}.ui-sheet.is-full{max-width:none;height:calc(100dvh - 48px)}.ui-sheet-head{align-items:flex-start;gap:var(--s2);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex}.ui-sheet-title{font-size:var(--fs-lg)}.ui-sheet-body{padding:var(--s5);flex:1;overflow-y:auto}.ui-sheet-foot{gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=760px){.ui-scrim{align-items:flex-end;padding:0}.ui-scrim.is-center{padding:var(--s4);align-items:center}.ui-sheet,.ui-sheet.is-full{border-radius:var(--r) var(--r) 0 0;max-width:none;max-height:calc(100dvh - 32px);animation-name:ui-slide}.ui-sheet.is-full{border-radius:0;height:100dvh;max-height:100dvh}.ui-sheet-head{padding:var(--s3) var(--s4)}.ui-sheet-body{padding:var(--s4)}.ui-sheet-foot{padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom))}.ui-sheet-foot .ui-btn{flex:1}}.ui-confirm{background:var(--surface);border-radius:var(--r);width:min(400px,100%);box-shadow:var(--sh-float);padding:var(--s5);animation:ui-rise var(--t-med) var(--ease-out)}.ui-confirm-msg{font-size:var(--fs-md);white-space:pre-line;line-height:1.7}.ui-confirm-btns{justify-content:flex-end;gap:var(--s2);margin-top:var(--s5);display:flex}.ui-toasts{z-index:60;inset-inline:0;bottom:calc(var(--s5) + env(safe-area-inset-bottom));align-items:center;gap:var(--s2);pointer-events:none;padding:0 var(--s4);flex-direction:column;display:flex;position:fixed}.ui-toast{pointer-events:auto;max-width:460px;padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--text);color:var(--bg);font-size:var(--fs-sm);box-shadow:var(--sh-float);text-align:start;cursor:pointer;animation:ui-rise var(--t-med) var(--ease-out);border:0}.ui-toast.is-error{background:var(--danger);color:#fff8f7}.ui-toast.is-ok{background:var(--ok);color:#f4fbf6}@media (width<=760px){.ui-toasts{bottom:calc(var(--bottomnav-h) + var(--s3) + env(safe-area-inset-bottom))}}.ui-tip{z-index:70;border-radius:var(--r-xs);background:var(--text);max-width:280px;color:var(--bg);font-size:var(--fs-xs);pointer-events:none;white-space:pre-line;padding:6px 10px;line-height:1.5;position:fixed}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ui-slide{0%{transform:translateY(100%)}}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px)}}@keyframes ui-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ui-skeleton-row{animation:none}}.shell{height:100dvh;display:flex;overflow:hidden}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-page{flex:1;min-height:0;overflow:hidden}.sidebar{width:var(--sidebar-w);background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;flex:none;display:flex}.sidebar-brand{align-items:center;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);display:flex}.sidebar-brand img{border-radius:9px}.sidebar-name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);line-height:1.2}.sidebar-by{color:var(--faint);font-size:11px}.sidebar-search{padding:0 var(--s3) var(--s2)}.sidebar-nav{padding:var(--s1) var(--s2) var(--s3);scrollbar-width:thin;flex:1;overflow-y:auto}.nav-group+.nav-group{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line)}.nav-group-title{color:var(--faint);padding:var(--s1) var(--s3);font-size:11px;font-weight:600}.nav-item{align-items:center;gap:var(--s3);width:100%;min-height:36px;padding:0 var(--s3);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-sm);text-align:start;cursor:pointer;transition:background-color var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border:0;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.is-on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nav-item.is-danger{color:var(--danger)}.nav-item.is-ask{color:var(--ai)}.nav-item.is-ask:hover{background:var(--ai-soft);color:var(--ai)}.nav-count{border-radius:var(--r-pill);background:var(--surface-3);min-width:20px;height:20px;color:var(--muted);place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.nav-item.is-on .nav-count{background:var(--accent);color:var(--accent-ink)}.nav-item.is-ai .nav-count{background:var(--ai);color:#f6f5ff}.nav-sub{margin:2px 0 var(--s1);flex-direction:column;gap:1px;padding-inline-start:22px;display:flex}.nav-sub-item{justify-content:space-between;align-items:center;gap:var(--s2);min-height:30px;padding:0 var(--s3);border-radius:var(--r-sm);cursor:pointer;text-align:start;transition:background-color var(--t-fast) ease;background:0 0;border:0;display:flex}.nav-sub-item:hover,.nav-sub-item.is-on{background:var(--surface-2)}.nav-sub-item.is-on .ui-stage{color:var(--text);font-weight:600}.sidebar-foot{padding:var(--s3);border-top:1px solid var(--line);gap:var(--s2);flex-direction:column;display:flex}.mine-toggle{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-pill);border:1px solid var(--line-strong);height:32px;color:var(--muted);font-size:var(--fs-xs);cursor:pointer;transition:background-color var(--t-fast) ease, color var(--t-fast) ease;background:0 0;display:flex}.mine-toggle:hover{color:var(--text);background:var(--surface-2)}.mine-toggle.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.detail-pane{background:var(--surface);border-inline-start:1px solid var(--line);isolation:isolate;flex-direction:column;flex:none;width:clamp(440px,36vw,600px);min-height:0;display:flex}.detail-head{align-items:flex-start;gap:var(--s2);padding:var(--s4) var(--s4) var(--s3);border-bottom:1px solid var(--line);display:flex}.detail-body{flex:1;min-height:0;overflow-y:auto}.detail-foot{padding:var(--s3) var(--s4);border-top:1px solid var(--line);gap:var(--s2);flex-wrap:wrap;display:flex}.detail-scrim{z-index:40;animation:ui-fade var(--t-med) var(--ease-out);background:#090b115c;justify-content:flex-end;display:flex;position:fixed;inset:0}[dir=rtl] .detail-scrim{justify-content:flex-start}.detail-pane.is-drawer{width:min(600px,100%);height:100%;box-shadow:var(--sh-float);animation:detail-in var(--t-med) var(--ease-out)}@keyframes detail-in{0%{opacity:0;transform:translate(24px)}}[dir=rtl] .detail-pane.is-drawer{animation-name:detail-in-rtl}@keyframes detail-in-rtl{0%{opacity:0;transform:translate(-24px)}}.assistant-fab{z-index:10;inset-inline-end:var(--s6);bottom:var(--s6);align-items:center;gap:var(--s2);height:44px;padding:0 var(--s5);border-radius:var(--r-pill);background:var(--ai);color:#f6f5ff;font-weight:600;font-size:var(--fs-sm);box-shadow:var(--sh-float);cursor:pointer;transition:transform var(--t-fast) ease, background-color var(--t-fast) ease;border:0;display:inline-flex;position:fixed}.assistant-fab:hover{background:color-mix(in srgb, var(--ai) 88%, black)}.assistant-fab:active{transform:translateY(1px)}.shell.has-detail .assistant-fab:not(.is-phone){inset-inline-end:calc(clamp(440px, 36vw, 600px) + var(--s6))}@media (width<=1199px){.shell.has-detail .assistant-fab:not(.is-phone){display:none}}.assistant-fab.is-phone{width:52px;height:52px;bottom:calc(var(--bottomnav-h) + var(--s4) + env(safe-area-inset-bottom));justify-content:center;padding:0;inset-inline-end:var(--s4)}.m-topbar{z-index:10;align-items:center;gap:var(--s2);height:var(--topbar-h);padding:0 var(--s3);background:var(--surface);border-bottom:1px solid var(--line);flex:none;display:flex;position:sticky;top:0}.m-topbar img{border-radius:8px}.m-topbar-title{font-family:var(--font-display);font-weight:600}.m-search{padding:var(--s2) var(--s3);background:var(--surface);border-bottom:1px solid var(--line)}.m-bottombar{inset-inline:0;z-index:10;height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.m-tab{color:var(--faint);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.m-tab.is-on{color:var(--accent-text)}.m-tab-icon{border-radius:var(--r-pill);width:52px;height:28px;transition:background-color var(--t-fast) ease;place-items:center;display:grid;position:relative}.m-tab.is-on .m-tab-icon{background:var(--accent-soft)}.m-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-size:11px;overflow:hidden}.m-tab-dot{top:-4px;border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);box-shadow:0 0 0 2px var(--surface);place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;inset-inline-end:4px}.m-more{flex-direction:column;gap:2px;display:flex}.m-more .nav-item{min-height:46px;font-size:var(--fs-md)}.m-more-sep{border:0;border-top:1px solid var(--line);margin:var(--s2) 0}.auth{background:var(--bg);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth.is-single{padding:var(--s4);grid-template-columns:1fr;place-items:center}.auth-side{justify-content:flex-end;gap:var(--s2);padding:var(--s10);background:var(--accent);color:var(--accent-ink);flex-direction:column;display:flex}.auth-side img{margin-bottom:var(--s4);border-radius:16px;box-shadow:0 0 0 1px #ffffff40}.auth-side-name{font-family:var(--font-display);font-size:2.5rem;font-weight:600;line-height:1.1}.auth-side-tag{font-size:var(--fs-lg);opacity:.85;max-width:26ch}.auth-card{place-self:center;gap:var(--s4);width:min(400px,100%);padding:var(--s8) var(--s6);flex-direction:column;display:flex}.auth.is-single .auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.auth-logo{border-radius:11px}.auth-card h1{font-size:var(--fs-xl)}.auth-submit{height:44px}.auth-by{text-align:center;margin-top:var(--s4)}.auth:not(.is-single) .auth-card .auth-logo{visibility:hidden}@media (width<=760px){.auth{grid-template-columns:1fr}.auth-side{display:none}.auth:not(.is-single) .auth-card .auth-logo{visibility:visible}.auth-card{padding:var(--s8) var(--s4)}}.auth-demo{gap:var(--s2);padding:var(--s4);border:1px dashed var(--accent);border-radius:var(--r);background:var(--surface);flex-direction:column;display:flex}.auth-demo-title{color:var(--accent);font-weight:600}.auth-demo ul{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-demo-item{align-items:center;gap:var(--s3);width:100%;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background-color .15s;display:flex}.auth-demo-item:hover,.auth-demo-item:focus-visible{border-color:var(--accent)}.auth-demo-item:disabled{opacity:.6;cursor:progress}.auth-demo-who{flex-direction:column;flex:1;min-width:0;display:flex}.auth-demo-go{color:var(--accent);font-weight:600}
