@font-face{font-family:IBM Plex Arabic;src:url(/assets/IBMPlexSansArabic_400Regular-CECLw8MI.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Arabic;src:url(/assets/IBMPlexSansArabic_600SemiBold-CX9VZrM5.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Reem Kufi;src:url(/assets/ReemKufi_700Bold-DDYRmxWG.ttf)format("truetype");font-weight:700;font-display:swap}:root{color:#16232e;font-synthesis:none;direction:rtl;background:#e3e8e4;font-family:IBM Plex Arabic,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:#eef1ee;cursor:pointer;background:#16232e;border:1px solid #16232e;border-radius:2px;min-height:44px;padding:0 16px}button.secondary{color:#16232e;background:0 0;border-color:#aabbc0}button.selected{color:#eef1ee;background:#16232e;border-color:#16232e}button.small{min-height:44px;padding:0 10px;font-size:.78rem}button:disabled{cursor:not-allowed;opacity:.42}button:hover:not(:disabled){opacity:.78}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #16232e}input,select{color:#16232e;background:0 0;border:0;border-bottom:1px solid #7f9299;min-height:46px;padding:8px 2px}input::placeholder{color:#53616b;opacity:1}h1,h2,p{margin:0}h1,h2,.code,.stats strong,.rollout-value strong{font-family:Reem Kufi,Tahoma,sans-serif}.ops-shell{width:min(1440px,100%);margin:0 auto;padding:24px 28px 38px}.topbar{justify-content:space-between;align-items:center;gap:24px;min-height:48px;display:flex}.identity{align-items:baseline;gap:14px;display:flex}.identity h1{font-size:1.65rem;line-height:1}.identity>span,.refresh-copy{color:#53616b;font-size:.82rem}.identity .environment{color:#795515;direction:ltr;border:1px solid #936a1c;border-radius:2px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.tabs{border-bottom:1px solid #aabbc0;gap:2px;margin-top:16px;display:flex}.tabs button{color:#53616b;background:0 0;border-color:#aabbc0 #aabbc0 currentColor;border-bottom-style:none;border-bottom-width:0;min-width:118px;margin-bottom:-1px}.tabs button.active{color:#16232e;background:#eef1ee}.stats{background:#aabbc0;border:1px solid #aabbc0;grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 0;display:grid}.stats article{background:#eef1ee;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.stats article>span,.stats small{color:#53616b;font-size:.78rem}.stats strong{font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1.1}.stats strong.success{color:#2c6e52}.stats strong.danger{color:#a93222}.panel{background:#eef1ee;border:1px solid #aabbc0}.toolbar{border-bottom:1px solid #aabbc0;align-items:center;gap:12px;padding:14px 20px;display:flex}.toolbar>input{flex:1;min-width:220px}.filter-row{flex-wrap:wrap;gap:6px;display:flex}.filter-row button{min-height:40px;padding:0 11px;font-size:.78rem}.inline-form,.release-form{background:#f8faf8;border-bottom:1px solid #aabbc0;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px;display:flex}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.form-intro{flex:1 0 100%;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:4px;display:flex}.form-intro strong{font-size:.9rem}.form-intro span,.form-hint{color:#53616b}.form-intro span{font-size:.75rem}.form-field{flex-direction:column;flex:180px;gap:3px;min-width:160px;display:flex}.form-field.compact-field{flex:.65 150px}.form-field.date-field{flex:.8 190px}.form-field.wide{flex:1.5 290px}.form-label{color:#16232e;font-size:.75rem;font-weight:600}.form-hint{min-height:18px;font-size:.68rem;line-height:1.45}.form-field input{width:100%}.form-actions{align-items:center;gap:8px;padding-bottom:20px;display:flex}.artifact-link{color:#16232e;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.artifact-link:focus-visible{outline-offset:3px;outline:2px solid #16232e}.license-table{grid-template-columns:160px minmax(180px,1.3fr) minmax(120px,.9fr) 120px 110px 105px 150px;align-items:center;gap:16px;min-width:1180px;padding:0 20px;display:grid}.license-table>*{min-width:0}.release-table{grid-template-columns:100px minmax(220px,1fr) 110px 110px 110px;align-items:center;gap:16px;min-width:700px;padding:0 20px;display:grid}.table-head{color:#53616b;border-bottom:1px solid #aabbc0;min-height:44px;font-size:.75rem}.table-row{border-bottom:1px solid #aabbc0;min-height:58px;font-size:.88rem}.table-row:hover{background:#f8faf8}.code{letter-spacing:.02em;text-align:right;white-space:nowrap;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.muted,.panel-note{color:#53616b}.status-cell{align-items:center;display:flex}.device-limit-cell{align-items:center;gap:8px;display:flex}.license-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.license-record{border-bottom:1px solid #aabbc0;min-width:1180px}.license-record>.license-table{border-bottom:0;width:100%;min-width:0}.license-record-editing{background:#f8faf8}.license-record-editing>.license-table{border-bottom:1px solid #aabbc0}.license-edit-form{grid-template-columns:minmax(200px,1.25fr) minmax(160px,1fr) minmax(120px,.65fr) minmax(190px,.9fr) minmax(150px,.7fr);align-items:start;gap:16px;padding:16px 20px 20px;display:grid}.license-edit-form .form-field,.license-edit-form .form-field.compact-field,.license-edit-form .form-field.date-field{min-width:0}.license-edit-form input,.license-edit-form select{width:100%}.license-edit-heading{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.license-edit-heading>div{align-items:baseline;gap:12px;display:flex}.license-edit-heading strong{font-size:.9rem}.license-edit-heading .code,.license-edit-heading p{color:#53616b;font-size:.72rem}.field-error{color:#a93222}.license-edit-actions{border-top:1px solid #c7d1d2;grid-column:1/-1;justify-content:flex-start;width:100%;padding:14px 0 0;display:flex}.status-summary{gap:4px;display:grid}.status-summary small{color:#53616b;font-size:.68rem}.status{border:1px solid;border-radius:2px;align-items:center;min-height:25px;padding:1px 7px;font-size:.74rem;display:inline-flex}.status-active{color:#2c6e52}.status-trial{color:#795515}.status-expired,.status-suspended{color:#a93222}.status-pending{color:#53616b}.panel-note{padding:14px 20px;font-size:.78rem;line-height:1.8}.empty-state{color:#53616b;text-align:center;padding:42px 20px}.empty-state.compact{text-align:right;padding:18px 0}.error-banner{color:#7d281d;background:#f4e7e4;border:1px solid #a93222;margin-bottom:16px;padding:12px 16px}.usage-layout,.releases-layout{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.chart-panel,.city-panel,.unknown-panel,.rollout-panel{padding:20px 22px}.panel-title,.panel-actions{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.panel-title h2,.panel-actions h2,.city-panel h2,.unknown-panel h2,.rollout-panel h2{font-size:1.08rem}.panel-title span{color:#53616b;font-size:.78rem}.bars{direction:ltr;border-bottom:1px solid #aabbc0;align-items:end;gap:9px;height:242px;margin-top:18px;padding-top:18px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:22px;display:flex}.bar-column>span,.bar-column small{color:#53616b;font-variant-numeric:tabular-nums;font-size:.66rem}.bar-column .bar{background:#53616b;width:100%;max-width:34px;min-height:2px;margin:7px 0}.bar-column:last-child .bar{background:#16232e}.chart-panel>.panel-note{padding:16px 0 0}.usage-side{flex-direction:column;gap:16px;display:flex}.city-panel,.unknown-panel{flex-direction:column;gap:14px;display:flex}.city-row{flex-direction:column;gap:6px;display:flex}.city-row>div:first-child{justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.meter{background:#aabbc0;height:6px}.meter span{background:#16232e;height:100%;display:block}.meter.large{height:8px}.unknown-panel p{color:#53616b;font-size:.8rem;line-height:1.8}.releases-list{min-width:0;overflow-x:auto}.panel-actions{border-bottom:1px solid #aabbc0;min-height:68px;padding:10px 20px}.release-form{flex-wrap:wrap}.rollout-panel{flex-direction:column;gap:18px;display:flex}.rollout-value{align-items:baseline;gap:10px;display:flex}.rollout-value strong{font-size:2.5rem;line-height:1}.rollout-value span{color:#53616b;font-size:.82rem}.rollout-choices{gap:8px;display:flex}.rollout-choices button{flex:1;padding:0 8px}.rollout-panel dl{border-top:1px solid #aabbc0;margin:0}.rollout-panel dl>div{justify-content:space-between;gap:12px;padding:10px 0;display:flex}.rollout-panel dt{color:#53616b}.rollout-panel dd{margin:0}.danger-button{color:#a93222;background:0 0;border-color:#a93222}.loading-shell{color:#53616b;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.loading-mark{background:#16232e;width:48px;height:4px;animation:.9s ease-in-out infinite alternate loading}@keyframes loading{0%{opacity:.45;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@media (width<=1000px){.ops-shell{padding:20px}.stats{grid-template-columns:repeat(2,1fr)}.toolbar{flex-direction:column;align-items:stretch}.usage-layout,.releases-layout{grid-template-columns:1fr}}@media (width<=620px){.ops-shell{padding:14px 12px 28px}.topbar,.identity{flex-direction:column;align-items:flex-start;gap:8px}.refresh-copy{align-self:flex-end}.tabs{overflow-x:auto}.tabs button{min-width:108px}.stats{grid-template-columns:1fr 1fr}.stats article{padding:14px}.inline-form,.release-form{flex-direction:column;align-items:stretch}.inline-form input,.release-form input{width:100%}.form-intro{flex-direction:column;align-items:flex-start;gap:4px}.form-field,.form-field.compact-field,.form-field.date-field,.form-field.wide{flex-basis:auto;width:100%}.form-actions{width:100%;padding-bottom:0}.form-actions button{flex:1}.chart-panel,.city-panel,.unknown-panel,.rollout-panel{padding:16px}.bars{gap:4px;overflow-x:auto}.bar-column{flex:0 0 28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-shell{place-items:center;min-height:100vh;padding:48px 20px;display:grid}.auth-card{background:#fff;border:1px solid #cbd5d1;border-radius:16px;width:100%;padding:28px}.auth-shell>.auth-card{max-width:520px}.auth-card h1,.auth-card h2{margin-top:0;font-family:IBM Plex Arabic,Tahoma,Arial,sans-serif;font-weight:600;line-height:1.6}.auth-card p,.auth-card small{color:#596976;line-height:1.8}.auth-card form,.auth-card label{gap:10px;display:grid}.auth-card form{gap:18px;margin:20px 0}.auth-card input,.auth-card textarea{width:100%;min-width:0;font:inherit;border:1px solid #bac8c0;border-radius:8px;padding:12px}.auth-card button{cursor:pointer;border:1px solid #aebeb4;border-radius:8px;padding:10px 16px}.auth-card button:disabled{opacity:.5;cursor:not-allowed}.auth-error{background:#fff1ee;border-radius:8px;padding:12px;color:#a52a20!important}.auth-link{color:#16232e;background:0 0;margin-top:18px}.factor-setup{text-align:center}.factor-setup img{margin:16px auto;display:block}.recovery-codes{text-align:center;white-space:pre-wrap;background:#f2f6f3;border:1px dashed #8ea79a;padding:18px;line-height:2}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.button-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.table-scroll{overflow-x:auto}.auth-card table{border-collapse:collapse;width:100%}.auth-card th,.auth-card td{text-align:right;border-bottom:1px solid #e0e6e2;padding:12px}.auth-card td small{display:block}[hidden]{display:none!important}@media (width<=760px){.security-grid{grid-template-columns:1fr}.auth-card{padding:20px}.auth-shell{padding:24px 14px}}
