@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-var.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-arabic-var.woff2)format("woff2");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+1EE??}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-latin-var.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-latin-ext-300.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-latin-300.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-ext-400.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-ext-500.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-ext-600.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-ext-700.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-300-700.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-300-700.woff2)format("woff2");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{--theme-primary:#b08e60;--theme-secondary:#1c1712;--theme-font-latin:Poppins, system-ui, "Segoe UI", Roboto, sans-serif;--theme-font-arabic:Cairo, "Noto Naskh Arabic", system-ui, sans-serif;--theme-density:1;--text:#475467;--text-h:#101828;--muted:#667085;--bg:#f6f7f9;--surface:#fff;--border:#e4e7ec;--code-bg:#f2f4f7;--accent:var(--theme-primary);--accent-fg:var(--theme-on-primary,#fff);--accent-bg:color-mix(in srgb, var(--theme-primary) 10%, transparent);--accent-border:color-mix(in srgb, var(--theme-primary) 45%, transparent);--accent-text:var(--theme-primary-ink,var(--accent));--accent-graphic:var(--accent);--sidebar-bg:var(--theme-secondary);--sidebar-fg:#ffffffc7;--success:#12b76a;--warning:#f79009;--danger:#d92d20;--info:#2e90fa;--shadow:0 1px 2px #1018280f, 0 1px 3px #1018281a;--radius:10px;--pad:calc(16px * var(--theme-density));--sans:var(--theme-font-latin);--mono:ui-monospace, Consolas, monospace;font:14px/1.5 var(--sans);color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root:lang(ar){--sans:var(--theme-font-arabic), var(--theme-font-latin)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text:#c0c4cc;--text-h:#f3f4f6;--muted:#8b919c;--bg:#111318;--surface:#1a1d24;--border:#2c3039;--code-bg:#232731;--accent:var(--theme-primary);--accent-bg:color-mix(in srgb, var(--theme-primary) 18%, transparent);--accent-graphic:color-mix(in srgb, var(--theme-primary) 60%, #f3f4f6);--accent-border:color-mix(in srgb, var(--accent-graphic) 70%, transparent);--accent-text:color-mix(in srgb, var(--theme-primary) 40%, #f3f4f6);--shadow:0 1px 3px #00000080}}*{box-sizing:border-box}body{margin:0}#root{min-height:100svh}h1,h2,h3{color:var(--text-h);margin:0;font-weight:600}a{color:var(--accent-text)}code{font-family:var(--mono);background:var(--code-bg);border-radius:4px;padding:2px 6px}.muted{color:var(--muted)}.spacer{flex:1}.num{font-variant-numeric:tabular-nums}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell{grid-template-columns:240px 1fr;min-height:100svh;display:grid}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-fg);height:100svh;padding-block:16px;position:sticky;top:0;overflow-y:auto}.brand{color:#fff;align-items:center;gap:10px;padding-block-end:16px;padding-inline:20px;font-size:18px;font-weight:700;display:flex}.brand img{max-height:28px}.nav-group{padding-block:8px}.nav-group-title{text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-block-end:4px;padding-inline:20px;font-size:11px}.nav-link{color:var(--sidebar-fg);border-inline-start:3px solid #0000;padding-block:7px;padding-inline:20px;text-decoration:none;display:block}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#fff;border-inline-start-color:var(--accent);background:#ffffff1a}.main{flex-direction:column;min-width:0;display:flex}.topbar{background:var(--surface);border-block-end:1px solid var(--border);z-index:5;align-items:center;gap:12px;padding-block:10px;padding-inline:24px;display:flex;position:sticky;top:0}.content{flex-direction:column;gap:16px;padding:24px;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-title{font-size:22px}.page-subtitle{color:var(--muted);margin-block-start:2px}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{padding:var(--pad);border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;display:flex}.card-title{font-size:15px}.card-body{padding:var(--pad)}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad);box-shadow:var(--shadow)}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.stat-value{color:var(--text-h);font-variant-numeric:tabular-nums;margin-block-start:4px;font-size:22px;font-weight:600}.stat-hint{color:var(--muted);font-size:12px}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{color:var(--text-h);margin:0}.btn{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-h);border-radius:8px;align-items:center;gap:6px;padding-block:7px;padding-inline:14px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--accent-bg)}.icon-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:20px}.input,select.input,textarea.input{font:inherit;color:var(--text-h);background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding-block:7px;padding-inline:10px}.input:focus{outline:2px solid var(--accent-border);border-color:var(--accent-graphic)}.search{min-width:240px}.field{flex-direction:column;gap:4px;display:flex}.field-wide{grid-column:1/-1}.field-label{color:var(--text);font-size:12px;font-weight:500}.field-hint{color:var(--muted);font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.form-actions{justify-content:flex-end;gap:8px;margin-block-start:12px;display:flex}.alert{border:1px solid;border-radius:8px;padding-block:10px;padding-inline:14px}.alert-danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.alert-info{color:var(--info);background:color-mix(in srgb, var(--info) 8%, transparent);border-color:color-mix(in srgb, var(--info) 30%, transparent)}.badge{white-space:nowrap;text-transform:capitalize;border-radius:999px;padding-block:2px;padding-inline:8px;font-size:12px;font-weight:500;display:inline-block}.badge-neutral{background:var(--code-bg);color:var(--text)}.badge-success{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.badge-warning{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.badge-danger{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.badge-info{background:var(--accent-bg);color:var(--accent-text)}.tabs{border-block-end:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.tab{font:inherit;cursor:pointer;color:var(--muted);border:none;background:0 0;border-block-end:2px solid #0000;margin-block-end:-1px;padding-block:8px;padding-inline:14px}.tab-active{color:var(--accent-text);border-block-end-color:var(--accent-text);font-weight:600}.tab-count{background:var(--code-bg);border-radius:999px;margin-inline-start:6px;padding-inline:6px;font-size:11px}.empty{text-align:center;color:var(--muted);padding:32px}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.table-toolbar{border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.table-scroll{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{padding-block:calc(9px * var(--theme-density));border-block-end:1px solid var(--border);text-align:start;white-space:nowrap;padding-inline:12px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, var(--code-bg) 50%, transparent);font-size:12px;font-weight:600}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table td.align-end,.table th.align-end{text-align:end;font-variant-numeric:tabular-nums}.table td.align-center,.table th.align-center{text-align:center}.table tr.clickable{cursor:pointer}.table-foot{justify-content:space-between;align-items:center;padding-block:8px;padding-inline:12px;display:flex}.pager{align-items:center;gap:8px;display:flex}.modal-backdrop{z-index:50;background:#10182873;justify-content:center;align-items:flex-start;padding-block-start:8vh;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:12px;flex-direction:column;width:min(720px,94vw);max-height:84vh;display:flex;box-shadow:0 20px 40px #00000040}.modal-head{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-body{padding:20px;overflow-y:auto}.modal-foot{border-block-start:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.board-col{background:var(--code-bg);border-radius:var(--radius);min-height:200px;padding:10px}.board-col-head{color:var(--text-h);justify-content:space-between;margin-block-end:8px;font-weight:600;display:flex}.board-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;margin-block-end:8px;padding:10px}.inv-grid{gap:6px;display:grid}.inv-cell{text-align:center;border:1px solid var(--border);cursor:default;border-radius:6px;padding:6px;font-size:12px}.inv-available{background:color-mix(in srgb, var(--success) 15%, transparent)}.inv-on_hold{background:color-mix(in srgb, var(--warning) 20%, transparent)}.inv-sold{background:color-mix(in srgb, var(--danger) 15%, transparent)}.auth-page{background:linear-gradient(135deg, var(--theme-secondary), color-mix(in srgb, var(--theme-primary) 60%, var(--theme-secondary)));place-items:center;min-height:100svh;display:grid}.auth-card{background:var(--surface);border-radius:14px;flex-direction:column;gap:14px;width:min(400px,92vw);padding:32px;display:flex;box-shadow:0 20px 50px #0000004d}.auth-card h1{font-size:24px}.auth-logo{max-height:36px;display:block}.brand img{border-radius:10px;max-width:190px;max-height:64px}.mfa-qr{border:1px solid var(--border);background:#fff;border-radius:8px;align-self:flex-start;width:max-content;padding:8px;line-height:0;display:inline-block}.mfa-qr img{width:180px;height:180px;image-rendering:pixelated}.mfa-secret{font-family:var(--mono);background:var(--code-bg);color:var(--text-h);word-break:break-all;direction:ltr;unicode-bidi:isolate;border-radius:6px;padding-block:6px;padding-inline:10px;font-size:13px}.mfa-code-input{font-family:var(--mono);letter-spacing:.35em;text-align:center;direction:ltr;font-size:22px}.mfa-codes{font-family:var(--mono);color:var(--text-h);background:var(--code-bg);direction:ltr;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:12px;font-size:14px;list-style:none;display:grid}.mfa-steps{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.mfa-steps>div{flex-direction:column;flex:1;gap:10px;min-width:220px;display:flex}.link-btn{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.auth-card .mfa-qr img{width:160px;height:160px}.mfa-steps .mfa-code-input,.auth-card .mfa-code-input{max-width:240px}:root{--bg:#f4f5f7;--surface:#fff;--surface-2:#f9fafb;--surface-sunken:#f2f4f7;--border:#e5e7eb;--border-strong:#d0d5dd;--text:#475467;--text-h:#101828;--muted:#6b7280;--code-bg:#f2f4f7;--hover:color-mix(in srgb, var(--text-h) 5%, transparent);--press:color-mix(in srgb, var(--text-h) 9%, transparent);--radius-xs:4px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:26px;--elev-0:0 0 0 1px var(--border);--elev-1:0 1px 2px #1018280d;--elev-2:0 1px 3px #10182812, 0 1px 2px #1018280a;--elev-3:0 10px 24px -8px #10182829, 0 2px 6px #1018280f;--elev-4:0 24px 56px -12px #1018284d, 0 4px 12px #10182814;--shadow:var(--elev-1);--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur:.2s;--dur-slow:.25s;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent-graphic) 32%, transparent);--sb-w:268px;--rail-w:68px;--topbar-h:58px;--sidebar-bg:var(--theme-secondary);--sidebar-bg-2:color-mix(in srgb, var(--theme-secondary) 82%, #000);--sidebar-fg:#ffffffbd;--sidebar-fg-strong:#fff;--sidebar-muted:#ffffff7a;--sidebar-hover:#ffffff12;--sidebar-active:#ffffff21;--sidebar-border:#ffffff14;--sb-accent:color-mix(in srgb, var(--theme-primary) 40%, #fff);--tone-success-bg:color-mix(in srgb, var(--success) 13%, transparent);--tone-warning-bg:color-mix(in srgb, var(--warning) 15%, transparent);--tone-danger-bg:color-mix(in srgb, var(--danger) 12%, transparent);--success-text:#067647;--warning-text:#b54708;--danger-text:#b42318;font-size:var(--fs-md);line-height:1.5}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#b8bec9;--text-h:#eef0f4;--muted:#8a909c;--bg:#0c0e13;--surface:#14171e;--surface-2:#181c24;--surface-sunken:#101318;--border:#242934;--border-strong:#333a47;--code-bg:#1f232c;--accent:var(--theme-primary);--accent-bg:color-mix(in srgb, var(--accent-graphic) 16%, transparent);--accent-graphic:color-mix(in srgb, var(--theme-primary) 60%, #f3f4f6);--accent-border:color-mix(in srgb, var(--accent-graphic) 70%, transparent);--accent-text:color-mix(in srgb, var(--theme-primary) 40%, #f3f4f6);--elev-1:0 1px 2px #0006;--elev-2:0 1px 3px #00000080, 0 0 0 1px #ffffff05;--elev-3:0 12px 28px -8px #0009, 0 2px 6px #00000059;--elev-4:0 28px 64px -12px #000000bf, 0 0 0 1px #ffffff0d;--shadow:var(--elev-1);--sidebar-bg:color-mix(in srgb, var(--theme-secondary) 78%, #06080b);--sidebar-bg-2:color-mix(in srgb, var(--theme-secondary) 55%, #06080b);--success-text:#47cd89;--warning-text:#fdb022;--danger-text:#f97066}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text:#b8bec9;--text-h:#eef0f4;--muted:#8a909c;--bg:#0c0e13;--surface:#14171e;--surface-2:#181c24;--surface-sunken:#101318;--border:#242934;--border-strong:#333a47;--code-bg:#1f232c;--accent-bg:color-mix(in srgb, var(--accent-graphic) 16%, transparent);--elev-1:0 1px 2px #0006;--elev-2:0 1px 3px #00000080, 0 0 0 1px #ffffff05;--elev-3:0 12px 28px -8px #0009, 0 2px 6px #00000059;--elev-4:0 28px 64px -12px #000000bf, 0 0 0 1px #ffffff0d;--shadow:var(--elev-1);--sidebar-bg:color-mix(in srgb, var(--theme-secondary) 78%, #06080b);--sidebar-bg-2:color-mix(in srgb, var(--theme-secondary) 55%, #06080b);--success-text:#47cd89;--warning-text:#fdb022;--danger-text:#f97066}}body{background:var(--bg)}::selection{background:color-mix(in srgb, var(--accent-graphic) 28%, transparent)}h1,h2,h3{letter-spacing:-.01em}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{letter-spacing:0}:is(.flip-rtl: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)),[dir=rtl] .flip-rtl){transform:scaleX(-1)}:where(a,button,select,input,textarea,[tabindex]):focus-visible{box-shadow:var(--focus-ring);outline:none}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken) 0%, color-mix(in srgb, var(--border) 70%, var(--surface)) 45%, var(--surface-sunken) 90%);background-size:300% 100%;max-width:100%;animation:1.4s ease-in-out infinite sk-shimmer;display:block}.sk-gap{margin-block-start:10px}.skeleton-card{min-height:110px}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kbd{min-width:20px;height:20px;font:500 11px/1 var(--sans);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);font-family:var(--sans);direction:ltr;unicode-bidi:isolate;border-block-end-width:2px;justify-content:center;align-items:center;gap:2px;padding-inline:5px;display:inline-flex}.shell{grid-template-columns:var(--sb-w) minmax(0, 1fr);min-height:100svh;transition:grid-template-columns var(--dur-slow) var(--ease);display:grid}.shell[data-rail=true]{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.sidebar{background:linear-gradient(180deg, var(--sidebar-bg) 0%, var(--sidebar-bg-2) 100%);height:100svh;color:var(--sidebar-fg);border-inline-end:1px solid var(--sidebar-border);z-index:30;flex-direction:column;padding:0;display:flex;position:sticky;top:0;overflow:visible}.sb-head{align-items:center;gap:8px;min-height:72px;padding-block:14px 10px;padding-inline:16px 12px;display:flex}.sidebar .brand{min-width:0;color:var(--sidebar-fg-strong);font-weight:700;font-size:var(--fs-lg);flex:1;align-items:center;gap:10px;padding:0;display:flex}.sidebar .brand img{flex:none;display:block}.sidebar .brand .brand-logo{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 1px #ffffff1f, var(--elev-2);border-radius:10px}.sidebar .brand .brand-logo-wide{object-fit:contain;object-position:left center;max-width:170px;height:34px}[dir=rtl] .sidebar .brand .brand-logo-wide{object-position:right center}.brand-mark{background:color-mix(in srgb, var(--sb-accent) 22%, transparent);width:36px;height:36px;color:var(--sidebar-fg-strong);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-sub{font-size:var(--fs-2xs);color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sb-icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--sidebar-fg);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sb-icon-btn:hover{background:var(--sidebar-hover);color:var(--sidebar-fg-strong)}.sb-mobile-close{display:none}.sb-search{padding-block-end:8px;padding-inline:12px}.sb-search-box{border-radius:var(--radius-sm);height:34px;color:var(--sidebar-muted);transition:background var(--dur-fast), box-shadow var(--dur-fast);background:#ffffff0f;align-items:center;gap:8px;padding-inline:10px 6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.sb-search-box:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sb-accent) 60%, transparent);background:#ffffff1a}.sb-search-box input{min-width:0;color:var(--sidebar-fg-strong);font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:0;flex:1}.sb-search-box input:focus-visible{box-shadow:none}.sb-search-box input::placeholder{color:var(--sidebar-muted)}.sb-search-clear{width:22px;height:22px;color:var(--sidebar-fg);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.sb-search-clear:hover{background:var(--sidebar-hover)}.sb-scroll{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;min-height:0;padding-block:4px 12px;padding-inline:10px;overflow:hidden auto}.sidebar .nav-group{padding-block:0}.nav-pinned{border-block-end:1px solid var(--sidebar-border);margin-block-end:6px;padding-block-end:8px!important}.nav-section+.nav-section{margin-block-start:2px}.sidebar .nav-link,.nav-section-head{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--sidebar-fg);font:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding-block:6px;padding-inline:10px;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar .nav-link{border-inline-start:0}.sidebar .nav-link:hover,.nav-section-head:hover{background:var(--sidebar-hover);color:var(--sidebar-fg-strong)}.sidebar .nav-link.active{background:var(--sidebar-active);color:var(--sidebar-fg-strong);font-weight:600}.sidebar .nav-link.active:before{content:"";background:var(--sb-accent);border-start-end-radius:3px;border-end-end-radius:3px;width:3px;position:absolute;inset-block:7px;inset-inline-start:-10px}.sidebar .nav-link.active .nav-ic{color:var(--sb-accent)}.nav-ic{opacity:.92;flex:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-hint{font-size:var(--fs-2xs);color:var(--sidebar-muted);text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.nav-badge{border-radius:var(--radius-full);background:var(--danger);color:#fff;text-align:center;flex:none;min-width:18px;height:18px;padding-inline:5px;font-size:10.5px;font-weight:700;line-height:18px}.nav-section-head{text-transform:none;letter-spacing:0;opacity:1;color:var(--sidebar-fg);margin:0;font-weight:600}.nav-section[data-active=true]>.nav-section-head{color:var(--sidebar-fg-strong)}.nav-section[data-active=true]>.nav-section-head .nav-ic{color:var(--sb-accent);opacity:1}.nav-chev{opacity:.6;transition:transform var(--dur) var(--ease);flex:none}.nav-section[data-open=false]>.nav-section-head .nav-chev,.nav-sub[data-open=false]>.nav-sub-head .nav-chev{transform:rotate(-90deg)}[dir=rtl] .nav-section[data-open=false]>.nav-section-head .nav-chev,[dir=rtl] .nav-sub[data-open=false]>.nav-sub-head .nav-chev{transform:rotate(90deg)}.collapse{opacity:0;transition:grid-template-rows var(--dur-slow) var(--ease), opacity var(--dur) var(--ease);grid-template-rows:0fr;display:grid}.collapse[data-open=true]{opacity:1;grid-template-rows:1fr}.collapse-inner{min-height:0;overflow:hidden}.nav-section-body{padding-block:2px 6px;padding-inline-start:18px;position:relative}.nav-section-body:before{content:"";background:var(--sidebar-border);width:1px;position:absolute;inset-block:4px 8px;inset-inline-start:18px}.nav-section-body .nav-link{min-height:32px;padding-inline-start:14px;font-weight:450}.nav-section-body .nav-link.active:before{border-radius:3px;inset-inline-start:-.5px}.nav-section-body .nav-ic{width:16px;height:16px}.nav-sub{margin-block-start:4px}.nav-sub-head{width:100%;color:var(--sidebar-muted);font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;justify-content:space-between;align-items:center;padding-block:6px 3px;padding-inline:14px 10px;font-size:10.5px;font-weight:600;display:flex}:lang(ar) .nav-sub-head{letter-spacing:0;font-size:var(--fs-2xs)}.nav-sub-head:hover{color:var(--sidebar-fg)}.nav-sub-static{cursor:default;padding-inline:10px}.nav-results{flex-direction:column;gap:1px;display:flex}.nav-results .nav-link{min-height:42px}.nav-noresult{font-size:var(--fs-sm);color:var(--sidebar-muted);padding:14px 10px}.sb-foot{border-block-start:1px solid var(--sidebar-border);padding:8px 10px 12px}.sb-toggle{color:var(--sidebar-muted)!important}.sb-powered{letter-spacing:.02em;color:var(--sidebar-muted);opacity:.8;margin-block-start:6px;padding-inline:10px;font-size:11px;text-decoration:none;display:block}.sb-powered:hover{opacity:1;text-decoration:underline}.nav-kbd{color:var(--sidebar-muted);border-color:var(--sidebar-border);background:0 0}.sidebar[data-rail=true] .sb-head{justify-content:center;padding-inline:10px}.sidebar[data-rail=true] .brand{flex:none;justify-content:center}.sidebar[data-rail=true] .brand .brand-logo{width:40px;height:40px}.sidebar[data-rail=true] .brand .brand-logo-wide{object-fit:cover;object-position:right center;width:40px;max-width:40px;height:40px}.sidebar[data-rail=true] .brand-text,.sidebar[data-rail=true] .nav-label,.sidebar[data-rail=true] .nav-chev,.sidebar[data-rail=true] .nav-kbd,.sidebar[data-rail=true] .nav-section-head .nav-badge{display:none}.sidebar[data-rail=true] .sb-search{padding-inline:10px}.sidebar[data-rail=true] .nav-link,.sidebar[data-rail=true] .nav-section-head{justify-content:center;min-height:40px;padding-inline:0}.sidebar[data-rail=true] .nav-pinned .nav-badge{min-width:8px;height:8px;padding:0;font-size:0;position:absolute;inset-block-start:3px;inset-inline-end:6px}.sidebar[data-rail=true] .nav-section[data-active=true]>.nav-section-head{background:var(--sidebar-active)}.sidebar[data-rail=true] .nav-section[data-active=true]>.nav-section-head:before{content:"";background:var(--sb-accent);border-start-end-radius:3px;border-end-end-radius:3px;width:3px;position:absolute;inset-block:9px;inset-inline-start:-10px}: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)).sidebar .nav-link.active:before{border-radius:3px 0 0 3px}.sidebar[data-rail=true] [data-tip]:hover:after{content:attr(data-tip);z-index:80;border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-xs);white-space:nowrap;box-shadow:var(--elev-3);pointer-events:none;animation:fade-in var(--dur-fast) var(--ease);background:#0b0d12;padding:5px 9px;font-weight:500;position:fixed;inset-inline-start:calc(var(--rail-w) + 8px)}.nav-flyout{z-index:70;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--sidebar-bg) 92%, #000);width:248px;max-height:calc(100svh - 24px);color:var(--sidebar-fg);box-shadow:var(--elev-4), inset 0 0 0 1px #ffffff14;animation:fly-in var(--dur) var(--ease-out);padding:8px;position:fixed;inset-inline-start:calc(var(--rail-w) + 6px);overflow-y:auto}.nav-flyout-title{font-size:var(--fs-xs);color:var(--sidebar-fg-strong);letter-spacing:.02em;padding:6px 10px 8px;font-weight:700}.nav-flyout .nav-link{justify-content:flex-start!important;min-height:32px!important;padding-inline:10px!important}.nav-flyout .nav-label{display:block!important}.nav-flyout .nav-link.active:before{inset-inline-start:0}@keyframes fly-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}[dir=rtl] .nav-flyout{animation-name:fly-in-rtl}@keyframes fly-in-rtl{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.sb-overlay{display:none}.main{min-width:0}.topbar{height:var(--topbar-h);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(12px);border-block-end:1px solid var(--border);z-index:20;align-items:center;gap:8px;padding-block:0;padding-inline:24px 16px;display:flex;position:sticky;top:0}.tb-hamburger{display:none!important}.tb-btn{border-radius:var(--radius-sm);min-width:36px;height:36px;color:var(--text);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;place-items:center;padding-inline:6px;display:inline-grid;position:relative}.tb-btn:hover,.dd[data-open=true]>.tb-btn{background:var(--hover);color:var(--text-h)}.crumbs ol{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{min-width:0;font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:2px;display:inline-flex}.crumbs a{color:var(--muted);border-radius:var(--radius-xs);transition:background var(--dur-fast), color var(--dur-fast);padding:2px 5px;text-decoration:none}.crumbs a:hover{color:var(--text-h);background:var(--hover)}.crumbs li[aria-current=page] span{color:var(--text-h);padding:2px 5px;font-weight:600}.crumb-sep{opacity:.55;flex:none}[dir=rtl] .crumb-sep{transform:scaleX(-1)}.tb-crumbs{min-width:0;overflow:hidden}.tb-crumbs ol{flex-wrap:nowrap}.tb-crumbs li:first-child a{padding-inline-start:0}.tb-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:240px;height:36px;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);align-items:center;gap:8px;padding-inline:10px 6px;display:inline-flex}.tb-search:hover{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--elev-1)}.tb-search-text{text-align:start;flex:1}.company-switch{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;max-width:300px;height:36px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);align-items:center;gap:8px;padding-inline:4px 8px;display:inline-flex;position:relative}.company-switch:hover{border-color:var(--border-strong);box-shadow:var(--elev-1)}.company-switch:focus-within{box-shadow:var(--focus-ring);border-color:var(--accent-border)}.co-avatar{background:linear-gradient(135deg, var(--theme-primary), color-mix(in srgb, var(--theme-primary) 55%, var(--theme-secondary)));color:#fff;letter-spacing:.02em;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.co-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;color:var(--text-h);font-size:var(--fs-sm);font-weight:600;overflow:hidden}.co-select{appearance:none;opacity:0;cursor:pointer;width:100%;font:inherit;border:0;position:absolute;inset:0}.co-select:focus-visible{box-shadow:none}.co-ccy{border-radius:var(--radius-xs);background:var(--accent-bg);color:var(--accent-text);letter-spacing:.04em;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.co-chev{color:var(--muted);pointer-events:none;flex:none}.tb-select{border-radius:var(--radius-sm);height:36px;color:var(--text);cursor:pointer;transition:background var(--dur-fast);align-items:center;gap:4px;padding-inline:8px 4px;display:inline-flex}.tb-select:hover{background:var(--hover)}.tb-select select{appearance:auto;color:var(--text-h);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;outline:0;max-width:96px}.tb-select:focus-within{box-shadow:var(--focus-ring)}.avatar{background:color-mix(in srgb, var(--accent-graphic) 20%, var(--surface));width:30px;height:30px;color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-graphic) 35%, transparent);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.avatar-lg{flex:none;width:40px;height:40px;font-size:14px}.dd{position:relative}.dd-panel{z-index:60;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:190px;box-shadow:var(--elev-4);animation:pop-in var(--dur) var(--ease-out);transform-origin:top;padding:6px;position:absolute;inset-block-start:calc(100% + 6px)}.dd-panel[hidden]{display:none}.dd-end{inset-inline-end:0}.dd-start{inset-inline-start:0}.dd-user .dd-panel{min-width:260px}.dd-item{border-radius:var(--radius-sm);width:100%;color:var(--text-h);font:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.dd-item:hover{background:var(--hover)}.dd-item svg{color:var(--muted);flex:none}.dd-item span{flex:1}.dd-check{color:var(--accent-text)!important}.dd-danger,.dd-danger svg{color:var(--danger-text)!important}.dd-danger:hover{background:var(--tone-danger-bg)}.dd-sep{background:var(--border);height:1px;margin-block:6px}.dd-profile{align-items:center;gap:12px;padding:8px 8px 6px;display:flex}.dd-profile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dd-profile-text strong{color:var(--text-h);font-size:var(--fs-md)}.dd-profile-text .muted{font-size:var(--fs-xs);text-overflow:ellipsis;overflow:hidden}.dd-profile-text .badge{align-self:flex-start;margin-block-start:4px}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.content{gap:18px;padding:24px 28px 40px}.page-anim{min-width:0;animation:page-in var(--dur-slow) var(--ease-out);flex-direction:column;gap:18px;display:flex}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-header{align-items:flex-end;gap:16px;padding-block-end:2px}.page-head-main{align-items:center;gap:14px;min-width:0;display:flex}.page-head-text{min-width:0}.page-icon{width:46px;height:46px;color:var(--accent-text);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-graphic) 20%, var(--surface)), color-mix(in srgb, var(--accent-graphic) 8%, var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-graphic) 22%, transparent), var(--elev-1);border-radius:12px;flex:none;place-items:center;display:grid}.page-title{font-size:var(--fs-2xl);font-weight:650;line-height:1.25}.page-subtitle{font-size:var(--fs-sm);margin:3px 0 0}.page-crumbs{margin-block-end:2px;display:none}.page-crumbs li{font-size:var(--fs-xs)}.page-actions{align-items:center}.card{border-radius:var(--radius-lg);box-shadow:var(--elev-1);border-color:var(--border);transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)}.card-head{padding-block:14px;padding-inline:var(--pad);min-height:56px}.card-head-main{align-items:center;gap:10px;min-width:0;display:flex}.card-title{font-size:15px;font-weight:600}.card-subtitle{font-size:var(--fs-xs);color:var(--muted);margin:1px 0 0}.card-icon{width:30px;height:30px;color:var(--accent-text);background:var(--accent-bg);border-radius:8px;flex:none;place-items:center;display:grid}.stat{border-radius:var(--radius-lg);box-shadow:var(--elev-1);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), border-color var(--dur);flex-direction:column;gap:2px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.stat:hover{box-shadow:var(--elev-3);border-color:var(--border-strong)}.stat-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stat-label{font-size:var(--fs-xs);letter-spacing:.04em;font-weight:600}:lang(ar) .stat-label{letter-spacing:0;text-transform:none}.stat-icon{width:32px;height:32px;color:var(--accent-text);background:var(--accent-bg);border-radius:9px;flex:none;place-items:center;margin-block:-4px;display:grid}.stat-tone-success .stat-icon{color:var(--success-text);background:var(--tone-success-bg)}.stat-tone-warning .stat-icon{color:var(--warning-text);background:var(--tone-warning-bg)}.stat-tone-danger .stat-icon{color:var(--danger-text);background:var(--tone-danger-bg)}.stat-value{letter-spacing:-.01em;margin-block-start:6px;font-size:24px;font-weight:650;line-height:1.25}.stat-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:2px;display:flex}.stat-delta{border-radius:var(--radius-full);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:1px 6px 1px 4px;font-weight:600;display:inline-flex}.stat-delta-success{color:var(--success-text);background:var(--tone-success-bg)}.stat-delta-danger{color:var(--danger-text);background:var(--tone-danger-bg)}.stat-delta-neutral{color:var(--muted);background:var(--code-bg)}.stat-spark{height:36px;margin-block-start:8px;margin-inline:-4px}.btn{border-radius:var(--radius-sm);height:36px;font-size:var(--fs-sm);white-space:nowrap;box-shadow:var(--elev-1);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast), box-shadow var(--dur-fast), color var(--dur-fast), transform 80ms var(--ease), filter var(--dur-fast);padding-block:0;padding-inline:14px;font-weight:550;line-height:1;text-decoration:none}.btn:active:not(:disabled){transform:translateY(.5px)scale(.99)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.btn-primary{box-shadow:0 1px 2px #1018281f,inset 0 1px #ffffff24}.btn-primary:hover:not(:disabled),.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-ghost{box-shadow:none;color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--text-h)}.btn-sm{height:30px;font-size:var(--fs-xs);padding-inline:10px}.btn-icon{justify-content:center;width:36px;padding-inline:0}.btn-sm.btn-icon{width:30px}.btn-ic{flex:none}.btn.is-spinning .btn-ic{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}a.btn{align-items:center;display:inline-flex}.input,select.input,textarea.input{border-radius:var(--radius-sm);border-color:var(--border-strong);min-height:36px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}textarea.input{min-height:72px}.input:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--border-strong) 60%, var(--text))}.input:focus{border-color:var(--accent-graphic);box-shadow:var(--focus-ring);outline:none}.input:disabled{background:var(--surface-sunken);color:var(--muted)}.field-label{color:var(--text-h);font-weight:550}.search-wrap{align-items:center;display:inline-flex;position:relative}.search-wrap .search{padding-inline:32px 28px}.search-ic{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:10px}.search-clear{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;inset-inline-end:6px}.search-clear:hover{background:var(--hover);color:var(--text-h)}.badge{font-size:var(--fs-xs);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 14%, transparent);align-items:center;gap:5px;padding-block:2px;padding-inline:8px;font-weight:550;line-height:18px;display:inline-flex}.badge-success{color:var(--success-text);background:var(--tone-success-bg)}.badge-warning{color:var(--warning-text);background:var(--tone-warning-bg)}.badge-danger{color:var(--danger-text);background:var(--tone-danger-bg)}.badge-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}:lang(ar) .badge{text-transform:none}.tabs{border-block-end-color:var(--border);gap:2px}.tab{font-size:var(--fs-sm);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast);align-items:center;gap:6px;padding-block:10px;padding-inline:12px;font-weight:550;display:inline-flex;position:relative}.tab:hover{color:var(--text-h);background:var(--hover)}.tab-active{border-block-end-width:2px}.tab-count{background:var(--code-bg);color:var(--text);font-weight:600;line-height:18px}.tab-active .tab-count{background:var(--accent-bg);color:var(--accent-text)}.alert{border-radius:var(--radius);font-size:var(--fs-sm);align-items:flex-start;gap:8px;display:flex}.table-wrap{border-radius:var(--radius-lg);box-shadow:var(--elev-1);overflow:hidden}.table-toolbar{background:var(--surface);gap:8px;padding:10px 12px}.table th{letter-spacing:.04em;background:var(--surface-2);border-block-end-color:var(--border);height:38px;font-size:11.5px}:lang(ar) .table th{letter-spacing:0}.th-inner{align-items:center;gap:4px;display:inline-flex}.sort-ic{opacity:.35;transition:opacity var(--dur-fast)}.table th.sortable:hover .sort-ic{opacity:.8}.sort-ic.sort-on{opacity:1;color:var(--accent-text)}.table th.sortable:hover{color:var(--text-h)}.table td{color:var(--text-h);border-block-end-color:color-mix(in srgb, var(--border) 75%, transparent);transition:background var(--dur-fast)}.table tbody tr:last-child td{border-block-end:0}.table tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 80%, transparent)}.table tr.clickable:hover td{background:var(--accent-bg)}.table tr.sk-row:hover td,.table tr.empty-row:hover td{background:0 0}.table tr.empty-row td{padding:0}.table-foot{border-block-start:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-sm);padding-block:6px}.pager-pos{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--fs-sm)}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:36px 24px;display:flex}.empty-icon{width:48px;height:48px;color:var(--accent-text);background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-graphic) 18%, transparent);border-radius:14px;place-items:center;margin-block-end:6px;display:grid}.empty-title{color:var(--text-h);font-weight:600;font-size:var(--fs-md)}.empty-text{font-size:var(--fs-sm);max-width:420px}.empty-action{margin-block-start:10px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--dur) var(--ease);background:#0a0c1280}.modal{border-radius:var(--radius-xl);box-shadow:var(--elev-4);border:1px solid var(--border);animation:modal-in var(--dur-slow) var(--ease-out)}.modal-head{padding:16px 20px}.modal-head .icon-btn{border-radius:var(--radius-sm);place-items:center;width:32px;height:32px;display:grid}.modal-head .icon-btn:hover{background:var(--hover);color:var(--text-h)}.modal-foot{background:var(--surface-2);border-end-end-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.board-col{border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--border)}.board-card{border-radius:var(--radius);transition:box-shadow var(--dur), transform var(--dur)}.board-card:hover{box-shadow:var(--elev-3)}.cmdk-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in var(--dur-fast) var(--ease);background:#0a0c1273;justify-content:center;align-items:flex-start;padding-block-start:12vh;padding-inline:16px;display:flex;position:fixed;inset:0}.cmdk{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(640px,100%);max-height:min(560px,76vh);box-shadow:var(--elev-4);animation:modal-in var(--dur) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.cmdk-input-row{border-block-end:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;padding:0 16px;display:flex}.cmdk-input{height:56px;color:var(--text-h);font:inherit;font-size:var(--fs-lg);background:0 0;border:0;outline:0;flex:1}.cmdk-input:focus-visible{box-shadow:none}.cmdk-input::placeholder{color:var(--muted)}.cmdk-list{flex:1;padding:6px 8px 8px;overflow-y:auto}.cmdk-group+.cmdk-group{margin-block-start:4px}.cmdk-group-title{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:10px 10px 6px;font-weight:700}:lang(ar) .cmdk-group-title{letter-spacing:0}.cmdk-item{border-radius:var(--radius);width:100%;color:var(--text-h);font:inherit;font-size:var(--fs-md);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;display:flex}.cmdk-item[data-selected=true]{background:var(--accent-bg)}.cmdk-ic{background:var(--surface-sunken);width:30px;height:30px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;flex:none;place-items:center;display:grid}.cmdk-item[data-selected=true] .cmdk-ic{background:var(--surface);color:var(--accent-text)}.cmdk-label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;font-weight:500;overflow:hidden}.cmdk-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--fs-sm);flex:1;overflow:hidden}.cmdk-go{color:var(--muted);opacity:0;transition:opacity var(--dur-fast);flex:none;margin-inline-start:auto}.cmdk-item[data-selected=true] .cmdk-go{opacity:1;color:var(--accent-text)}.cmdk-empty{text-align:center;color:var(--muted);padding:36px 16px}.cmdk-foot{border-block-start:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);gap:16px;padding:10px 16px;display:flex}.cmdk-foot span{align-items:center;gap:4px;display:inline-flex}.toaster{z-index:120;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;inset-block-end:20px;inset-inline-end:20px}.toast{border:1px solid var(--border);border-inline-start:3px solid var(--info);border-radius:var(--radius);background:var(--surface);box-shadow:var(--elev-4);pointer-events:auto;animation:toast-in var(--dur-slow) var(--ease-out);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex}.toast-success{border-inline-start-color:var(--success)}.toast-success .toast-icon{color:var(--success-text)}.toast-danger{border-inline-start-color:var(--danger)}.toast-danger .toast-icon{color:var(--danger-text)}.toast-warning{border-inline-start-color:var(--warning)}.toast-warning .toast-icon{color:var(--warning-text)}.toast-info .toast-icon{color:var(--info)}.toast-icon{flex:none;margin-block-start:1px}.toast-text{flex:1;min-width:0}.toast-title{color:var(--text-h);font-weight:600;font-size:var(--fs-sm)}.toast-desc{color:var(--muted);font-size:var(--fs-xs);margin-block-start:2px}.toast-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.toast-close:hover{background:var(--hover);color:var(--text-h)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=1280px){.tb-search{min-width:0}.tb-search-text{display:none}}@media (width<=1100px){.tb-crumbs{display:none}.page-crumbs{display:block}}@media (width<=899px){.shell,.shell[data-rail=true]{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:90;width:min(300px,86vw);height:100svh;transition:transform var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow);visibility:hidden;box-shadow:var(--elev-4);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar[data-mobile-open=true]{visibility:visible;transition:transform var(--dur-slow) var(--ease-out), visibility 0s;transform:none!important}.sb-mobile-close{display:grid}.sb-toggle{display:none!important}.sb-foot{display:none}.sb-overlay{z-index:85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease);background:#0a0c1280;display:block;position:fixed;inset:0}.sb-overlay[data-open=true]{opacity:1;pointer-events:auto}.tb-hamburger{display:inline-grid!important}.topbar{gap:4px;padding-inline:8px}.tb-search{background:0 0;border-color:#0000;justify-content:center;width:36px;padding:0}.tb-search .kbd{display:none}.company-switch{max-width:150px;padding-inline-end:4px}.co-name{max-width:70px}.co-ccy,.co-chev{display:none}.tb-select select{opacity:0;width:100%;max-width:none;padding:0;position:absolute;inset:0}.tb-select{padding-inline:8px;position:relative}.content{padding:16px 14px 32px}.page-icon{border-radius:10px;width:40px;height:40px}.page-title{font-size:var(--fs-xl)}.grid-2,.grid-3,.grid-4,.form-grid{grid-template-columns:minmax(0,1fr)}.search{width:100%;min-width:0}.search-wrap{flex:100%}.dd-user .dd-panel{min-width:240px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.table td .input,.table td select.input{min-height:30px;font-size:var(--fs-xs);padding-block:3px}.table td .btn{height:30px;font-size:var(--fs-xs);box-shadow:none;padding-inline:10px}:root[data-brand=fapt]{--fapt-gold:#b08e60;--fapt-gold-light:#dbc29e;--fapt-bronze:#795f45;--fapt-espresso:#7e644b;--fapt-sand:#dcba8d;--fapt-charcoal:#343434;--fapt-ink:#1c1712;--fapt-paper:#faf7f2;--fapt-gradient:linear-gradient(180deg, #dbc29e 0%, #b08e60 50%, #795f45 100%);--fapt-font-num:"Space Grotesk", var(--theme-font-latin), system-ui, sans-serif;--bg:#faf7f2;--surface:#fff;--surface-2:#fcfaf6;--surface-sunken:#f5f0e8;--border:#ece5da;--border-strong:#ddd3c4;--text:#4a4540;--text-h:#343434;--muted:#6b6259;--code-bg:#f3eee6;--hover:#795f450f;--press:#795f451c;--accent:#b08e60;--accent-fg:#1c1712;--accent-text:#795f45;--accent-graphic:#b08e60;--accent-bg:#b08e601f;--accent-border:#b08e608c;--focus-ring:0 0 0 3px #b08e6073;--info:#795f45;--sidebar-bg:#1c1712;--sidebar-bg-2:#15110d;--sidebar-fg:#ffffffc2;--sidebar-muted:#ffffff94;--sidebar-hover:#dbc29e14;--sidebar-active:#dbc29e24;--sidebar-border:#dbc29e1f;--sb-accent:#dbc29e;--chart-1:#b08e60;--chart-2:#343434;--chart-3:#dcba8d;--chart-4:#795f45;--chart-5:#8c857d;--chart-6:#c9c2b8;--chart-7:#5c534a;--chart-8:#eadfcb;--elev-1:0 1px 2px #34281c0f;--elev-2:0 1px 3px #34281c14, 0 1px 2px #34281c0a;--elev-3:0 10px 24px -8px #34281c2e, 0 2px 6px #34281c0f;--elev-4:0 24px 56px -12px #34281c52, 0 4px 12px #34281c14;--shadow:var(--elev-1)}:root[data-brand=fapt][data-theme=dark]{--bg:#14110e;--surface:#1d1915;--surface-2:#221d19;--surface-sunken:#181410;--border:#2f2923;--border-strong:#3f372f;--text:#d8d1c7;--text-h:#f3eee6;--muted:#a39a90;--code-bg:#26211b;--hover:#dbc29e12;--press:#dbc29e1f;--accent:#b08e60;--accent-fg:#1c1712;--accent-text:#dbc29e;--accent-graphic:#c9a877;--accent-bg:#c9a87729;--accent-border:#c9a87799;--focus-ring:0 0 0 3px #c9a87780;--info:#dbc29e;--sidebar-bg:#120f0c;--sidebar-bg-2:#0e0b09;--chart-1:#c9a877;--chart-2:#eae4da;--chart-3:#8c857d;--chart-4:#dcba8d;--chart-5:#a28565;--chart-6:#5e564e;--chart-7:#b4ada4;--chart-8:#7e644b;--elev-1:0 1px 2px #00000073;--elev-2:0 1px 3px #00000080, 0 0 0 1px #dbc29e08;--elev-3:0 12px 28px -8px #0009, 0 2px 6px #00000059;--elev-4:0 28px 64px -12px #000000bf, 0 0 0 1px #dbc29e0d;--shadow:var(--elev-1)}@media (prefers-color-scheme:dark){:root[data-brand=fapt]:not([data-theme=light]){--bg:#14110e;--surface:#1d1915;--surface-2:#221d19;--surface-sunken:#181410;--border:#2f2923;--border-strong:#3f372f;--text:#d8d1c7;--text-h:#f3eee6;--muted:#a39a90;--code-bg:#26211b;--hover:#dbc29e12;--press:#dbc29e1f;--accent:#b08e60;--accent-fg:#1c1712;--accent-text:#dbc29e;--accent-graphic:#c9a877;--accent-bg:#c9a87729;--accent-border:#c9a87799;--focus-ring:0 0 0 3px #c9a87780;--info:#dbc29e;--sidebar-bg:#120f0c;--sidebar-bg-2:#0e0b09;--chart-1:#c9a877;--chart-2:#eae4da;--chart-3:#8c857d;--chart-4:#dcba8d;--chart-5:#a28565;--chart-6:#5e564e;--chart-7:#b4ada4;--chart-8:#7e644b;--elev-1:0 1px 2px #00000073;--elev-2:0 1px 3px #00000080, 0 0 0 1px #dbc29e08;--elev-3:0 12px 28px -8px #0009, 0 2px 6px #00000059;--elev-4:0 28px 64px -12px #000000bf, 0 0 0 1px #dbc29e0d;--shadow:var(--elev-1)}}:root[data-brand=fapt] h1,:root[data-brand=fapt] h2,:root[data-brand=fapt] h3{letter-spacing:-.012em;font-weight:600}:root[data-brand=fapt] .page-title{font-weight:600}:root[data-brand=fapt] :is(.num,.stat-value,.table td.align-end,.stat-delta,.tab-count,.nav-badge,.kpi-value,.chart-kpi-value,.sa-money,[data-currency]){font-family:var(--fapt-font-num);font-variant-numeric:tabular-nums}:root[data-brand=fapt] :is(.stat-label,.table th,.nav-group-title,.eyebrow,.field-label){font-family:var(--fapt-font-num)}:root[data-brand=fapt] :is(.stat-label,.table th){letter-spacing:.06em}:root[data-brand=fapt]:lang(ar) :is(.stat-label,.table th,.field-label){font-family:var(--sans);letter-spacing:0}:root[data-brand=fapt] .btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 45%, #dbc29e) 0%, var(--accent) 100%);border-color:color-mix(in srgb, var(--fapt-bronze) 40%, var(--accent));color:var(--accent-fg);box-shadow:0 1px 2px #34281c24,inset 0 1px #ffffff47}:root[data-brand=fapt] .btn-primary:hover:not(:disabled){filter:none;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 30%, #dbc29e) 0%, color-mix(in srgb, var(--accent) 80%, #dbc29e) 100%)}:root[data-brand=fapt] .tab-active{color:var(--accent-text);border-block-end-color:var(--accent-graphic)}:root[data-brand=fapt] ::selection{background:#dbc29e73}:root[data-brand=fapt] .page-icon{color:var(--accent-text)}:root[data-brand=fapt] .sidebar .nav-link.active:before{background:var(--fapt-gradient)}:root[data-brand=fapt] .sidebar .brand .brand-logo-wide{min-width:96px;max-width:172px;height:32px}:root[data-brand=fapt] .sidebar[data-rail=true] .brand .brand-logo-wide{object-fit:contain;object-position:center}.sb-powered.sb-powered-brand{opacity:.85;align-items:center;gap:8px;padding-block:6px;display:inline-flex}.sb-powered.sb-powered-brand:hover{opacity:1;text-decoration:none}.sb-powered-brand img{width:auto;min-width:96px;height:31px;display:block}.sb-powered-brand .sb-powered-label{letter-spacing:.02em;font-size:11px}:lang(ar) .sb-powered-brand .sb-powered-label{text-transform:none;letter-spacing:0}.fapt-logo{align-items:center;line-height:0;display:inline-flex}.fapt-logo img{width:auto;height:100%;display:block}.fapt-logo .fapt-logo-on-dark,.fapt-logo[data-tone=dark] .fapt-logo-on-light{display:none}.fapt-logo[data-tone=dark] .fapt-logo-on-dark{display:block}:root[data-theme=dark] .fapt-logo[data-tone=auto] .fapt-logo-on-light{display:none}:root[data-theme=dark] .fapt-logo[data-tone=auto] .fapt-logo-on-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fapt-logo[data-tone=auto] .fapt-logo-on-light{display:none}:root:not([data-theme=light]) .fapt-logo[data-tone=auto] .fapt-logo-on-dark{display:block}}.fapt-logo-horizontal{min-width:96px;height:40px}.auth-card .fapt-logo-horizontal{height:44px;padding-block:4px}:root[data-brand=fapt] .auth-page{background:var(--bg);grid-template-columns:minmax(360px,42%) minmax(0,1fr);place-items:center}:root[data-brand=fapt] .auth-page:before{content:"";background:url(/branding/fapt-stacked-gold-white.svg) 50% 46%/min(240px,46%) no-repeat,linear-gradient(90deg,#dbc29e,#b08e60 55%,#795f45) bottom/100% 6px no-repeat,radial-gradient(at 50% 40%,#dbc29e24,#0000 62%),linear-gradient(90deg,#dbc29e0f 1px,#0000 1px) 0 0/56px 56px,linear-gradient(0deg,#dbc29e0f 1px,#0000 1px) 0 0/56px 56px,linear-gradient(160deg,#2e251d 0%,#1c1712 55%,#15110d 100%);place-self:stretch stretch}:root[data-brand=fapt] .auth-page.is-restoring:before{content:none}:root[data-brand=fapt] .auth-page>:not(style){grid-column:2}@media (width<=900px){:root[data-brand=fapt] .auth-page{grid-template-rows:150px auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;padding-block-end:32px}:root[data-brand=fapt] .auth-page:before{background-position:50% 42%,0 0,0 0,0 0,0 0,0 0;background-size:auto 92px,auto,auto,56px 56px,56px 56px,auto}:root[data-brand=fapt] .auth-page>:not(style){grid-column:1}}:root[data-brand=fapt] .auth-card{border:1px solid var(--border);background:linear-gradient(90deg, #dbc29e, #b08e60 55%, #795f45) top / 100% 3px no-repeat, var(--surface);border-radius:18px;box-shadow:0 30px 60px -28px #34281c59,0 2px 8px #34281c0f}:root[data-brand=fapt] .auth-card .fapt-logo-horizontal{height:52px;padding-block:6px}:root[data-brand=fapt] .pr-brand .fapt-logo-horizontal{height:44px}:root[data-brand=fapt][data-theme=dark] .auth-page:before{background:url(/branding/fapt-stacked-gold-white.svg) 50% 46%/min(240px,46%) no-repeat,linear-gradient(0deg,#7e644b 0 12px,#0000 12px),radial-gradient(at 50% 40%,#dbc29e1f,#0000 62%),linear-gradient(90deg,#dbc29e0d 1px,#0000 1px) 0 0/56px 56px,linear-gradient(0deg,#dbc29e0d 1px,#0000 1px) 0 0/56px 56px,linear-gradient(160deg,#2a221b 0%,#1c1712 55%,#120f0c 100%)}@media (prefers-color-scheme:dark){:root[data-brand=fapt]:not([data-theme=light]) .auth-page:before{background:url(/branding/fapt-stacked-gold-white.svg) 50% 46%/min(240px,46%) no-repeat,linear-gradient(0deg,#7e644b 0 12px,#0000 12px),radial-gradient(at 50% 40%,#dbc29e1f,#0000 62%),linear-gradient(90deg,#dbc29e0d 1px,#0000 1px) 0 0/56px 56px,linear-gradient(0deg,#dbc29e0d 1px,#0000 1px) 0 0/56px 56px,linear-gradient(160deg,#2a221b 0%,#1c1712 55%,#120f0c 100%)}}.auth-tagline{font-size:var(--fs-xs,12px);color:var(--muted);letter-spacing:.02em;margin:-6px 0 0}.notif-bell,.notif-bell-btn{position:relative}.notif-badge{border-radius:var(--radius-full,999px);background:var(--danger);min-width:17px;height:17px;color:var(--accent-fg);text-align:center;box-shadow:0 0 0 2px var(--surface);font-variant-numeric:tabular-nums;pointer-events:none;padding-inline:4px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;inset-block-start:2px;inset-inline-end:1px}.notif-bell-btn.is-pulsing svg{animation:notif-ring .9s var(--ease-out,ease-out) 2;transform-origin:50% 2px}.notif-bell-btn.is-pulsing .notif-badge:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 60%, transparent);animation:1.2s ease-out 2 notif-pulse;position:absolute;inset:-2px}@keyframes notif-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}@keyframes notif-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.notif-bell-btn.is-pulsing svg,.notif-bell-btn.is-pulsing .notif-badge:after{animation:none}}.notif-panel{flex-direction:column;width:min(400px,100vw - 24px);max-height:min(560px,100vh - 80px);padding:0;display:flex;overflow:hidden}.notif-panel-head{align-items:center;gap:8px;padding:12px 12px 8px 14px;display:flex}.notif-panel-head strong{color:var(--text-h);font-size:var(--fs-md,14px)}.notif-spacer{flex:1}.notif-live{font-size:var(--fs-2xs,10.5px);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.notif-live:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}.notif-live.is-on:before{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent)}.notif-link-btn{border-radius:var(--radius-sm,6px);color:var(--accent-text);font:inherit;font-size:var(--fs-xs,12px);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.notif-link-btn:hover:not(:disabled){background:var(--hover)}.notif-link-btn:disabled{color:var(--muted);cursor:default}.notif-icon-btn{border-radius:var(--radius-sm,6px);width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.notif-icon-btn:hover{background:var(--hover);color:var(--text-h)}.notif-tabs{border-block-end:1px solid var(--border);gap:2px;padding-inline:10px;display:flex}.notif-tab{border:0;color:var(--muted);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;background:0 0;border-block-end:2px solid #0000;align-items:center;gap:6px;margin-block-end:-1px;padding:8px 10px;display:inline-flex}.notif-tab:hover{color:var(--text-h)}.notif-tab.is-active{color:var(--text-h);border-block-end-color:var(--accent-graphic);font-weight:600}.notif-tab-count{border-radius:var(--radius-full,999px);background:var(--surface-2,var(--code-bg));min-width:18px;color:var(--text);text-align:center;padding:0 5px;font-size:11px;line-height:18px}.notif-tab.is-active .notif-tab-count{background:var(--accent-bg);color:var(--accent-text)}.notif-panel-body{flex:1;padding:4px 6px 6px;overflow-y:auto}.notif-panel-foot{border-block-start:1px solid var(--border);text-align:center;color:var(--accent-text);font-size:var(--fs-sm,13px);padding:10px;text-decoration:none;display:block}.notif-panel-foot:hover{background:var(--hover)}.notif-empty{text-align:center;color:var(--muted);font-size:var(--fs-sm,13px);padding:28px 12px}.notif-group-title{font-size:var(--fs-2xs,11px);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:10px 8px 4px;font-weight:600}.notif-item{--sev:var(--info);border-radius:var(--radius-sm,8px);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px;display:flex;position:relative}.notif-item:hover{background:var(--hover)}.notif-item:focus-visible{box-shadow:var(--focus-ring,0 0 0 2px var(--accent-border));outline:none}.notif-item.is-unread{background:color-mix(in srgb, var(--accent-graphic) 6%, transparent)}.notif-item.is-unread:hover{background:color-mix(in srgb, var(--accent-graphic) 11%, transparent)}.notif-sev-success{--sev:var(--success)}.notif-sev-warning{--sev:var(--warning)}.notif-sev-critical{--sev:var(--danger)}.notif-icon{border-radius:var(--radius-sm,8px);background:color-mix(in srgb, var(--sev) 14%, transparent);width:32px;height:32px;color:var(--sev);flex:none;place-items:center;display:grid}.notif-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-title{color:var(--text-h);font-size:var(--fs-sm,13px);font-weight:500;line-height:1.35}.notif-item.is-unread .notif-title{font-weight:650}.notif-body{color:var(--text);font-size:var(--fs-xs,12px);overflow-wrap:anywhere;line-height:1.4}.notif-item.is-compact .notif-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-meta{color:var(--muted);font-size:var(--fs-2xs,11px);flex-wrap:wrap;gap:4px;display:flex}.notif-dot{background:var(--accent-graphic);border-radius:50%;flex:none;width:8px;height:8px;margin-block-start:6px}.notif-page-list{flex-direction:column;gap:2px;display:flex}.notif-page .notif-item{padding:12px}.notif-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.notif-filters label{font-size:var(--fs-xs,12px);color:var(--muted);flex-direction:column;gap:4px;display:flex}.notif-pager{color:var(--muted);font-size:var(--fs-sm,13px);justify-content:space-between;align-items:center;gap:12px;padding-block-start:8px;display:flex}.notif-prefs-table td,.notif-prefs-table th{vertical-align:middle}.notif-prefs-table .notif-pref-cat td{background:var(--surface-2,var(--code-bg));color:var(--text-h);font-weight:600}.notif-prefs-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-graphic)}.adm-roles-grid{grid-template-columns:minmax(360px,1fr) 2fr;align-items:start}.adm-roles-grid>*{min-width:0}@media (width<=1100px){.adm-roles-grid{grid-template-columns:1fr}}.adm-selected td{background:var(--accent-bg)}.adm-indent{padding-inline-start:28px}.adm-filters{align-items:end;margin-block-end:12px}.adm-json{background:var(--code-bg);max-height:280px;font-family:var(--mono);white-space:pre-wrap;word-break:break-all;border-radius:8px;padding:10px;font-size:12px;overflow:auto}.adm-preview{border:1px solid var(--border);border-radius:var(--radius);min-height:200px;font-family:var(--sans);grid-template-columns:140px 1fr;display:grid;overflow:hidden}.adm-preview-side{background:var(--sidebar-bg);color:var(--sidebar-fg);flex-direction:column;gap:10px;padding:12px;display:flex}.adm-preview-logo{max-width:100%;max-height:28px}.adm-preview-nav{border-inline-start:3px solid var(--accent);padding-inline-start:8px}.adm-preview-main{background:var(--surface);flex-direction:column;gap:10px;padding:16px;display:flex}.adm-preview-swatch{background:var(--accent);border-radius:8px;height:36px}.ds-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px;display:grid}.ds-grid>*{min-width:0}@media (width<=1200px){.ds-grid{grid-template-columns:1fr}}.ds-tab-body{flex-direction:column;gap:12px;margin-block-start:12px;display:flex}.ds-subhead{color:var(--text);margin-block:14px 6px;font-size:13px;font-weight:600}.ds-checks{flex-wrap:wrap;gap:8px 18px;margin-block:8px;display:flex}.ds-check{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ds-check-cell{justify-content:end;padding-block-end:8px}.ds-textarea{resize:vertical;min-height:70px;font-family:inherit}.ds-gap{gap:12px;margin-block:6px}.ds-color-row{flex-wrap:nowrap;align-items:center;gap:8px}.ds-color{border:1px solid var(--border);background:var(--surface);border-radius:6px;block-size:34px;inline-size:40px;padding:0}.ds-swatch{align-items:center;gap:10px;display:flex}.ds-swatch-chip{border:1px solid var(--border);border-radius:8px;flex:none;block-size:34px;inline-size:34px}.ds-warn{color:var(--warning);font-size:12px}.ds-asset{border:1px dashed var(--border);border-radius:var(--radius);align-items:center;gap:12px;margin-block:8px;padding:10px;display:flex}.ds-asset-thumb{background:var(--code-bg);border-radius:6px;flex:none;justify-content:center;align-items:center;block-size:64px;inline-size:120px;display:flex;overflow:hidden}.ds-asset-thumb img{object-fit:contain;max-block-size:100%;max-inline-size:100%}.ds-asset-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-asset-actions{gap:8px}.ds-file{display:none}.ds-preview-actions{flex-wrap:wrap;gap:8px}.ds-preview-actions .input{inline-size:auto}.ds-seg{gap:0;display:inline-flex}.ds-seg .btn{border-radius:0}.ds-seg .btn:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.ds-seg .btn:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.ds-preview-meta{align-items:center;gap:10px;min-block-size:26px;margin-block-end:8px}.ds-open{margin-inline-start:auto;font-size:13px}.ds-preview-frame{border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);block-size:78vh;min-block-size:520px;inline-size:100%;display:block}.ds-preview-fallback{padding:16px}.ta-stack{flex-direction:column;gap:16px;display:flex}.ta-usage{flex-direction:column;gap:6px;display:flex}.ta-bar{background:var(--code-bg);border-radius:999px;block-size:10px;overflow:hidden}.ta-bar>span{background:var(--accent-graphic);border-radius:999px;block-size:100%;display:block}.ta-bar-warn>span{background:var(--warning)}.ta-bar-full>span{background:var(--danger)}.ta-code{font-family:var(--mono);word-break:break-all;font-size:12px}.ta-memberships td{vertical-align:top}.ta-memberships .row{row-gap:4px}.ta-disabled{opacity:.55}.ta-matrix th,.ta-matrix td{text-align:center}.ta-matrix th:first-child,.ta-matrix td:first-child{text-align:start}.ta-cell-roles{white-space:normal;font-size:12px}.ta-plan-current{background:var(--accent-bg)}.ta-thread{flex-direction:column;gap:10px;display:flex}.ta-msg{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-inline-size:85%;padding-block:10px;padding-inline:14px}.ta-msg-tenant{background:var(--accent-bg);border-color:var(--accent-border);align-self:flex-end}.ta-msg-superadmin{align-self:flex-start}.ta-msg-head{color:var(--muted);gap:8px;margin-block-end:4px;font-size:12px;display:flex}.ta-msg-body{white-space:pre-wrap;color:var(--text-h)}.ta-support-row{color:var(--danger);font-weight:500}.ta-wrap{white-space:normal}.ta-subtotals{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ta-toggle{cursor:pointer;block-size:18px;inline-size:18px}.ta-toggle:disabled{cursor:not-allowed}.ta-textarea{min-block-size:90px;font:inherit;inline-size:100%}.ta-plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ta-plan-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding-block:14px;padding-inline:16px;display:flex}.ta-plan-tile.ta-plan-current{border-color:var(--accent-border)}.ta-plan-head{justify-content:space-between}.ta-plan-price{color:var(--text-h);font-size:22px;font-weight:600}.ta-plan-cta{margin-block-start:auto}.ta-banner{justify-content:space-between;align-items:center;gap:12px;display:flex}.ta-ov-charts{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;display:grid}.no-access{text-align:center;max-width:560px;margin-block:48px;margin-inline:auto}.no-access .empty{flex-direction:column;align-items:center;gap:10px;padding-block:32px;display:flex}.no-access h2{margin:0;font-size:1.15rem}
