@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/vazirmatn-1-Cafbb7Zc.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+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/vazirmatn-0-tDTa1Fj6.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:Vazirmatn;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/vazirmatn-2-BFexNX-K.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}.route-loading{min-height:40vh}:root,[data-theme=dark]{--bg:#080c1a;--bg-elevated:#0e1428;--surface:#ffffff0a;--surface-raised:#ffffff12;--border:#d4a1402e;--border-soft:#d4a14017;--hover-overlay:#d4a1400f;--input-bg:#ffffff0a;--card-shadow:none;--glass-bg:#0a0f23b3;--glass-border:#d4a14033;--glass-shadow:0 20px 60px #00000080;--text-primary:#f0e8d0;--text-secondary:#b7ab8a;--text-muted:#8f8468;--accent:#d4a140;--accent-2:#b8882a;--accent-bright:#e8b84b;--accent-soft:#d4a14026;--accent-border:#d4a14073;--accent-gradient:linear-gradient(135deg, #e8c460 0%, #d4a140 50%, #b8882a 100%);--success:#4ade80;--success-bg:#4ade801f;--danger:#f87171;--danger-bg:#f871711f;--warning:#fbbf24;--warning-bg:#fbbf241f;--info:#60a5fa;--info-bg:#60a5fa1f;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--sidebar-width:240px;--font-sans:"Vazirmatn", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f8f4ee;--bg-elevated:#fff;--surface:#fff;--surface-raised:#fffdf8;--border:#b4821e2e;--border-soft:#b4821e1a;--hover-overlay:#b4821e0f;--input-bg:#fffcf5;--card-shadow:0 2px 16px #a06e0a14;--glass-bg:#fffcf5cc;--glass-border:#b4821e26;--glass-shadow:0 20px 50px #a06e0a1f;--text-primary:#1a1200;--text-secondary:#6b572e;--text-muted:#8a723e;--accent:#c49230;--accent-2:#b07820;--accent-bright:#d4a840;--accent-soft:#c492301f;--accent-border:#c4923066;--accent-gradient:linear-gradient(135deg, #d4a840 0%, #c49230 50%, #a87820 100%);--success:#16a34a;--success-bg:#16a34a1a;--danger:#dc2626;--danger-bg:#dc26261a;--warning:#d97706;--warning-bg:#d977061a;--info:#2563eb;--info-bg:#2563eb1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--accent-soft);color:var(--accent-bright)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--card-shadow);padding:1.25rem}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent-gradient);color:#1a1000;font-weight:700;box-shadow:0 8px 28px #d4a14073}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 12px 36px #d4a1408c}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-ghost{border-color:var(--border);color:var(--text-secondary);background:0 0}.btn-ghost:hover{border-color:var(--accent-border);color:var(--text-primary)}.input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text-primary);padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input::placeholder{color:var(--text-muted)}select.input{cursor:pointer}.badge{border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-muted{background:var(--hover-overlay);color:var(--text-secondary)}.badge-danger{background:var(--danger-bg);color:var(--danger)}table.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th{text-align:right;color:var(--text-muted);border-bottom:1px solid var(--border);padding:.6rem .75rem;font-size:.8rem;font-weight:600}.data-table td{border-bottom:1px solid var(--border-soft);padding:.75rem}.data-table tr:last-child td{border-bottom:none}.empty-state{text-align:center;color:var(--text-secondary);padding:3rem 1rem}.form-error{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);border:1px solid #f8717140;padding:.7rem 1rem;font-size:.86rem}.toolbar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.page-header h1{margin:0 0 .2rem;font-size:1.4rem}.page-header p{color:var(--text-secondary);margin:0;font-size:.88rem}.inline-form{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;padding:1.25rem;display:grid}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:.6rem;display:flex}.theme-switch{background:var(--input-bg);border:1px solid var(--border);border-radius:999px;gap:.5rem;padding:.3rem;display:inline-flex}.theme-option{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.theme-option:hover{color:var(--text-primary)}.theme-option.active{background:var(--accent-soft);color:var(--accent)}.leopard-sparkle-wrap{position:relative}.leopard-sparkle-wrap:before,.leopard-sparkle-wrap:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 15% 25%,#ffdf96f2,#0000 60%),radial-gradient(1.5px 1.5px at 80% 15%,#ffdf96d9,#0000 60%),radial-gradient(1px 1px at 60% 70%,#ffdf96bf,#0000 60%),radial-gradient(1.5px 1.5px at 30% 85%,#ffdf96d9,#0000 60%),radial-gradient(1px 1px at 90% 60%,#ffdf96b3,#0000 60%),radial-gradient(1.5px 1.5px at 50% 10%,#ffdf96cc,#0000 60%);animation:3.6s ease-in-out infinite leopard-sparkle-twinkle;position:absolute;inset:-18px}.leopard-sparkle-wrap:after{background-image:radial-gradient(1px 1px at 25% 55%,#ffdf96b3,#0000 60%),radial-gradient(1.5px 1.5px at 70% 40%,#ffdf96e6,#0000 60%),radial-gradient(1px 1px at 45% 90%,#ffdf9699,#0000 60%),radial-gradient(1.5px 1.5px at 10% 65%,#ffdf96bf,#0000 60%);animation:4.4s ease-in-out .8s infinite reverse leopard-sparkle-twinkle}.leopard-sparkle-wrap>*{z-index:1;position:relative}@keyframes leopard-sparkle-twinkle{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.leopard-sparkle-wrap:before,.leopard-sparkle-wrap:after{opacity:.6;animation:none}}select,select.input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:#e8b84b;background-color:#0b1230}select option:checked{color:#f5d27a;background-color:#1a2452}.page-loader{place-items:center;min-height:220px;padding:24px;display:grid}.page-loader .pl-stage{place-items:center;width:96px;height:96px;display:grid;position:relative}.page-loader .pl-ring{border:2px solid #0000;border-radius:50%;position:absolute}.page-loader .pl-r1{border-top-color:#f5cf6e;border-right-color:#f5cf6e40;animation:1.6s linear infinite plSpin;inset:0}.page-loader .pl-r2{border-bottom-color:#e8b84b;border-left-color:#e8b84b33;animation:2.2s linear infinite reverse plSpin;inset:9px}.page-loader .pl-r3{border-top-color:#78aaffcc;border-left-color:#78aaff26;animation:3s linear infinite plSpin;inset:18px}.page-loader .pl-orbit{animation:4.5s linear infinite plSpin;position:absolute;inset:-7px}.page-loader .pl-orbit i{background:#f5cf6e;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 9px 2px #f5cf6eb3}.page-loader .pl-orbit i:first-child{top:0;left:50%}.page-loader .pl-orbit i:nth-child(2){opacity:.7;bottom:12%;left:6%;transform:scale(.75)}.page-loader .pl-orbit i:nth-child(3){opacity:.5;bottom:12%;right:6%;transform:scale(.6)}.page-loader .pl-core{filter:drop-shadow(0 0 10px #f5cf6e8c);place-items:center;width:36px;height:36px;animation:1.8s ease-in-out infinite plPulse;display:grid}.page-loader .pl-core img{object-fit:contain;width:100%;height:100%}@keyframes plSpin{to{transform:rotate(360deg)}}@keyframes plPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.page-loader *{animation-duration:6s!important}}.fw-bar{inset-inline:16px;z-index:100060;background:var(--bg-elevated);width:fit-content;max-width:calc(100vw - 32px);color:var(--text-primary);border:1px solid var(--accent-border);border-radius:12px;align-items:center;gap:12px;margin-inline:auto;padding:10px 14px;font-size:13.5px;display:flex;position:fixed;bottom:16px;box-shadow:0 8px 28px #00000047}.fw-bar button{cursor:pointer;min-height:36px;font:inherit;background:var(--accent);color:#1a1405;border:0;border-radius:9px;padding:0 14px;font-weight:700}.fw-bar button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.lang-toggle{border:1px solid var(--border);background:var(--bg-elevated);min-width:40px;height:34px;color:var(--accent);cursor:pointer;border-radius:10px;padding:0 10px;font-family:inherit;font-size:.8rem;font-weight:800}.lang-toggle:hover{border-color:var(--accent)}.lang-toggle-float{z-index:60;position:fixed;inset-block-start:14px;inset-inline-start:14px}html[data-lang=en] .app-shell{direction:ltr}html[data-lang=en] .content-area table th,html[data-lang=en] .content-area table td{text-align:left}html[data-lang=en] [style*="text-align: right"]{text-align:left!important}html[data-lang=en] .shell-header,html[data-lang=en] .sidebar{direction:ltr}html[data-lang=en] input,html[data-lang=en] textarea,html[data-lang=en] select{text-align:left;direction:ltr}html[data-lang=en] .login-card,html[data-lang=en] .login-content{direction:ltr}html[data-lang=en] .hero-app .login-field input{text-align:left;direction:ltr}html[data-lang=en] .hero-app .cta .label{direction:ltr}html[data-lang=en] .hero-app .login-note,html[data-lang=en] .hero-app .login-error{text-align:left;direction:ltr}.accent-picker{display:inline-flex;position:relative}.accent-pop{inset-inline-end:0;z-index:60;background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:236px;box-shadow:var(--glass-shadow);gap:12px;padding:14px;animation:.16s accent-pop-in;display:grid;position:absolute;top:calc(100% + 10px)}@keyframes accent-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.accent-pop-title{color:var(--text-secondary);margin:0;font-size:.78rem;font-weight:700}.accent-swatches{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.accent-swatch{cursor:pointer;color:#fff;border:1px solid #ffffff2e;border-radius:12px;place-items:center;height:40px;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:inset 0 1px #ffffff59,0 4px 12px #0000002e}.accent-swatch:hover{transform:translateY(-2px)scale(1.03)}.accent-swatch.is-active{box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 4px currentColor, inset 0 1px 0 #ffffff59}.accent-custom{justify-content:space-between;gap:10px;display:flex}.accent-custom label{color:var(--text-secondary);text-align:center;flex:1;gap:5px;font-size:.74rem;display:grid}.accent-custom input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:9px;width:100%;height:32px;padding:0}.accent-reset{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;display:inline-flex}.accent-reset:hover{color:var(--text-primary);border-color:var(--accent-border)}.app-shell{--shell-header-h:69px;--shell-accent:var(--accent-bright);--shell-accent-text:var(--accent-bright);--shell-muted:var(--text-secondary);background:radial-gradient(circle at 92% 4%, #e8b94a0e, transparent 384px), radial-gradient(circle at 5% 90%, #3659e30f, transparent 448px), var(--bg);direction:rtl;min-height:100vh;display:flex}html[data-theme=light] .app-shell{--shell-accent:#b07820;--shell-accent-text:#946410;--shell-muted:#7a6840}.sidebar{background:var(--bg-elevated);border-inline-end:1px solid var(--border);z-index:30;flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.shell-collapse,.shell-show-sidebar{width:32px;height:32px;color:var(--shell-muted);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:grid}.shell-collapse{z-index:3;position:absolute;inset-block-start:26px;inset-inline-end:10px}.shell-show-sidebar{border-radius:11px;flex:0 0 38px;width:38px;height:38px;margin-inline-end:10px}.shell-collapse:hover,.shell-show-sidebar:hover{color:var(--shell-accent-text);border-color:var(--accent-border)}.shell-toggle-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.app-shell.is-collapsed>.sidebar{display:none}.shell-brand{padding:4px 6px 16px;border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;min-width:0;margin:0 4px 18px;padding-inline-end:42px;display:flex}.shell-brand-mark{border:1px solid var(--border);background:#0b1230;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}html[data-theme=light] .shell-brand-mark{background:0 0;border-color:#0000}.shell-brand-mark img{max-width:32px;max-height:26px;filter:none!important}.shell-brand-copy{min-width:0;display:grid}.shell-brand-copy strong{color:var(--shell-accent-text);white-space:nowrap;font-size:16px;font-weight:900;line-height:20px}html[data-theme=light] .shell-brand-copy strong{color:#b07820}.shell-brand-copy small{color:var(--text-secondary);letter-spacing:.07em;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:600}.shell-nav{flex:1;align-content:start;gap:8px;padding:2px 0 10px;display:grid}.shell-group{gap:4px;display:grid}.shell-group-trigger,.shell-nav-item{color:var(--shell-muted);font:inherit;cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;transition:color .18s,background-color .18s,border-color .18s;display:flex;position:relative}.shell-group-trigger{gap:10px;width:100%;min-height:52px;padding:8px 10px;font-size:12px;font-weight:600}.shell-nav-item{gap:12px;min-height:41px;padding:6px 12px;font-size:13px;font-weight:600}.shell-group-trigger:hover,.shell-group.is-open>.shell-group-trigger,.shell-nav-item:hover{color:var(--text-primary);background:var(--hover-overlay)}.shell-group-trigger.is-active,.shell-nav-item.is-active{color:var(--shell-accent-text);background:var(--accent-soft);border-color:var(--border);font-weight:700}.shell-group-trigger:focus-visible,.shell-nav-item:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.shell-nav-icon{stroke-width:1.7px;flex:0 0 21px;width:21px;height:21px}.shell-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.shell-group-copy{flex:auto;gap:1px;min-width:0;line-height:1.35;display:grid}.shell-group-copy strong{color:inherit;font-size:13px;font-weight:750}.shell-group-copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.shell-group-chevron{box-sizing:content-box;color:var(--shell-accent-text);border:1px solid var(--border);border-radius:999px;flex:0 0 14px;padding:4px;transition:transform .2s}.shell-group.is-open>.shell-group-trigger .shell-group-chevron{transform:rotate(180deg)}.shell-submenu{visibility:hidden;opacity:0;gap:3px;max-height:0;padding-inline-start:10px;transition:max-height .24s,opacity .18s,transform .18s,visibility .18s;display:grid;position:relative;overflow:hidden;transform:translateY(-5px)}.shell-submenu:before{content:"";background:var(--border);width:1px;position:absolute;inset-block:4px;inset-inline-start:10px}.shell-group.is-open>.shell-submenu{visibility:visible;opacity:1;max-height:420px;transform:translateY(0)}.shell-nav-item.is-active:after{content:"";background:var(--shell-accent);opacity:.8;border-radius:999px;width:3px;position:absolute;inset-block:13px;inset-inline-end:9px}.shell-group.is-standalone .shell-nav-item{min-height:46px;font-size:13px}.shell-logout{color:#1a1000;font:inherit;cursor:pointer;background:linear-gradient(#e8b84b 0%,#d4a140 100%);border:1px solid #d4a140;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:14px 14px 4px;padding:12px 14px;font-size:13px;font-weight:800;transition:transform .12s,filter .12s,box-shadow .12s;display:flex;box-shadow:0 3px #8f6a1f,0 8px 16px #0000002e}html[data-theme=light] .shell-logout{color:#fff8e6;background:linear-gradient(#b07820 0%,#c49230 100%);border-color:#c49230}.shell-logout:hover{filter:brightness(1.06);transform:translateY(-1px)}.shell-logout:active{transform:translateY(2px);box-shadow:0 1px #8f6a1f,0 4px 10px #0000002e}.content-area{flex-direction:column;flex:1;min-width:0;display:flex}.content-area>:not(.shell-header){flex:1;padding:24px 20px}.shell-header{z-index:20;box-sizing:border-box;height:var(--shell-header-h);background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 24px;display:flex;position:sticky;top:0}.shell-header-title{align-items:center;min-width:0;display:flex}.shell-eyebrow{color:var(--shell-accent-text);margin:0;font-size:11px;font-weight:700;line-height:1.4}html[data-theme=light] .shell-eyebrow{color:#94640f}.shell-header h1{color:var(--text-primary);margin:0;font-size:21px;font-weight:800;line-height:1.35}.shell-header-tools{flex-shrink:0;align-items:center;gap:8px 10px;display:flex}.shell-tool-btn{min-width:40px;height:40px;color:var(--shell-accent-text);background:var(--bg-elevated);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:800;transition:border-color .15s,background-color .15s;display:inline-flex}.shell-tool-btn:hover{border-color:var(--accent-border);background:var(--accent-soft)}.shell-user{align-items:center;gap:10px;min-width:0;padding-inline-start:4px;display:flex}.shell-avatar{width:38px;height:38px;color:var(--shell-accent-text);background:var(--accent-soft);border:1px solid var(--border);border-radius:50%;flex:0 0 38px;place-items:center;font-weight:800;display:grid}.shell-user-meta{min-width:0;line-height:1.35;display:grid}.shell-user-meta strong{max-width:170px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:12px;font-weight:700;overflow:hidden}.shell-user-meta small{color:var(--text-secondary);font-size:11px}.shell-menu-btn,.shell-backdrop{display:none}@media (width<=782px){.app-shell.is-collapsed>.sidebar{display:flex}.shell-show-sidebar,.shell-collapse{display:none}.sidebar{z-index:100050;width:min(320px,88vw);height:auto;padding:22px 15px calc(18px + env(safe-area-inset-bottom));border:0;transition:transform .24s cubic-bezier(.2,.75,.25,1);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(110%);box-shadow:-20px 0 60px #00000059}.shell-brand{padding-inline-end:6px}.app-shell.is-nav-open .sidebar{transform:translate(0)}.shell-backdrop{z-index:100040;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c1a99;border:0;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.app-shell.is-nav-open .shell-backdrop{visibility:visible;opacity:1}.app-shell{--shell-header-h:64px}.shell-header{flex-wrap:nowrap;padding:10px 14px}.shell-header-title{flex:1}.shell-menu-btn{width:44px;height:44px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:14px;flex:0 0 44px;place-items:center;margin-inline-end:10px;padding:0;display:grid}.shell-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.shell-eyebrow,.shell-user-meta{display:none}.content-area>:not(.shell-header){padding:16px 14px}}.lang-toggle.shell-tool-btn{border-radius:12px;min-width:40px;height:40px;padding:0 10px;font-size:13px}@media (width<=782px){html[data-lang=en] .sidebar{transform:translate(-110%);box-shadow:20px 0 60px #00000059}html[data-lang=en] .app-shell.is-nav-open .sidebar{transform:translate(0)}}.shell-nav-item{position:relative}.shell-nav-dot{background:#e5484d;border-radius:50%;flex:none;width:9px;height:9px;margin-inline-start:auto;box-shadow:0 0 0 3px #e5484d40}.is-collapsed .shell-nav-dot{top:8px;margin:0;position:absolute;inset-inline-end:8px}:root,[data-theme=dark]{--blob-1:#e8b84b38;--blob-2:#1d2e6659;--blob-3:#785ac829;--glass-bg-soft:#ffffff0d;--glass-highlight:#ffffff14;--glass-sheen:#ffffff24}[data-theme=light]{--blob-1:#c4923029;--blob-2:#3659e324;--blob-3:#db277717;--glass-bg-soft:#ffffff8c;--glass-highlight:#ffffffb3;--glass-sheen:#ffffff8c}.app-shell{isolation:isolate;background:var(--bg);position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(38% 34% at 14% 8%, var(--blob-1), transparent 68%), radial-gradient(44% 42% at 90% 14%, var(--blob-2), transparent 70%), radial-gradient(40% 38% at 78% 92%, var(--blob-3), transparent 72%), radial-gradient(30% 30% at 8% 88%, var(--blob-2), transparent 70%);filter:blur(44px)saturate(130%);will-change:transform;animation:42s ease-in-out infinite alternate lg-drift;position:fixed;inset:0}@keyframes lg-drift{0%{transform:translate(0,0)}50%{transform:translate(-2.5%,1.8%)}to{transform:translate(2.5%,-1.8%)}}@media (prefers-reduced-motion:reduce){.app-shell:before{animation:none}}.sidebar{background:var(--glass-bg);border-inline-end:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset -1px 0 0 var(--glass-highlight)}.shell-header{background:color-mix(in srgb, var(--glass-bg) 92%, transparent);border-bottom:1px solid var(--glass-border);box-shadow:0 1px 0 var(--glass-highlight) inset, 0 12px 30px -18px #0006}@media (width>=783px){.app-shell{gap:14px;padding:14px}.sidebar{border-radius:var(--radius-lg);border-inline-end:1px solid var(--glass-border);border:1px solid var(--glass-border);height:calc(100vh - 28px);top:14px}.shell-header{z-index:20;border-radius:var(--radius-lg);border:1px solid var(--glass-border);margin-inline:6px;position:sticky;top:14px}.content-area{gap:14px}.content-area>:not(.shell-header){padding-inline:26px}}.shell-tool-btn{background:var(--glass-bg-soft);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 var(--glass-sheen)}.shell-tool-btn:hover{box-shadow:inset 0 1px 0 var(--glass-sheen), 0 0 0 1px var(--accent-border)}.card,.inline-form{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px)saturate(150%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.card:hover{border-color:var(--accent-border)}.input{background:var(--glass-bg-soft);-webkit-backdrop-filter:blur(8px)}.btn-primary{color:var(--accent-on,#1a1000);position:relative;overflow:hidden}.btn-primary:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(#fff6,#0000);position:absolute;inset:0 0 55%}.badge,.theme-switch{-webkit-backdrop-filter:blur(6px)}@media (width<=782px){.sidebar{border-radius:0}.content-area .leopard-sparkle-wrap:before,.content-area .leopard-sparkle-wrap:after{inset:0}.content-area{overflow-x:clip}.content-area table:not(.mon-table){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.content-area .accounts-layout,.content-area .automations-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.content-area .accounts-leopard-wrap,.content-area .automations-leopard-wrap{width:100%;position:static}.content-area .accounts-leopard-wrap img,.content-area .automations-leopard{display:none}.content-area .rp-grid,.content-area .mon-grid,.content-area .sec-grid{grid-template-columns:minmax(0,1fr)}.content-area .rp-kpis,.content-area .mon-stats,.content-area .sys-containers,.content-area .dev-cost-platforms,.content-area .ig-pages,.content-area .ig-am-pages,.content-area .plat-hub,.content-area .conn-accounts-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.content-area .settings-layout{grid-template-columns:minmax(0,1fr)}.content-area .settings-sidebar{flex-direction:row;padding-bottom:4px;overflow-x:auto}.content-area .settings-card{max-width:none}.content-area .automations-filters{flex-wrap:wrap}.content-area .automations-search,.content-area .mon-search{width:100%;min-width:0}.content-area .page-header{margin-bottom:1.25rem}.content-area .inline-form{grid-template-columns:minmax(0,1fr)}.content-area .form-actions{flex-wrap:wrap}.content-area input[type=checkbox],.content-area input[type=radio]{width:20px;height:20px}}@media (width<=480px){.content-area .btn{padding-inline:1.1rem}.content-area .toolbar{flex-wrap:wrap;gap:.6rem}}@media (width>=783px) and (width<=1180px){.sidebar{width:216px}.content-area>:not(.shell-header){padding:20px 16px}.shell-header{padding-inline:18px}.shell-user-meta strong{max-width:130px}.content-area .dev-users-table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.content-area .accounts-layout,.content-area .automations-layout{grid-template-columns:minmax(0,1fr) 190px;gap:1rem}.content-area .accounts-leopard-wrap,.content-area .automations-leopard-wrap{width:190px}.content-area .automations-filters{flex-wrap:wrap}.content-area .automations-search,.content-area .mon-search{min-width:0}.content-area .rp-grid,.content-area .mon-grid,.content-area .sec-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.content-area .leopard-sparkle-wrap:before,.content-area .leopard-sparkle-wrap:after{inset:0}.content-area{overflow-x:clip}}@media (width>=783px) and (width<=1180px) and (pointer:coarse){.content-area input[type=checkbox],.content-area input[type=radio]{width:20px;height:20px}.shell-nav-item{min-height:44px}}@keyframes pol-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.content-area>:not(.shell-header){animation:.42s cubic-bezier(.22,1,.36,1) both pol-in}.content-area :is(.page-header,.accounts-header,.automations-header,.platforms-header,.settings-header,.dev-costs-header,.sys-health-header){background:radial-gradient(80% 160% at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 62%), var(--glass-bg-soft,var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 1px 0 var(--glass-highlight,transparent) inset;padding:18px 22px;position:relative;overflow:hidden}.content-area :is(.page-header,.accounts-header,.automations-header,.platforms-header,.settings-header,.dev-costs-header,.sys-health-header):before{content:"";background:var(--accent-gradient);border-radius:0 4px 4px 0;width:4px;position:absolute;inset-block:14px;inset-inline-start:0}.content-area :is(.page-header,.accounts-header,.automations-header,.platforms-header,.settings-header,.dev-costs-header,.sys-health-header):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)):before{border-radius:4px 0 0 4px}.content-area :is(.page-header,.accounts-header,.automations-header,.platforms-header,.settings-header,.dev-costs-header,.sys-health-header) h1{letter-spacing:-.01em;font-size:1.45rem;font-weight:800}.content-area :is(.page-header,.accounts-header,.automations-header,.platforms-header,.settings-header,.dev-costs-header,.sys-health-header) p{line-height:1.8}.content-area :is(.accounts-header,.automations-header,.platforms-header,.settings-header){align-items:center;margin-bottom:1.25rem}.content-area .card{background:var(--glass-bg-soft,var(--surface));border-color:var(--border);box-shadow:0 1px 0 var(--glass-highlight,transparent) inset, var(--card-shadow);transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.content-area .card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.content-area a.card,.content-area button.card,.content-area .plat-card,.content-area .platform-card{cursor:pointer}.content-area a.card:hover,.content-area .plat-card:hover,.content-area .platform-card:hover{border-color:var(--accent-border);box-shadow:0 16px 40px color-mix(in srgb, var(--accent) 14%, transparent);transform:translateY(-3px)}.content-area .section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.content-area .section-header h3{align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:800;display:flex}.content-area .section-header h3 svg{color:var(--accent)}.content-area .btn{min-height:40px}.content-area .btn:active:not(:disabled){transform:scale(.97)}.content-area .btn-ghost:hover{background:var(--accent-soft)}.content-area .btn:focus-visible,.content-area a:focus-visible,.content-area button:focus-visible,.content-area summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.content-area .btn:disabled{cursor:not-allowed}.content-area .input:hover:not(:focus):not(:disabled){border-color:var(--accent-border)}.content-area .badge{border:1px solid color-mix(in srgb, currentColor 22%, transparent);padding:.24rem .7rem;font-weight:700}.content-area table.data-table,.content-area .data-table{border-collapse:separate;border-spacing:0}.content-area .data-table thead th{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--text-secondary);white-space:nowrap;font-size:.76rem;font-weight:800}.content-area .data-table thead th:first-child{border-start-start-radius:12px}.content-area .data-table thead th:last-child{border-start-end-radius:12px}.content-area .data-table tbody tr{transition:background .16s}.content-area .data-table tbody tr:hover{background:var(--hover-overlay)}.content-area .mon-table-wrap,.content-area .table-wrap{border-radius:var(--radius-lg);background:var(--glass-bg-soft,var(--surface))}.content-area .dev-users-table thead th{background:color-mix(in srgb, var(--accent) 7%, transparent);white-space:nowrap;font-weight:800}.content-area .dev-users-table tbody tr{transition:background .16s}.content-area .dev-users-table tbody tr:hover{background:var(--hover-overlay)}.content-area .dev-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--glass-bg-soft,var(--surface))}.content-area .empty-state,.content-area .platforms-empty{background:radial-gradient(60% 90% at 50% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%);border:1px dashed var(--accent-border);border-radius:var(--radius-lg)}.content-area *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 45%, transparent) transparent}@media (prefers-reduced-motion:reduce){.content-area>:not(.shell-header){animation:none}.content-area .card,.content-area .btn,.content-area .data-table tbody tr{transition:none}.content-area a.card:hover,.content-area .plat-card:hover,.content-area .platform-card:hover{transform:none}}
