@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Inter:wght@400;500;600;700;800&display=swap");:root{--ink:#1e2942;--muted:#74809a;--purple:#8C63FF;--purple2:#947bef;--lilac:#f1edff;--line:#ebeaf2;--bg:#f8f8fc;--white:#fff;--green:#31b799;--orange:#f59b62;--blue:#51a8ee}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:DM Sans,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(135deg,#f7f4ff,#fff 55%)}.brand-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,#fff,transparent 25%),linear-gradient(145deg,#fbfaff,#e9e2ff);border-radius:0 44px 44px 0}.brand-panel h1{font-size:48px;letter-spacing:16px;margin:18px 0 4px}.brand-panel .spaced{letter-spacing:11px;color:var(--purple);font-weight:600}.brand-panel>p:last-of-type{text-align:center;line-height:1.7;color:#66718a}.planet{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff,#cfc1ff 35%,#7351d9 75%);left:-70px;bottom:-80px;box-shadow:0 30px 70px #6b4bd477}.planet:after{content:"";position:absolute;border:2px solid #b49ffc;width:360px;height:80px;border-radius:50%;transform:rotate(-20deg);left:-60px;top:70px}.login-card{width:min(460px,80%);margin:auto;display:flex;flex-direction:column;gap:24px}.login-card h2{font-size:34px;margin:8px 0}.eyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:2px;color:var(--purple)!important}.muted,.page-head p,.panel-title p{color:var(--muted)}form{grid-gap:18px;gap:18px}form,label{display:grid}label{font-size:13px;font-weight:600;grid-gap:8px;gap:8px}input,select{border:1px solid #deddea;border-radius:10px;padding:13px 14px;background:#fff;outline:none;color:var(--ink)}input:focus{border-color:#9078e6;box-shadow:0 0 0 3px #eee9ff}.primary{border:0;border-radius:10px;color:white;background:linear-gradient(100deg,#6945d2,#825ee3);padding:14px 20px;font-weight:600;box-shadow:0 8px 20px #7958da33}.primary.small{padding:11px 16px;display:flex;align-items:center;gap:6px}.oauth button,.secondary{border:1px solid #deddea;background:white;border-radius:10px;padding:12px;color:var(--ink)}.divider{text-align:center;border-top:1px solid var(--line);height:10px}.divider span{position:relative;top:-10px;background:white;padding:0 15px;color:#9aa2b5;font-size:11px}.oauth{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.google{color:#4285f4;font-size:17px}.login-card small{color:#9aa2b5;text-align:center}.error{color:#c44262;font-size:13px}.orbit{position:relative;display:inline-block;width:36px;height:36px;border:3px solid #7757dd;border-radius:50%}.orbit:before{content:"";position:absolute;inset:5px;border:2px solid #ae9af4;border-radius:50%}.orbit i{width:9px;height:9px;background:white;border:2px solid #8367e0;right:-5px;top:4px}.orbit b,.orbit i{position:absolute;border-radius:50%}.orbit b{width:7px;height:7px;background:#876be5;left:-5px;bottom:3px}.orbit.large{width:74px;height:74px;border-width:6px}.orbit.large:before{border-width:4px;inset:10px}.orbit.large i{width:15px;height:15px;right:-8px}.orbit.large b{width:13px;height:13px;left:-8px}.app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}aside{position:fixed;width:248px;height:100vh;background:#fff;border-right:1px solid var(--line);padding:28px 18px;flex-direction:column;z-index:3}.logo,aside{display:flex}.logo{align-items:center;gap:12px;padding:0 12px 30px}.logo strong{display:block;letter-spacing:6px;font-size:20px}.logo small{display:block;letter-spacing:5px;color:var(--purple);font-size:8px;margin-top:2px}nav{display:grid;grid-gap:3px;gap:3px}.side-bottom a,nav a{display:flex;align-items:center;gap:11px;color:#67718a;text-decoration:none;padding:11px 13px;border-radius:9px;font-size:13px}nav a.active{background:var(--lilac);color:var(--purple);font-weight:600}.side-bottom{margin-top:auto;display:grid}.workspace{grid-column:2}.workspace header{height:74px;gap:16px;background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:2}.search,.workspace header{display:flex;align-items:center}.search{gap:10px;flex:1 1;max-width:500px;background:#f7f7fb;padding:0 14px;border-radius:10px}.search input{border:0;background:transparent;width:100%;box-shadow:none}.avatar{background:#aa99ed;color:white;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.avatar,.who{font-size:12px}.who{display:grid}.who small{color:var(--muted)}.mobile{display:none;border:0;background:none}.content{padding:32px 34px 50px;max-width:1500px;margin:auto}.page-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.page-head h1{margin:4px 0;font-size:28px}.page-head p{margin:0;font-size:13px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.metric,.panel{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 28px #39216b08}.metric{padding:20px;display:flex;gap:14px}.metric-icon,.mini-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:24px;flex:none}.purple{background:#eee9ff;color:#7251dc}.blue{background:#e7f4ff;color:var(--blue)}.orange{background:#fff0e7;color:var(--orange)}.green{background:#e4f9f4;color:var(--green)}.metric p{font-size:12px;color:var(--muted);margin:0}.metric h2{font-size:23px;margin:7px 0}.metric small{display:flex;align-items:center;gap:4px;color:var(--green);font-size:10px}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.panel{padding:20px}.panel-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.panel h3{margin:0 0 5px;font-size:15px}.panel-title p{font-size:11px;margin:0}.pill{font-size:11px;border:1px solid var(--line);border-radius:8px;padding:7px 10px}.stock-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.stock-row .mini-icon{width:38px;height:38px;background:#f4f2fb;color:#75809a;font-size:17px}.stock-row div{display:grid;grid-gap:4px;gap:4px;flex:1 1}.stock-row b{font-size:13px}.stock-row small{font-size:11px;color:var(--muted)}.stock-row>svg{color:#a1a8b8}.link{border:0;background:none;color:var(--purple);font-size:12px;padding:15px 0 0}.recent{margin-top:16px}.panel table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.panel th{color:#9199aa;font-weight:500;padding:12px;border-bottom:1px solid var(--line)}.panel td{padding:14px 12px;border-bottom:1px solid #f3f5fa}.status{padding:5px 9px;border-radius:20px;font-size:10px;font-weight:600}.status.in{background:#e5f8f2;color:#22957d}.status.out{background:#fff0ea;color:#d76c40}.table-panel{overflow:auto}.filters{display:flex;gap:10px;margin-bottom:18px}.filters input{min-width:260px}.sku{color:var(--purple);font-weight:600}.type-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.type-card{border:1px solid var(--line);background:white;border-radius:15px;padding:24px;text-align:left;display:grid;grid-gap:7px;gap:7px;color:var(--ink)}.type-card:hover{border-color:#baaaf1;transform:translateY(-2px)}.type-card>span{font-size:26px;color:var(--purple)}.type-card small{color:var(--muted)}.empty{text-align:center;padding:55px}.empty p{color:var(--muted);font-size:13px}.empty-art{display:grid;place-items:center;margin:0 auto 14px;width:56px;height:56px;border-radius:18px;background:var(--lilac);color:var(--purple);font-size:25px}.form-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px}.form-grid .panel{display:grid;grid-gap:18px;gap:18px;align-content:start}.form-grid h3{margin-bottom:5px}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.app{grid-template-columns:76px 1fr}aside{width:76px;padding:24px 10px}.logo>div,.side-bottom a,nav span{font-size:0}.logo{padding:0 9px 25px}nav a{justify-content:center}.workspace{grid-column:2}}@media(max-width:720px){.app{display:block}aside{display:none}.workspace header{padding:0 18px}.mobile{display:block}.who{display:none}.content{padding:24px 16px}.form-grid,.metrics,.type-cards{grid-template-columns:1fr}.page-head{align-items:start}.login{grid-template-columns:1fr}.brand-panel{display:none}.login-card{width:min(440px,88%);padding:50px 0}.filters{flex-direction:column}.filters input{min-width:0}.panel{padding:16px}.recent{overflow:auto}}.theme-toggle{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:var(--white);color:var(--ink);font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.theme-toggle:hover{border-color:var(--purple);color:var(--purple)}html[data-theme=dark]{color-scheme:dark;--ink:#F3F5FA;--muted:#A9AFBB;--purple:#A599FF;--purple2:#C8BFFF;--lilac:#292340;--line:#303747;--bg:#0D1117;--white:#151923;--green:#7ce0bd;--orange:#ffad75;--blue:#75bfff}html[data-theme=dark] body{background:#0D1117}html[data-theme=dark] .divider span,html[data-theme=dark] .metric,html[data-theme=dark] .oauth button,html[data-theme=dark] .panel,html[data-theme=dark] .secondary,html[data-theme=dark] .type-card,html[data-theme=dark] .workspace header,html[data-theme=dark] aside{background:#151923}html[data-theme=dark] input,html[data-theme=dark] select{background:#1A1F2B;border-color:#303747;color:var(--ink)}html[data-theme=dark] .search{background:#1A1F2B}html[data-theme=dark] .side-bottom a,html[data-theme=dark] nav a{color:#A9AFBB}html[data-theme=dark] nav a.active{background:#292340;color:#A599FF}html[data-theme=dark] .primary{color:#0D1117;background:#A599FF;box-shadow:0 8px 20px #A599FF24}html[data-theme=dark] .purple{background:#2a371f;color:#A599FF}html[data-theme=dark] .blue{background:#1c3040}html[data-theme=dark] .orange{background:#3b291f}html[data-theme=dark] .green{background:#19372f}html[data-theme=dark] .stock-row .mini-icon{background:#242a21;color:#A9AFBB}html[data-theme=dark] .panel td{border-bottom-color:#293026}html[data-theme=dark] .status.in{background:#19372f;color:#7ce0bd}html[data-theme=dark] .status.out{background:#3b291f;color:#ffad75}html[data-theme=dark] .type-card:hover{border-color:#A599FF}html[data-theme=dark] input:focus{border-color:#A599FF;box-shadow:0 0 0 3px #A599FF20}html[data-theme=dark] .orbit{border-color:#A599FF}html[data-theme=dark] .orbit:before{border-color:#8C63FF}html[data-theme=dark] .orbit i{background:#151923;border-color:#A599FF}html[data-theme=dark] .orbit b{background:#A599FF}html[data-theme=dark] .avatar{background:#A599FF;color:#0D1117}html[data-theme=dark] .login{background:linear-gradient(135deg,#0D1117,#151923 55%)}html[data-theme=dark] .brand-panel{background:radial-gradient(circle at 20% 20%,#33265A,transparent 25%),linear-gradient(145deg,#151923,#1A1F2B)}html[data-theme=dark] .brand-panel>p:last-of-type{color:#A9AFBB}html[data-theme=dark] .planet{background:radial-gradient(circle at 35% 25%,#F3F5FA,#8C63FF 35%,#6742F4 75%);box-shadow:0 30px 70px #A599FF30}html[data-theme=dark] .planet:after{border-color:#A599FF}html[data-theme=dark] .chart stop{stop-color:#A599FF}html[data-theme=dark] .chart .recharts-area-curve:first-of-type{stroke:#A599FF}html[data-theme=dark] .chart .recharts-cartesian-grid line{stroke:#303747}html[data-theme=dark] .recharts-text{fill:#A9AFBB}@media(max-width:720px){.theme-toggle span{display:none}.theme-toggle{padding:9px}}.route-transition{animation:route-enter .28s cubic-bezier(.22,.61,.36,1) both}@keyframes route-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.route-transition{animation:none}}.app{transition:grid-template-columns .3s cubic-bezier(.22,.61,.36,1)}aside{transition:width .3s cubic-bezier(.22,.61,.36,1)}.logo .orbit{flex:0 0 36px;min-width:36px}.sidebar-toggle{position:absolute;right:-14px;top:28px;width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--muted);box-shadow:0 4px 14px #00000018;z-index:4;transition:color .2s,border-color .2s,transform .2s}.sidebar-toggle:hover{color:var(--purple);border-color:var(--purple);transform:scale(1.06)}.logo-copy,.side-bottom a span,nav a span{white-space:nowrap;overflow:hidden;opacity:1;max-width:180px;transition:opacity .18s ease,max-width .3s ease}.app.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar-collapsed aside{width:76px;padding-left:10px;padding-right:10px}.sidebar-collapsed .logo{padding-left:0;padding-right:0;gap:0}.sidebar-collapsed .logo-copy,.sidebar-collapsed .side-bottom a span,.sidebar-collapsed nav a span{max-width:0;opacity:0}.sidebar-collapsed .side-bottom a,.sidebar-collapsed nav a{gap:0}.sidebar-collapsed .side-bottom a{font-size:13px}.sidebar-collapsed .workspace{grid-column:2}@media(max-width:1100px){.sidebar-toggle{display:none}}@media(prefers-reduced-motion:reduce){.app,.logo-copy,.side-bottom a span,aside,nav a span{transition:none}}.retail-actions{grid-template-columns:repeat(4,1fr)}.expiry-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.expiry-stat{display:flex;align-items:center;gap:14px}.expiry-stat b{font-size:27px}.expiry-stat span{color:var(--muted);font-size:12px}.expiry-stat.urgent{border-left:4px solid #e76060}.expiry-stat.warning{border-left:4px solid var(--orange)}.expiry-stat.ok{border-left:4px solid var(--green)}.expiry-badge{display:inline-block;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:700}.expiry-badge.urgent{background:#ffe8e8;color:#bd3434}.expiry-badge.warning{background:#fff0e7;color:#bd6534}.expiry-badge.ok{background:#e5f8f2;color:#227c68}html[data-theme=dark] .expiry-badge.urgent{background:#3d2020;color:#ff9292}html[data-theme=dark] .expiry-badge.warning{background:#3b291f;color:#ffad75}html[data-theme=dark] .expiry-badge.ok{background:#19372f;color:#7ce0bd}@media(max-width:1100px){.retail-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.expiry-summary,.retail-actions{grid-template-columns:1fr}}:root{--command:#0D1117;--command-soft:#1A1F2B;--accent:#8C63FF;--accent-bright:#A599FF;--canvas:#F3F5FA}body{background:radial-gradient(circle at 82% -10%,#e8e1ff 0,transparent 28%),var(--canvas)}.app{grid-template-columns:276px 1fr;background:transparent}.app aside{left:12px;top:12px;width:252px;height:calc(100vh - 24px);padding:20px 14px 16px;border:0;border-radius:24px;background:var(--command);box-shadow:0 22px 60px #21194624;color:#fff}.logo{padding:2px 12px 18px}.logo strong{color:#fff}.logo small{color:#bdaeff}.logo .orbit{border-color:#a78dff}.logo .orbit:before{border-color:#7256d9}.logo .orbit i{background:#0D1117;border-color:#c0b0ff}.logo .orbit b{background:#a78dff}.store-card{height:54px;margin:0 4px 20px;padding:10px 11px;display:flex;align-items:center;gap:10px;border:1px solid #ffffff12;border-radius:14px;background:#ffffff0a;overflow:hidden}.store-card div{display:grid;grid-gap:2px;gap:2px;white-space:nowrap}.store-card small{font-size:8px;letter-spacing:1.2px;color:#948fa8}.store-card b{font-size:11px;color:#fff}.store-signal{width:9px;height:9px;flex:none;border-radius:50%;background:#A599FF;box-shadow:0 0 0 5px #A599FF20,0 0 18px #A599FF}.nav-group{display:grid;grid-gap:3px;gap:3px;margin-bottom:13px}.nav-group>p{margin:0;padding:0 13px 6px;font-size:8px;font-weight:700;letter-spacing:1.6px;color:#716d83}.app nav{gap:0}.app .side-bottom a,.app nav a{position:relative;color:#aaa6b8;border-radius:12px;padding:10px 12px}.app .side-bottom a:hover,.app nav a:hover{background:#ffffff08;color:#fff}.app .side-bottom a.active,.app nav a.active{background:linear-gradient(100deg,#7554dc,#9679f2);color:#fff;box-shadow:0 8px 24px #8C63FF38}.app nav a.active:after{content:"";position:absolute;right:10px;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 9px #fff}.side-bottom{padding-top:10px;border-top:1px solid #ffffff0c}.sidebar-toggle{right:-13px;top:26px;border-color:#ddd7f1;background:#fff;color:#5e5576}.workspace header{height:82px;padding:0 34px;background:#F3F5FAd9;border:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.live-state{display:flex;align-items:center;gap:8px;color:#6e687e;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.live-state i{width:7px;height:7px;border-radius:50%;background:#35c995;box-shadow:0 0 0 5px #35c99518}.search{max-width:620px;margin-left:8px;background:#fff;border:1px solid #ebe8f3;border-radius:14px;box-shadow:0 8px 28px #32285c0a}.search kbd{border:1px solid #e4e0ed;border-radius:6px;padding:3px 6px;color:#9992a8;font-size:9px;background:#f8f7fb;white-space:nowrap}.header-icon,.theme-toggle{height:38px;border-color:#e3dfec;background:#fff}.header-icon{width:38px;display:grid;place-items:center;border:1px solid #e3dfec;border-radius:11px;padding:0;color:#6b657a}.avatar{background:linear-gradient(145deg,#8C63FF,#a88eff);box-shadow:0 7px 18px #8C63FF35}.content{max-width:1600px;padding:14px 34px 55px}.page-head{position:relative;isolation:isolate;overflow:hidden;min-height:154px;align-items:center;margin-bottom:18px;padding:28px 30px;border-radius:26px;background:linear-gradient(118deg,#0D1117,#24203a 58%,#322957);box-shadow:0 22px 55px #271c4c1d}.page-head:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 45%,#8C63FF12),repeating-linear-gradient(90deg,transparent 0 79px,#ffffff05 80px)}.page-head h1{margin:7px 0 5px;color:#fff;font-size:34px;letter-spacing:-1px}.page-head>div>p:not(.eyebrow){color:#aaa5b8}.page-head .eyebrow{display:flex;align-items:center;gap:7px;color:#bbaaff!important}.page-head .eyebrow span{width:20px;height:2px;background:#A599FF}.head-orbit{position:absolute;right:18%;width:180px;height:180px;border:1px solid #a599ff44;border-radius:50%;z-index:-1}.head-orbit:after,.head-orbit:before{content:"";position:absolute;border-radius:50%;border:1px solid #ffffff12}.head-orbit:before{inset:22px}.head-orbit:after{inset:52px;background:radial-gradient(circle,#8d70ec33,transparent 64%)}.page-head .primary{z-index:1;background:#fff;color:#211b38;box-shadow:0 12px 28px #0003}.metrics{gap:12px}.metric,.panel{border-color:#e7e3ef;border-radius:20px;box-shadow:0 12px 35px #30245a0a}.metric{min-height:124px;padding:18px;align-items:flex-start}.metric h2{letter-spacing:-.7px}.metric small{line-height:1.35}.metric:first-child{background:linear-gradient(145deg,#6f4fe1,#8b6cf0);border-color:transparent;color:#fff;box-shadow:0 15px 34px #8C63FF35}.metric:first-child p,.metric:first-child small{color:#fff}.metric:first-child .metric-icon{background:#ffffff18;color:#fff}.panel{background:#fff}.dashboard-grid{gap:12px;margin-top:12px}.panel h3,.panel-title h3{font-size:14px;letter-spacing:-.15px}.pill{border:0;background:#f2effa;color:#6f5a9f;font-weight:700;letter-spacing:.5px}.market-pulse{display:grid;grid-template-columns:220px 1fr auto;align-items:center;grid-gap:25px;gap:25px;margin-bottom:12px;padding:16px 18px;border-radius:20px;background:#fff;border:1px solid #e7e3ef;box-shadow:0 12px 35px #30245a0a}.pulse-index{display:grid;grid-template-columns:auto 1fr;align-items:end;grid-column-gap:10px;column-gap:10px;border-right:1px solid #ebe7f1}.pulse-index>span{grid-column:1/-1;color:#898298;font-size:8px;font-weight:700;letter-spacing:1.4px}.pulse-index strong{font-size:31px;line-height:1;color:#211c32}.pulse-index strong small{font-size:12px;color:#aaa4b4}.pulse-index p{margin:0 14px 2px 0;color:#38a984;font-size:10px}.pulse-track{display:grid;grid-template-columns:repeat(3,1fr)}.pulse-track div{display:grid;grid-gap:2px;gap:2px;padding:0 22px;border-right:1px solid #eeeaf3}.pulse-track div:last-child{border:0}.pulse-track b{font-size:17px}.pulse-track span{color:var(--muted);font-size:10px}.market-pulse button{display:flex;align-items:center;gap:8px;border:0;border-radius:12px;padding:12px 14px;background:#191626;color:#fff;font-size:11px;font-weight:600}.stock-rank{font-size:10px;font-weight:700;letter-spacing:1px;color:#9075e7}.stock-row{padding:12px 0}.recent{margin-top:12px}.panel th{font-size:9px;text-transform:uppercase;letter-spacing:.9px}.panel tbody tr{transition:background .18s}.panel tbody tr:hover{background:#faf9fd}.type-card{border-radius:20px}.type-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--lilac)}html[data-theme=dark]{--command:#090C12;--command-soft:#151923;--canvas:#0D1117}html[data-theme=dark] body{background:radial-gradient(circle at 82% -10%,#33265A 0,transparent 28%),var(--canvas)}html[data-theme=dark] .app aside{background:#090C12;border:1px solid #252b22}html[data-theme=dark] .logo .orbit i{background:#090C12}html[data-theme=dark] .store-signal{background:#A599FF;box-shadow:0 0 0 5px #A599FF20,0 0 18px #A599FF}html[data-theme=dark] .logo small{color:#A599FF}html[data-theme=dark] .app .side-bottom a.active,html[data-theme=dark] .app nav a.active{background:#A599FF;color:#0D1117;box-shadow:0 8px 24px #A599FF28}html[data-theme=dark] .app nav a.active:after{background:#0D1117;box-shadow:none}html[data-theme=dark] .workspace header{background:#0D1117d9}html[data-theme=dark] .header-icon,html[data-theme=dark] .search,html[data-theme=dark] .theme-toggle{background:#151923;border-color:#303747}html[data-theme=dark] .search kbd{background:#1A1F2B;border-color:#303747;color:#A9AFBB}html[data-theme=dark] .page-head{background:linear-gradient(118deg,#090C12,#151923 58%,#33265A)}html[data-theme=dark] .page-head:before{background:linear-gradient(90deg,transparent 45%,#A599FF0b),repeating-linear-gradient(90deg,transparent 0 79px,#ffffff05 80px)}html[data-theme=dark] .page-head .eyebrow{color:#A599FF!important}html[data-theme=dark] .page-head .eyebrow span{background:#A599FF}html[data-theme=dark] .head-orbit{border-color:#A599FF40}html[data-theme=dark] .page-head .primary{background:#A599FF;color:#0D1117}html[data-theme=dark] .market-pulse{background:#151923;border-color:#303747}html[data-theme=dark] .pulse-index,html[data-theme=dark] .pulse-track div{border-color:#303747}html[data-theme=dark] .pulse-index strong{color:#F3F5FA}html[data-theme=dark] .market-pulse button{background:#A599FF;color:#0D1117}html[data-theme=dark] .pill{background:#292340;color:#A599FF}html[data-theme=dark] .panel tbody tr:hover{background:#1A1F2B}@media(max-width:1100px){.app{grid-template-columns:92px 1fr}.app aside{width:68px;padding-left:8px;padding-right:8px}.nav-group>p,.store-card{display:none}.app .logo{padding-left:2px;padding-right:2px;justify-content:center}.nav-group{margin-bottom:8px}.market-pulse{grid-template-columns:190px 1fr}.live-state,.market-pulse button{display:none}}@media(max-width:720px){.workspace header{padding:0 16px}.content{padding:10px 14px 40px}.page-head{min-height:142px;padding:24px 20px}.page-head h1{font-size:27px}.head-orbit{right:-45px}.market-pulse{grid-template-columns:1fr}.pulse-index{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}.pulse-track div{padding:0 10px}.metrics{grid-template-columns:1fr}.search kbd{display:none}}.expiry-stat,.market-pulse,.metric,.panel,.type-card{transition:transform .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s ease,border-color .24s ease}@media(hover:hover) and (pointer:fine){.expiry-stat:hover,.market-pulse:hover,.metric:hover,.panel:hover,.type-card:hover{transform:translateY(-3px);box-shadow:0 18px 30px -14px #251c4938,0 8px 18px -12px #251c4926}}html[data-theme=dark] .expiry-stat,html[data-theme=dark] .market-pulse,html[data-theme=dark] .metric,html[data-theme=dark] .panel,html[data-theme=dark] .type-card{border-color:transparent}html[data-theme=dark] .market-pulse,html[data-theme=dark] .metric,html[data-theme=dark] .panel{box-shadow:0 8px 20px -18px #000}@media(hover:hover) and (pointer:fine){html[data-theme=dark] .expiry-stat:hover,html[data-theme=dark] .market-pulse:hover,html[data-theme=dark] .metric:hover,html[data-theme=dark] .panel:hover,html[data-theme=dark] .type-card:hover{border-color:transparent;box-shadow:0 22px 34px -15px #000000d9,0 14px 24px -20px #A599FF66}}@media(prefers-reduced-motion:reduce){.expiry-stat,.market-pulse,.metric,.panel,.type-card{transition:none}.expiry-stat:hover,.market-pulse:hover,.metric:hover,.panel:hover,.type-card:hover{transform:none}}.app.sidebar-collapsed{grid-template-columns:92px 1fr}.app.sidebar-collapsed aside{width:68px;padding-left:8px;padding-right:8px}.sidebar-collapsed .nav-group>p,.sidebar-collapsed .store-card{display:none}.sidebar-collapsed .logo{padding-left:2px;padding-right:2px;justify-content:center}.sidebar-collapsed .nav-group{margin-bottom:8px}.sidebar-collapsed .side-bottom a,.sidebar-collapsed nav a{padding-left:0;padding-right:0;justify-content:center}.sidebar-collapsed nav a.active:after{right:7px}@media(max-width:720px){.app.sidebar-collapsed{display:block}.app.sidebar-collapsed aside{display:none}}.billing-toolbar{display:flex;align-items:end;gap:24px;margin-bottom:14px;padding:16px 18px;border-radius:18px;background:var(--white);box-shadow:0 10px 30px #30245a0a}.billing-toolbar>div{display:grid;grid-gap:7px;gap:7px}.billing-toolbar span,.installments{font-size:8px;font-weight:700;letter-spacing:1.2px;color:var(--muted)}.billing-switch,.payment-methods{display:flex;gap:6px}.billing-switch button,.payment-methods button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:transparent;color:var(--muted);font-size:11px;font-weight:600}.billing-switch button.active,.payment-methods button.active{border-color:var(--purple);background:var(--lilac);color:var(--purple)}.billing-switch small{font-size:8px;color:var(--green)}.payment-methods svg{font-size:16px}.installments{display:grid;grid-gap:7px;gap:7px;margin-left:auto}.installments select{min-width:130px;padding:9px 11px}.billing-message{margin-bottom:14px;padding:12px 15px;border-radius:12px;background:var(--lilac);color:var(--purple);font-size:12px;font-weight:600}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.plan-card{position:relative;display:flex;flex-direction:column;min-height:480px;padding:26px}.plan-card.featured{background:linear-gradient(160deg,#211b38,#302453);color:#fff}.plan-recommended{position:absolute;right:20px;top:18px;padding:5px 8px;border-radius:20px;background:#A599FF;color:#fff;font-size:8px;font-weight:800;letter-spacing:.8px}.plan-heading>span{font-size:20px;font-weight:700}.plan-heading>small{display:inline-block;margin-left:8px;color:var(--green);font-size:8px;font-weight:800;letter-spacing:.6px}.plan-heading p{min-height:38px;color:var(--muted);font-size:11px;line-height:1.5}.plan-card.featured .plan-heading p{color:#bcb6cc}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;margin:16px 0 20px}.plan-price strong{font-size:28px;letter-spacing:-1px}.plan-price>span{color:var(--muted);font-size:11px}.plan-price small{width:100%;margin-top:4px;color:var(--green);font-size:9px}.plan-card ul{display:grid;grid-gap:12px;gap:12px;margin:0 0 24px;padding:0;list-style:none}.plan-card li{display:flex;align-items:center;gap:8px;font-size:11px}.plan-card li svg{flex:none;color:var(--green)}.plan-card>button{margin-top:auto}.plan-card.featured .secondary{background:#ffffff12;border-color:#ffffff20;color:#fff}.billing-footer{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:14px}.billing-footer div{padding:5px 10px}.billing-footer div+div{border-left:1px solid var(--line)}.billing-footer b{font-size:12px}.billing-footer p{margin:5px 0;color:var(--muted);font-size:10px;line-height:1.45}html[data-theme=dark] .billing-toolbar{background:#151923}html[data-theme=dark] .plan-card.featured{background:linear-gradient(150deg,#211C34,#30284A);color:var(--ink)}html[data-theme=dark] .plan-recommended{background:#A599FF;color:#0D1117}html[data-theme=dark] .plan-card.featured .plan-heading p{color:var(--muted)}@media(max-width:1100px){.plans-grid{grid-template-columns:1fr}.plan-card{min-height:0}.billing-toolbar{align-items:stretch;flex-wrap:wrap}.installments{margin-left:0}}@media(max-width:720px){.payment-methods{display:grid;grid-template-columns:1fr 1fr}.billing-footer{grid-template-columns:1fr}.billing-footer div+div{border-left:0;border-top:1px solid var(--line);padding-top:15px}.billing-toolbar{display:grid}.billing-switch{display:grid;grid-template-columns:1fr 1fr}.billing-switch button{justify-content:center}}.platform-login{min-height:100vh;padding:18px;display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(380px,.85fr);grid-gap:18px;gap:18px;background:#F3F5FA}.platform-login>section{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:62px;border-radius:30px;background:linear-gradient(140deg,#11101b,#211b38 57%,#684ac9 140%);color:#fff;box-shadow:0 28px 70px #24194728}.platform-login>section:after,.platform-login>section:before{content:"";position:absolute;border:1px solid #aa91ff45;border-radius:50%}.platform-login>section:before{width:460px;height:460px;right:-120px;top:-130px}.platform-login>section:after{width:280px;height:280px;right:-30px;top:-40px}.platform-login>section>.orbit{position:absolute;left:62px;top:54px}.platform-login .eyebrow{margin:0 0 12px;color:#bdaeff;font-size:10px;font-weight:800;letter-spacing:2px}.platform-login h1{max-width:620px;margin:0;font-size:clamp(42px,5vw,76px);line-height:.98;letter-spacing:-3px}.platform-login>section>p:last-child{max-width:500px;margin:22px 0 0;color:#c8c2d4;font-size:15px}.platform-login form{align-self:center;width:min(440px,calc(100% - 48px));margin:auto;padding:38px;border-radius:24px;background:#fff;box-shadow:0 25px 65px #32265b18}.client-drawer .drawer-head span,.drawer-section>span,.platform-login form>div span{color:#7659dc;font-size:9px;font-weight:800;letter-spacing:1.4px}.platform-login form h2{margin:8px 0 7px;font-size:25px;letter-spacing:-.6px}.platform-login form>div p{margin:0 0 22px;color:#827b90;font-size:12px}.client-drawer label,.platform-login form label{display:grid;grid-gap:7px;gap:7px;color:#4a4556;font-size:11px;font-weight:700}.client-drawer input,.client-drawer select,.platform-login form input{width:100%;height:44px;padding:0 13px;border:1px solid #e5e1ed;border-radius:11px;background:#faf9fc;color:#211c32;outline:0}.client-drawer input:focus,.client-drawer select:focus,.platform-login form input:focus{border-color:#8062e4;box-shadow:0 0 0 3px #8062e414}.platform-login form>.primary{height:44px;justify-content:center}.platform-login form>small{color:#9791a1;text-align:center}.platform-login .error{margin:0;padding:10px 12px;border-radius:9px;background:#fff0f0;color:#b33c49;font-size:11px}.platform-app{min-height:100vh;background:radial-gradient(circle at 95% 0,#e5ddff 0,transparent 28%),#f4f3f8;color:#211c32}.platform-app .platform-rail{position:fixed;inset:12px auto 12px 12px;width:218px;height:auto;padding:22px 14px 16px;display:flex;flex-direction:column;border:0;border-radius:23px;background:#15131f;color:#fff;box-shadow:0 25px 60px #20194724;z-index:20}.platform-brand{display:flex;align-items:center;gap:12px;padding:2px 10px 28px}.platform-brand .orbit{flex:none;border-color:#a78dff}.platform-brand .orbit:before{border-color:#7556df}.platform-brand .orbit i{background:#15131f;border-color:#c0b0ff}.platform-brand .orbit b{background:#a78dff}.platform-brand>div{display:grid;grid-gap:1px;gap:1px}.platform-brand strong{letter-spacing:4px}.platform-brand small{color:#bbaaff;font-size:8px;letter-spacing:2px}.platform-rail nav{display:grid;grid-gap:6px;gap:6px}.platform-rail nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;color:#b8b3c4;font-size:12px}.platform-rail nav a.active{background:linear-gradient(100deg,#7554dc,#9679f2);color:#fff;box-shadow:0 10px 25px #8C63FF40}.platform-rail nav svg,.platform-rail>button svg{font-size:18px}.platform-rail>button{margin-top:auto;display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;border-radius:11px;background:transparent;color:#aaa4b8;font-size:12px}.platform-rail>button:hover{background:#ffffff0a;color:#fff}.platform-main{min-width:0;margin-left:242px;padding:42px 42px 64px}.platform-main>header{height:auto;min-height:108px;padding:0 0 26px;display:flex;align-items:flex-end;justify-content:space-between;border:0;background:transparent}.platform-main>header p{margin:0 0 7px;color:#795cdd;font-size:9px;font-weight:800;letter-spacing:1.5px}.platform-main>header h1{margin:0;font-size:35px;letter-spacing:-1.2px}.platform-main>header span{display:block;margin-top:7px;color:#817a8f;font-size:12px}.platform-main>header .primary{display:flex;align-items:center;gap:8px}.platform-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.platform-metrics>div{position:relative;min-height:142px;padding:20px;display:grid;align-content:end;border-radius:19px;background:#fff;box-shadow:0 13px 38px #30245a0a;transition:transform .2s,box-shadow .2s}.platform-metrics>div:hover{transform:translateY(-3px);box-shadow:0 22px 34px -17px #251c4940}.platform-metrics svg{position:absolute;right:18px;top:18px;padding:9px;border-radius:12px;background:#f0ecfa;color:#7758dd;font-size:39px}.platform-metrics span{color:#8a8495;font-size:10px}.platform-metrics b{margin:5px 0 2px;font-size:28px;line-height:1}.platform-metrics small{color:#aaa4b2;font-size:9px}.platform-metrics>div:first-child{background:linear-gradient(145deg,#6747d5,#8f70ed);color:#fff;box-shadow:0 17px 38px #8C63FF36}.platform-metrics>div:first-child small,.platform-metrics>div:first-child span{color:#e1d9ff}.platform-metrics>div:first-child svg{background:#ffffff18;color:#fff}.platform-table{overflow:hidden;border-radius:21px;background:#fff;box-shadow:0 16px 42px #30245a0d}.platform-table-head{padding:22px 24px 17px;display:flex;align-items:center;justify-content:space-between}.platform-table-head h2{margin:0 0 4px;font-size:16px}.platform-table-head p{margin:0;color:#8d8798;font-size:10px}.platform-table-head>span{padding:7px 10px;border-radius:20px;background:#f2effa;color:#745bbf;font-size:9px;font-weight:700}.platform-table-scroll{overflow-x:auto}.platform-table table{width:100%;border-collapse:collapse}.platform-table th{padding:11px 18px;border-top:1px solid #f0edf4;border-bottom:1px solid #f0edf4;background:#faf9fc;color:#918b9d;font-size:8px;text-align:left;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.platform-table td{padding:15px 18px;border-bottom:1px solid #f1eef5;color:#514b5e;font-size:11px;white-space:nowrap}.platform-table tbody tr:last-child td{border-bottom:0}.platform-table tbody tr:hover{background:#fbfaff}.platform-table td b,.platform-table td small{display:block}.platform-table td b{color:#241f31;font-size:12px}.platform-table td small{margin-top:4px;color:#9e98a8;font-size:9px}.tenant-status{display:inline-flex;padding:6px 9px;border-radius:20px;font-size:8px;font-weight:800;letter-spacing:.4px}.tenant-status.active{background:#e5f8f1;color:#25836c}.tenant-status.trial{background:#f0ebff;color:#7254d4}.tenant-status.suspended{background:#fff0e7;color:#b95e30}.tenant-status.canceled{background:#f0eff2;color:#77717f}.row-action{border:0;background:transparent;color:#795cdd;font-size:9px;font-weight:700}.platform-overlay{position:fixed;inset:0;display:flex;justify-content:flex-end;background:#14102066;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;animation:platform-fade .2s ease}.client-drawer{width:min(620px,100%);height:100%;padding:30px 32px;overflow-y:auto;background:#fff;box-shadow:-30px 0 70px #160f2e30;animation:drawer-in .3s cubic-bezier(.22,.61,.36,1)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.drawer-head h2{margin:7px 0 5px;font-size:24px}.drawer-head p{margin:0;color:#8b8495;font-size:11px}.drawer-head>button{width:35px;height:35px;display:grid;place-items:center;border:1px solid #e7e3ed;border-radius:10px;background:#fff;color:#746d80}.drawer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.client-drawer label small{color:#a19aa9;font-size:8px;font-weight:400}.drawer-section{margin-top:27px;padding-top:24px;border-top:1px solid #eeeaf3}.drawer-section>.drawer-grid{margin-top:14px}.drawer-grid .wide{grid-column:1/-1}.drawer-message{margin:20px 0 0;padding:12px 14px;border-radius:10px;background:#f1ecff;color:#6547c4;font-size:10px;font-weight:600}.drawer-actions{position:-webkit-sticky;position:sticky;bottom:-30px;margin:28px -32px -30px;padding:17px 32px 22px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #eeeaf3;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes drawer-in{0%{transform:translateX(50px);opacity:.6}to{transform:none;opacity:1}}@keyframes platform-fade{0%{opacity:0}to{opacity:1}}html[data-theme=dark] .platform-app,html[data-theme=dark] .platform-login{background:radial-gradient(circle at 95% 0,#33265A 0,transparent 28%),#0D1117;color:#F3F5FA}html[data-theme=dark] .client-drawer,html[data-theme=dark] .platform-login form,html[data-theme=dark] .platform-metrics>div,html[data-theme=dark] .platform-table{background:#151923}html[data-theme=dark] .client-drawer label,html[data-theme=dark] .platform-login form label,html[data-theme=dark] .platform-table td{color:#A9AFBB}html[data-theme=dark] .client-drawer input,html[data-theme=dark] .client-drawer select,html[data-theme=dark] .platform-login form input{background:#1A1F2B;border-color:#303747;color:#F3F5FA}html[data-theme=dark] .client-drawer .drawer-head span,html[data-theme=dark] .drawer-section>span,html[data-theme=dark] .platform-login form>div span,html[data-theme=dark] .platform-main>header p{color:#A599FF}html[data-theme=dark] .platform-table th{background:#171B25;border-color:#2A3040}html[data-theme=dark] .drawer-actions,html[data-theme=dark] .drawer-head>button,html[data-theme=dark] .drawer-section,html[data-theme=dark] .platform-table td{border-color:#2A3040}html[data-theme=dark] .platform-table td b{color:#F3F5FA}html[data-theme=dark] .platform-table tbody tr:hover{background:#1A1F2B}html[data-theme=dark] .drawer-message,html[data-theme=dark] .platform-table-head>span{background:#292340;color:#A599FF}html[data-theme=dark] .drawer-actions,html[data-theme=dark] .drawer-head>button{background:#151923;color:#A9AFBB}@media(max-width:1050px){.platform-metrics{grid-template-columns:1fr 1fr}.platform-main{padding-left:28px;padding-right:28px}}@media(max-width:720px){.platform-login{padding:0;display:block;background:#fff}.platform-login>section{min-height:285px;padding:35px 28px;border-radius:0 0 28px 28px}.platform-login>section>.orbit{left:29px;top:27px}.platform-login h1{font-size:41px;letter-spacing:-2px}.platform-login form{width:calc(100% - 28px);margin:-26px auto 22px;padding:27px;position:relative}.platform-app .platform-rail{inset:auto 10px 10px;width:calc(100% - 20px);height:62px;padding:7px 9px;display:grid;grid-template-columns:1fr auto;border-radius:17px}.platform-brand{display:none}.platform-rail nav a{padding:10px 14px}.platform-rail>button{margin:0;padding:10px 14px}.platform-main{margin-left:0;padding:24px 15px 95px}.platform-main>header{align-items:flex-start;gap:18px}.platform-main>header h1{font-size:28px}.platform-main>header span{max-width:230px}.platform-main>header .primary{flex:none;padding:11px;font-size:0}.platform-main>header .primary svg{font-size:18px}.platform-metrics{grid-template-columns:1fr 1fr;gap:9px}.platform-metrics>div{min-height:125px;padding:15px}.platform-metrics b{font-size:23px}.platform-table-head{padding:18px}.drawer-grid{grid-template-columns:1fr}.drawer-grid .wide{grid-column:auto}.client-drawer{padding:25px 20px}.drawer-actions{bottom:-25px;margin:25px -20px -25px;padding:15px 20px 18px}.drawer-actions button{flex:1 1}}@media(max-width:440px){.platform-metrics{grid-template-columns:1fr}.platform-main>header span{display:none}}@media(prefers-reduced-motion:reduce){.client-drawer,.platform-overlay{animation:none}.platform-metrics>div{transition:none}.platform-metrics>div:hover{transform:none}}.platform-password-success{align-self:center;width:min(440px,calc(100% - 48px));margin:auto;padding:38px;border-radius:24px;background:#fff;box-shadow:0 25px 65px #32265b18}.platform-password-success span{color:#7659dc;font-size:9px;font-weight:800;letter-spacing:1.4px}.platform-password-success h2{margin:8px 0 7px;font-size:25px}.platform-password-success p{margin:0 0 22px;color:#827b90;font-size:12px}.platform-password-success .primary{height:44px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none}html[data-theme=dark] .platform-password-success{background:#151923}@media(max-width:720px){.platform-password-success{position:relative;width:calc(100% - 28px);margin:-26px auto 22px;padding:27px}}.platform-brand{text-decoration:none;color:inherit}.platform-rail-foot{margin-top:auto;padding:17px 12px 9px;border-top:1px solid #ffffff0d;display:grid;grid-gap:4px;gap:4px}.platform-rail-foot span{color:#a599ff;font-size:8px;font-weight:800;letter-spacing:1.3px}.platform-rail-foot small{color:#777183;font-size:8px}.platform-rail-foot+.platform-rail>button,.platform-rail-foot~button{margin-top:0}.platform-main>header>.platform-header-actions{flex-wrap:wrap;justify-content:flex-end}.platform-main>header .secondary.platform-button{height:40px;display:flex;align-items:center;gap:7px}.platform-loading{min-height:340px;display:grid;place-items:center;align-content:center;grid-gap:13px;gap:13px;color:#817a8f;font-size:11px}.platform-loading i{width:31px;height:31px;border:3px solid #e8e2f6;border-top-color:#7951f4;border-radius:50%;animation:owner-spin .8s linear infinite}@keyframes owner-spin{to{transform:rotate(1turn)}}.owner-hero{position:relative;overflow:hidden;min-height:205px;margin-bottom:14px;padding:32px 36px;display:flex;align-items:flex-end;justify-content:space-between;border-radius:24px;background:radial-gradient(circle at 80% 25%,#a599ff33,transparent 28%),linear-gradient(120deg,#0d1117,#211b38 60%,#4a347c);color:#fff;box-shadow:0 22px 48px #21173923}.owner-hero:after{content:"";position:absolute;right:-90px;top:-190px;width:430px;height:430px;border:1px solid #a599ff3d;border-radius:50%;box-shadow:0 0 0 50px #a599ff0a,0 0 0 110px #a599ff08}.owner-hero>div{position:relative;z-index:1}.owner-hero span{color:#c9c1d8;font-size:9px;letter-spacing:1.2px}.owner-hero>div>strong{display:block;margin:8px 0 10px;font-family:"DM Serif Display",Georgia,serif;font-size:46px;font-weight:400}.owner-hero p{margin:0;display:flex;align-items:center;gap:6px;color:#8fe4c8;font-size:10px}.owner-hero-stats{display:flex;gap:38px}.owner-hero-stats span{display:grid;grid-gap:5px;gap:5px}.owner-hero-stats b{color:#fff;font-size:19px;letter-spacing:0}.finance-metrics>div:first-child,.owner-metrics>div:first-child,.platform-metrics.compact>div:first-child{background:#fff;color:#211c32;box-shadow:0 13px 38px #30245a0a}.finance-metrics>div:first-child small,.finance-metrics>div:first-child span,.owner-metrics>div:first-child small,.owner-metrics>div:first-child span,.platform-metrics.compact>div:first-child small,.platform-metrics.compact>div:first-child span{color:#8a8495}.finance-metrics>div:first-child svg,.owner-metrics>div:first-child svg,.platform-metrics.compact>div:first-child svg{background:#f0ecfa;color:#7758dd}.owner-grid,.tenant-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:14px 0}.platform-card{padding:23px;border-radius:21px;background:#fff;box-shadow:0 16px 42px #30245a0d}.platform-card-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:21px}.platform-card h2,.platform-card-title h2{margin:0 0 4px;font-size:15px}.platform-card-title p,.platform-card>p{margin:0;color:#8d8798;font-size:10px;line-height:1.6}.platform-card-title>svg{width:37px;height:37px;padding:9px;border-radius:11px;background:#f0ecfa;color:#795cdd}.plan-bars{display:grid;grid-gap:18px;gap:18px}.plan-bars>div{display:grid;grid-gap:8px;gap:8px}.plan-bars span{display:flex;align-items:center;justify-content:space-between}.plan-bars b{font-size:11px}.plan-bars small{color:#918b9d;font-size:9px}.plan-bars i{height:7px;overflow:hidden;border-radius:20px;background:#f0edf5}.plan-bars em{height:100%;display:block;border-radius:inherit}.attention-list{display:grid}.attention-list>a{padding:11px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f0edf4;color:inherit;text-decoration:none}.attention-list>a:last-child{border:0}.attention-list>a>span{width:37px;height:37px;display:grid;place-items:center;border-radius:11px}.attention-list>a>span svg{font-size:18px}.attention-list .danger{background:#fff0f0;color:#d65362}.attention-list .warning{background:#fff3e8;color:#c26b37}.attention-list .ok{background:#e7f8f2;color:#278c71}.attention-list .info{background:#f0ecfa;color:#795cdd}.attention-list div{flex:1 1;display:grid;grid-gap:3px;gap:3px}.attention-list b{font-size:11px}.attention-list small{color:#918b9d;font-size:9px}.attention-list strong{font-size:17px}.recent-owner-table{margin-top:14px}.platform-table .row-action,.recent-owner-table .platform-table-head>a{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.platform-empty-copy{padding:22px 0;color:#918b9d;font-size:10px}.platform-empty-cell{height:160px;text-align:center!important;color:#918b9d!important}.platform-empty-cell svg{vertical-align:middle;margin-right:7px;font-size:18px}.platform-filters{display:flex;align-items:center;gap:8px}.platform-filters label{position:relative;display:flex;align-items:center}.platform-filters label svg{position:absolute;left:11px;color:#8d8798}.platform-filters input,.platform-filters select,.platform-filters~select{height:36px;border:1px solid #e7e3ed;border-radius:10px;background:#faf9fc;color:#514b5e;font-size:9px}.platform-filters input{width:220px;padding:0 12px 0 33px}.platform-filters select{padding:0 29px 0 11px}.platform-filters>span{white-space:nowrap}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.muted-action{color:#8f8997}.back-link{margin:-12px 0 16px;display:inline-flex;align-items:center;gap:6px;color:#795cdd;text-decoration:none}.back-link,.platform-feedback{font-size:10px;font-weight:700}.platform-feedback{margin:-4px 0 14px;padding:11px 14px;border-radius:10px;background:#eee9ff;color:#6446c3}.tenant-overview{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:11px;gap:11px;margin-bottom:13px}.tenant-overview>article{min-height:112px;padding:18px;display:grid;align-content:center;grid-gap:6px;gap:6px;border-radius:18px;background:#fff;box-shadow:0 13px 38px #30245a0a}.tenant-overview>article>span{color:#928b9d;font-size:8px;font-weight:800;letter-spacing:.8px}.tenant-overview>article>b{font-size:17px}.tenant-overview>article>small{color:#918b9d;font-size:9px}.tenant-overview .tenant-identity{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;background:linear-gradient(130deg,#181522,#2b2341);color:#fff}.tenant-identity>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.tenant-identity h2{margin:0;font-size:17px}.tenant-identity p{margin:0;color:#aea7bd;font-size:9px}.tenant-monogram{width:49px;height:49px;display:grid!important;place-items:center;border:1px solid #a599ff66;border-radius:15px;background:#a599ff18;color:#c4b9ff;font-weight:800}.danger-text{color:#c84f60}.tenant-usage>div{min-height:125px}.activity-list,.audit-list,.tenant-list{display:grid}.activity-list>div,.audit-list>div,.tenant-list>div{min-height:53px;padding:9px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0edf4}.activity-list>div:last-child,.audit-list>div:last-child,.tenant-list>div:last-child{border-bottom:0}.activity-list>div>div,.audit-list>div>div,.tenant-list>div>div{flex:1 1;display:grid;grid-gap:4px;gap:4px}.activity-list b,.audit-list b,.tenant-list b{font-size:10px}.activity-list small,.activity-list time,.audit-list small,.tenant-list small{color:#918b9d;font-size:8px}.tenant-user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f0ecfa;color:#795cdd;font-size:9px;font-weight:800}.subscription-summary{display:flex;align-items:flex-end;justify-content:space-between;padding:2px 0 14px;border-bottom:1px solid #f0edf4}.subscription-summary strong{font-size:23px}.subscription-summary span{color:#795cdd;font-size:14px;font-weight:700}.feature-cloud{padding:14px 0;display:flex;flex-wrap:wrap;gap:6px}.feature-cloud span{padding:7px 9px;display:flex;align-items:center;gap:5px;border-radius:8px;background:#f7f5fb;color:#5e576a;font-size:8px}.feature-cloud svg{color:#35ad8b}.trial-actions{padding-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px solid #f0edf4}.trial-actions small{margin-right:auto;color:#918b9d;font-size:8px}.trial-actions button{padding:7px 9px;display:flex;align-items:center;gap:4px;border:1px solid #e7e2f1;border-radius:8px;background:#fff;color:#795cdd;font-size:8px;font-weight:700}.activity-list i{width:8px;height:8px;border-radius:50%;background:#a599ff;box-shadow:0 0 0 5px #a599ff18}.audit-list>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f0ecfa;color:#795cdd}.audit-list>div>span.warning{background:#fff3e8;color:#c26b37}.audit-list>div>span.critical{background:#fff0f0;color:#d65362}.support-overlay{align-items:center;justify-content:center;padding:18px}.support-dialog{width:min(500px,100%);max-height:calc(100vh - 36px);padding:27px;overflow-y:auto;border-radius:22px;background:#fff;box-shadow:0 28px 80px #130d2c40}.support-dialog label{display:grid;grid-gap:8px;gap:8px;color:#4a4556;font-size:10px;font-weight:700}.support-dialog textarea{min-height:112px;padding:12px;border:1px solid #e5e1ed;border-radius:11px;background:#faf9fc;color:#211c32;resize:vertical;outline:0;font:inherit;font-size:11px}.support-dialog .drawer-actions{bottom:-27px;margin:22px -27px -27px;padding:15px 27px 19px}.support-warning{margin-top:15px;padding:13px;display:flex;align-items:flex-start;gap:10px;border-radius:11px;background:#f0ecfa;color:#7254d4}.support-warning>svg{font-size:20px;flex:none}.support-warning p{margin:0;display:grid;grid-gap:3px;gap:3px;font-size:9px;line-height:1.5}.invoice-status{padding:6px 9px;border-radius:20px;font-size:8px;font-weight:800}.invoice-status.paid{background:#e5f8f1;color:#25836c}.invoice-status.pending{background:#f0ebff;color:#7254d4}.invoice-status.overdue{background:#fff0f0;color:#c34c5c}.invoice-status.refunded{background:#f0eff2;color:#77717f}.system-status{overflow:hidden;margin-bottom:14px;border-radius:22px;background:#fff;box-shadow:0 16px 42px #30245a0d}.system-status-head{padding:25px 27px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:7px;gap:7px;background:linear-gradient(120deg,#15121f,#27203a);color:#fff}.system-status-head>span{display:flex;align-items:center;gap:6px;color:#bfb2ef;font-size:8px;font-weight:800;letter-spacing:1px}.system-status-head>strong{grid-row:2;display:flex;align-items:center;gap:8px;font-size:18px}.system-status-head>strong i{width:8px;height:8px;border-radius:50%;background:#45d3a8;box-shadow:0 0 0 5px #45d3a819}.system-status-head>small{grid-column:2;grid-row:1/3;color:#a7a0b2;font-size:8px}.service-grid{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.service-grid article{padding:16px;display:flex;align-items:center;gap:11px;border:1px solid #f0edf4;border-radius:14px}.service-grid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e5f8f1;color:#25836c;font-size:19px}.service-grid article>span.attention,.service-grid article>span.degraded{background:#fff3e8;color:#c26b37}.service-grid article>div{flex:1 1;display:grid;grid-gap:4px;gap:4px}.service-grid b{font-size:10px}.service-grid small{color:#918b9d;font-size:8px}.service-grid em{color:#25836c;font-size:8px;font-style:normal;font-weight:700}.health-alerts{margin-bottom:14px}.health-alert-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.health-alert-grid article{padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid #f0edf4;border-radius:13px}.health-alert-grid article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e5f8f1;color:#25836c}.health-alert-grid article.warning>span{background:#fff3e8;color:#c26b37}.health-alert-grid article.critical>span{background:#fff0f0;color:#c34c5c}.health-alert-grid article>div{display:grid;grid-gap:3px;gap:3px}.health-alert-grid b{font-size:9px}.health-alert-grid small{color:#918b9d;font-size:7px}.health-alert-grid strong{font-size:17px}.health-notes p{max-width:780px}.spinning{animation:owner-spin .8s linear infinite}.plan-management-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.plan-management-grid>article{position:relative;overflow:hidden;padding:25px;border-radius:21px;background:#fff;box-shadow:0 16px 42px #30245a0d}.plan-management-grid>article.featured{background:linear-gradient(145deg,#17131f,#30264b);color:#fff}.plan-management-head{display:flex;justify-content:space-between}.plan-management-head span{color:#795cdd;font-size:8px;font-weight:800;letter-spacing:1.2px}.featured .plan-management-head span{color:#b9a8ff}.plan-management-head svg{font-size:24px;color:#a599ff}.plan-management-grid h2{margin:16px 0 5px;font-size:23px}.plan-management-grid article>p{min-height:34px;margin:0;color:#918b9d;font-size:9px;line-height:1.6}.plan-price{margin-top:19px}.plan-price b{font-size:25px}.plan-annual,.plan-price small{color:#918b9d;font-size:8px}.plan-annual{margin-top:4px}.plan-client-count{margin:17px 0;padding:12px;display:flex;align-items:center;gap:7px;border-radius:11px;background:#f6f3fb;color:#665e72;font-size:9px}.featured .plan-client-count{background:#ffffff0b;color:#bdb5c9}.plan-feature-list{display:grid}.plan-feature-list>span{padding:10px 0;display:grid;grid-template-columns:auto 1fr;grid-gap:3px 7px;gap:3px 7px;border-bottom:1px solid #f0edf4}.featured .plan-feature-list>span{border-color:#ffffff0d}.plan-feature-list svg{grid-row:1/3;color:#35b78f}.plan-feature-list b{font-size:9px}.plan-feature-list small{display:flex;align-items:center;gap:4px;color:#918b9d;font-size:7px}.roadmap-note{margin-top:14px}html[data-theme=dark] .finance-metrics>div:first-child,html[data-theme=dark] .owner-metrics>div:first-child,html[data-theme=dark] .plan-management-grid>article:not(.featured),html[data-theme=dark] .platform-card,html[data-theme=dark] .platform-metrics.compact>div:first-child,html[data-theme=dark] .support-dialog,html[data-theme=dark] .system-status,html[data-theme=dark] .tenant-overview>article{background:#151923;color:#f3f5fa}html[data-theme=dark] .finance-metrics>div:first-child small,html[data-theme=dark] .finance-metrics>div:first-child span,html[data-theme=dark] .owner-metrics>div:first-child small,html[data-theme=dark] .owner-metrics>div:first-child span,html[data-theme=dark] .platform-metrics.compact>div:first-child small,html[data-theme=dark] .platform-metrics.compact>div:first-child span{color:#a9afbb}html[data-theme=dark] .platform-filters input,html[data-theme=dark] .platform-filters select,html[data-theme=dark] .support-dialog textarea{background:#1a1f2b;border-color:#303747;color:#f3f5fa}html[data-theme=dark] .activity-list>div,html[data-theme=dark] .attention-list>a,html[data-theme=dark] .audit-list>div,html[data-theme=dark] .health-alert-grid article,html[data-theme=dark] .plan-feature-list>span,html[data-theme=dark] .service-grid article,html[data-theme=dark] .subscription-summary,html[data-theme=dark] .tenant-list>div,html[data-theme=dark] .trial-actions{border-color:#2a3040}html[data-theme=dark] .feature-cloud span,html[data-theme=dark] .plan-client-count{background:#1a1f2b;color:#a9afbb}html[data-theme=dark] .trial-actions button{background:#1a1f2b;border-color:#303747;color:#a599ff}html[data-theme=dark] .support-dialog label{color:#a9afbb}@media(max-width:1180px){.tenant-overview{grid-template-columns:1fr 1fr}.tenant-overview .tenant-identity{grid-column:1/-1}.health-alert-grid,.plan-management-grid{grid-template-columns:1fr 1fr}.plan-management-grid>article:last-child{grid-column:1/-1}.client-table-head{align-items:flex-start;gap:14px}.platform-filters{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:900px){.owner-grid,.tenant-detail-grid{grid-template-columns:1fr}.owner-hero{align-items:flex-start;flex-direction:column;gap:25px}.owner-hero-stats{width:100%;justify-content:space-between}.service-grid,.system-status-head{grid-template-columns:1fr}.system-status-head>small{grid-column:1;grid-row:auto}.platform-filters input{width:180px}}@media(max-width:720px){.platform-app .platform-rail{display:flex;flex-direction:row;align-items:center;overflow:hidden}.platform-rail nav{display:flex;flex:1 1;overflow-x:auto}.platform-rail nav a{flex:none}.platform-rail nav a span,.platform-rail-foot{display:none}.platform-rail>button{font-size:0;flex:none}.platform-main>header{min-height:118px}.platform-main>header .secondary.platform-button{font-size:0;padding:11px}.owner-hero{padding:25px}.owner-hero>div>strong{font-size:37px}.owner-hero-stats{gap:15px}.owner-hero-stats span{font-size:7px}.owner-hero-stats b{font-size:16px}.client-table-head{display:grid}.platform-filters{justify-content:flex-start}.tenant-overview{grid-template-columns:1fr}.tenant-overview .tenant-identity{grid-column:auto}.tenant-identity{grid-template-columns:auto 1fr!important}.tenant-identity>.tenant-status{grid-column:1/-1;width:max-content}.health-alert-grid,.plan-management-grid{grid-template-columns:1fr}.plan-management-grid>article:last-child{grid-column:auto}.system-status-head>strong{font-size:15px}.service-grid{padding:11px}.platform-main>header .platform-header-actions .primary:not(button){font-size:0}.support-dialog{padding:22px}.support-dialog .drawer-actions{bottom:-22px;margin:20px -22px -22px;padding:14px 22px 17px}}@media(max-width:440px){.owner-hero-stats{display:grid;grid-template-columns:1fr 1fr}.platform-filters input,.platform-filters label{width:100%}.platform-filters select{flex:1 1}.health-alert-grid{grid-template-columns:1fr}}.support-mode-banner{position:-webkit-sticky;position:sticky;top:0;z-index:8;min-height:39px;padding:7px 32px;display:flex;align-items:center;justify-content:center;gap:10px;background:#2a2141;color:#fff;box-shadow:0 5px 18px #19112824}.support-mode-banner>svg{color:#c4b7ff;font-size:19px}.support-mode-banner>span{display:flex;align-items:center;gap:8px;color:#c7c0d2;font-size:9px}.support-mode-banner b{color:#fff}.support-mode-banner button{margin-left:12px;padding:6px 9px;border:1px solid #a599ff55;border-radius:8px;background:#a599ff14;color:#cfc5ff;font-size:8px;font-weight:700}.support-mode-banner+header{top:39px}@media(max-width:720px){.support-mode-banner{padding:7px 12px;justify-content:flex-start}.support-mode-banner>span{display:grid;grid-gap:1px;gap:1px}.support-mode-banner button{margin-left:auto;white-space:nowrap;font-size:0}.support-mode-banner button:after{content:"Encerrar";font-size:8px}}.login-theme{position:fixed;right:32px;top:32px;z-index:210}.login-theme .theme-toggle{min-width:88px;justify-content:center;background:color-mix(in srgb,var(--white) 88%,transparent);box-shadow:0 10px 28px #1e17331a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.platform-header-actions{display:flex;align-items:center;gap:10px}.platform-header-actions .theme-toggle{height:40px;background:#fff;border-color:#e3dfec}.platform-header-actions .primary{height:40px}html[data-theme=dark] .platform-header-actions .theme-toggle{background:#151923;border-color:#303747;color:#F3F5FA}html[data-theme=dark] .login-theme .theme-toggle{background:#151923d9;border-color:#303747;color:#F3F5FA}@media(max-width:720px){.login-theme{right:14px;top:14px}.login-theme .theme-toggle{min-width:0}.platform-header-actions{gap:7px}.platform-header-actions .theme-toggle{padding:9px}.platform-main>header .platform-header-actions .primary{padding:11px}}