:root{font-family:Inter,Vazirmatn,Segoe UI,Tahoma,Arial,sans-serif;color:#f5f7fb;background:#06080e;color-scheme:dark;font-synthesis:none;--bg: #06080e;--surface: #0d111a;--line: rgba(255,255,255,.09);--text: #f5f7fb;--muted: #8d98aa;--mint: #61edc8;--blue: #6db9ff;--amber: #ffc66c;--violet: #a99bff;--danger: #ff8795;--radius: 20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 74% -10%,rgba(74,218,183,.11),transparent 31rem),radial-gradient(circle at 10% 75%,rgba(92,106,255,.08),transparent 34rem),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:auto,auto,40px 40px,40px 40px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #9af5df;outline-offset:3px}.skip-link{position:fixed;top:12px;right:16px;z-index:100;padding:10px 14px;color:#07100d;background:var(--mint);border-radius:10px;font-weight:800;transform:translateY(-180%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.shell{min-height:100vh;display:grid;grid-template-columns:284px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:27px 20px 20px;border-left:1px solid var(--line);background:#070a10eb;display:flex;flex-direction:column;overflow-y:auto}.brand{display:flex;align-items:center;gap:13px;font-size:18px;font-weight:900;letter-spacing:.13em}.brand-mark{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:13px;background:linear-gradient(145deg,#61edc833,#6db9ff1f);border:1px solid rgba(97,237,200,.34);box-shadow:inset 0 1px #ffffff26,0 10px 28px #22c19a1c}.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";position:absolute;width:5px;border-radius:9px;background:var(--mint);box-shadow:0 0 13px #61edc88c}.brand-mark:before{height:13px;transform:translate(-8px,3px) rotate(-22deg)}.brand-mark i{height:20px;transform:translateY(-1px)}.brand-mark:after{height:13px;transform:translate(8px,-3px) rotate(22deg)}.brand small{display:block;margin-top:3px;color:#667186;font-size:8px;letter-spacing:.24em}.sidebar-label{margin:38px 12px 10px;color:#5f6a7d;font-size:11px;font-weight:700}.sidebar nav{display:grid;gap:5px}.sidebar nav button{position:relative;min-height:48px;width:100%;padding:0 13px;display:flex;align-items:center;gap:12px;color:#8994a6;background:transparent;border:1px solid transparent;border-radius:13px;text-align:right;transition:color .18s ease,background .18s ease,border-color .18s ease}.sidebar nav button:hover{color:#e9edf4;background:#ffffff09}.sidebar nav button.active{color:#f8fffd;background:linear-gradient(90deg,#61edc81f,#61edc809);border-color:#61edc826}.sidebar nav button.active .icon{color:var(--mint)}.nav-indicator{position:absolute;left:-1px;width:3px;height:22px;border-radius:5px;background:var(--mint);box-shadow:0 0 14px #61edc8b8}.icon{display:block;flex:0 0 auto}.sidebar-footer{margin-top:auto;display:grid;gap:12px;padding-top:30px}.system-state{padding:14px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.system-state span{display:flex;align-items:center;gap:8px;color:#b8c0cd;font-size:12px}.system-state span i,.live-badge i,.metric-card small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px #61edc88c}.system-state small{display:block;padding:7px 15px 0 0;color:#5f6a7d;font-size:10px}.operator{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:10px;align-items:center;padding:10px 7px}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#06140f;background:linear-gradient(145deg,var(--mint),#72bafa);font-weight:900}.operator>span:nth-child(2){min-width:0}.operator strong,.operator small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator strong{color:#dce2eb;font-size:11px}.operator small{margin-top:4px;color:#606c7e;font-size:9px;direction:ltr;text-align:right}.icon-button{min-width:36px;min-height:36px;display:grid;place-items:center;color:#7f8a9c;background:transparent;border:0;border-radius:10px}.icon-button:hover{color:var(--danger);background:#ff879514}.mobile-nav,.mobile-brand{display:none}.content{width:min(100%,1540px);min-width:0;margin-inline:auto;padding:44px clamp(26px,4vw,68px) 70px;container-type:inline-size}.workspace-header{min-height:118px;display:flex;justify-content:space-between;align-items:center;gap:28px}.header-copy{min-width:0}.workspace-header h1{margin:8px 0;font-size:clamp(28px,3.2vw,46px);line-height:1.2;letter-spacing:-.035em}.workspace-header .header-copy>p:last-child{margin:0}h2{margin:8px 0;font-size:clamp(20px,2vw,27px);letter-spacing:-.02em}h3{font-size:17px}p{color:var(--muted);line-height:1.85}.eyebrow{margin:0;display:flex;align-items:center;gap:8px;color:var(--mint);font-size:10px;font-weight:800;letter-spacing:.1em}.eyebrow>span{width:18px;height:1px;background:currentColor}.header-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.live-badge{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#abb5c5;border:1px solid var(--line);border-radius:99px;background:#ffffff06;font-size:11px}.primary{min-height:46px;padding:0 18px;display:inline-flex;justify-content:center;align-items:center;gap:9px;color:#041510;background:linear-gradient(135deg,#79f2d2,#58d7bb);border:1px solid rgba(255,255,255,.18);border-radius:13px;box-shadow:0 10px 26px #3fd1ae1f,inset 0 1px #ffffff59;font-weight:850;transition:transform .16s ease,box-shadow .16s ease}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 32px #3fd1ae33,inset 0 1px #ffffff59}.metrics{margin:34px 0 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.panel,.metric-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#121722f5,#0b0f17f5);box-shadow:0 18px 48px #0000002b,inset 0 1px #ffffff06}.panel{padding:clamp(20px,2.4vw,29px)}.metric-card{min-height:169px;padding:20px}.metric-card:after{content:"";position:absolute;left:-30px;bottom:-55px;width:110px;height:110px;border-radius:50%;background:currentColor;filter:blur(55px);opacity:.1}.metric-card.mint{color:var(--mint)}.metric-card.amber{color:var(--amber)}.metric-card.blue{color:var(--blue)}.metric-card.violet{color:var(--violet)}.metric-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.metric-top>span{color:#9ba6b6;font-size:12px}.metric-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:11px;background:color-mix(in srgb,currentColor 8%,transparent)}.metric-card>strong{display:block;margin:17px 0 10px;color:var(--text);font-size:clamp(30px,3vw,39px);line-height:1}.metric-card small{display:flex;align-items:center;gap:7px;color:#687486;font-size:10px}.metric-card small i{width:5px;height:5px;background:currentColor;box-shadow:none}.grid{display:grid;grid-template-columns:1.35fr .85fr;gap:12px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.progress-card p:not(.eyebrow){max-width:650px}.progress-value{color:var(--mint);font-size:27px;font-weight:850;direction:ltr}.progress{height:7px;overflow:hidden;margin:25px 0 10px;border-radius:20px;background:#05080d;border:1px solid rgba(255,255,255,.04)}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),#67bbff);box-shadow:0 0 14px #61edc861}.progress-legend{display:flex;justify-content:space-between;gap:10px;color:#596476}.health-orbit{position:relative;width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(97,237,200,.22);border-radius:50%}.health-orbit:before{content:"";position:absolute;inset:6px;border:1px dashed rgba(97,237,200,.35);border-radius:inherit;animation:orbit 8s linear infinite}.health-orbit i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 15px var(--mint)}@keyframes orbit{to{transform:rotate(360deg)}}.checklist ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px;color:#9aa5b5}.checklist li{display:flex;align-items:center;gap:9px;font-size:12px}.checklist li:before{content:"";width:15px;height:15px;border:1px solid #4d5969;border-radius:50%}.checklist li.done:before{border-color:#61edc880;background:radial-gradient(circle,var(--mint) 0 28%,transparent 31%)}.notice{min-height:54px;margin-top:22px;padding:13px 16px;display:flex;align-items:center;gap:11px;color:#c2cad6;border:1px solid rgba(109,185,255,.2);border-radius:14px;background:#6db9ff0f}.notice.error{flex-wrap:wrap;border-color:#ff879547;background:#ff879512}.notice.error strong{color:#ffabb5}.notice.error span{flex:1}.notice button{min-height:40px;padding:0 13px;color:#fff;background:transparent;border:1px solid rgba(255,135,149,.35);border-radius:10px}.loader{width:18px;height:18px;border:2px solid rgba(97,237,200,.2);border-top-color:var(--mint);border-radius:50%;animation:orbit .8s linear infinite}.catalog-grid{margin-top:34px;display:grid;grid-template-columns:minmax(290px,.65fr) minmax(380px,1.35fr);gap:12px;align-items:start}.triple-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.catalog-summary,.license-details,.activity-filters,.activity-grid{margin-top:12px}.login-panel{width:min(470px,100%);margin:40px auto 0}form{display:grid;gap:15px}form h2{margin-bottom:3px}label{display:grid;gap:7px;color:#aeb7c4;font-size:12px}input,textarea,select{width:100%;min-height:46px;padding:11px 13px;color:#f4f7fb;background:#090d14;border:1px solid #293140;border-radius:11px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}textarea{min-height:100px;resize:vertical}input:hover,textarea:hover,select:hover{border-color:#394557}input:focus,textarea:focus,select:focus{border-color:#61edc8bf;box-shadow:0 0 0 3px #61edc814}input::placeholder,textarea::placeholder{color:#535e70}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-message{min-height:18px;color:#75e6ca}.records{display:grid;gap:9px;margin-top:19px}.record{min-height:69px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#03060b52;transition:background .16s ease,border-color .16s ease}.record:hover{border-color:#ffffff1f;background:#ffffff06}.record>span{min-width:0;display:grid;gap:5px}.record small,.panel small{color:#717d8f}.record code{max-width:220px;overflow-wrap:anywhere;padding:6px 8px;color:#80e9ce;background:#070b11;border:1px solid rgba(97,237,200,.1);border-radius:7px;direction:ltr;font-size:11px}.issued-key{display:grid;gap:10px;margin-top:22px;padding:17px;border:1px solid rgba(97,237,200,.35);border-radius:13px;background:#61edc80f}.issued-key p{margin:0}.issued-key strong{overflow-wrap:anywhere;color:#9bf4df;direction:ltr;font-family:ui-monospace,monospace}.issued-key button,.text-button,.license-actions button,.close-button{min-height:40px;padding:0 12px;color:#bdc6d3;background:#ffffff06;border:1px solid #364052;border-radius:10px}.issued-key button{justify-self:start}.record-meta{justify-items:end}.status{padding:5px 8px;color:#9fadc0;background:#18202c;border-radius:99px;font-size:9px;font-style:normal}.status.active,.status.expiring,.status.grace{color:#83ead0;background:#61edc81a}.status.expired,.status.revoked,.status.restricted,.status.suspended{color:#ff9ca8;background:#ff87951c}.details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.details-header h2{margin-top:5px}.close-button{min-width:40px;padding:0;font-size:22px}.license-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.license-actions .danger,.danger-text{color:#ffabb5;border-color:#ff879561}.renew-form{margin:20px 0 28px;display:flex;align-items:end;grid-template-columns:minmax(240px,420px) auto}.renew-form label{flex:1}.license-details h3{margin-top:28px}.action-message{display:block;margin-top:16px}.activity-metrics{grid-template-columns:repeat(3,1fr)}.activity-filters form{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end}.activity-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;align-items:start}.activity-list{max-height:680px;overflow:auto;padding-left:3px;scrollbar-width:thin;scrollbar-color:#384356 transparent}.activity-record{align-items:flex-start}.activity-record code{max-width:190px;font-size:9px}.demo-policy-strip{margin-top:30px;min-height:76px;padding:15px 18px;display:flex;align-items:center;gap:13px;border:1px solid rgba(169,155,255,.24);border-radius:17px;background:linear-gradient(100deg,#a99bff17,#61edc809)}.demo-policy-strip>div{display:grid;gap:5px}.demo-policy-strip strong{color:#e9e5ff}.demo-policy-strip small{color:#7e899b}.demo-policy-strip em{margin-right:auto;color:#756caa;font-size:9px;font-style:normal;letter-spacing:.13em}.demo-clock{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;color:var(--violet);border:1px solid rgba(169,155,255,.3);border-radius:13px;background:#a99bff14}.demo-layout{margin-top:12px}.demo-duration{padding:14px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.demo-duration span{color:#929dae;font-size:11px}.demo-duration strong{color:var(--violet);font-size:18px}.demo-duration small{grid-column:1 / -1;color:#616c7e}.demo-key{border-color:#a99bff61;background:#a99bff11}.demo-record small+small{color:#596476;font-size:10px}.empty-state{min-height:235px;display:grid;place-content:center;justify-items:center;gap:10px;color:#586477;text-align:center}.empty-state strong{color:#9da7b6}.empty-state small{max-width:290px;line-height:1.8}@container (max-width: 920px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1160px){.triple-grid,.activity-grid{grid-template-columns:1fr}.activity-filters form{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.shell{display:block}.sidebar{display:none}.mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:26px}.mobile-brand .brand-mark{width:34px;height:34px;flex-basis:34px;transform:scale(.86)}.mobile-brand strong{letter-spacing:.11em}.mobile-brand em{color:#657083;font-size:10px;font-style:normal}.mobile-nav{position:fixed;z-index:50;right:14px;left:14px;bottom:max(12px,env(safe-area-inset-bottom));min-height:68px;padding:7px;display:grid;grid-template-columns:repeat(7,minmax(58px,1fr));gap:3px;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0a0e15e6;box-shadow:0 18px 50px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav button{min-height:52px;min-width:58px;display:grid;place-content:center;justify-items:center;gap:4px;color:#758095;background:transparent;border:0;border-radius:13px;font-size:9px}.mobile-nav button.active{color:var(--mint);background:#61edc817}.content{padding:25px clamp(17px,4vw,40px) 108px}}@media(max-width:760px){.workspace-header{min-height:auto;align-items:flex-start}.header-actions{margin-top:58px}.live-badge{display:none}.metrics,.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.catalog-grid{grid-template-columns:1fr}.panel{padding:20px}}@media(max-width:560px){.workspace-header{display:block}.header-actions{margin-top:18px}.header-actions .primary{width:100%}.workspace-header h1{font-size:29px}.metric-card{min-height:150px;padding:16px}.metric-card>strong{font-size:31px}.form-row,.activity-filters form{grid-template-columns:1fr}.record{align-items:flex-start;flex-direction:column}.record-meta{width:100%;justify-items:start}.renew-form{align-items:stretch;flex-direction:column}.details-header{gap:10px}.demo-policy-strip{align-items:flex-start}.demo-policy-strip em{display:none}}@media(max-width:390px){.metrics,.activity-metrics{grid-template-columns:1fr}.mobile-nav{right:8px;left:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){:root{--line: rgba(255,255,255,.25);--muted: #b7c0cd}.panel,.metric-card,input,textarea,select{border-width:2px}}
