@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Sora:wght@600;700;800&family=Tajawal:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@600;700;800&family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";@media (width>=1200px){.modal-content{width:clamp(600px,95vw,700px);max-height:90vh}}@media (width>=768px) and (width<=1199px){.modal-content{width:90vw;max-height:85vh}}@media (width<=767px){.modal-content{width:95vw;max-height:95vh}}.coupon-form{flex-direction:column;gap:28px;display:flex}.field input[type=text],.field input[type=number],.field input[type=email],.field input[type=password],.field input[type=datetime-local],.field textarea,.field select,.text-input,.select{color:#eef4ff;background:#0e1728e0;border:1px solid #94a3b82e;border-radius:12px;outline:none;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out;box-shadow:inset 0 1px #ffffff08}.field input[type=text]::placeholder,.field input[type=number]::placeholder,.field input[type=email]::placeholder,.field input[type=password]::placeholder,.field input[type=datetime-local]::placeholder,.field textarea::placeholder,.text-input::placeholder{color:#8294ad}.field input[type=text]:focus,.field input[type=number]:focus,.field input[type=email]:focus,.field input[type=password]:focus,.field input[type=datetime-local]:focus,.field textarea:focus,.field select:focus,.text-input:focus,.select:focus{background:#0e1728fa;border-color:#a78bfab8;box-shadow:inset 0 1px #ffffff08,0 0 0 4px #8b5cf624}.field input.has-error,.field select.has-error,.field textarea.has-error,.text-input.has-error,.select.has-error{background:#ef44440d;border-color:#ef44447a}.field input.has-error:focus,.field select.has-error:focus,.field textarea.has-error:focus,.text-input.has-error:focus,.select.has-error:focus{border-color:#ef4444b8;box-shadow:inset 0 1px #ffffff08,0 0 0 4px #ef444424}.country-picker{flex-direction:column;gap:10px;display:flex}.country-picker__actions{color:#8294ad;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.country-picker__actions>div{gap:8px;display:flex}.country-picker__actions button{color:#c4b5fd;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-weight:700}.country-picker__actions button:disabled{color:#64748b;cursor:not-allowed}.country-picker__list{background:#0e172894;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;max-height:240px;padding:8px;display:grid;overflow-y:auto}.country-picker__option{border-radius:8px;min-width:0;padding:6px}.country-picker__option:hover{background:#94a3b814}.country-picker__option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-picker__option code{color:#8294ad;margin-inline-start:auto;font-size:11px}@media (width<=767px){.country-picker__list{grid-template-columns:1fr}.country-picker__actions{flex-direction:column;align-items:flex-start}}.checkbox-field{cursor:pointer;-webkit-user-select:none;user-select:none;color:#cbd5e1;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.checkbox-field input[type=checkbox]{appearance:none;cursor:pointer;background:#070b1685;border:1px solid #94a3b861;border-radius:6px;place-items:center;width:18px;min-width:18px;height:18px;margin:0;transition:border-color .16s ease-out,background-color .16s ease-out;display:grid}.checkbox-field input[type=checkbox]:hover{background:#070b16b8;border-color:#94a3b885}.checkbox-field input[type=checkbox]:checked{background:#7c3aed;border-color:#7c3aed}.checkbox-field input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.checkbox-field input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #c4b5fdeb}.chips-input{align-items:center;gap:8px;display:flex}.chips-input input{flex:1;min-width:200px}.chips-input button{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#1e293b80;border:1px solid #94a3b826;border-radius:10px;min-width:42px;height:44px;padding:10px 14px;font-size:13px;font-weight:700;transition:background-color .16s ease-out,border-color .16s ease-out}.chips-input button:hover{color:#f8fafc;background:#1e293bcc;border-color:#94a3b840}.chips-input button:active{transform:scale(.96)}.chips-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chip{color:#d8b4fe;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.chip-remove{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:transform .16s ease-out;display:inline-flex}.chip-remove:hover{transform:scale(1.15)}.usage-limits-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.success-message .detail-row{align-items:center;gap:12px;margin-top:12px;display:flex}.success-message code{word-break:break-all;background:#22c55e33;border-radius:8px;flex:1;min-width:0;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:12px}@media (width<=1199px){.modal-footer{min-height:90px}.usage-limits-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.modal-header{min-height:56px;padding:14px 18px}.modal-header h2{font-size:18px}.modal-close{width:38px;min-width:38px;height:38px;font-size:20px}.modal-body{padding:20px 18px}.modal-footer{flex-direction:column;gap:10px;min-height:auto;padding:16px 18px}.modal-footer button{width:100%}.form-section{gap:16px;padding:16px 0}.form-section h3{font-size:15px}.field{gap:6px}.field label{font-size:12px}.field input[type=text],.field input[type=number],.field input[type=email],.field input[type=password],.field input[type=datetime-local],.field textarea,.field select,.text-input,.select{min-height:42px;padding:9px 12px;font-size:14px}.chips-input{flex-direction:column}.chips-input input{min-width:100%}.chips-input button{width:100%}.usage-limits-grid{grid-template-columns:1fr}.checkbox-field{font-size:13px}.field-error,.field-help{font-size:11px}}[dir=rtl] .form-section h3,[dir=rtl] .field label{text-align:right}[dir=rtl] .checkbox-field,[dir=rtl] .chips-input,[dir=rtl] .chips-list{flex-direction:row-reverse}[dir=rtl] .success-message .detail-row{flex-direction:row-reverse}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rb-ai-providers-page{min-width:0}.rb-ai-provider-header-actions{align-items:center;gap:10px;display:flex}.rb-ai-provider-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.rb-ai-provider-stats article{border:1px solid var(--line);background:linear-gradient(150deg,#0f1729e6,#0d1422c2);border-radius:20px;min-height:110px;padding:16px 17px;position:relative;overflow:hidden}.rb-ai-provider-stats article:after{content:"";filter:blur(3px);background:#8b5cf629;border-radius:999px;width:90px;height:90px;position:absolute;bottom:-42px;right:-34px}.rb-ai-provider-stats span,.rb-ai-provider-stats small{z-index:1;display:block;position:relative}.rb-ai-provider-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.rb-ai-provider-stats strong{z-index:1;color:var(--ink);font:900 30px / 1 var(--display);margin-top:8px;display:block;position:relative}.rb-ai-provider-stats small{color:var(--dim);margin-top:8px;font-size:11px;font-weight:700}.rb-ai-provider-workspace{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rb-ai-provider-content{min-width:0}.rb-ai-provider-list-panel{border-radius:24px;min-height:520px;padding:16px}.rb-ai-provider-nav{top:calc(var(--topbar-height,60px) + 20px);max-height:calc(100vh - var(--topbar-height,60px) - 40px);border:1px solid var(--line);box-shadow:var(--shadow-soft);scrollbar-width:thin;background:linear-gradient(#0f1729f5,#0c121fe6);border-radius:24px;padding:14px;position:sticky;overflow:auto}.rb-ai-provider-nav__header{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.rb-ai-provider-nav__eyebrow{color:#c4b5fd;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.rb-ai-provider-nav h2{color:var(--ink);font:900 21px / 1.1 var(--display);margin:4px 0 0}.rb-ai-provider-nav__close{display:none}.rb-ai-provider-nav__summary{background:linear-gradient(135deg,#8b5cf62e,#38bdf80f);border:1px solid #8b5cf638;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.rb-ai-provider-nav__summary>svg{color:#ddd6fe;background:#8b5cf624;border-radius:12px;width:36px;height:36px;padding:9px}.rb-ai-provider-nav__summary div{gap:2px;display:grid}.rb-ai-provider-nav__summary strong{color:#fff;font-size:17px}.rb-ai-provider-nav__summary span{color:var(--muted);font-size:11px;font-weight:750}.rb-ai-provider-nav__section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.rb-ai-provider-nav__section-title{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:5px;padding:0 4px;display:flex}.rb-ai-provider-nav__section-title>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.rb-ai-provider-nav__list{gap:3px;display:grid}.rb-ai-provider-nav-choice{width:100%;min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;transition:all .15s;display:grid}.rb-ai-provider-nav-choice:hover{color:var(--text);background:#94a3b812}.rb-ai-provider-nav-choice:focus-visible{outline-offset:2px;outline:2px solid #c4b5fdb8}.rb-ai-provider-nav-choice--active{color:#fff;background:linear-gradient(135deg,#8b5cf630,#38bdf80d);border-color:#8b5cf63d}.rb-ai-provider-nav-choice__dot{background:#64748b;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #64748b1f}.rb-ai-provider-nav-choice__dot--success{background:var(--green);box-shadow:0 0 0 3px #22c55e1f}.rb-ai-provider-nav-choice__dot--danger{background:var(--red);box-shadow:0 0 0 3px #ef44441f}.rb-ai-provider-nav-choice__label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.rb-ai-provider-nav-choice__count{min-width:24px;height:21px;color:var(--dim);background:#94a3b814;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:900;display:grid}.rb-ai-provider-nav-choice--active .rb-ai-provider-nav-choice__count{color:#ddd6fe;background:#8b5cf629}.rb-ai-provider-nav__clear{color:var(--muted);margin-top:15px}.rb-ai-provider-nav-backdrop{display:none}.rb-ai-provider-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rb-ai-provider-toolbar__search{align-items:center;gap:8px;width:min(580px,100%);display:flex}.rb-ai-provider-toolbar__search .rb-field{flex:1}.rb-ai-provider-toolbar__actions{align-items:center;gap:10px;display:flex}.rb-ai-provider-toolbar__nav-trigger{flex:none;display:none}.rb-ai-provider-result-count{color:var(--dim);white-space:nowrap;font-size:12px;font-weight:850}.rb-ai-provider-filter-chips{border:1px solid var(--line);background:#94a3b80a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;margin:-1px 0 12px;padding:9px 10px;display:flex}.rb-ai-provider-filter-chips__label{color:var(--muted);align-items:center;gap:6px;margin-right:2px;font-size:11px;font-weight:900;display:inline-flex}.rb-ai-provider-filter-chips button{color:#ddd6fe;cursor:pointer;background:#8b5cf61c;border:1px solid #8b5cf638;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.rb-ai-provider-filter-chips button:hover{background:#8b5cf62e}.rb-ai-provider-filter-chips .rb-ai-provider-filter-chips__clear{color:var(--muted);background:0 0;border-color:#0000}.rb-ai-provider-table-wrap{border:1px solid var(--line);background:#080d1857;border-radius:18px;width:100%;overflow-x:auto}.rb-ai-provider-table{border-collapse:collapse;table-layout:fixed;width:100%}.rb-ai-provider-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#94a3b80a;padding:12px 13px;font-size:10px;font-weight:900}.rb-ai-provider-table th:nth-child(4){width:16%}.rb-ai-provider-table th:last-child{width:34px}.rb-ai-provider-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.rb-ai-provider-table th.sortable:hover{color:var(--text)}.rb-ai-provider-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:12px 13px;font-size:12px;font-weight:750}.rb-ai-provider-table tbody tr{cursor:pointer;transition:background-color .14s,box-shadow .14s}.rb-ai-provider-table tbody tr:last-child td{border-bottom:0}.rb-ai-provider-table tbody tr:hover{background:#94a3b80b}.rb-ai-provider-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #c4b5fdb8}.rb-ai-provider-table__row--selected{box-shadow:inset 3px 0 0 var(--purple);background:linear-gradient(90deg,#8b5cf61f,#8b5cf606)}.rb-ai-provider-table__identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.rb-ai-provider-table__icon{color:#c4b5fd;background:#8b5cf621;border:1px solid #8b5cf62e;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.rb-ai-provider-table__identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rb-ai-provider-table__code{color:var(--muted);font:750 10px / 1.2 var(--mono);margin-top:4px;display:block}.rb-ai-provider-table__secondary{color:var(--muted)}.rb-ai-provider-table__open{color:var(--dim);text-align:right}.ai-provider-list-table{flex-direction:column;display:flex}.ai-provider-list-table .loading-state,.ai-provider-list-table .error-state,.ai-provider-list-table .empty-state{text-align:center;color:var(--muted);padding:2rem;font-size:.95rem}.ai-provider-list-table .error-state{color:#fca5a5}.ai-provider-list-table .error-message{margin-top:.5rem;font-family:monospace;font-size:.875rem}.ai-provider-list-table .pagination-section{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.ai-provider-list-table .page-size-selector{align-items:center;gap:8px;display:inline-flex}.ai-provider-list-table .page-size-selector select{border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:var(--text);border-radius:10px;padding:0 30px 0 10px;font-weight:850}.ai-provider-list-table .pagination-info{text-align:center}.ai-provider-list-table .pagination-controls{align-items:center;gap:10px;display:flex}.ai-provider-list-table .pagination-controls button{border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 12px;font-weight:800}.ai-provider-list-table .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.rb-ai-provider-detail-layer{inset:var(--topbar-height,60px) 0 0;z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000075;justify-content:flex-end;display:flex;position:fixed}.rb-ai-provider-detail{z-index:1;border-left:1px solid var(--line-strong);width:min(470px,94vw);height:100%;transition:transform .26s var(--ease-out);background:linear-gradient(#0f1729fc,#080d18fc);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;top:auto;bottom:auto;right:auto;overflow-x:hidden;transform:translate(102%);box-shadow:-24px 0 70px #0000006b}.rb-ai-provider-detail--open{transform:translate(0)}.rb-ai-provider-detail__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding:20px;display:flex}.rb-ai-provider-detail__close{border:1px solid var(--line);width:42px;height:42px;color:var(--text);cursor:pointer;pointer-events:auto;background:#94a3b80f;border-radius:13px;flex:0 0 42px;place-items:center;padding:0;display:inline-grid}.rb-ai-provider-detail__close:hover{background:#8b5cf61f;border-color:#8b5cf680}.rb-ai-provider-detail__close:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.rb-ai-provider-detail__eyebrow{color:#c4b5fd;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.rb-ai-provider-detail h2{color:var(--ink);font:900 22px / 1.12 var(--display);margin:5px 0 0}.rb-ai-provider-detail__body{scrollbar-width:thin;padding:18px 20px 24px;overflow:auto}.rb-ai-provider-detail__hero{background:linear-gradient(135deg,#8b5cf624,#38bdf80a);border:1px solid #8b5cf638;border-radius:18px;padding:15px}.rb-ai-provider-detail__section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.rb-ai-provider-detail__section h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:900}.rb-ai-provider-detail__section dl{gap:2px;margin:0;display:grid}.rb-ai-provider-detail-row{grid-template-columns:118px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.rb-ai-provider-detail-row dt{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.rb-ai-provider-detail-row dd{color:var(--text);text-align:right;margin:0;font-size:12px;font-weight:750;line-height:1.5}.rb-ai-provider-detail__footer{border-top:1px solid var(--line);background:#080d18eb;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}@media (width<=1240px){.rb-ai-provider-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-ai-provider-table__secondary{display:none}.rb-ai-provider-table th:first-child{width:40%}}@media (width<=1020px){.rb-ai-provider-workspace{grid-template-columns:1fr}.rb-ai-provider-toolbar__nav-trigger{display:inline-flex}.rb-ai-provider-nav{inset:var(--topbar-height,60px) auto 0 0;z-index:113;width:min(330px,90vw);max-height:none;transition:transform .25s var(--ease-out);border-radius:0 24px 24px 0;position:fixed;transform:translate(-103%)}.rb-ai-provider-nav--open{transform:translate(0)}.rb-ai-provider-nav__close{display:inline-flex}.rb-ai-provider-nav-backdrop{inset:var(--topbar-height,60px) 0 0;z-index:112;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border:0;display:block;position:fixed}}@media (width<=760px){.rb-ai-provider-header-actions{width:100%}.rb-ai-provider-header-actions>.rb-btn{flex:1}.rb-ai-provider-stats{grid-template-columns:1fr 1fr}.rb-ai-provider-stats article{min-height:98px}.rb-ai-provider-toolbar{flex-direction:column;align-items:stretch}.rb-ai-provider-toolbar__search{width:100%}.rb-ai-provider-toolbar__actions{justify-content:space-between}.rb-ai-provider-table th:first-child{width:54%}.ai-provider-list-table .pagination-section{grid-template-columns:1fr;justify-items:start}.ai-provider-list-table .pagination-info{text-align:left}.rb-ai-provider-detail-layer{inset:0}.rb-ai-provider-detail{width:100%}}@media (width<=520px){.rb-ai-provider-stats{grid-template-columns:1fr}.rb-ai-provider-list-panel{padding:11px}.rb-ai-provider-detail-row{grid-template-columns:1fr;gap:4px}.rb-ai-provider-detail-row dd{text-align:left}}@media (width>=1021px){.rb-ai-provider-workspace{display:block}.rb-ai-provider-toolbar__nav-trigger{display:inline-flex}.rb-ai-provider-nav{inset:var(--topbar-height,60px) auto 0 0;z-index:113;width:min(330px,90vw);max-height:none;transition:transform .25s var(--ease-out);border-radius:0 24px 24px 0;position:fixed;transform:translate(-103%)}.rb-ai-provider-nav--open{transform:translate(0)}.rb-ai-provider-nav__close{display:inline-flex}.rb-ai-provider-nav-backdrop{inset:var(--topbar-height,60px) 0 0;z-index:112;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border:0;display:block;position:fixed}}.rb-ai-provider-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.rb-ai-provider-detail__mono{font:750 11px / 1.3 var(--mono);color:#c4b5fd;word-break:break-all}.rb-ai-provider-detail__note{color:var(--dim);margin:16px 0 0;font-size:11px;font-weight:700;line-height:1.45}.rb-ai-provider-detail__hero{flex-wrap:wrap;gap:8px;display:flex}.rb-ai-provider-table th:first-child{width:22%}.rb-ai-provider-table th:nth-child(2){width:20%}.rb-ai-provider-table th:nth-child(3),.rb-ai-provider-table th:nth-child(4){width:12%}.rb-ai-provider-table th:nth-child(5){width:8%}.rb-ai-provider-table th:nth-child(6){width:18%}@media (width<=1100px){.rb-ai-provider-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-dashboard{background-color:var(--color-bg-primary);border-radius:.5rem;flex-direction:column;gap:2rem;padding:1.5rem;display:flex}.loading-state,.error-state{text-align:center;color:var(--color-text-secondary);padding:2rem;font-size:.95rem}.error-state{background-color:rgba(var(--color-error-rgb), .05);color:var(--color-error);border-radius:.375rem}.analytics-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.analytics-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1.5rem;transition:all .2s;display:flex}.analytics-card:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.analytics-card.highlight{background:linear-gradient(135deg, var(--color-bg-highlight) 0%, var(--color-bg-secondary) 100%);border-color:var(--color-primary)}.card-header{justify-content:space-between;align-items:center;display:flex}.card-header h3{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:600}.card-value{color:var(--color-text-primary);font-size:2rem;font-weight:700;line-height:1}.card-detail{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.analytics-section{flex-direction:column;gap:1rem;display:flex}.analytics-section h3{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.analytics-table{border:1px solid var(--color-border);border-radius:.375rem;overflow-x:auto}.analytics-table table{border-collapse:collapse;width:100%;font-size:.875rem}.analytics-table thead{background-color:var(--color-bg-secondary);border-bottom:2px solid var(--color-border)}.analytics-table th{text-align:left;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.analytics-table th.text-right{text-align:right}.analytics-table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color .2s}.analytics-table tbody tr:hover{background-color:var(--color-bg-secondary)}.analytics-table td{color:var(--color-text-primary);padding:.75rem 1rem}.analytics-table td.text-right{text-align:right;font-weight:500}@media (width<=1024px){.analytics-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.card-value{font-size:1.5rem}}@media (width<=768px){.analytics-dashboard{gap:1.5rem;padding:1rem}.analytics-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.analytics-card{padding:1rem}.card-header h3{font-size:.75rem}.card-value{font-size:1.25rem}.card-detail{font-size:.7rem}.analytics-table{font-size:.8rem}.analytics-table th,.analytics-table td{padding:.5rem .75rem}}.analytics-page{flex-direction:column;gap:1.5rem;min-height:calc(100vh - 300px);margin-top:1.5rem;display:flex}.analytics-container{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.5rem;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.analytics-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.analytics-header h2{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:600}.btn-refresh{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary);cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-refresh:hover{opacity:.9;transform:translateY(-1px)}@media (width<=1024px){.analytics-container{padding:1.5rem}}@media (width<=768px){.analytics-container{padding:1rem}.analytics-header{flex-direction:column;align-items:stretch;gap:1rem}.analytics-header h2{font-size:1rem}.btn-refresh{width:100%}}@media (width>=1200px){.modal-content{width:clamp(500px,95vw,600px);max-height:90vh}}@media (width>=768px) and (width<=1199px){.modal-content{width:90vw;max-height:85vh}}@media (width<=767px){.modal-content{width:95vw;max-height:95vh}}.form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=1024px){.form-row{grid-template-columns:1fr}}@media (width<=767px){.modal-header{min-height:56px;padding:14px 18px}.modal-header h2{font-size:18px}.modal-close{width:38px;min-width:38px;height:38px;font-size:20px}.modal-body{padding:20px 18px}.modal-footer{flex-direction:column;gap:10px;min-height:auto;padding:16px 18px}.modal-footer button{width:100%}.form-group{margin-bottom:12px}.form-input{min-height:42px;padding:9px 12px;font-size:14px}.form-row{grid-template-columns:1fr;gap:12px}}.campaigns-management{flex-direction:column;gap:1.5rem;padding:1rem 0;display:flex}.campaigns-toolbar{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.campaigns-table{border-collapse:collapse;width:100%;font-size:.875rem}.campaigns-table thead{background-color:var(--color-bg-secondary);border-bottom:2px solid var(--color-border)}.campaigns-table th{text-align:left;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.campaigns-table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color .2s}.campaigns-table tbody tr:hover{background-color:var(--color-bg-secondary)}.campaigns-table td{color:var(--color-text-primary);padding:.75rem 1rem}.campaign-identity{flex-direction:column;gap:.25rem;display:flex}.campaign-identity strong{font-weight:600}.campaign-description{color:var(--color-text-secondary);font-size:.8rem;line-height:1.3}@media (width<=768px){.campaigns-toolbar{flex-direction:column;align-items:stretch}.search-area{min-width:auto}.campaigns-table th,.campaigns-table td{padding:.5rem;font-size:.75rem}}@media (width>=1200px){.modal-content{width:clamp(500px,95vw,600px);max-height:90vh}}@media (width>=768px) and (width<=1199px){.modal-content{width:90vw;max-height:85vh}}@media (width<=767px){.modal-content{width:95vw;max-height:95vh}}.subtle-btn:disabled{opacity:.65;cursor:not-allowed}.form-group label{color:#e2e8f0;letter-spacing:-.01em;font-size:13px;font-weight:700}.form-group label .required{color:#ef4444}.form-input{color:#eef4ff;background:#0e1728e0;border:1px solid #94a3b82e;border-radius:12px;outline:none;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out;box-shadow:inset 0 1px #ffffff08}.form-input::placeholder{color:#8294ad}.form-input:focus{background:#0e1728fa;border-color:#a78bfab8;box-shadow:inset 0 1px #ffffff08,0 0 0 4px #8b5cf624}.form-input:disabled{opacity:.65;cursor:not-allowed}textarea.form-input{resize:vertical;min-height:100px}@media (width<=767px){.modal-header{min-height:56px;padding:14px 18px}.modal-header h2{font-size:18px}.modal-close{width:38px;min-width:38px;height:38px;font-size:20px}.modal-body{padding:20px 18px}.modal-footer{flex-direction:column;gap:10px;min-height:auto;padding:16px 18px}.modal-footer button{width:100%}.form-group{margin-bottom:12px}.form-input{min-height:42px;padding:9px 12px;font-size:14px}}[dir=rtl] .form-group label{text-align:right}[dir=rtl] .error-message{text-align:right;direction:rtl}.groups-management{flex-direction:column;gap:1.5rem;padding:1rem 0;display:flex}.error-banner{background-color:rgba(var(--color-error-rgb), .1);border:1px solid var(--color-error);color:var(--color-error);border-radius:.5rem;padding:1rem}.groups-toolbar{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.search-area{flex:1;min-width:200px;position:relative}.search-input{border:1px solid var(--color-border);background-color:var(--color-bg-primary);width:100%;color:var(--color-text-primary);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .1);outline:none}.btn{border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.create-form-card{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.5rem;padding:1.5rem}.create-form-card h3{color:var(--color-text-primary);margin:0 0 1.5rem;font-size:1.125rem;font-weight:600}.form-error{background-color:rgba(var(--color-error-rgb), .1);border:1px solid var(--color-error);color:var(--color-error);border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.form-group label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.form-input{border:1px solid var(--color-border);background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:all .2s}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .1);outline:none}.form-actions{border-top:1px solid var(--color-border);gap:1rem;padding-top:1rem;display:flex}.loading-state,.empty-state{text-align:center;color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;padding:3rem 1.5rem}.table-container{overflow-x:auto}.groups-table{border-collapse:collapse;width:100%;font-size:.875rem}.groups-table thead{background-color:var(--color-bg-secondary);border-bottom:2px solid var(--color-border)}.groups-table th{text-align:left;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.groups-table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color .2s}.groups-table tbody tr:hover{background-color:var(--color-bg-secondary)}.groups-table td{color:var(--color-text-primary);padding:.75rem 1rem}.group-identity{flex-direction:column;gap:.25rem;display:flex}.group-identity strong{font-weight:600}.group-description{color:var(--color-text-secondary);font-size:.8rem;line-height:1.3}.table-date{white-space:nowrap}@media (width<=768px){.groups-toolbar{flex-direction:column;align-items:stretch}.search-area{min-width:auto}.groups-table th,.groups-table td{padding:.5rem;font-size:.75rem}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070b16b8;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay.is-rtl{direction:rtl}@media (width>=1200px){.modal-content{width:clamp(600px,95vw,700px);max-height:90vh}}@media (width>=768px) and (width<=1199px){.modal-content{width:90vw;max-height:85vh}}@media (width<=767px){.modal-content{width:95vw;max-height:95vh}}.modal-content{background:linear-gradient(#101829f5,#0d1422fa);border:1px solid #94a3b829;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 92px #0000006b}.modal-content:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(135deg,#ffffff1a,#0000 24% 72%,#8b5cf614);position:absolute;inset:0}.modal-header{z-index:2;background:linear-gradient(#101829f5,#0d1422e0);border-bottom:1px solid #94a3b81f;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 24px;display:flex;position:relative}.modal-header h2{letter-spacing:-.02em;color:#f8fafc;margin:0;font-family:Sora,Inter,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.modal-close{color:#cbd5e1;cursor:pointer;background:#1e293b80;border:1px solid #94a3b826;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:24px;font-weight:400;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:flex}.modal-close:hover{color:#f8fafc;background:#1e293bcc;border-color:#94a3b840}.modal-close:active{transform:scale(.96)}.modal-close:focus-visible{outline-offset:2px;outline:2px solid #c4b5fdeb}.modal-body{z-index:1;flex:1;min-height:0;padding:28px 24px;position:relative;overflow:hidden auto}.modal-body::-webkit-scrollbar{width:10px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:#34415d;border:2px solid #0b1020;border-radius:999px}.modal-body::-webkit-scrollbar-thumb:hover{background:#4a5680}.modal-footer{z-index:2;background:linear-gradient(#0d1422e0,#101829f5);border-top:1px solid #94a3b81f;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;min-height:80px;padding:20px 24px;display:flex;position:relative}.modal-footer button{cursor:pointer;border:1px solid #94a3b829;border-radius:14px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:700;transition:transform .16s ease-out,border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.modal-footer button:active{transform:scale(.98)}.modal-footer button:focus-visible{outline-offset:2px;outline:2px solid #c4b5fdeb}.primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:700;transition:transform .16s ease-out,box-shadow .16s ease-out,filter .16s ease-out;display:inline-flex;box-shadow:0 16px 36px #7c3aed3d}.primary-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 20px 48px #7c3aed52}.primary-btn:active:not(:disabled){transform:scale(.98)}.primary-btn:disabled{opacity:.65;cursor:not-allowed}.primary-btn:focus-visible{outline-offset:2px;outline:2px solid #c4b5fdeb}.subtle-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #94a3b826;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.subtle-btn:hover{color:#f8fafc;background:#1e293b80;border-color:#94a3b840}.subtle-btn:active{transform:scale(.98)}.subtle-btn:focus-visible{outline-offset:2px;outline:2px solid #c4b5fdeb}.modal-footer .subtle-btn{color:#cbd5e1;box-shadow:none;background:0 0}.modal-footer .subtle-btn:hover{color:#f8fafc;background:#94a3b81a;border-color:#94a3b840}.modal-footer .primary-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 16px 36px #7c3aed3d}.modal-footer .primary-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 20px 48px #7c3aed52}.modal-footer .primary-btn:disabled{opacity:.65;cursor:not-allowed}.batch-form{flex-direction:column;gap:28px;display:flex}.form-section{flex-direction:column;gap:20px;padding:20px 0;display:flex}.form-section:not(:last-of-type){border-bottom:1px solid #94a3b814}.form-section h3{color:#f3f7ff;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.section-description{color:#8294ad;margin:0;font-size:13px;line-height:1.4}.field{flex-direction:column;gap:8px;display:flex}.field label{color:#e2e8f0;letter-spacing:-.01em;font-size:13px;font-weight:700}.field label:after{content:attr(data-required)}.field input[type=text],.field input[type=number],.field input[type=email],.field input[type=password],.field input[type=datetime-local],.field textarea,.field select{color:#eef4ff;background:#0e1728e0;border:1px solid #94a3b82e;border-radius:12px;outline:none;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out;box-shadow:inset 0 1px #ffffff08}.field input[type=text]::placeholder,.field input[type=number]::placeholder,.field input[type=email]::placeholder,.field input[type=password]::placeholder,.field input[type=datetime-local]::placeholder,.field textarea::placeholder{color:#8294ad}.field input[type=text]:focus,.field input[type=number]:focus,.field input[type=email]:focus,.field input[type=password]:focus,.field input[type=datetime-local]:focus,.field textarea:focus,.field select:focus{background:#0e1728fa;border-color:#a78bfab8;box-shadow:inset 0 1px #ffffff08,0 0 0 4px #8b5cf624}.field textarea{resize:vertical;min-height:100px;font-family:inherit}.field select{cursor:pointer}.field select:disabled{opacity:.6;cursor:not-allowed}.field input.has-error,.field select.has-error,.field textarea.has-error{background:#ef44440d;border-color:#ef44447a}.field input.has-error:focus,.field select.has-error:focus,.field textarea.has-error:focus{border-color:#ef4444b8;box-shadow:inset 0 1px #ffffff08,0 0 0 4px #ef444424}.field-error{color:#fca5a5;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35;display:block}.field-help{color:#8294ad;margin-top:4px;font-size:12px;line-height:1.4;display:block}.success-message{color:#86efac;background:#22c55e1a;border:1px solid #22c55e3d;border-radius:12px;margin-bottom:20px;padding:16px;font-size:14px;line-height:1.5}.success-message strong{margin-bottom:8px;font-weight:700;display:block}.success-message p{margin:8px 0;line-height:1.5}.error-message{color:#fca5a5;background:#ef44441a;border:1px solid #ef44443d;border-radius:12px;margin-bottom:20px;padding:16px;font-size:14px;line-height:1.5}@media (width<=1199px){.modal-footer{min-height:90px}}@media (width<=767px){.modal-header{min-height:56px;padding:14px 18px}.modal-header h2{font-size:18px}.modal-close{width:38px;min-width:38px;height:38px;font-size:20px}.modal-body{padding:20px 18px}.modal-footer{flex-direction:column;gap:10px;min-height:auto;padding:16px 18px}.modal-footer button{width:100%}.form-section{gap:16px;padding:16px 0}.form-section h3{font-size:15px}.field{gap:6px}.field label{font-size:12px}.field input[type=text],.field input[type=number],.field input[type=email],.field input[type=password],.field input[type=datetime-local],.field textarea,.field select{min-height:42px;padding:9px 12px;font-size:14px}.field-error,.field-help{font-size:11px}}[dir=rtl] .modal-header,[dir=rtl] .modal-footer{direction:rtl}[dir=rtl] .modal-footer{justify-content:flex-start}[dir=rtl] .form-section h3,[dir=rtl] .field label{text-align:right}[dir=rtl] .success-message,[dir=rtl] .error-message{text-align:right;direction:rtl}.coupon-list-table{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden}.loading-state,.error-state,.empty-state{text-align:center;color:var(--color-text-secondary);padding:2rem;font-size:.95rem}.error-state{background-color:rgba(var(--color-error-rgb), .05);color:var(--color-error)}.error-message{margin-top:.5rem;font-family:monospace;font-size:.875rem}.table-container{flex:1;overflow-x:auto}.coupons-table{border-collapse:collapse;width:100%;font-size:.875rem}.coupons-table thead{background-color:var(--color-bg-secondary);border-bottom:2px solid var(--color-border);z-index:10;position:sticky;top:0}.coupons-table th{text-align:left;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.coupons-table th.sortable{cursor:pointer;transition:color .2s,background-color .2s}.coupons-table th.sortable:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.coupons-table tbody tr{border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .2s}.coupons-table tbody tr:hover{background-color:var(--color-bg-secondary)}.coupons-table tbody tr.selected{background-color:var(--color-bg-highlight);border-left:3px solid var(--color-primary)}.coupons-table td{color:var(--color-text-primary);padding:.75rem 1rem}.code-preview{color:var(--color-code);font-family:monospace;font-weight:500}.text-center{text-align:center}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-active{color:#10b981;background-color:#10b98126}.badge-expired{color:#ef4444;background-color:#ef444426}.badge-disabled{color:#6b7280;background-color:#6b728026}.badge-info{color:#3b82f6;background-color:#3b82f626}.badge-neutral{color:#6b7280;background-color:#6b728026}.pagination-section{border-top:1px solid var(--color-border);background-color:var(--color-bg-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.page-size-selector{align-items:center;gap:.5rem;display:flex}.page-size-selector label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.page-size-selector select{border:1px solid var(--color-border);background-color:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;border-radius:.25rem;padding:.375rem .5rem;font-size:.875rem}.pagination-info{color:var(--color-text-secondary);white-space:nowrap;font-size:.875rem}.pagination-controls{align-items:center;gap:1rem;display:flex}.page-indicator{color:var(--color-text-secondary);white-space:nowrap;font-size:.875rem}.pagination-controls button{border:1px solid var(--color-border);background-color:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;border-radius:.25rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.pagination-controls button:hover:not(:disabled){background-color:var(--color-bg-tertiary);border-color:var(--color-border-hover)}.pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.coupons-table th.sortable button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.coupons-table th.sortable button:focus-visible{outline:2px solid var(--purple,#a78bfa);outline-offset:3px;border-radius:4px}@media (width<=768px){.coupons-table th,.coupons-table td{padding:.5rem;font-size:.75rem}.pagination-section{flex-direction:column;align-items:stretch}.page-size-selector,.pagination-info,.pagination-controls{justify-content:center;width:100%}}.rb-coupons-page{min-width:0}.rb-coupon-header-actions{align-items:center;gap:10px;display:flex}.rb-coupon-actions-dropdown{flex:none;position:relative}.rb-coupon-actions-dropdown__menu{z-index:2000;border:1px solid var(--line-strong);transform-origin:100% 0;width:min(360px,100vw - 32px);animation:rb-coupon-menu-in .14s var(--ease-out);background:linear-gradient(#131e32fe,#0a101dfe);border-radius:18px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 26px 70px #00000075}.rb-coupon-actions-dropdown__menu:before{content:"";border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);background:#131e32;width:9px;height:9px;position:absolute;top:-5px;right:24px;transform:rotate(45deg)}@keyframes rb-coupon-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rb-coupon-rotate-180{transform:rotate(180deg)}.rb-coupon-action-menu{gap:3px;width:min(360px,100vw - 32px);display:grid}.rb-coupon-action-menu__item{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:11px;display:grid}.rb-coupon-action-menu__item:hover,.rb-coupon-action-menu__item:focus-visible{color:var(--text);background:#8b5cf621;outline:none}.rb-coupon-action-menu__item svg{margin-top:2px}.rb-coupon-action-menu__item span{gap:3px;display:grid}.rb-coupon-action-menu__item strong{color:var(--text);font-size:13px}.rb-coupon-action-menu__item small{color:var(--dim);font-size:11px;font-weight:700;line-height:1.45}.rb-coupon-action-menu__divider{background:var(--line);height:1px;margin:5px 8px}.rb-coupon-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.rb-coupon-stats article{border:1px solid var(--line);background:linear-gradient(150deg,#0f1729e6,#0d1422c2);border-radius:20px;min-height:110px;padding:16px 17px;position:relative;overflow:hidden}.rb-coupon-stats article:after{content:"";filter:blur(3px);background:#8b5cf629;border-radius:999px;width:90px;height:90px;position:absolute;bottom:-42px;right:-34px}.rb-coupon-stats span,.rb-coupon-stats small{z-index:1;display:block;position:relative}.rb-coupon-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.rb-coupon-stats strong{z-index:1;color:var(--ink);font:900 30px / 1 var(--display);margin-top:8px;display:block;position:relative}.rb-coupon-stats small{color:var(--dim);margin-top:8px;font-size:11px;font-weight:700}.rb-coupon-workspace{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rb-coupon-content{min-width:0}.rb-coupon-list-panel{border-radius:24px;min-height:520px;padding:16px}.rb-coupon-nav{top:calc(var(--topbar-height,60px) + 20px);max-height:calc(100vh - var(--topbar-height,60px) - 40px);border:1px solid var(--line);box-shadow:var(--shadow-soft);scrollbar-width:thin;background:linear-gradient(#0f1729f5,#0c121fe6);border-radius:24px;padding:14px;position:sticky;overflow:auto}.rb-coupon-nav__header{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.rb-coupon-nav__eyebrow{color:#c4b5fd;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.rb-coupon-nav h2{color:var(--ink);font:900 21px / 1.1 var(--display);margin:4px 0 0}.rb-coupon-nav__close{display:none}.rb-coupon-nav__summary{background:linear-gradient(135deg,#8b5cf62e,#38bdf80f);border:1px solid #8b5cf638;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.rb-coupon-nav__summary>svg{color:#ddd6fe;background:#8b5cf624;border-radius:12px;width:36px;height:36px;padding:9px}.rb-coupon-nav__summary div{gap:2px;display:grid}.rb-coupon-nav__summary strong{color:#fff;font-size:17px}.rb-coupon-nav__summary span{color:var(--muted);font-size:11px;font-weight:750}.rb-coupon-nav__section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.rb-coupon-nav__section-title{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:5px;padding:0 4px;display:flex}.rb-coupon-nav__section-title>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.rb-coupon-nav__section-actions{gap:2px;display:flex}.rb-coupon-nav__section-actions .rb-btn{border-radius:9px;width:27px;min-height:27px;padding:0}.rb-coupon-nav__list{gap:3px;display:grid}.rb-coupon-nav-choice{width:100%;min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;transition:all .15s;display:grid}.rb-coupon-nav-choice:hover{color:var(--text);background:#94a3b812}.rb-coupon-nav-choice:focus-visible{outline-offset:2px;outline:2px solid #c4b5fdb8}.rb-coupon-nav-choice--active{color:#fff;background:linear-gradient(135deg,#8b5cf630,#38bdf80d);border-color:#8b5cf63d}.rb-coupon-nav-choice__dot{background:#64748b;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #64748b1f}.rb-coupon-nav-choice__dot--active{background:var(--green);box-shadow:0 0 0 3px #22c55e1f}.rb-coupon-nav-choice__dot--expired{background:var(--yellow);box-shadow:0 0 0 3px #f59e0b1f}.rb-coupon-nav-choice__dot--disabled{background:var(--red);box-shadow:0 0 0 3px #ef44441f}.rb-coupon-nav-choice__label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.rb-coupon-nav-choice__count{min-width:24px;height:21px;color:var(--dim);background:#94a3b814;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:900;display:grid}.rb-coupon-nav-choice--active .rb-coupon-nav-choice__count{color:#ddd6fe;background:#8b5cf629}.rb-coupon-nav__manage{color:#c4b5fd;justify-content:flex-start;width:100%;min-height:34px;margin-top:5px}.rb-coupon-nav__clear{color:var(--muted);margin-top:15px}.rb-coupon-nav-backdrop{display:none}.rb-coupon-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rb-coupon-toolbar__search{align-items:center;gap:8px;width:min(580px,100%);display:flex}.rb-coupon-toolbar__search .rb-field{flex:1}.rb-coupon-toolbar__actions{align-items:center;gap:10px;display:flex}.rb-coupon-toolbar__nav-trigger{flex:none;display:none}.rb-coupon-result-count{color:var(--dim);white-space:nowrap;font-size:12px;font-weight:850}.rb-coupon-filter-chips{border:1px solid var(--line);background:#94a3b80a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;margin:-1px 0 12px;padding:9px 10px;display:flex}.rb-coupon-filter-chips__label{color:var(--muted);align-items:center;gap:6px;margin-right:2px;font-size:11px;font-weight:900;display:inline-flex}.rb-coupon-filter-chips button{color:#ddd6fe;cursor:pointer;background:#8b5cf61c;border:1px solid #8b5cf638;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.rb-coupon-filter-chips button:hover{background:#8b5cf62e}.rb-coupon-filter-chips .rb-coupon-filter-chips__clear{color:var(--muted);background:0 0;border-color:#0000}.rb-coupon-table-wrap{border:1px solid var(--line);background:#080d1857;border-radius:18px;width:100%;overflow-x:auto}.rb-coupon-table{border-collapse:collapse;table-layout:fixed;width:100%}.rb-coupon-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#94a3b80a;padding:12px 13px;font-size:10px;font-weight:900}.rb-coupon-table th:first-child{width:27%}.rb-coupon-table th:nth-child(2){width:11%}.rb-coupon-table th:nth-child(3){width:12%}.rb-coupon-table th:nth-child(4),.rb-coupon-table th:nth-child(5){width:16%}.rb-coupon-table th:nth-child(6){width:14%}.rb-coupon-table th:last-child{width:34px}.rb-coupon-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:12px 13px;font-size:12px;font-weight:750}.rb-coupon-table tbody tr{cursor:pointer;transition:background-color .14s,box-shadow .14s}.rb-coupon-table tbody tr:last-child td{border-bottom:0}.rb-coupon-table tbody tr:hover{background:#94a3b80b}.rb-coupon-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #c4b5fdb8}.rb-coupon-table__row--selected{box-shadow:inset 3px 0 0 var(--purple);background:linear-gradient(90deg,#8b5cf61f,#8b5cf606)}.rb-coupon-table__identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.rb-coupon-table__icon{color:#c4b5fd;background:#8b5cf621;border:1px solid #8b5cf62e;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.rb-coupon-table__identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rb-coupon-table__code{color:var(--muted);font:750 10px / 1.2 var(--mono);align-items:center;gap:5px;margin-top:4px;display:flex}.rb-coupon-table__copy{width:22px;height:22px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.rb-coupon-table__copy:hover{color:#fff;background:#94a3b817}.rb-coupon-table__date-value{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.rb-coupon-table__open{color:var(--dim);text-align:right}.rb-coupon-list-footer{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.rb-coupon-list-footer>label{align-items:center;gap:8px;display:inline-flex}.rb-coupon-list-footer select{border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:var(--text);border-radius:10px;padding:0 30px 0 10px;font-weight:850}.rb-coupon-list-footer>span{text-align:center}.rb-coupon-list-footer .rb-pagination{margin-top:0}.rb-coupon-detail-layer{inset:var(--topbar-height,60px) 0 0;z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000075;justify-content:flex-end;display:flex;position:fixed}.rb-coupon-detail{z-index:1;border-left:1px solid var(--line-strong);width:min(470px,94vw);height:100%;transition:transform .26s var(--ease-out);background:linear-gradient(#0f1729fc,#080d18fc);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;top:auto;bottom:auto;right:auto;overflow-x:hidden;transform:translate(102%);box-shadow:-24px 0 70px #0000006b}.rb-coupon-detail--open{transform:translate(0)}.rb-coupon-detail__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding:20px;display:flex}.rb-coupon-detail__close{border:1px solid var(--line);width:42px;height:42px;color:var(--text);cursor:pointer;pointer-events:auto;background:#94a3b80f;border-radius:13px;flex:0 0 42px;place-items:center;padding:0;display:inline-grid}.rb-coupon-detail__close:hover{background:#8b5cf61f;border-color:#8b5cf680}.rb-coupon-detail__close:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.rb-coupon-detail__eyebrow{color:#c4b5fd;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.rb-coupon-detail h2{color:var(--ink);font:900 22px / 1.12 var(--display);margin:5px 0 0}.rb-coupon-detail__body{scrollbar-width:thin;padding:18px 20px 24px;overflow:auto}.rb-coupon-detail__hero{background:linear-gradient(135deg,#8b5cf624,#38bdf80a);border:1px solid #8b5cf638;border-radius:18px;padding:15px}.rb-coupon-detail__code-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.rb-coupon-detail__code-row code{color:#fff;font:850 14px / 1.3 var(--mono)}.rb-coupon-detail__hero p{color:var(--muted);margin:3px 0 0;font-size:11px;font-style:italic}.rb-coupon-detail__section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.rb-coupon-detail__section h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:900}.rb-coupon-detail__section dl{gap:2px;margin:0;display:grid}.rb-coupon-detail-row{grid-template-columns:118px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.rb-coupon-detail-row dt{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.rb-coupon-detail-row dd{color:var(--text);text-align:right;margin:0;font-size:12px;font-weight:750;line-height:1.5}.rb-coupon-detail__date{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.rb-coupon-detail__footer{border-top:1px solid var(--line);background:#080d18eb;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}@media (width<=1240px){.rb-coupon-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-coupon-table__secondary{display:none}.rb-coupon-table th:first-child{width:38%}.rb-coupon-table th:nth-child(2),.rb-coupon-table th:nth-child(3){width:17%}.rb-coupon-table th:nth-child(6){width:22%}}@media (width<=1020px){.rb-coupon-workspace{grid-template-columns:1fr}.rb-coupon-toolbar__nav-trigger{display:inline-flex}.rb-coupon-nav{inset:var(--topbar-height,60px) auto 0 0;z-index:113;width:min(330px,90vw);max-height:none;transition:transform .25s var(--ease-out);border-radius:0 24px 24px 0;position:fixed;transform:translate(-103%)}.rb-coupon-nav--open{transform:translate(0)}.rb-coupon-nav__close{display:inline-flex}.rb-coupon-nav-backdrop{inset:var(--topbar-height,60px) 0 0;z-index:112;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border:0;display:block;position:fixed}}@media (width>=1021px){.rb-coupon-workspace{display:block}.rb-coupon-toolbar__nav-trigger{display:inline-flex}.rb-coupon-nav{inset:var(--topbar-height,60px) auto 0 0;z-index:113;width:min(330px,90vw);max-height:none;transition:transform .25s var(--ease-out);border-radius:0 24px 24px 0;position:fixed;transform:translate(-103%)}.rb-coupon-nav--open{transform:translate(0)}.rb-coupon-nav__close{display:inline-flex}.rb-coupon-nav-backdrop{inset:var(--topbar-height,60px) 0 0;z-index:112;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border:0;display:block;position:fixed}}@media (width<=760px){.rb-coupon-header-actions{width:100%}.rb-coupon-header-actions>.rb-btn,.rb-coupon-actions-dropdown{flex:1}.rb-coupon-actions-dropdown>.rb-btn{width:100%}.rb-coupon-actions-dropdown__menu{width:min(360px,100vw - 24px);right:0}.rb-coupon-stats{grid-template-columns:1fr 1fr}.rb-coupon-stats article{min-height:98px}.rb-coupon-toolbar{flex-direction:column;align-items:stretch}.rb-coupon-toolbar__search{width:100%}.rb-coupon-toolbar__actions{justify-content:space-between}.rb-coupon-table__date{display:none}.rb-coupon-table th:first-child{width:54%}.rb-coupon-table th:nth-child(2),.rb-coupon-table th:nth-child(3){width:23%}.rb-coupon-list-footer{grid-template-columns:1fr;justify-items:start}.rb-coupon-list-footer>span{text-align:left}.rb-coupon-list-footer .rb-pagination{justify-content:flex-start}.rb-coupon-detail-layer{inset:0}.rb-coupon-detail{width:100%}}@media (width<=520px){.rb-coupon-stats{grid-template-columns:1fr}.rb-coupon-list-panel{padding:11px}.rb-coupon-table th:first-child{width:64%}.rb-coupon-table th:nth-child(2){width:36%}.rb-coupon-table th:nth-child(3),.rb-coupon-table td:nth-child(3){display:none}.rb-coupon-detail-row{grid-template-columns:1fr;gap:4px}.rb-coupon-detail-row dd{text-align:left}.rb-coupon-detail__date{justify-content:flex-start}}.rb-currencies-page{min-width:0}.rb-currency-header-actions{align-items:center;gap:10px;display:flex}.rb-currency-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.rb-currency-stats article{border:1px solid var(--line);background:linear-gradient(150deg,#0f1729e6,#0d1422c2);border-radius:20px;min-height:110px;padding:16px 17px;position:relative;overflow:hidden}.rb-currency-stats article:after{content:"";filter:blur(3px);background:#8b5cf629;border-radius:999px;width:90px;height:90px;position:absolute;bottom:-42px;right:-34px}.rb-currency-stats span,.rb-currency-stats small{z-index:1;display:block;position:relative}.rb-currency-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.rb-currency-stats strong{z-index:1;color:var(--ink);font:900 30px / 1 var(--display);margin-top:8px;display:block;position:relative}.rb-currency-stats small{color:var(--dim);margin-top:8px;font-size:11px;font-weight:700}.rb-currency-workspace{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rb-currency-content{min-width:0}.rb-currency-list-panel{border-radius:24px;min-height:520px;padding:16px}.rb-currency-nav{top:calc(var(--topbar-height,60px) + 20px);max-height:calc(100vh - var(--topbar-height,60px) - 40px);border:1px solid var(--line);box-shadow:var(--shadow-soft);scrollbar-width:thin;background:linear-gradient(#0f1729f5,#0c121fe6);border-radius:24px;padding:14px;position:sticky;overflow:auto}.rb-currency-nav__header{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.rb-currency-nav__eyebrow{color:#c4b5fd;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.rb-currency-nav h2{color:var(--ink);font:900 21px / 1.1 var(--display);margin:4px 0 0}.rb-currency-nav__close{display:none}.rb-currency-nav__summary{background:linear-gradient(135deg,#8b5cf62e,#38bdf80f);border:1px solid #8b5cf638;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.rb-currency-nav__summary>svg{color:#ddd6fe;background:#8b5cf624;border-radius:12px;width:36px;height:36px;padding:9px}.rb-currency-nav__summary div{gap:2px;display:grid}.rb-currency-nav__summary strong{color:#fff;font-size:17px}.rb-currency-nav__summary span{color:var(--muted);font-size:11px;font-weight:750}.rb-currency-nav__section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.rb-currency-nav__section-title{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:5px;padding:0 4px;display:flex}.rb-currency-nav__section-title>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.rb-currency-nav__list{gap:3px;display:grid}.rb-currency-nav-choice{width:100%;min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;transition:all .15s;display:grid}.rb-currency-nav-choice:hover{color:var(--text);background:#94a3b812}.rb-currency-nav-choice:focus-visible{outline-offset:2px;outline:2px solid #c4b5fdb8}.rb-currency-nav-choice--active{color:#fff;background:linear-gradient(135deg,#8b5cf630,#38bdf80d);border-color:#8b5cf63d}.rb-currency-nav-choice__dot{background:#64748b;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #64748b1f}.rb-currency-nav-choice__dot--success{background:var(--green);box-shadow:0 0 0 3px #22c55e1f}.rb-currency-nav-choice__dot--danger{background:var(--red);box-shadow:0 0 0 3px #ef44441f}.rb-currency-nav-choice__label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.rb-currency-nav-choice__count{min-width:24px;height:21px;color:var(--dim);background:#94a3b814;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:900;display:grid}.rb-currency-nav-choice--active .rb-currency-nav-choice__count{color:#ddd6fe;background:#8b5cf629}.rb-currency-nav__clear{color:var(--muted);margin-top:15px}.rb-currency-nav-backdrop{display:none}.rb-currency-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rb-currency-toolbar__search{align-items:center;gap:8px;width:min(580px,100%);display:flex}.rb-currency-toolbar__search .rb-field{flex:1}.rb-currency-toolbar__actions{align-items:center;gap:10px;display:flex}.rb-currency-toolbar__nav-trigger{flex:none;display:none}.rb-currency-result-count{color:var(--dim);white-space:nowrap;font-size:12px;font-weight:850}.rb-currency-filter-chips{border:1px solid var(--line);background:#94a3b80a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;margin:-1px 0 12px;padding:9px 10px;display:flex}.rb-currency-filter-chips__label{color:var(--muted);align-items:center;gap:6px;margin-right:2px;font-size:11px;font-weight:900;display:inline-flex}.rb-currency-filter-chips button{color:#ddd6fe;cursor:pointer;background:#8b5cf61c;border:1px solid #8b5cf638;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.rb-currency-filter-chips button:hover{background:#8b5cf62e}.rb-currency-filter-chips .rb-currency-filter-chips__clear{color:var(--muted);background:0 0;border-color:#0000}.rb-currency-table-wrap{border:1px solid var(--line);background:#080d1857;border-radius:18px;width:100%;overflow-x:auto}.rb-currency-table{border-collapse:collapse;table-layout:fixed;width:100%}.rb-currency-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#94a3b80a;padding:12px 13px;font-size:10px;font-weight:900}.rb-currency-table th:first-child{width:28%}.rb-currency-table th:nth-child(2){width:12%}.rb-currency-table th:nth-child(3){width:14%}.rb-currency-table th:nth-child(4){width:16%}.rb-currency-table th:nth-child(5){width:22%}.rb-currency-table th:last-child{width:34px}.rb-currency-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.rb-currency-table th.sortable:hover{color:var(--text)}.rb-currency-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:12px 13px;font-size:12px;font-weight:750}.rb-currency-table tbody tr{cursor:pointer;transition:background-color .14s,box-shadow .14s}.rb-currency-table tbody tr:last-child td{border-bottom:0}.rb-currency-table tbody tr:hover{background:#94a3b80b}.rb-currency-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #c4b5fdb8}.rb-currency-table__row--selected{box-shadow:inset 3px 0 0 var(--purple);background:linear-gradient(90deg,#8b5cf61f,#8b5cf606)}.rb-currency-table__identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.rb-currency-table__icon{color:#c4b5fd;background:#8b5cf621;border:1px solid #8b5cf62e;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.rb-currency-table__identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rb-currency-table__code{color:var(--muted);font:750 10px / 1.2 var(--mono);margin-top:4px;display:block}.rb-currency-table__secondary{color:var(--muted)}.rb-currency-table__open{color:var(--dim);text-align:right}.currency-list-table{flex-direction:column;display:flex}.currency-list-table .loading-state,.currency-list-table .error-state,.currency-list-table .empty-state{text-align:center;color:var(--muted);padding:2rem;font-size:.95rem}.currency-list-table .error-state{color:#fca5a5}.currency-list-table .error-message{margin-top:.5rem;font-family:monospace;font-size:.875rem}.currency-list-table .pagination-section{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.currency-list-table .page-size-selector{align-items:center;gap:8px;display:inline-flex}.currency-list-table .page-size-selector select{border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:var(--text);border-radius:10px;padding:0 30px 0 10px;font-weight:850}.currency-list-table .pagination-info{text-align:center}.currency-list-table .pagination-controls{align-items:center;gap:10px;display:flex}.currency-list-table .pagination-controls button{border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 12px;font-weight:800}.currency-list-table .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.rb-currency-detail-layer{inset:var(--topbar-height,60px) 0 0;z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000075;justify-content:flex-end;display:flex;position:fixed}.rb-currency-detail{z-index:1;border-left:1px solid var(--line-strong);width:min(470px,94vw);height:100%;transition:transform .26s var(--ease-out);background:linear-gradient(#0f1729fc,#080d18fc);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;top:auto;bottom:auto;right:auto;overflow-x:hidden;transform:translate(102%);box-shadow:-24px 0 70px #0000006b}.rb-currency-detail--open{transform:translate(0)}.rb-currency-detail__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding:20px;display:flex}.rb-currency-detail__close{border:1px solid var(--line);width:42px;height:42px;color:var(--text);cursor:pointer;pointer-events:auto;background:#94a3b80f;border-radius:13px;flex:0 0 42px;place-items:center;padding:0;display:inline-grid}.rb-currency-detail__close:hover{background:#8b5cf61f;border-color:#8b5cf680}.rb-currency-detail__close:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.rb-currency-detail__eyebrow{color:#c4b5fd;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.rb-currency-detail h2{color:var(--ink);font:900 22px / 1.12 var(--display);margin:5px 0 0}.rb-currency-detail__body{scrollbar-width:thin;padding:18px 20px 24px;overflow:auto}.rb-currency-detail__hero{background:linear-gradient(135deg,#8b5cf624,#38bdf80a);border:1px solid #8b5cf638;border-radius:18px;padding:15px}.rb-currency-detail__section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.rb-currency-detail__section h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:900}.rb-currency-detail__section dl{gap:2px;margin:0;display:grid}.rb-currency-detail-row{grid-template-columns:118px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.rb-currency-detail-row dt{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.rb-currency-detail-row dd{color:var(--text);text-align:right;margin:0;font-size:12px;font-weight:750;line-height:1.5}.rb-currency-detail__footer{border-top:1px solid var(--line);background:#080d18eb;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}@media (width<=1240px){.rb-currency-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-currency-table__secondary{display:none}.rb-currency-table th:first-child{width:40%}}@media (width<=1020px){.rb-currency-workspace{grid-template-columns:1fr}.rb-currency-toolbar__nav-trigger{display:inline-flex}.rb-currency-nav{inset:var(--topbar-height,60px) auto 0 0;z-index:113;width:min(330px,90vw);max-height:none;transition:transform .25s var(--ease-out);border-radius:0 24px 24px 0;position:fixed;transform:translate(-103%)}.rb-currency-nav--open{transform:translate(0)}.rb-currency-nav__close{display:inline-flex}.rb-currency-nav-backdrop{inset:var(--topbar-height,60px) 0 0;z-index:112;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border:0;display:block;position:fixed}}@media (width<=760px){.rb-currency-header-actions{width:100%}.rb-currency-header-actions>.rb-btn{flex:1}.rb-currency-stats{grid-template-columns:1fr 1fr}.rb-currency-stats article{min-height:98px}.rb-currency-toolbar{flex-direction:column;align-items:stretch}.rb-currency-toolbar__search{width:100%}.rb-currency-toolbar__actions{justify-content:space-between}.rb-currency-table th:first-child{width:54%}.currency-list-table .pagination-section{grid-template-columns:1fr;justify-items:start}.currency-list-table .pagination-info{text-align:left}.rb-currency-detail-layer{inset:0}.rb-currency-detail{width:100%}}@media (width<=520px){.rb-currency-stats{grid-template-columns:1fr}.rb-currency-list-panel{padding:11px}.rb-currency-detail-row{grid-template-columns:1fr;gap:4px}.rb-currency-detail-row dd{text-align:left}}@media (width>=1021px){.rb-currency-workspace{display:block}.rb-currency-toolbar__nav-trigger{display:inline-flex}.rb-currency-nav{inset:var(--topbar-height,60px) auto 0 0;z-index:113;width:min(330px,90vw);max-height:none;transition:transform .25s var(--ease-out);border-radius:0 24px 24px 0;position:fixed;transform:translate(-103%)}.rb-currency-nav--open{transform:translate(0)}.rb-currency-nav__close{display:inline-flex}.rb-currency-nav-backdrop{inset:var(--topbar-height,60px) 0 0;z-index:112;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border:0;display:block;position:fixed}}.rb-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rb-plan-catalog-page{min-width:0}.rb-plan-list-header-actions{align-items:center;gap:10px;display:flex}.rb-plan-create-form{gap:16px;max-height:min(70vh,760px);padding-right:4px;display:grid;overflow:auto}.rb-plan-create-section{border:1px solid var(--line);background:#ffffff05;border-radius:16px;gap:14px;padding:16px;display:grid}.rb-plan-create-section__header h3{color:var(--ink);margin:0;font-size:1rem;font-weight:900}.rb-plan-create-section__header p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.rb-plan-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rb-plan-create-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-plan-create-field--wide{grid-column:1/-1}.rb-plan-create-toggles{flex-wrap:wrap;gap:10px 18px;display:flex}.rb-plan-create-limit-list{gap:8px;display:grid}.rb-plan-create-limit-row{grid-template-columns:minmax(170px,1fr) minmax(110px,150px) minmax(140px,1fr);align-items:center;gap:10px;display:grid}.rb-plan-create-limit-row>label{color:var(--text);font-size:.8rem;font-weight:800}.rb-plan-create-subsection{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.rb-plan-create-subsection h4{color:var(--ink);margin:0;font-size:.85rem}.rb-plan-stats article{border:1px solid var(--line);background:linear-gradient(150deg,#0f1729e6,#0d1422c2);border-radius:20px;min-height:110px;padding:16px 17px;position:relative;overflow:hidden}.rb-plan-stats article:after{content:"";filter:blur(3px);background:#8b5cf629;border-radius:999px;width:90px;height:90px;position:absolute;bottom:-42px;right:-34px}.rb-plan-stats span,.rb-plan-stats small{z-index:1;display:block;position:relative}.rb-plan-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.rb-plan-stats strong{z-index:1;color:var(--ink);font:900 30px / 1 var(--display);margin-top:8px;display:block;position:relative}.rb-plan-stats small{color:var(--dim);margin-top:8px;font-size:11px;font-weight:700}.rb-plan-catalog-workspace{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rb-plan-catalog-content{min-width:0}.rb-plan-section-panel{border-radius:24px;min-width:0;min-height:520px;padding:16px}.rb-plan-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rb-plan-list-toolbar__search{align-items:center;gap:8px;width:min(580px,100%);display:flex}.rb-plan-list-toolbar__search .rb-input-wrap{flex:1}.rb-plan-list-toolbar__actions{align-items:center;gap:10px;display:flex}.rb-plan-toolbar__nav-trigger{flex:none;display:none}.rb-plan-list-table__table-container{border:1px solid var(--line);background:#080d1857;border-radius:18px;width:100%;overflow-x:auto}.rb-plan-list-table__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.rb-plan-list-table__table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#94a3b80a;padding:12px 13px;font-size:10px;font-weight:900}.rb-plan-list-table__table th:first-child{width:17%}.rb-plan-list-table__table th:nth-child(2){width:20%}.rb-plan-list-table__table th:nth-child(3),.rb-plan-list-table__table th:nth-child(4),.rb-plan-list-table__table th:nth-child(5){width:12%}.rb-plan-list-table__table th:nth-child(6){width:14%}.rb-plan-list-table__table th:last-child{width:23%}.rb-plan-list-table__table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:12px 13px;font-size:12px;font-weight:750}.rb-plan-list-table__table tbody tr:last-child td{border-bottom:0}.rb-plan-list-table__table tbody tr:hover{background:#94a3b80b}.rb-plan-list-table__table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #c4b5fdb8}.rb-plan-list-table__table td strong{color:#fff;font-size:12px;font-weight:900}.rb-plan-list-table__date-value{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.rb-plan-list-table__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.rb-plan-list-table__row--selected{box-shadow:inset 3px 0 0 var(--purple);background:linear-gradient(90deg,#8b5cf61f,#8b5cf606)}.rb-plan-detail-drawer-layer{inset:var(--topbar-height,60px) 0 0;z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000075;justify-content:flex-end;display:flex;position:fixed}.rb-plan-detail-drawer{border-left:1px solid var(--line-strong);width:min(470px,94vw);height:100%;transition:transform .26s var(--ease-out);background:linear-gradient(#0f1729fc,#080d18fc);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow-x:hidden;transform:translate(102%);box-shadow:-24px 0 70px #0000006b}.rb-plan-detail-drawer--open{transform:translate(0)}.rb-plan-detail-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.rb-plan-detail-drawer__eyebrow{color:#c4b5fd;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.rb-plan-detail-drawer h2{color:var(--ink);font:900 22px / 1.12 var(--display);margin:5px 0 0}.rb-plan-detail-drawer__close{border:1px solid var(--line);width:42px;height:42px;color:var(--text);cursor:pointer;background:#94a3b80f;border-radius:13px;flex:0 0 42px;place-items:center;padding:0;display:inline-grid}.rb-plan-detail-drawer__body{scrollbar-width:thin;padding:18px 20px 24px;overflow:auto}.rb-plan-detail-drawer__hero{background:linear-gradient(135deg,#8b5cf624,#38bdf80a);border:1px solid #8b5cf638;border-radius:18px;gap:10px;padding:15px;display:grid}.rb-plan-detail-drawer__hero code{color:#fff;font:850 14px / 1.3 var(--mono)}.rb-plan-detail-drawer__hero p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.rb-plan-detail-drawer__section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.rb-plan-detail-drawer__section h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:900}.rb-plan-detail-drawer__section dl{gap:2px;margin:0;display:grid}.rb-plan-detail-drawer__row{grid-template-columns:118px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.rb-plan-detail-drawer__row dt{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.rb-plan-detail-drawer__row dd{color:var(--text);text-align:right;margin:0;font-size:12px;font-weight:750;line-height:1.5}.rb-plan-detail-drawer__date{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.rb-plan-detail-drawer__footer{border-top:1px solid var(--line);background:#080d18eb;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.rb-plan-section-panel .rb-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.rb-plan-section-panel .rb-section-header h2{color:var(--ink);margin:0;font-size:1.25rem;font-weight:900}.rb-plan-section-panel .rb-section-header p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:.8125rem;line-height:1.45}.rb-plan-nav{top:calc(var(--topbar-height,60px) + 20px);max-height:calc(100vh - var(--topbar-height,60px) - 40px);border:1px solid var(--line);box-shadow:var(--shadow-soft);scrollbar-width:thin;background:linear-gradient(#0f1729f5,#0c121fe6);border-radius:24px;padding:14px;position:sticky;overflow:auto}.rb-plan-nav__header{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.rb-plan-nav__eyebrow{color:#c4b5fd;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.rb-plan-nav h2{color:var(--ink);font:900 21px / 1.1 var(--display);margin:4px 0 0}.rb-plan-nav__close{display:none}.rb-plan-nav__section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.rb-plan-nav__section-title{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:5px;padding:0 4px;display:flex}.rb-plan-nav__section-title>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.rb-plan-nav__list{gap:3px;display:grid}.rb-plan-nav-choice{width:100%;min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;transition:all .15s;display:grid}.rb-plan-nav-choice:hover{color:var(--text);background:#94a3b812}.rb-plan-nav-choice:focus-visible{outline-offset:2px;outline:2px solid #c4b5fdb8}.rb-plan-nav-choice--active{color:#fff;background:linear-gradient(135deg,#8b5cf630,#38bdf80d);border-color:#8b5cf63d}.rb-plan-nav-choice__dot{background:#64748b;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #64748b1f}.rb-plan-nav-choice__dot--success{background:var(--green);box-shadow:0 0 0 3px #22c55e1f}.rb-plan-nav-choice__dot--warning{background:var(--amber);box-shadow:0 0 0 3px #f973161f}.rb-plan-nav-choice__dot--danger{background:var(--red);box-shadow:0 0 0 3px #ef44441f}.rb-plan-nav-choice__label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.rb-plan-nav-choice__count{min-width:24px;height:21px;color:var(--dim);background:#94a3b814;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:900;display:grid}.rb-plan-nav-choice--active .rb-plan-nav-choice__count{color:#ddd6fe;background:#8b5cf629}.rb-plan-nav__clear{color:var(--muted);margin-top:15px}.rb-plan-nav-trigger{border:1px solid var(--line);height:38px;color:var(--text);cursor:pointer;background:#171f33b8;border-radius:12px;flex:none;align-items:center;gap:7px;margin-bottom:12px;padding:0 13px;font-size:13px;font-weight:800;display:none}.rb-plan-nav-backdrop{display:none}@media (width<=1020px){.rb-plan-catalog-workspace{grid-template-columns:1fr}.rb-plan-toolbar__nav-trigger{display:inline-flex}.rb-plan-nav{inset:var(--topbar-height,60px) auto 0 0;z-index:113;width:min(330px,90vw);max-height:none;transition:transform .25s var(--ease-out);border-radius:0 24px 24px 0;position:fixed;transform:translate(-103%)}.rb-plan-nav--open{transform:translate(0)}.rb-plan-nav__close{display:inline-flex}.rb-plan-nav-backdrop{inset:var(--topbar-height,60px) 0 0;z-index:112;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border:0;display:block;position:fixed}}@media (width>=1021px){.rb-plan-catalog-workspace{display:block}.rb-plan-toolbar__nav-trigger{display:inline-flex}.rb-plan-nav{inset:var(--topbar-height,60px) auto 0 0;z-index:113;width:min(330px,90vw);max-height:none;transition:transform .25s var(--ease-out);border-radius:0 24px 24px 0;position:fixed;transform:translate(-103%)}.rb-plan-nav--open{transform:translate(0)}.rb-plan-nav__close{display:inline-flex}.rb-plan-nav-backdrop{inset:var(--topbar-height,60px) 0 0;z-index:112;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border:0;display:block;position:fixed}}@media (width<=760px){.rb-plan-stats{grid-template-columns:1fr 1fr}.rb-plan-list-toolbar{flex-direction:column;align-items:stretch}.rb-plan-list-toolbar__search{width:100%}.rb-plan-list-toolbar__actions{justify-content:space-between}.rb-plan-create-grid,.rb-plan-create-grid--three,.rb-plan-create-limit-row{grid-template-columns:1fr}.rb-plan-create-limit-row>span{display:none}.rb-plan-section-panel .rb-section-header{flex-direction:column;gap:8px}.rb-plan-list-header-actions{width:100%}.rb-plan-list-header-actions>.rb-btn{flex:1}}@media (width<=520px){.rb-plan-stats{grid-template-columns:1fr}.rb-plan-detail-drawer-layer{inset:0}.rb-plan-detail-drawer{width:100%}.rb-plan-detail-drawer__row{grid-template-columns:1fr;gap:4px}.rb-plan-detail-drawer__row dd,.rb-plan-detail-drawer__date{text-align:left;justify-content:flex-start}}@media (width<=640px){.rb-plan-list-panel{padding:11px}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-950:oklch(25.8% .092 26.042);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-400:oklch(78.9% .154 211.53);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-4xl:56rem;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.top-0{top:0}.right-0{right:0}.bottom-8{bottom:calc(var(--spacing) * 8)}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-\[80px\]{min-height:80px}.min-h-\[100px\]{min-height:100px}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-5{width:calc(var(--spacing) * 5)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:6px}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:8px}.rounded-md{border-radius:6px}.rounded-sm{border-radius:4px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.border-border-dark{border-color:#374151}.border-border-dark\/50{border-color:oklab(37.2927% -.00545776 -.0301301/.5)}.border-cyan-400\/30{border-color:#00d2ef4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/30{border-color:color-mix(in oklab, var(--color-cyan-400) 30%, transparent)}}.border-danger{border-color:#dc2626}.border-danger-line{border-color:#fecaca}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.border-line{border-color:#e5e7eb}.border-line-secondary{border-color:#d1d5db}.border-orange-500\/50{border-color:#fe6e0080}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/50{border-color:color-mix(in oklab, var(--color-orange-500) 50%, transparent)}}.border-primary-line{border-color:#ddd6fe}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.border-red-400\/30{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.border-red-500\/50{border-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.border-success-line{border-color:#bbead8}.border-warning-line{border-color:#fee3b8}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-l-danger{border-left-color:#dc2626}.border-l-line-secondary{border-left-color:#d1d5db}.border-l-primary{border-left-color:#7c3aed}.border-l-success{border-left-color:#16a34a}.border-l-warning{border-left-color:#d97706}.bg-\[\#8b5cf6\]{background-color:#8b5cf6}.bg-\[rgba\(7\,11\,22\,0\.92\)\]{background-color:#070b16eb}.bg-\[rgba\(11\,16\,32\,0\.98\)\]{background-color:#0b1020fa}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-cyan-400\/10{background-color:#00d2ef1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/10{background-color:color-mix(in oklab, var(--color-cyan-400) 10%, transparent)}}.bg-danger{background-color:#dc2626}.bg-danger-tint{background-color:#fee2e2}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-ink-quaternary{background-color:#6b7280}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/20{background-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.bg-orange-950\/80{background-color:#441306cc}@supports (color:color-mix(in lab, red, red)){.bg-orange-950\/80{background-color:color-mix(in oklab, var(--color-orange-950) 80%, transparent)}}.bg-paper{background-color:#f5f7fa}.bg-paper-secondary{background-color:#ebeef2}.bg-paper-tertiary{background-color:#e0e5eb}.bg-primary{background-color:#7c3aed}.bg-primary-tint{background-color:#ede9fe}.bg-primary\/20{background-color:oklab(54.1337% .0963843 -.226968/.2)}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/10{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-950\/80{background-color:#460809cc}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/80{background-color:color-mix(in oklab, var(--color-red-950) 80%, transparent)}}.bg-slate-700{background-color:var(--color-slate-700)}.bg-success{background-color:#16a34a}.bg-success-tint{background-color:#ecfdf5}.bg-surface-dark{background-color:#111827}.bg-surface-dark\/50{background-color:oklab(21.0084% -.00295345 -.031625/.5)}.bg-transparent{background-color:#0000}.bg-warning{background-color:#d97706}.bg-warning-tint{background-color:#fffbeb}.bg-white{background-color:var(--color-white)}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-\[radial-gradient\(880px_420px_at_18\%_-12\%\,rgba\(139\,92\,246\,0\.24\)\,transparent_66\%\)\,radial-gradient\(760px_460px_at_100\%_12\%\,rgba\(56\,189\,248\,0\.1\)\,transparent_64\%\)\,linear-gradient\(180deg\,\#090e1b_0\%\,\#080c18_52\%\,\#070a13_100\%\)\]{background-image:radial-gradient(880px 420px at 18% -12%,#8b5cf63d,#0000 66%),radial-gradient(760px 460px at 100% 12%,#38bdf81a,#0000 64%),linear-gradient(#090e1b 0%,#080c18 52%,#070a13 100%)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-mono{font-family:SF Mono,Monaco,Inconsolata,monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:14px;line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:12px;line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[20px\]{font-size:20px}.text-\[clamp\(28px\,3vw\,42px\)\]{font-size:clamp(28px,3vw,42px)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#9eb0c7\]{color:#9eb0c7}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#c4b5fd\]{color:#c4b5fd}.text-\[\#eef4ff\]{color:#eef4ff}.text-amber-200{color:var(--color-amber-200)}.text-amber-500{color:var(--color-amber-500)}.text-cyan-200{color:var(--color-cyan-200)}.text-danger{color:#dc2626}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-gray-500{color:var(--color-gray-500)}.text-inherit\/90{color:color-mix(in oklab, inherit 90%, transparent)}.text-ink{color:#111827}.text-ink-quaternary{color:#6b7280}.text-ink-secondary{color:#1f2937}.text-ink-tertiary{color:#374151}.text-orange-500{color:var(--color-orange-500)}.text-primary{color:#7c3aed}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-500{color:var(--color-red-500)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-success{color:#16a34a}.text-warning{color:#d97706}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_92px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow:0 28px 92px var(--tw-shadow-color,#0000006b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:bg-paper-tertiary:hover{background-color:#e0e5eb}.hover\:bg-primary-hover:hover{background-color:#6d28d9}.hover\:bg-primary\/30:hover{background-color:oklab(54.1337% .0963843 -.226968/.3)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-surface-dark\/50:hover{background-color:oklab(21.0084% -.00295345 -.031625/.5)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:text-danger:hover{color:#dc2626}.hover\:text-ink:hover{color:#111827}.hover\:text-primary:hover{color:#7c3aed}.hover\:text-white:hover{color:var(--color-white)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=48rem){.md\:block{display:block}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:border-dark-line:is(.dark *){border-color:#374151}.dark\:bg-dark-paper:is(.dark *){background-color:#0b1120}.dark\:bg-dark-paper-2:is(.dark *){background-color:#111827}.dark\:bg-gray-900:is(.dark *){background-color:var(--color-gray-900)}.dark\:text-dark-ink:is(.dark *){color:#f9fafb}.dark\:text-dark-ink-2:is(.dark *){color:#e5e7eb}.dark\:text-dark-ink-3:is(.dark *){color:#d1d5db}.dark\:text-dark-ink-4:is(.dark *){color:#9ca3af}@media (hover:hover){.dark\:hover\:bg-dark-paper-3:is(.dark *):hover{background-color:#1f2937}.dark\:hover\:text-dark-ink-2:is(.dark *):hover{color:#e5e7eb}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a13;--ink:#f8fafc;--text:#eef4ff;--muted:#94a3b8;--dim:#64748b;--panel:#0f1729;--panel-2:#131e32;--panel-3:#1b2740;--line:#2a3550;--line-soft:#94a3b826;--purple:#8b5cf6;--purple-2:#a855f7;--cyan:#38bdf8;--blue:#60a5fa;--green:#22c55e;--amber:#fb923c;--yellow:#f59e0b;--red:#ef4444;--shadow:0 28px 92px #0000006b;--shadow-soft:0 16px 44px #00000042;--radius:26px;--radius-md:18px;--radius-sm:13px;--font:Inter, Tajawal, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--display:Sora, Inter, Tajawal, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}html,body{background:#070a13;min-height:100%;margin:0}body{color:#eef4ff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(880px 420px at 18% -12%,#8b5cf63d,#0000 66%),radial-gradient(760px 460px at 100% 12%,#38bdf81a,#0000 64%),linear-gradient(#090e1b 0%,#080c18 52%,#070a13 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{color:#fff;background:#a78bfa57}:focus-visible{outline-offset:3px;outline:2px solid #c4b5fdeb}.serif{font-family:Georgia,serif}.tnum{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#9eb0c7;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;line-height:1.2}.container{width:100%;max-width:1760px;margin:0 auto;padding:0 clamp(16px,2.8vw,34px)}.container-narrow{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(16px,2.8vw,34px)}.btn{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:1px solid #94a3b829;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:14px;font-weight:900;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 18px 40px #7c3aed38}.btn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 24px 58px #7c3aed47}.btn:active{transform:scale(.98)}.btn-ghost{color:#eef4ff;box-shadow:none;background:#171f33d1}.btn-ghost:hover{background:#1e293bf0;border-color:#8b5cf64d}.btn-quiet{color:#cbd5e1;box-shadow:none;background:0 0}.btn-quiet:hover{color:#fff;background:#1e293b80;border-color:#8b5cf62e}.btn-sm{min-height:36px;padding:0 12px;font-size:12px}.btn-lg{min-height:50px;padding:0 20px;font-size:15px}.input{color:#eef4ff;background:#0e1728e0;border:1px solid #94a3b82e;border-radius:16px;outline:none;width:100%;min-height:48px;padding:0 16px;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1);box-shadow:inset 0 1px #ffffff08}.input::placeholder{color:#8294ad}.input:focus{background:#0e1728fa;border-color:#a78bfab8;box-shadow:0 0 0 4px #8b5cf624}.card{background:linear-gradient(#101829f5,#0d1422fa);border:1px solid #94a3b829;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000047}.card:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(135deg,#ffffff1a,#0000 24% 72%,#8b5cf614);position:absolute;inset:0}.pill{color:#d5def0;letter-spacing:.03em;background:#94a3b814;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:8px;min-height:28px;padding:0 11px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;display:inline-flex}.pill .dot{opacity:.9;background:currentColor;border-radius:999px;width:7px;height:7px}.pill-success,.pill-ok{color:#86efac;background:#22c55e1a;border-color:#22c55e3d}.pill-warning,.pill-warn{color:#fed7aa;background:#fb923c1c;border-color:#fb923c3d}.pill-danger,.pill-crit{color:#fca5a5;background:#ef44441f;border-color:#ef444442}.pill-signal{color:#c4b5fd;background:#8b5cf621;border-color:#8b5cf63d}.status-light{border-radius:999px;width:8px;height:8px;display:inline-block}.status-light.is-pass{background:#22c55e}.status-light.is-warning{background:#f59e0b}.status-light.is-fail{background:#ef4444}.skeleton{background:linear-gradient(90deg,#94a3b81a 0%,#94a3b82e 50%,#94a3b81a 100%) 0 0/220px 100%;border-radius:18px;animation:1.6s linear infinite rb-shimmer}.scroll-y{overflow-y:auto}.scroll-y::-webkit-scrollbar{width:10px}.scroll-y::-webkit-scrollbar-track{background:0 0}.scroll-y::-webkit-scrollbar-thumb{background:#34415d;border:2px solid #0b1020;border-radius:999px}mark.ev{color:inherit;background:#8b5cf61f;border-bottom:2px solid #8b5cf65c;border-radius:2px}.rb-shell{grid-template-columns:282px minmax(0,1fr);max-width:1760px;margin:0 auto;display:grid}.rb-topbar{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#070b16f0,#090d1cd6);border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:0 clamp(16px,4vw,40px);display:flex;position:sticky;top:0;box-shadow:0 18px 58px #00000042}.rb-brand{white-space:nowrap;direction:ltr;align-items:center;gap:12px;min-width:0;display:inline-flex}.rb-brand-mark{color:#d8b4fe;background:#8b5cf629;border:1px solid #a78bfa38;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 16px 36px #7c3aed2e}.rb-brand-name{letter-spacing:-.04em;color:#f8fafc;font-family:Sora,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:900}.rb-brand-tag{color:#c4b5fd;letter-spacing:.12em;text-transform:uppercase;background:#8b5cf624;border-radius:999px;align-items:center;min-height:20px;margin-top:2px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.rb-top-actions{align-items:center;gap:10px;display:flex}.rb-top-btn,.menu-toggle{color:#eef3ff;background:#171f33c2;border:1px solid #94a3b826;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.rb-top-btn:hover,.menu-toggle:hover{background:#1e293bf0;border-color:#8b5cf657;transform:translateY(-1px)}.rb-top-btn:active,.menu-toggle:active{transform:scale(.97)}.rb-top-btn--icon{width:42px;padding:0;position:relative}.rb-top-btn--logout{padding:0 18px}.rb-badge-dot{color:#fff;background:#8b5cf6;border:2px solid #0b1020;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.rb-nav-badge{color:#c4b5fd;letter-spacing:.01em;background:#8b5cf62e;border-radius:999px;justify-content:center;align-items:center;min-height:24px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.rb-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.rb-page-header__eyebrow{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.rb-page-header__title{color:var(--ink);margin:.5rem 0 0;font-size:2rem;font-weight:900;line-height:1.1}.rb-page-header__description{color:var(--muted);margin-top:.5rem;font-size:.875rem;font-weight:600}.rb-page-header__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.rb-panel,.rb-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:1rem}.rb-card--interactive{transition:all .18s}.rb-card--interactive:hover{border-color:#8b5cf64d;transform:translateY(-2px)}.rb-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rb-kpi-card{padding:18px}.rb-kpi-card__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.rb-kpi-card__value{color:var(--ink);font-family:var(--display);margin-top:8px;font-size:30px;font-weight:900}.rb-kpi-card__delta{color:var(--dim);margin-top:6px;font-size:12px;font-weight:800}@media (width<=1240px){.rb-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rb-kpi-grid{grid-template-columns:1fr}}.rb-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rb-status-card{border:1px solid var(--line);background:#0f1729ad;border-radius:18px;min-width:0;padding:16px}.rb-status-card__heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.rb-status-card__dot{background:var(--dim);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #64748b1f}.rb-status-card strong{color:var(--ink);font-family:var(--display);text-transform:capitalize;margin-top:12px;font-size:24px;display:block}.rb-status-card small{color:var(--dim);margin-top:5px;font-weight:700;display:block}.rb-status-card--success .rb-status-card__dot{background:var(--green);box-shadow:0 0 0 4px #22c55e24}.rb-status-card--warning .rb-status-card__dot{background:var(--amber);box-shadow:0 0 0 4px #fb923c24}.rb-status-card--danger .rb-status-card__dot{background:var(--red);box-shadow:0 0 0 4px #ef444424}.rb-status-card--info .rb-status-card__dot{background:var(--cyan);box-shadow:0 0 0 4px #38bdf824}.rb-gauge-card{align-items:center;gap:24px;min-height:190px;display:flex}.rb-gauge-card__ring{--rb-gauge-value:0deg;background:conic-gradient(var(--purple) var(--rb-gauge-value), #94a3b81f 0);border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid;position:relative;box-shadow:0 0 45px #8b5cf629}.rb-gauge-card__ring:after{content:"";background:var(--panel);border:1px solid var(--line);border-radius:50%;position:absolute;inset:14px}.rb-gauge-card__ring span{z-index:1;font-family:var(--display);font-size:28px;font-weight:900;position:relative}.rb-gauge-card p{color:var(--muted);margin:12px 0 0;line-height:1.6}.rb-btn{border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.rb-btn:hover:not(:disabled){border-color:var(--line-strong,#94a3b838);background:var(--panel-3)}.rb-btn:focus-visible{outline-offset:2px;outline:2px solid #c4b5fdb8}.rb-btn:disabled{opacity:.6;cursor:not-allowed}.rb-btn--primary{background:var(--purple);border-color:var(--purple);color:#fff}.rb-btn--primary:hover:not(:disabled){background:var(--purple-2);border-color:var(--purple-2)}.rb-btn--ghost{color:var(--muted);background:0 0;border-color:#0000}.rb-btn--ghost:hover:not(:disabled){color:var(--text);background:#94a3b812}.rb-btn--danger{background:var(--red);border-color:var(--red);color:#fff}.rb-btn--success{background:var(--green);border-color:var(--green);color:#fff}.rb-btn--full{width:100%}.rb-btn--sm{padding:.375rem .75rem;font-size:.8125rem}.rb-btn--md{padding:.5rem 1rem;font-size:.875rem}.rb-btn--lg{padding:.75rem 1.5rem;font-size:1rem}.rb-icon-btn{width:2.5rem;height:2.5rem;padding:.5rem}.rb-input-wrap{align-items:center;width:100%;display:inline-flex;position:relative}.rb-input-icon-left,.rb-input-icon-right{color:var(--muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.rb-input-icon-left{left:.75rem}.rb-input-icon-right{right:.75rem}.rb-input{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);border-radius:8px;padding:.625rem .75rem;font-size:.875rem;font-weight:600;transition:all .2s}.rb-input:focus{border-color:var(--purple);background:var(--panel);outline:none}.rb-input--with-left{padding-left:2.5rem}.rb-input--with-right{padding-right:2.5rem}.rb-field{gap:8px;display:grid}.rb-field__label{color:var(--text);font-size:13px;font-weight:900}.rb-field__hint{color:var(--dim);font-size:12px;font-weight:650}.rb-field__error{color:#fecaca;font-size:12px;font-weight:800}.rb-otp{justify-content:center;gap:10px;display:flex}.rb-otp input{text-align:center;border:1px solid var(--line);width:48px;height:54px;color:var(--ink);font-size:22px;font-weight:900;font-family:var(--mono);background:#0f172ae6;border-radius:14px}.rb-badge{text-transform:capitalize;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.rb-badge--neutral{color:var(--muted);background:#94a3b81f}.rb-badge--info{color:#38bdf8;background:#38bdf81f}.rb-badge--success{color:#22c55e;background:#22c55e1f}.rb-badge--warning{color:#f59e0b;background:#f59e0b1f}.rb-badge--danger{color:#ef4444;background:#ef44441f}.rb-badge--purple{color:#8b5cf6;background:#8b5cf61f}.rb-modal-backdrop{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.rb-modal{width:min(100%, var(--rb-modal-width,560px));border:1px solid var(--line);background:var(--panel);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;padding:1.5rem;display:grid}.rb-modal__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:.25rem;overflow-y:auto}.rb-modal__footer{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.rb-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.rb-modal__title{font-family:var(--display);color:var(--ink);margin:0;font-size:1.375rem;font-weight:900}.rb-modal__description{color:var(--muted);margin:.5rem 0 0;font-size:.875rem;font-weight:600}.rb-state-banner{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.rb-state-banner>div:first-child{flex:1;min-width:0}.rb-state-banner strong{color:var(--ink);margin-bottom:.25rem;font-weight:700;display:block}.rb-state-banner p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.rb-state-banner--neutral{color:var(--muted);background:#94a3b814;border-color:#94a3b829}.rb-state-banner--info{color:#38bdf8;background:#38bdf81a;border-color:#38bdf83d}.rb-state-banner--success{color:#22c55e;background:#22c55e1a;border-color:#22c55e3d}.rb-state-banner--warning{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b3d}.rb-state-banner--danger{color:#ef4444;background:#ef44441a;border-color:#ef44443d}.rb-state-banner--purple{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf63d}.rb-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.rb-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.rb-empty svg{width:3rem;height:3rem;color:var(--dim)}.rb-empty strong{color:var(--text);font-size:1rem}.rb-empty span{font-size:.875rem}.rb-dropdown{position:relative}.rb-dropdown__menu{border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-soft);z-index:120;background:#0f1729fa;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.rb-dropdown__item{width:100%;min-height:40px;color:var(--muted);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:0 10px;font-weight:850;display:flex}.rb-dropdown__item:hover,.rb-dropdown__item--active{color:#fff;background:#8b5cf624}.rb-lang__native{color:var(--dim);margin-left:auto;font-size:12px}.rb-notification{border-radius:14px;align-items:start;gap:3px;padding:10px;display:grid}.rb-notification:hover{background:#94a3b814}.rb-notification__title{color:var(--text);font-weight:900}.rb-notification__description{color:var(--muted);font-size:12px;font-weight:650;line-height:1.45}.rb-notification__time{color:var(--dim);font-size:11px;font-weight:900}.rb-notification--unread{background:#8b5cf61a}.rb-btn--loading{pointer-events:none;opacity:.78}.rb-spin{animation:1s linear infinite rb-spin}@keyframes rb-spin{to{transform:rotate(360deg)}}.rb-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf647,#38bdf824);border-radius:999px;place-items:center;font-weight:900;display:inline-grid;overflow:hidden}.rb-avatar--sm{width:32px;height:32px;font-size:12px}.rb-avatar--md{width:42px;height:42px;font-size:14px}.rb-avatar--lg{width:56px;height:56px;font-size:18px}.rb-avatar img{object-fit:cover;width:100%;height:100%}.rb-progress{background:#94a3b824;border-radius:999px;height:8px;overflow:hidden}.rb-progress__bar{height:100%;width:var(--rb-progress-value,0%);background:linear-gradient(90deg, var(--purple), var(--cyan));border-radius:inherit}.rb-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.rb-auth-header{justify-content:space-between;align-items:center;gap:18px;height:86px;padding:0 clamp(16px,4vw,40px);display:flex}.rb-sidebar{background:linear-gradient(#080d18b8,#070b1461);border-right:1px solid #94a3b829;align-self:start;padding:28px 16px 24px;box-shadow:inset -1px 0 #ffffff09}.rb-nav-section{margin-bottom:24px}.rb-nav-title{color:#a8c7e7;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;padding:0 8px;font-size:11px;font-weight:900}.rb-nav-list{gap:4px;display:grid}.rb-nav-item{color:#dce6f5;letter-spacing:.01em;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;min-height:42px;padding:10px 11px;font-size:13px;font-weight:900;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.rb-nav-item:hover{background:#94a3b812;border-color:#94a3b81a;transform:translate(2px)}.rb-nav-item.is-active{color:#e9ddff;background:linear-gradient(135deg,#8b5cf62e,#8b5cf614);border-color:#8b5cf657}.rb-nav-item.is-active:before{content:"";background:#a78bfa;border-radius:99px;width:3px;height:24px;position:absolute;top:50%;left:-7px;transform:translateY(-50%);box-shadow:0 0 22px #a78bfacc}.rb-nav-item .ico{color:#9badc4;width:18px;height:18px}.rb-nav-item.is-active .ico{color:#a78bfa}.rb-sidebar-foot{border-top:1px solid #94a3b81f;align-items:center;gap:12px;margin-top:28px;padding:16px 12px 4px;display:flex}.rb-user-orb{color:#c4b5fd;background:linear-gradient(#8b5cf642,#8b5cf61a);border:1px solid #8b5cf642;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.rb-user-meta strong{color:#f3f7ff;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:900;display:block;overflow:hidden}.rb-user-meta span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800;display:block}.rb-main{flex-direction:column;gap:20px;min-width:0;padding:22px clamp(16px,2.9vw,34px) 36px;display:flex}.rb-page-head{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:10px 0 18px;display:flex}.rb-page-title-row{align-items:center;gap:14px;display:flex}.rb-page-icon{color:#ddd6fe;background:linear-gradient(135deg,#8b5cf64d,#38bdf81a);border:1px solid #8b5cf640;border-radius:17px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff0d}.rb-page-title{letter-spacing:-.055em;color:#fff;margin:0;font-family:Sora,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1.05}.rb-page-kicker{color:#94a3b8;margin:4px 0 0;font-size:13px;font-weight:800}.rb-refresh-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 16px 36px #7c3aed3d}.rb-footer{color:#8fa5bf;text-align:center;border-top:1px solid #94a3b81f;margin-top:26px;padding:22px 0 8px;font-size:13px;font-weight:700}.rb-footer strong{color:#eef3ff}.rb-auth-shell{width:min(1180px,100% - 32px);margin:0 auto}.rb-auth-tools{justify-content:space-between;align-items:flex-start;gap:16px;margin:18px auto 0;display:flex}.rb-auth-logo{white-space:nowrap;direction:ltr;align-items:center;gap:12px;min-width:0;display:inline-flex}.rb-auth-logo-mark{color:#d8b4fe;background:#8b5cf629;border:1px solid #a78bfa38;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 18px 36px #7c3aed2e}.rb-auth-logo-text{gap:3px;display:grid}.rb-auth-title{letter-spacing:-.04em;font-family:Sora,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:900}.rb-auth-subtitle{color:#9eb0c7;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.rb-auth-grid{grid-template-columns:minmax(0,1.02fr) minmax(380px,.78fr);align-items:center;gap:34px;padding:58px 0 44px;display:grid}.rb-auth-story{align-content:center;min-height:610px;padding:22px 4px;display:grid;position:relative}.rb-auth-eyebrow{color:#c4b5fd;letter-spacing:.12em;text-transform:uppercase;background:#8b5cf61c;border:1px solid #a78bfa4d;border-radius:999px;align-items:center;gap:9px;width:max-content;margin-bottom:20px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.rb-auth-heading{letter-spacing:-.07em;max-width:800px;margin:0 0 18px;font-family:Sora,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(44px,6.5vw,86px);line-height:.94}.rb-auth-lead{color:#cbd5e1;max-width:640px;margin:0 0 30px;font-size:18px;line-height:1.75}.rb-auth-panel{background:linear-gradient(#111827e8,#0d121ff2);border:1px solid #a78bfa47;border-radius:34px;padding:1px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000075}.rb-auth-panel:before{content:"";z-index:-1;background:radial-gradient(480px 180px at 50% 0,#8b5cf657,#0000 64%);position:absolute;inset:-1px}.rb-auth-inner{padding:28px}.rb-auth-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.rb-auth-card-title{letter-spacing:-.045em;margin:0 0 8px;font-family:Sora,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;line-height:1.05}.rb-auth-card-copy{color:#94a3b8;margin:0;font-size:14px;line-height:1.5}.rb-auth-lock{color:#d8b4fe;background:linear-gradient(135deg,#8b5cf638,#2fd36f1f);border:1px solid #a78bfa57;border-radius:18px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 16px 36px #7c3aed2e}.rb-auth-form{gap:16px;display:grid}.rb-auth-field{gap:8px;display:grid}.rb-auth-label{letter-spacing:-.01em;color:#e2e8f0;font-size:13px;font-weight:900}.material-symbols-outlined{vertical-align:middle;-webkit-user-select:none;user-select:none;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;display:inline-block}.rb-auth-control{position:relative}.rb-auth-control .material-symbols-outlined{pointer-events:none;color:#8ea0ba;inset-inline-start:14px;font-size:18px;position:absolute;top:50%;transform:translateY(-50%)}.rb-auth-control input{color:#fff;background:#070b166b;border:1px solid #94a3b838;border-radius:17px;outline:none;width:100%;min-height:54px;padding:0 48px 0 44px;transition:border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1)}.rb-auth-control input::placeholder{color:#64748b}.rb-auth-control input:focus{background:#070b169e;border-color:#a78bfab8;box-shadow:0 0 0 4px #8b5cf629}.rb-auth-password-toggle{color:#94a3b8;inset-inline-end:7px;background:0 0;border:0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rb-auth-row{justify-content:space-between;align-items:center;gap:16px;margin-top:2px;display:flex}.rb-auth-check{color:#cbd5e1;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.rb-auth-check input{appearance:none;background:#070b1685;border:1px solid #94a3b861;border-radius:6px;place-items:center;width:18px;height:18px;margin:0;display:grid}.rb-auth-check input:checked{background:#7c3aed;border-color:#7c3aed}.rb-auth-link{color:#c4b5fd;background:0 0;border:0;padding:0;font-size:13px;font-weight:900;text-decoration:none}.rb-auth-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.rb-auth-secondary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rb-auth-secondary button{color:#e2e8f0;background:#94a3b812;border:1px solid #94a3b833;border-radius:16px;min-height:48px;font-weight:850}.rb-auth-secondary button:hover{background:#8b5cf61f;border-color:#a78bfa57}.rb-auth-status{color:#bfffd3;background:#2fd36f14;border:1px solid #2fd36f2e;border-radius:16px;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.rb-auth-footer{color:#64748b;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);margin:0 auto 18px;font-size:12px;display:flex}.rb-auth-footer-links{flex-wrap:wrap;gap:14px;display:flex}.rb-auth-footer-links a:hover{color:#fff}#root{width:100%;min-height:100vh}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.page-head{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:10px 0 18px;display:flex}.refresh-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 16px 36px #7c3aed3d}.nav-title{color:#a8c7e7;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;padding:0 8px;font-size:11px;font-weight:900}.nav-item{color:#dce6f5;letter-spacing:.01em;min-height:42px;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out);text-align:left;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;width:100%;padding:10px 11px;font-size:13px;font-weight:900;display:flex;position:relative}.notif-head{font-family:var(--display);border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:6px 8px 12px;font-size:14px;display:flex}.app{direction:ltr;grid-template-columns:282px minmax(0,1fr);grid-template-areas:"sidebar main"}.version-row>div{gap:4px;display:grid}body.is-rtl .sidebar-foot,body.is-rtl .footer{direction:rtl}@keyframes panel-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes rb-shimmer{0%{background-position:-240px 0}to{background-position:calc(240px + 100%) 0}}.bg-background,.bg-background-dark{background-color:#0000}.bg-paper,.bg-paper-secondary,.bg-paper-primary,.bg-paper-tertiary{background-color:#101829f0}.bg-dark-paper,.bg-dark-paper-2,.bg-dark-paper-3,.bg-surface-dark{background-color:#0d1422fa}.border-line,.border-line-secondary,.border-border-dark{border-color:#94a3b829}.text-ink,.text-text,.text-paper{color:#eef4ff}.text-ink-secondary,.text-ink-tertiary,.text-ink-quaternary,.text-paper-secondary,.text-paper-tertiary{color:#94a3b8}.page .eyebrow{color:#c4b5fd;letter-spacing:.12em;text-transform:uppercase;background:#8b5cf61c;border:1px solid #a78bfa4d;border-radius:999px;align-items:center;gap:9px;width:max-content;margin-bottom:20px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.page h1{font-family:var(--display);letter-spacing:-.07em;max-width:800px;margin:0 0 18px;font-size:clamp(44px,6.5vw,86px);line-height:.94}.page .story{align-content:center;min-height:610px;padding:22px 4px;display:grid;position:relative}.page .lead{color:#cbd5e1;max-width:640px;margin:0 0 30px;font-size:18px;line-height:1.75}.page .access-map{width:min(640px,100%);min-height:260px;box-shadow:var(--shadow-soft);background:linear-gradient(140deg,#111827b8,#171f3170);border:1px solid #94a3b82e;border-radius:32px;padding:24px;position:relative;overflow:hidden}.page .access-map:before{content:"";background:radial-gradient(circle at 24% 32%,#8b5cf647,#0000 34%),radial-gradient(circle at 82% 68%,#2fd36f21,#0000 38%);position:absolute;inset:0}.page .access-map:after{content:"";animation:scan 5.8s var(--ease-in-out) infinite;background:linear-gradient(115deg,#0000 0%,#ffffff14 45%,#0000 55%);border-radius:31px;position:absolute;inset:1px;transform:translate(-120%)}.page .gate-grid{z-index:1;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.page .gate{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b1675;border:1px solid #94a3b82e;border-radius:20px;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.page .gate-icon{color:#a78bfa;background:#8b5cf626;border:1px solid #a78bfa42;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.page .gate strong{font-size:14px;display:block}.page .gate span{color:#94a3b8;margin-top:4px;font-size:12px;line-height:1.25;display:block}.page .security-note{color:#94a3b8;align-items:flex-start;gap:10px;max-width:580px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.page .login-card{isolation:isolate;background:linear-gradient(#111827e8,#0d121ff2);border:1px solid #a78bfa47;border-radius:34px;padding:1px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000075}.page .login-card:before{content:"";z-index:-1;background:radial-gradient(480px 180px at 50% 0,#8b5cf657,#0000 64%);position:absolute;inset:-1px}.page .login-inner{padding:28px}.page .card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.page .card-title h2{font-family:var(--display);letter-spacing:-.045em;margin:0 0 8px;font-size:30px;line-height:1.05}.page .card-title p{color:#94a3b8;margin:0;font-size:14px;line-height:1.5}.page .lock-badge{color:#d8b4fe;background:linear-gradient(135deg,#8b5cf638,#2fd36f1f);border:1px solid #a78bfa57;border-radius:18px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 16px 36px #7c3aed2e}.page .form{gap:16px;display:grid}.page .field{gap:8px;display:grid}.price-item label{color:var(--muted);font-size:12px;font-weight:800}.page .field label{color:#e2e8f0;letter-spacing:-.01em;font-size:13px;font-weight:900}.page .control{position:relative}.page .control input{color:#fff;width:100%;min-height:54px;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background .18s var(--ease-out);background:#070b166b;border:1px solid #94a3b838;border-radius:17px;outline:0;padding:0 48px 0 44px}.page .control input::placeholder{color:#64748b}.page .control input:focus{background:#070b169e;border-color:#a78bfab8;box-shadow:0 0 0 4px #8b5cf629}.page .password-toggle{color:#94a3b8;inset-inline-end:7px;background:0 0;border:0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.page .row{justify-content:space-between;align-items:center;gap:16px;margin:2px 0 4px;display:flex}.page .check{color:#cbd5e1;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.page .check input{appearance:none;background:#070b1685;border:1px solid #94a3b861;border-radius:6px;place-items:center;width:18px;height:18px;margin:0;display:grid}.page .check input:checked{background:#8b5cf6;border-color:#8b5cf6}.page .link{color:#c4b5fd;background:0 0;border:0;padding:0;font-size:13px;font-weight:900;text-decoration:none}.page .link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.page .submit{color:#fff;letter-spacing:-.015em;background:linear-gradient(135deg,#7c3aed,#a855f7 55%,#8b5cf6);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-weight:950;display:flex;box-shadow:0 20px 44px #7c3aed57,inset 0 1px #ffffff38}.page .submit:active{transform:scale(.98)}.page .divider{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:8px 0 0;font-size:12px;font-weight:800;display:flex}.page .divider:before,.page .divider:after{content:"";background:#94a3b82e;flex:1;height:1px}.page .secondary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page .secondary{color:#e2e8f0;background:#94a3b812;border:1px solid #94a3b833;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:850;display:flex}.page .secondary:hover{background:#8b5cf61f;border-color:#a78bfa57}.page .status-line{color:#bfffd3;background:#2fd36f14;border:1px solid #2fd36f2e;border-radius:16px;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.page>footer{color:#64748b;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);margin:0 auto 18px;font-size:12px;display:flex}.page .footer-links{flex-wrap:wrap;gap:14px;display:flex}.page .footer-links a{color:#94a3b8}.page .footer-links a:hover{color:#fff}.auth-logo{color:#fff;direction:ltr;justify-content:flex-start;align-items:center;min-width:0;line-height:0;text-decoration:none;display:inline-flex}.language .language-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:30;transform-origin:100% 0;width:212px;background:#0b1020f5;border:1px solid #94a3b838;border-radius:18px;padding:8px;display:none;position:absolute;inset-block-start:calc(100% 10px);inset-inline-end:0;box-shadow:0 28px 90px #00000075}[dir=rtl] .language .language-menu{transform-origin:0 0}.language.open .language-menu{animation:popIn .18s var(--ease-out);display:block}.auth-tools .icon-btn{color:#cbd5e1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171f3399;border:1px solid #94a3b838;border-radius:15px;place-items:center;width:44px;height:44px;display:grid;position:relative}.auth-tools .icon-btn:hover{color:#fff;background:#171f31e0;border-color:#a78bfa73}.lang-item{color:#cbd5e1;width:100%;transition:background .16s var(--ease-out), color .16s var(--ease-out);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.helper-text{color:#64748b;margin-top:-8px;font-size:13px;line-height:1.45}.text-link{color:#c4b5fd;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.text-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}[dir=rtl] body{font-family:Tajawal,Inter,system-ui,sans-serif}[dir=rtl] .auth-logo{direction:ltr}[dir=rtl] .page .control input{padding:0 44px 0 48px}[dir=rtl] .page>footer,[dir=rtl] .page .gate,[dir=rtl] .page .row,[dir=rtl] .page .security-note,[dir=rtl] .page .status-line{direction:rtl}[dir=rtl] .page>footer{align-items:flex-end}@media (width<=960px){.login-shell{grid-template-columns:1fr;gap:22px;padding:36px 0}.page .story{min-height:auto;padding-top:8px}.page .access-map{min-height:0}.page h1{font-size:clamp(38px,10vw,62px)}.page .lead{font-size:16px}}@media (width<=640px){.auth-tools{width:min(100% - 24px,1180px);margin-top:12px}.auth-tools .icon-btn{width:42px;height:42px}.login-shell{width:min(100% - 24px,1180px);padding:24px 0 28px}.page .story{display:block}.page .eyebrow{padding:7px 10px;font-size:10px}.page .access-map,.page .security-note{display:none}.page .login-inner{padding:22px}.page .login-card{border-radius:26px}.card-title h2{font-size:26px}.page .row{flex-direction:column;align-items:flex-start;gap:10px}.page .secondary-actions{grid-template-columns:1fr}.page>footer{flex-direction:column;align-items:flex-start;width:min(100% - 24px,1180px)}[dir=rtl] .page>footer{align-items:flex-end}}@media (width<=390px){.auth-logo-img{width:128px;height:90px}}@keyframes ambientSpin{to{transform:rotate(360deg)}}@keyframes scan{0%,36%{transform:translate(-120%)}62%,to{transform:translate(120%)}}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseSoft{0%,to{box-shadow:0 16px 36px #7c3aed2e}50%{box-shadow:0 18px 48px #7c3aed57}}.top-btn{color:#eef3ff;background:#171f33c2;border:1px solid #94a3b826;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 14px;font-weight:800;display:inline-flex}.rb-admin-app{flex-direction:column;width:100%;min-height:100vh;display:flex}.rb-admin-container{flex:1;grid-template-columns:282px minmax(0,1fr);min-width:0;display:grid}.rb-mobile-drawer{z-index:90;width:min(86vw,336px);transition:transform .26s cubic-bezier(.23,1,.32,1);position:fixed;inset:72px auto 0 0;transform:translate(-105%)}.rb-mobile-drawer--open{transform:translate(0)}.rb-drawer-backdrop{z-index:85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000070;position:fixed;inset:72px 0 0}@media (width>=961px){.rb-mobile-only{display:none}}.topbar .brand-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 12px 22px #7c3aed33);width:142px;max-width:min(32vw,142px);height:78px}body.is-rtl .topbar .brand-logo{object-position:right center}.rb-logo{direction:ltr;justify-content:center;align-items:center;min-width:0;display:inline-flex}.rb-logo__img{object-fit:contain;object-position:left center;display:block}.rb-logo--full .rb-logo__img{width:var(--rb-logo-width,290px);max-width:min(48vw, var(--rb-logo-width,290px));height:var(--rb-logo-height,62px)}.rb-logo--icon .rb-logo__img{width:var(--rb-logo-width,42px);height:var(--rb-logo-height,42px)}@media (width<=720px){.rb-logo--full .rb-logo__img{width:min(62vw,240px)}}@media (width<=960px){.menu-toggle{display:inline-flex}}.nav-item{color:#dce6f5;letter-spacing:.01em;min-height:42px;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:10px 11px;font-size:13px;font-weight:900;line-height:1.1;display:flex;position:relative}.nav-item .ico{color:#9badc4;width:18px;height:18px;transition:color .16s var(--ease-out), transform .16s var(--ease-out)}.nav-item:hover .ico{color:#c4b5fd}.nav-item.active{color:#e9ddff;background:linear-gradient(135deg,#8b5cf62e,#8b5cf614);border-color:#8b5cf657}.nav-item.active:before{content:"";background:#a78bfa;border-radius:99px;width:3px;height:24px;position:absolute;top:50%;left:-7px;transform:translateY(-50%);box-shadow:0 0 22px #a78bfacc}.main{min-width:0;padding:34px clamp(22px,5vw,68px) 56px}.refresh-btn{background:linear-gradient(135deg, var(--purple), var(--purple-3));border-color:#c4b5fd33;padding:0 16px;box-shadow:0 16px 36px #7c3aed3d}.card,.readiness-hero{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(#111827eb,#0f172ad6);border:1px solid #94a3b82e;position:relative;overflow:hidden}.card:before,.readiness-hero:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffffff1a,#0000 25% 72%,#8b5cf617);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ready-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;display:flex;position:relative}.funnel-fill.zero{width:3%;box-shadow:none;background:#94a3b82e}.drawer-backdrop{z-index:42;background:#0000007a;display:none;position:fixed;inset:88px 0 0}.drawer-backdrop.open{display:block}.infra-card:active,.worker-card:active,.kpi:active,.info-card:active,.nav-item:active{transform:scale(.97)}@keyframes status-breathe{0%,to{filter:saturate();transform:scale(.94)}50%{filter:saturate(1.2);transform:scale(1.08)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@media (width<=1320px){.overview-layout{grid-template-columns:1fr}.infra-grid,.worker-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-hero,.funnel-card{min-height:0}.bottom-grid{grid-template-columns:1fr 1fr}}@media (width<=960px){.menu-toggle{display:inline-flex}.sidebar{z-index:70;width:min(310px,86vw);transition:transform .24s var(--ease-drawer);background:#080d18;border-right:1px solid #94a3b838;position:fixed;top:82px;bottom:0;left:0;overflow:auto;transform:translate(-105%)}.sidebar.open{transform:translate(0)}html[dir=rtl] .sidebar{border-left:1px solid #94a3b838;border-right:0;left:auto;right:0;transform:translate(105%);box-shadow:-18px 0 60px #0000006b}html[dir=rtl] .sidebar.open{transform:translate(0)}.main{padding:26px 16px 48px}.page-head{align-items:flex-start}.dep-grid,.infra-grid,.worker-grid,.kpi-grid,.bottom-grid,.cohort-mini{grid-template-columns:1fr}.funnel-stage{grid-template-columns:1fr;gap:8px}.funnel-value{text-align:left}html[dir=rtl] .funnel-value{text-align:right}}@media (width<=560px){.top-actions{gap:8px}.page-head{display:grid}.refresh-btn{width:100%}.pad{padding:17px}.readiness-hero{padding:18px}.ready-head{display:grid}.state-pill{justify-self:start}.ready-orb-zone{height:188px}.ready-donut{width:154px;height:154px}.ready-donut:before{inset:31px}.ready-core strong{font-size:32px}.info-number{font-size:46px}}.sidebar{direction:ltr;grid-area:sidebar}.main{direction:ltr;grid-area:main}html[dir=rtl] body{font-family:Tajawal,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}html[dir=rtl] .app{direction:ltr;grid-template-columns:minmax(0,1fr) 282px;grid-template-areas:"main sidebar"}html[dir=rtl] .sidebar,html[dir=rtl] .main{direction:rtl}html[dir=rtl] .sidebar{border-left:1px solid #94a3b829;border-right:0;box-shadow:inset 1px 0 #ffffff09}html[dir=rtl] .topbar{direction:rtl}html[dir=rtl] .brand{direction:ltr}html[dir=rtl] .top-actions{direction:rtl}html[dir=rtl] .nav-title{text-align:right}html[dir=rtl] .nav-item.active:before{left:auto;right:-7px}html[dir=rtl] .nav-item:hover{transform:translate(-2px)}html[dir=rtl] .page-head,html[dir=rtl] .card-head,html[dir=rtl] .ready-head,html[dir=rtl] .worker-top,html[dir=rtl] .infra-left,html[dir=rtl] .worker-name,html[dir=rtl] .info-top,html[dir=rtl] .user-row,html[dir=rtl] .signature-rail,html[dir=rtl] .notif-item{direction:rtl}html[dir=rtl] .notifications-panel{transform-origin:0 0;left:0;right:auto}html[dir=rtl] .badge-dot{left:5px;right:auto}html[dir=rtl] .funnel-fill{transform-origin:100%}html[dir=rtl] .funnel-value{text-align:left}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (width<=960px){.sidebar{z-index:70;width:min(310px,86vw);transition:transform .24s var(--ease-drawer);background:#080d18;border-left:0;border-right:1px solid #94a3b838;grid-area:auto;position:fixed;inset:82px auto 0 0;overflow:auto;transform:translate(-105%);box-shadow:18px 0 60px #0000006b}.sidebar.open{transform:translate(0)}html[dir=rtl] .sidebar{direction:rtl;border-left:1px solid #94a3b838;border-right:0;left:auto;right:0;transform:translate(105%);box-shadow:-18px 0 60px #0000006b}html[dir=rtl] .sidebar.open{transform:translate(0)}html[dir=rtl] .main{direction:rtl}html[dir=rtl] .funnel-value{text-align:right}}.ops-icon{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf63b;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.ops-btn{color:#fff;background:linear-gradient(#8b5cf6fa,#7c3aeded);border:1px solid #8b5cf65c;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:900;display:inline-flex}.ops-btn.secondary{color:#e6edf8;background:#171f33d1;border-color:#94a3b82e}.ops-btn.danger{color:#fca5a5;background:#ef44441f;border-color:#ef444440}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.kpi-mini{border:1px solid #94a3b81c;border-radius:16px;padding:13px}.workbench{grid-template-columns:1fr 1fr;gap:18px;display:grid}.left-panel,.left-rail{align-content:start;gap:14px;display:grid}.detail-panel{align-self:start;gap:14px;display:grid;position:sticky;top:110px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:3px;display:flex}.filter-pill{color:#e6edf8;background:#94a3b814;border:1px solid #94a3b829;border-radius:999px;height:36px;padding:0 12px;font-size:12px;font-weight:800}.failure-list{gap:8px;display:grid}.failure-card{background:#0f172a85;border:1px solid #94a3b81f;border-radius:16px;padding:14px}.panel{box-shadow:var(--shadow-soft);background:linear-gradient(#101829f5,#0d1422fa);border:1px solid #94a3b826;border-radius:26px;position:relative;overflow:hidden}.provider-table{border-collapse:collapse;width:100%}.route-pill{font-family:var(--mono);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.table-action{color:#e6edf8;background:#171f33b8;border:1px solid #94a3b829;border-radius:11px;align-items:center;gap:7px;height:34px;padding:0 11px;font-weight:900;display:inline-flex}.safety-banner{background:#ef44440f;border:1px solid #ef44443d;border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.investigation-rail{gap:14px;display:grid}.investigation-panel{background:linear-gradient(#101829f5,#0d1422fa);border:1px solid #94a3b826;border-radius:24px;padding:18px;position:relative;overflow:hidden}.containment-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.containment-card{background:#1e293b6b;border:1px solid #94a3b824;border-radius:20px;padding:16px}.generate-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hero-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-card{background:#1e293b6b;border:1px solid #94a3b824;border-radius:18px;padding:15px}.test-panel{background:linear-gradient(#101829f5,#0d1422fa);border:1px solid #94a3b826;border-radius:24px;padding:18px;position:relative;overflow:hidden}.health-card{background:#1e293b6b;border:1px solid #94a3b81f;border-radius:16px;padding:14px}.plan-card{background:linear-gradient(#101829f5,#0d1422fa);border:1px solid #94a3b826;border-radius:26px;padding:20px}.modal-overlay{z-index:10500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040812b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-content{width:min(760px,100vw - 48px);max-height:min(88vh,960px);animation:panel-pop .18s var(--ease-out) both;background:linear-gradient(#101829fa,#0a0f1cfc);border:1px solid #94a3b82e;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 96px #00000085}.modal-content.large{width:min(1060px,100vw - 48px)}.modal-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.modal-header h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.1}.modal-subtitle{color:#94a3b8;margin:6px 0 0;font-size:13px;font-weight:700}.modal-close{color:#eef4ff;background:#171f33d1;border:1px solid #94a3b824;border-radius:14px;width:40px;height:40px;font-size:22px;line-height:1}.modal-close:hover{background:#1e293bf5;border-color:#8b5cf652}.modal-body{padding:22px 24px 24px;overflow:auto}.modal-footer{background:#090d18b8;border-top:1px solid #94a3b81f;justify-content:flex-end;align-items:center;gap:10px;padding:18px 24px 22px;display:flex}.modal-body.coupon-detail{gap:16px;display:grid}.modal-body .error-message{margin:0 0 14px}.modal-body .field,.modal-body .detail-section,.modal-body .revoke-form-section{gap:10px;display:grid}.modal-body .field-actions{flex-wrap:wrap;gap:10px;display:flex}.tabs{border:1px solid #94a3b81f;border-radius:14px;gap:4px;padding:4px;display:flex}.tab-chip{color:#eef3ff;background:0 0;border-radius:11px;height:36px;padding:0 14px;font-weight:800}.tab-chip.active{background:#8b5cf633;border-color:#8b5cf666}.info-grid{gap:8px;display:grid}.info-card{background:#94a3b80a;border-radius:14px;padding:12px}.error-box{color:#fca5a5;background:#ef44440f;border:1px solid #ef444438;border-radius:14px;padding:14px;font-size:13px;line-height:1.4}.success-box{color:#86efac;background:#22c55e0f;border:1px solid #22c55e38;border-radius:14px;padding:14px;font-size:13px;line-height:1.4}.info-box{color:#7dd3fc;background:#38bdf80f;border:1px solid #38bdf838;border-radius:14px;padding:14px;font-size:13px;line-height:1.4}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#94a3b80a;padding:12px 13px;font-size:10px;font-weight:900}.data-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:12px 13px}.data-table tbody tr:hover{background:#94a3b80b}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#94a3b80a;padding:12px 13px;font-size:10px;font-weight:900}.admin-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:12px 13px}.admin-table tbody tr:hover{background:#94a3b80b}.diff-item{border:1px solid var(--line);background:#0f172a57;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.session-cell{font-family:var(--mono);color:var(--muted);font-size:12px}.info-link{color:#c4b5fd;cursor:pointer;font-weight:800;text-decoration:none;transition:color .15s}.info-link:hover{color:#e9d5ff;text-decoration:underline}.health-cell{flex-direction:column;gap:4px;display:flex}.health-text{color:var(--text);font-size:12px;font-weight:600}.rb-logo--auth .rb-logo__img{width:var(--rb-logo-width,160px);height:var(--rb-logo-height,40px)}.containment-layout{gap:14px;display:grid}.logs-grid{gap:10px;display:grid}.log-box{background:#0f172a85;border:1px solid #94a3b81f;border-radius:16px;padding:14px}.guard-card{background:linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b821;border-radius:22px;padding:18px}.action-buttons{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-label{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.detail-list{gap:0;margin:0;padding:0;display:grid}.detail-list dt{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--line);padding:8px 0;font-size:10px;font-weight:900}.detail-list dt:first-child{border-top:0}.detail-list dd{color:var(--text);grid-column:1;margin:0;padding:8px 0 8px 1rem;font-size:13px;font-weight:600}.price-section,.price-list{gap:12px;display:grid}.price-item{border:1px solid var(--line);background:#94a3b80a;border-radius:10px;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.price-item .field-control{min-height:40px;padding:0 10px}.checkbox-group{gap:12px;display:grid}.field-toggle{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.field-toggle input[type=checkbox]{accent-color:var(--purple);cursor:pointer}.detail-panel-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008f;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow-y:auto}.status-toggle{gap:10px;display:grid}.plan-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-list li{border:1px solid var(--line);background:#94a3b80a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.plan-list li strong{color:var(--text);font-size:13px;font-weight:600}.plan-list li span{color:var(--muted);font-size:12px}.currency-list-table{border-collapse:collapse;table-layout:auto;width:100%}.currency-list-table thead{background:#94a3b80a}.currency-list-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:12px 13px;font-size:10px;font-weight:900}.currency-list-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:12px 13px;font-size:12px;font-weight:600}.currency-list-table tbody tr{transition:background-color .14s}.currency-list-table tbody tr:hover{background:#94a3b80b}.currency-list-table tbody tr:last-child td{border-bottom:0}.breadcrumb-link{color:inherit;cursor:pointer;text-underline-offset:3px;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.breadcrumb-link:hover{color:#fff}.affected-plans-table{border-collapse:collapse;table-layout:auto;width:100%}.affected-plans-table thead{background:#94a3b80a}.affected-plans-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:12px 13px;font-size:10px;font-weight:900}.affected-plans-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:12px 13px;font-size:12px;font-weight:600}.affected-plans-table tbody tr{transition:background-color .14s}.affected-plans-table tbody tr:hover{background:#94a3b80b}.affected-plans-table tbody tr:last-child td{border-bottom:0}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-item{gap:4px;display:grid}.detail-item>strong{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.detail-item>span{color:var(--text);font-size:13px;font-weight:700}.detail-item>small{color:var(--dim);margin-top:2px;font-size:11px;font-weight:600}.version-list{gap:10px;display:grid}.version-row{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.version-row strong{color:var(--text);font-size:13px;font-weight:700}.version-row span{color:var(--muted);font-size:12px;font-weight:600}.version-row small{color:var(--dim);font-size:11px}.rb-skip-link{z-index:200;color:#fff;inset-inline-start:16px;background:#11182a;border:1px solid #a78bfa9e;border-radius:12px;padding:10px 14px;font-weight:800;transition:transform .15s;position:fixed;top:12px;transform:translateY(-150%)}.rb-skip-link:focus{transform:translateY(0)}.rb-admin-bootstrap,.rb-admin-fatal{place-items:center;min-height:100vh;padding:24px;display:grid}.rb-admin-bootstrap__card,.rb-admin-fatal__card{width:min(100%,560px);box-shadow:var(--shadow);text-align:center;background:linear-gradient(#111a2df7,#090f1cfa);border:1px solid #94a3b82e;border-radius:28px;justify-items:center;gap:24px;padding:clamp(28px,6vw,54px);display:grid}.rb-admin-bootstrap__status{text-align:start;background:#8b5cf614;border:1px solid #8b5cf638;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.rb-admin-bootstrap__status strong,.rb-admin-bootstrap__status span{display:block}.rb-admin-bootstrap__status span{color:var(--muted);margin-top:4px;font-size:13px}.rb-admin-bootstrap__icon,.rb-admin-fatal__icon,.rb-access-denied__icon{color:#c4b5fd;background:#8b5cf61f;border:1px solid #a78bfa47;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.rb-admin-fatal__icon{color:#fca5a5;background:#ef44441a;border-color:#ef444447}.rb-admin-fatal h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(28px,5vw,42px)}.rb-admin-fatal p{max-width:48ch;color:var(--muted);margin:-10px 0 0;line-height:1.7}.rb-access-denied{text-align:center;background:linear-gradient(#1e101c9e,#0d1422e6);border:1px solid #ef44442e;border-radius:26px;align-content:center;place-items:center;gap:20px;min-height:min(620px,68vh);padding:clamp(32px,8vw,84px) 24px;display:grid}.rb-access-denied h1{font-family:var(--display);letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(30px,4vw,46px)}.rb-access-denied p:not(.eyebrow){max-width:56ch;color:var(--muted);margin:0 auto;line-height:1.7}.rb-access-denied small{color:var(--dim);margin-top:10px;display:block}.rb-topbar{min-height:78px;padding-block:8px}.rb-top-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.rb-admin-identity{background:#171f33b3;border:1px solid #94a3b826;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:6px 10px 6px 7px;display:inline-flex}.rb-admin-identity__avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.rb-admin-identity__copy{min-width:0;line-height:1.15}.rb-admin-identity__copy strong,.rb-admin-identity__copy small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.rb-admin-identity__copy strong{color:#f7f9ff;font-size:12px}.rb-admin-identity__copy small{color:#91a4bd;letter-spacing:.04em;margin-top:4px;font-size:10px;font-weight:800}.rb-admin-container>.rb-sidebar{max-height:calc(100vh - 78px);position:sticky;top:78px;overflow-y:auto}.rb-main:focus{outline:none}.rb-mobile-drawer{background:#080d18;border-inline-end:1px solid #94a3b833;flex-direction:column;width:min(88vw,352px);display:flex;inset:0 auto 0 0;overflow:hidden;box-shadow:20px 0 72px #00000085}.rb-mobile-drawer__header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:10px 14px;display:flex}.rb-mobile-drawer .rb-sidebar{border:0;flex:1;min-height:0;padding-top:18px;display:block;overflow-y:auto}.rb-drawer-backdrop{background:#0009;border:0;padding:0;inset:0}html[dir=rtl] .rb-mobile-drawer{border-inline-start:1px solid #94a3b833;border-inline-end:0;inset:0 0 0 auto;transform:translate(105%);box-shadow:-20px 0 72px #00000085}html[dir=rtl] .rb-mobile-drawer--open{transform:translate(0)}html[dir=rtl] .rb-nav-item:hover{transform:translate(-2px)}html[dir=rtl] .rb-nav-item.is-active:before{left:auto;right:-7px}.rb-language-option{grid-template-columns:minmax(0,1fr) auto auto;width:100%}.rb-plan-section-header--actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rb-plan-reference-list,.rb-plan-audit-timeline{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rb-plan-reference-list li{border:1px solid var(--line-soft);color:#dbe7f7;background:#94a3b80d;border-radius:13px;align-items:center;gap:10px;padding:13px 14px;display:flex}.rb-plan-reference-list code,.rb-plan-finding code{overflow-wrap:anywhere;color:#c4b5fd;font-family:var(--mono);font-size:11px}.rb-plan-tab-loading{min-height:180px;color:var(--muted);place-items:center;display:grid}.rb-plan-validation-summary{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.rb-plan-validation-summary>span{border:1px solid var(--line-soft);color:var(--muted);background:#94a3b80d;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.rb-plan-finding-list{gap:10px;display:grid}.rb-plan-finding{border:1px solid var(--line-soft);background:#94a3b80a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.rb-plan-finding strong{color:var(--text)}.rb-plan-finding p{color:var(--muted);margin:5px 0 7px;line-height:1.55}.rb-plan-audit-timeline li{grid-template-columns:16px minmax(0,1fr);gap:14px;padding:0 0 18px;display:grid;position:relative}.rb-plan-audit-timeline li:not(:last-child):before{content:"";inset-inline-start:7px;background:#94a3b83d;width:1px;position:absolute;top:16px;bottom:0}.rb-plan-audit-timeline__marker{z-index:1;background:#8b5cf6;border:3px solid #111a2e;border-radius:50%;width:15px;height:15px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #a78bfa70}.rb-plan-audit-timeline__heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.rb-plan-audit-timeline__heading time,.rb-plan-audit-timeline small{color:var(--dim);font-size:11px}.rb-plan-audit-timeline p{color:var(--muted);margin:6px 0}.rb-pre-line{white-space:pre-line}@media (width<=1100px){.rb-admin-identity__copy{display:none}}@media (width<=960px){.rb-admin-container{grid-template-columns:minmax(0,1fr)}.rb-admin-container>.rb-sidebar{display:none}.rb-topbar{min-height:72px;padding-inline:12px}.rb-top-actions{gap:8px}.rb-main{padding:18px 14px 30px}}@media (width<=680px){.rb-topbar .rb-logo--full .rb-logo__img{width:min(44vw,180px);height:44px}.rb-top-actions .rb-admin-identity{display:none}.rb-top-actions .rb-btn{min-height:38px;padding-inline:11px}.rb-plan-section-header--actions,.rb-plan-audit-timeline__heading{flex-direction:column;align-items:stretch}.rb-plan-detail-header__actions{width:100%}.rb-plan-detail-header__actions>.rb-btn,.rb-plan-detail-header__actions-dropdown{flex:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.rb-delegated-overview{gap:20px;display:grid}.rb-delegated-overview__role{color:#bae6fd;background:#38bdf812;border:1px solid #38bdf833;border-radius:16px;align-items:center;gap:12px;padding:15px 17px;display:flex}.rb-delegated-overview__role strong,.rb-delegated-overview__role span{display:block}.rb-delegated-overview__role span{color:var(--muted);margin-top:4px;font-size:12px}.rb-delegated-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.rb-delegated-workspace-card{border:1px solid var(--line-soft);min-height:118px;box-shadow:var(--shadow-soft);transition:transform .16s var(--ease-out), border-color .16s var(--ease-out);background:linear-gradient(#121c30e6,#0c1321f0);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.rb-delegated-workspace-card:hover{border-color:#8b5cf661;transform:translateY(-2px)}.rb-delegated-workspace-card span,.rb-delegated-workspace-card strong{display:block}.rb-delegated-workspace-card span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900}.rb-delegated-workspace-card strong{color:var(--text);font-size:16px}html[dir=rtl] .rb-delegated-workspace-card>svg{transform:rotate(180deg)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}:root{--bg:#070a13;--ink:#f8fafc;--text:#eef4ff;--muted:#94a3b8;--dim:#64748b;--panel:#0f1729;--panel-2:#131e32;--panel-3:#1b2740;--line:#2a3550;--line-soft:#94a3b826;--purple:#8b5cf6;--purple-2:#a855f7;--cyan:#38bdf8;--blue:#60a5fa;--green:#22c55e;--amber:#fb923c;--yellow:#f59e0b;--red:#ef4444;--shadow:0 28px 92px #0000006b;--shadow-soft:0 16px 44px #00000042;--radius:26px;--radius-md:18px;--radius-sm:13px;--font:Inter,Tajawal,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--display:Sora,Inter,Tajawal,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--surface:#0f1729;--surface2:#131d31;--surface3:#1b2740;--line2:#94a3b83b;--purple2:#7c3aed;--orange:#f97316;--surface-2:#131d31;--surface-3:#1b2740;--line-strong:#94a3b838;--purple-soft:#8b5cf624;--field:#e9effa;--field-dark:#111827;--purple-3:#a78bfa;--bg-2:#0b1020;--soft:#cbd5e1;--border:#94a3b838;--border-strong:#a78bfa5c;--primary:#8b5cf6;--primary-2:#a855f7;--violet:#7c3aed;--elevated:#202c40;--panel2:#151f33}body{min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(860px 430px at 18% -160px,#8b5cf63b,#0000 66%),radial-gradient(760px 420px at 100% 8%,#38bdf812,#0000 62%),linear-gradient(#090e1b 0%,#080c18 52%,#070a13 100%);margin:0}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}button,input,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}svg{flex:none;display:block}.ico{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:20px;height:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#070b16f5,#0a0e1ce0);justify-content:space-between;align-items:center;gap:18px;height:86px;padding:0 clamp(14px,4vw,36px);display:flex;position:sticky;top:0;box-shadow:0 14px 40px #00000038}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.brand{direction:ltr;align-items:center;min-width:0;display:flex}.top-actions{align-items:center;gap:10px;display:flex}.top-btn,.menu-toggle{border:1px solid var(--line);height:42px;color:var(--text);background:#171f33c7;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.top-btn.icon-only{width:42px;padding:0;position:relative}.top-btn.logout{background:#1e293bf0;padding:0 18px}.badge-dot{background:var(--purple);color:#fff;border:2px solid #0b1020;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:3px;right:5px}.lang-wrap,.notif-wrap{position:relative}.language-toggle:after{content:"";background:#c4b5fd;border-radius:999px;width:6px;height:6px;position:absolute;bottom:7px;right:7px;box-shadow:0 0 0 3px #8b5cf62e}.dropdown{z-index:101;width:min(250px,100vw - 24px);box-shadow:var(--shadow);background:#0f172afa;border:1px solid #94a3b82e;border-radius:22px;padding:10px;display:none;position:absolute;top:50px;right:0}.dropdown.open{gap:6px;animation:.16s both pop;display:grid}.language-option{color:#e5edf8;text-align:left;border-radius:15px;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:10px;width:100%;padding:11px 10px;display:grid}.language-option:hover{background:#8b5cf61f}.language-option.active{background:#8b5cf62e}.option-icon{color:#c4b5fd;width:32px;height:32px;font-family:var(--mono);background:#8b5cf624;border:1px solid #8b5cf633;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.option-check{opacity:0;color:var(--green)}.language-option.active .option-check{opacity:1}.notif-head{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:6px 8px 12px;display:flex}.notif-head strong{font-family:var(--display);font-size:14px}.notif-item{border-radius:15px;grid-template-columns:38px 1fr;gap:10px;padding:10px 8px;display:grid}.notif-item:hover{background:#94a3b80f}.notif-title{font-size:13px;font-weight:900}.notif-copy{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.sidebar{background:linear-gradient(#080d18b8,#070b1461);border-right:1px solid #94a3b829;align-self:start;padding:26px 14px 22px}.nav-section{margin-bottom:24px}.nav-title{letter-spacing:.13em;text-transform:uppercase;color:#a8c7e7;margin:0 0 10px;padding:0 8px;font-size:11px;font-weight:900}.nav-list{gap:4px;display:grid}.nav-item{color:#dce6f5;letter-spacing:.01em;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;min-height:42px;padding:10px 11px;font-size:13px;font-weight:900;display:flex}.nav-item:hover{background:#94a3b812;border-color:#94a3b81a}.nav-item.active{color:#f3ecff;background:linear-gradient(90deg,#6d28d957,#5b21b638);border-color:#8b5cf657;box-shadow:inset 0 0 0 1px #7c3aed29}.nav-item .ico{color:#b8c9de;width:18px;height:18px}.nav-item.active .ico{color:#c9b5ff}.user-orb{color:#c4b5fd;background:linear-gradient(#8b5cf642,#8b5cf61a);border:1px solid #8b5cf642;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.user-meta span{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-top:3px;font-size:11px;font-weight:800;display:block}.crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#b69cff;margin-bottom:10px;font-size:11px;font-weight:900}.search-input::placeholder{color:#8294ad}.page-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.footer strong{color:#eef3ff}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:49;opacity:0;background:#0307128c;transition:opacity .18s;display:none;position:fixed;inset:86px 0 0}.drawer-backdrop.open{opacity:1;display:block}body.is-rtl{font-family:Tajawal,Inter,system-ui,sans-serif}body.is-rtl .topbar{direction:rtl}body.is-rtl .brand{direction:ltr}body.is-rtl .top-actions{flex-direction:row-reverse}body.is-rtl .dropdown{left:0;right:auto}body.is-rtl .language-option{text-align:right;grid-template-columns:18px auto 1fr 34px}body.is-rtl .option-check{grid-column:1}body.is-rtl .option-code{grid-column:2}body.is-rtl .option-icon{grid-column:4}body.is-rtl .sidebar{border-left:1px solid #94a3b829;border-right:0;grid-column:2}body.is-rtl .main{grid-column:1}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}body:before{content:"";z-index:-1;pointer-events:none;opacity:.36;background-color:#0000;background-image:linear-gradient(#94a3b808 1px,#0000 1px),linear-gradient(90deg,#94a3b808 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 74%);mask-image:linear-gradient(#000 0%,#0000 74%)}.mono{font-family:var(--mono)}.notif-icon{color:#86efac;background:#22c55e1f;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shell{gap:18px;display:grid}.section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}button{cursor:pointer;background:0 0;border:0}.search-wrap .ico{color:#8ea3bf;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}body.is-rtl .search-wrap .ico{left:auto;right:14px}.page-copy{color:#b8c5d9;max-width:920px;margin:8px 0 0;font-size:14px;line-height:1.55}.card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;inset:0 0 auto}.card-pad{padding:18px}.section-head h2{font-size:28px;font-family:var(--display);letter-spacing:-.025em;color:#fff;margin:0;line-height:1.05}.section-head p{color:#9eb0c7;max-width:640px;margin:6px 0 0;font-size:13px;line-height:1.45}.search-wrap{position:relative}.pagination{background:#080d186b;border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pagination-summary{color:#9fb1c8;font-size:13px}.pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-btn.active{color:#fff;background:linear-gradient(#8b5cf6,#7c3aed);border-color:#c4b5fd8c}.footer{color:#8fa5bf;border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:22px 0 8px;font-size:12px;display:flex}body.is-rtl .search-input{padding:0 44px 0 16px}body.is-rtl .table-actions{justify-content:flex-start}.topbar{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#070b16f0,#090d1cd6);border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:18px;height:88px;padding:0 clamp(16px,4vw,40px);display:flex;position:sticky;top:0;box-shadow:0 18px 58px #00000042}.brand-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 14px 26px #7c3aed29);width:288px;max-width:min(48vw,288px);height:62px;display:block}.menu-toggle,.top-btn{color:#eef3ff;background:#171f33c2;border:1px solid #94a3b826;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:42px;display:inline-flex}.menu-toggle{padding:0 13px;display:none}.top-btn{padding:0 14px;font-weight:800}.language-menu,.notifications-panel{z-index:92;width:min(360px,100vw - 28px);box-shadow:var(--shadow);transform-origin:100% 0;background:#0f172afa;border:1px solid #94a3b82e;border-radius:22px;padding:10px;display:none;position:absolute;top:50px;right:0}.language-menu{width:min(246px,100vw - 28px)}.language-menu.open,.notifications-panel.open{animation:panel-pop .165s var(--ease-out) both;gap:4px;display:grid}.language-option{color:#e5edf8;text-align:left;width:100%;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);border-radius:15px;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:10px;padding:11px 10px;display:grid}.language-option:hover{background:#8b5cf61f;transform:translateY(-1px)}.language-option:active{transform:scale(.98)}.language-option strong{font-size:13px;line-height:1.1;display:block}.option-icon{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf633;border-radius:12px;place-items:center;width:32px;height:32px;display:grid}.option-code{font-family:var(--mono);color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf633;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.notif-head span{font-family:var(--mono);color:#c4b5fd;background:#8b5cf629;border:1px solid #8b5cf633;border-radius:999px;padding:4px 8px;font-size:11px}.app{grid-template-columns:282px minmax(0,1fr);max-width:1760px;margin:0 auto;display:grid}.sidebar{background:linear-gradient(#080d18b8,#070b1461);border-right:1px solid #94a3b829;align-self:start;padding:28px 16px 24px;box-shadow:inset -1px 0 #ffffff09}.nav-item{color:#dce6f5;letter-spacing:.01em;min-height:42px;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out);border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:10px 11px;font-size:13px;font-weight:900;display:flex;position:relative}.nav-item:hover{background:#94a3b812;border-color:#94a3b81a;transform:translate(1px)}.sidebar-foot{border-top:1px solid #94a3b81f;align-items:center;gap:12px;margin-top:28px;padding:16px 12px;display:flex}.user-meta strong{color:#f3f7ff;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;font-weight:900;display:block;overflow:hidden}.main{padding:22px clamp(16px,2.9vw,34px) 36px}.page-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding:10px 0 18px;display:flex}.page-title{font-family:var(--display);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.02}.refresh-btn{color:#eef3ff;background:#171f33ad;border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:10px;height:42px;padding:0 16px;font-weight:900;display:inline-flex}.card{box-shadow:var(--shadow-soft);background:linear-gradient(#101829f5,#0d1422fa);border:1px solid #94a3b826;border-radius:26px;position:relative;overflow:hidden}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#a9bdd7;font-size:11px;font-weight:900}.stat-copy{z-index:1;color:#97abc3;margin-top:10px;font-size:13px;line-height:1.35;position:relative}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:49;opacity:0;transition:opacity .18s var(--ease-out);background:#0307128c;display:none;position:fixed;inset:88px 0 0}body.is-rtl .language-menu,body.is-rtl .notifications-panel{transform-origin:0 0;left:0;right:auto}body.is-rtl .app{grid-template-columns:minmax(0,1fr) 282px}body.is-rtl .sidebar{border-left:1px solid #94a3b829;border-right:0;grid-column:2;box-shadow:inset 1px 0 #ffffff09}body.is-rtl .nav-item:hover{transform:translate(-1px)}body.is-rtl .notif-item{grid-template-columns:1fr 38px}body.is-rtl .notif-icon{grid-column:2}body.is-rtl .notif-item>div{grid-area:1/1}body.is-rtl .sidebar-foot,body.is-rtl .footer{direction:rtl}[data-rb-header],[data-rb-footer]{display:contents}.topbar .brand-logo{display:block}.footer{color:var(--muted);text-align:center;margin-top:26px;font-size:13px;font-weight:700}.rb-brand{white-space:nowrap;direction:ltr;align-items:center;min-width:0;max-width:min(48vw,360px);text-decoration:none;display:inline-flex}.rb-brand--admin .rb-brand--auth .topbar .rb-brand{flex:0 auto}@media (width<=760px){.rb-brand{max-width:calc(100vw - 190px)}}@media (width<=520px){.rb-brand{max-width:calc(100vw - 118px)}.rb-brand--admin .rb-brand--auth .rb-brand--admin .rb-brand-portal{display:none}}.rb-brand,.auth-logo{min-width:0;color:inherit;white-space:nowrap;direction:ltr;justify-content:flex-start;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.rb-brand-title,.rb-brand-main,.rb-brand-portal,.auth-logo .brand-title,.auth-logo .accent{display:none!important}.topbar .rb-brand{flex:none;max-width:min(32vw,150px)}.topbar .rb-brand .rb-logo--admin{object-fit:contain;object-position:left center;filter:drop-shadow(0 12px 22px #7c3aed33);width:142px;max-width:min(32vw,142px);height:78px;display:block}body.is-rtl .topbar .rb-brand .rb-logo--admin{object-position:right center}@media (width<=760px){.topbar .rb-brand{max-width:112px}.topbar .rb-brand .rb-logo--admin{width:112px;max-width:112px;height:70px}.brand-logo{width:auto;height:auto}}@media (width<=520px){.topbar .rb-brand{max-width:92px}.topbar .rb-brand .rb-logo--admin{width:92px;max-width:92px;height:62px}}.top-chip{color:#e5edf8;height:42px;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#1e293bb8;border:1px solid #94a3b824;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 13px;font-weight:900;display:inline-flex}.top-chip:hover{background:#1e293bf0;border-color:#8b5cf657;transform:translateY(-1px)}.top-chip:active{transform:scale(.97)}.top-chip:focus-visible{outline-offset:3px;outline:2px solid #c4b5fde6}.page-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}@media (width<=960px){.page-head{align-items:flex-start}}@media (width<=560px){.page-head{display:grid}}html[dir=rtl] .page-head{direction:rtl}.brand-mark{color:#090e1b;background:#8b5cf6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:900;display:grid}.brand-word{letter-spacing:-.03em;font-size:20px;font-weight:900}.top-left{align-items:center;gap:12px;display:flex}.menu-btn{border:1px solid var(--line);height:42px;color:var(--text);background:#171f33c7;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;transition:all .16s;display:inline-flex}.menu-btn:hover{border-color:#8b5cf659;transform:translateY(-1px)}.top-btn.icon{width:42px;padding:0;position:relative}.menu-btn{display:none}@media (width<=980px){.menu-btn{display:inline-flex}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rb-admin-page-shell,.rb-admin-page-shell__content{min-width:0}.rb-admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.rb-admin-kpi-card{border:1px solid var(--line);background:linear-gradient(150deg,#0f1729e6,#0d1422c2);border-radius:20px;min-height:110px;padding:16px 17px;position:relative;overflow:hidden}.rb-admin-kpi-card:after{content:"";filter:blur(3px);background:#8b5cf629;border-radius:999px;width:90px;height:90px;position:absolute;bottom:-42px;right:-34px}.rb-admin-kpi-card span,.rb-admin-kpi-card small{z-index:1;display:block;position:relative}.rb-admin-kpi-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.rb-admin-kpi-card strong{z-index:1;color:var(--ink);font:900 30px/1 var(--display);margin-top:8px;display:block;position:relative}.rb-admin-kpi-card small{color:var(--dim);margin-top:8px;font-size:11px;font-weight:700}.rb-admin-table__scroll{border:1px solid var(--line);background:#080d1857;border-radius:18px;width:100%;overflow-x:auto}.rb-admin-table__scroll>table{border-collapse:collapse;table-layout:fixed;width:100%}.rb-admin-table__scroll>table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#94a3b80a;padding:12px 13px;font-size:10px;font-weight:900}.rb-admin-table__scroll>table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:12px 13px;font-size:12px;font-weight:750}.rb-admin-table__scroll>table tbody tr:last-child td{border-bottom:0}.rb-admin-table__scroll>table tbody tr:hover{background:#94a3b80b}.rb-admin-table__footer{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0 0;display:flex}.rb-admin-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rb-admin-toolbar__search{align-items:center;gap:8px;width:min(580px,100%);display:flex}.rb-admin-toolbar__search>:last-child{flex:1}.rb-admin-toolbar__actions{align-items:center;gap:10px;display:flex}.rb-admin-filter-chips{border:1px solid var(--line);background:#94a3b80a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;margin:-1px 0 12px;padding:9px 10px;display:flex}.rb-admin-filter-chips__label{color:var(--muted);align-items:center;gap:6px;margin-right:2px;font-size:11px;font-weight:900;display:inline-flex}.rb-admin-filter-chips__clear{color:var(--muted)!important}.rb-admin-drawer-layer{inset:var(--topbar-height,60px) 0 0;z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000075;justify-content:flex-end;display:flex;position:fixed}.rb-admin-drawer{border-left:1px solid var(--line-strong);width:min(470px,94vw);height:100%;transition:transform .26s var(--ease-out);background:linear-gradient(#0f1729fc,#080d18fc);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow-x:hidden;transform:translate(102%);box-shadow:-24px 0 70px #0000006b}.rb-admin-drawer--open{transform:translate(0)}.rb-admin-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.rb-admin-drawer__eyebrow{color:#c4b5fd;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.rb-admin-drawer h2{color:var(--ink);font:900 22px/1.12 var(--display);margin:5px 0 0}.rb-admin-drawer__close{border:1px solid var(--line);width:42px;height:42px;color:var(--text);cursor:pointer;background:#94a3b80f;border-radius:13px;flex:0 0 42px;place-items:center;padding:0;display:inline-grid}.rb-admin-drawer__body{overscroll-behavior:contain;scrollbar-width:thin;padding:18px 20px 24px;overflow:auto}.rb-admin-drawer__footer{border-top:1px solid var(--line);background:#080d18eb;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}@media (width<=760px){.rb-admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-admin-toolbar{flex-direction:column;align-items:stretch}.rb-admin-toolbar__search{width:100%}.rb-admin-toolbar__actions{justify-content:space-between}}@media (width<=520px){.rb-admin-kpi-grid{grid-template-columns:1fr}.rb-admin-drawer-layer{inset:0}.rb-admin-drawer{width:100%}}@media (width<=980px){.users-list{overflow:auto}.page-size{flex:1;min-width:140px}}@media (width<=1180px){.ops-grid,.safety-grid{grid-template-columns:1fr}.form-grid.three{grid-template-columns:1fr 1fr}}@media (width<=760px){.form-grid,.form-grid.three,.refund-row,.kpi-strip{grid-template-columns:1fr}.ops-panel{padding:16px}.ops-head{flex-direction:column}.inline-actions .ops-btn{width:100%}}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1200px){.user-cards{grid-template-columns:1fr}}@media (width<=760px){.roster-toolbar{grid-template-columns:1fr}.user-top{grid-template-columns:48px 1fr}.joined{text-align:left;grid-column:1/-1}.avatar{border-radius:17px;width:48px;height:48px}.person-name{font-size:20px}}.rb-operator-access-screen{gap:18px;min-width:0;display:grid}.rb-operator-access-screen>.rb-state-banner{margin:0}.rb-operator-access-screen .rb-section-panel{min-width:0}.rb-operator-access-screen .rb-section-header{margin-bottom:16px}.rb-operator-access-screen .rb-section-header h2{font-size:20px}.rb-operator-access-screen .rb-empty{min-height:92px;padding:20px}.rb-readonly-value{cursor:not-allowed;opacity:.82;align-items:center;min-height:44px;padding:0 13px;display:flex}.detail-action,.failure-row,.page-btn,.pill-btn{transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.refresh-btn:hover,.detail-action:hover,.failure-row:hover,.page-btn:hover,.pill-btn:hover{transform:translateY(-1px)}.refresh-btn:focus-visible,.detail-action:focus-visible,.failure-row:focus-visible,.search-input:focus-visible,.select:focus-visible,.page-btn:focus-visible,.pill-btn:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.left-panel,.detail-panel{background:linear-gradient(#101829f5,#0d1422fa);border:1px solid #94a3b829;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #0000002e}.left-head{border-bottom:1px solid #94a3b81f;padding:16px}.left-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:22px}.left-head p{color:#9eb0c7;margin:6px 0 0;font-size:13px;line-height:1.4}.filters{background:#080d1847;border-bottom:1px solid #94a3b81a;grid-template-columns:1fr 130px 130px;gap:9px;padding:14px 16px;display:grid}.failure-list{gap:0;max-height:648px;display:grid;overflow:auto}.failure-row{width:100%;min-height:86px;color:var(--text);text-align:left;background:#0d14229e;border-bottom:1px solid #94a3b81a;grid-template-columns:92px minmax(0,1fr) auto;grid-template-areas:"stage main time""stage msg time";align-items:center;gap:5px 12px;padding:13px 14px 13px 18px;display:grid;position:relative}.failure-row:hover{background:#171f33c2}.failure-row.active{background:linear-gradient(90deg,#8b5cf62b,#0d1422db);box-shadow:inset 3px 0 #8b5cf6}.stage-pill{height:28px;font-family:var(--mono);color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:999px;grid-area:stage;justify-self:start;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.stage-pill .dot{background:currentColor;border-radius:999px;width:7px;height:7px}.failure-main{grid-area:main;min-width:0}.failure-worker{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.failure-message{color:#ff6673;white-space:nowrap;text-overflow:ellipsis;grid-area:msg;font-size:12.5px;font-weight:850;line-height:1.35;display:block;overflow:hidden}.failure-time{font-family:var(--mono);color:#9fb1ca;white-space:nowrap;grid-area:time;align-self:start;padding-top:3px;font-size:10px;font-weight:900}.list-foot{color:#9fb1c8;background:#080d185c;border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.detail-icon{color:#fca5a5;stroke:currentColor;fill:none;background:#ef44441f;border:1px solid #ef44443d;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.severity-pill{height:30px;font-family:var(--mono);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.severity-pill .dot{background:currentColor;border-radius:999px;width:7px;height:7px}.info-icon{color:#a9bdd7;stroke:currentColor;fill:none;background:#94a3b814;border:1px solid #94a3b81f;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.info-card a{color:#8b5cf6}.diag-card,.safe-log-card{background:#ffffff06;border:1px solid #94a3b81f;border-radius:17px;padding:16px}.timeline-dot{color:#c4b5fd;background:#8b5cf621;border:1px solid #8b5cf638;border-radius:12px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.detail-panel .empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.detail-panel .empty-state .ico{margin-bottom:12px}.detail-panel .empty-state h3{color:#e2ebf8;margin:0 0 6px;font-size:17px}.detail-panel .empty-state p{color:#96abc4;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1280px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench{grid-template-columns:1fr}.failure-list{max-height:440px}}@media (width<=760px){.kpi-grid,.filters,.info-grid,.diagnostics,.diag-grid{grid-template-columns:1fr}.failure-list{max-height:none;overflow:visible}.failure-row{grid-template-columns:76px minmax(0,1fr) auto;min-height:90px;padding:12px 12px 12px 14px}.stage-pill{height:26px;padding:0 9px;font-size:10px}.failure-worker{white-space:normal;font-size:13.5px}.failure-message{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.25px;display:-webkit-box}.failure-time{font-size:10px}.detail-top{flex-direction:column}}.rb-ai-failures-screen{gap:18px;min-width:0;display:grid}.rb-ai-failures-screen .rb-section-panel{min-width:0}.rb-ai-failures-screen .rb-section-header{margin-bottom:16px}.rb-ai-failures-screen .rb-section-header h2{font-size:20px}.rb-ai-failures-screen .rb-empty{min-height:92px;padding:20px}.primary-btn,.ghost-btn,.provider-action,.table-action,.modal-btn{transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.primary-btn:hover,.ghost-btn:hover,.provider-action:hover,.table-action:hover,.modal-btn:hover{transform:translateY(-1px)}.primary-btn:focus-visible,.ghost-btn:focus-visible,.provider-action:focus-visible,.table-action:focus-visible,.modal-btn:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.status-card.good:after{background:#22c55e1c}.status-card.warn:after{background:#f59e0b1f}.status-card.blue:after{background:#38bdf81c}.status-copy{z-index:1;color:#97abc3;margin-top:10px;font-size:13px;line-height:1.35;position:relative}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.provider-card{background:linear-gradient(#101829f5,#0d1422fa);border:1px solid #94a3b826;border-radius:26px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 42px #0003}.provider-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;inset:0 0 auto}.provider-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf629,#0000 66%);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-80px}.provider-card.gemini:after{background:radial-gradient(circle,#38bdf824,#0000 66%)}.provider-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex;position:relative}.provider-title{align-items:flex-start;gap:13px;min-width:0;display:flex}.provider-icon{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf638;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.provider-card.gemini .provider-icon{color:#93c5fd;background:#38bdf81f;border-color:#38bdf838}.provider-name{font-family:var(--display);letter-spacing:-.025em;color:#fff;margin:0;font-size:28px;line-height:1.03}.provider-sub{color:#95aac3;margin-top:5px;font-size:13px;font-weight:800}.route-pill{height:30px;font-family:var(--mono);color:#86efac;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.route-pill .dot{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1a}.route-pill.disabled{color:#fca5a5;background:#ef44441c;border-color:#ef444438}.provider-body{z-index:1;gap:14px;display:grid;position:relative}.provider-meter{background:#ffffff06;border:1px solid #94a3b81f;border-radius:18px;padding:14px}.meter-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.meter-head strong{color:#fff;font-size:13px}.meter-head span{font-family:var(--mono);color:#a9bdd7;font-size:11px}.meter-track{background:#94a3b81f;border-radius:999px;height:10px;overflow:hidden}.meter-fill{background:linear-gradient(90deg,#22c55e,#8b5cf6);border-radius:999px;width:92%;height:100%}.provider-card.gemini .meter-fill{background:linear-gradient(90deg,#22c55e,#38bdf8);width:87%}.provider-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fact{background:#ffffff06;border:1px solid #94a3b81c;border-radius:16px;padding:12px}.fact span{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#9fb3cc;font-size:10px;font-weight:900;display:block}.fact strong{color:#fff;margin-top:7px;font-size:14px;line-height:1.25;display:block}.provider-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.provider-action{color:#e8eff9;background:#171f33bd;border:1px solid #94a3b826;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.provider-action.danger{color:#fecaca;background:#ef44441f;border-color:#ef44443d}.provider-action.primary{color:#d8cbff;background:#8b5cf62e;border-color:#8b5cf64d}.panel-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.panel{background:linear-gradient(#101829f5,#0d1422fa);border:1px solid #94a3b826;border-radius:24px;position:relative;overflow:hidden}.policy-list{gap:10px;display:grid}.policy-item{background:#ffffff06;border:1px solid #94a3b81c;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.policy-icon{color:#c4b5fd;background:#8b5cf621;border:1px solid #8b5cf633;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.policy-item strong{color:#fff;font-size:14px;display:block}.policy-item span{color:#9eb0c7;margin-top:4px;font-size:12px;line-height:1.35;display:block}.policy-state{font-family:var(--mono);color:#86efac;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e2e;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.provider-table{border-collapse:collapse;width:100%;min-width:850px}.provider-table th{text-align:left;color:#aabed7;letter-spacing:.08em;text-transform:uppercase;background:#0c121ef0;border-bottom:1px solid #94a3b826;padding:14px 16px 12px;font-size:12px;font-weight:900}.provider-table td{vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:16px}.provider-table tr:last-child td{border-bottom:0}.provider-table strong{color:#fff;display:block}.provider-table small{color:#95abc4;margin-top:4px;display:block}.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-stream{gap:10px;display:grid}.audit-row{background:#ffffff06;border:1px solid #94a3b81a;border-radius:16px;padding:13px 13px 13px 42px;position:relative}.audit-row:before{content:"";background:var(--purple);border-radius:999px;width:8px;height:8px;position:absolute;top:19px;left:15px;box-shadow:0 0 0 5px #8b5cf61f}.audit-row span{font-family:var(--mono);color:#9eb0c7;font-size:10px;display:block}.audit-row strong{color:#fff;margin-top:4px;font-size:13px;display:block}.audit-row p{color:#96abc4;margin:5px 0 0;font-size:12px;line-height:1.35}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030712ad;place-items:center;padding:18px;display:none;position:fixed;inset:0}.modal-backdrop.open{display:grid}.modal{width:min(500px,100%);box-shadow:var(--shadow);background:linear-gradient(#111a2c,#0d1423);border:1px solid #94a3b838;border-radius:24px;overflow:hidden}.modal-head{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.modal-head h3{font-family:var(--display);margin:0;font-size:22px}.modal-head p{color:#a8bad1;margin:6px 0 0;font-size:13px;line-height:1.4}.modal-close{color:#cbd5e1;background:#94a3b814;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.modal-body{gap:14px;padding:18px;display:grid}.modal-warning{color:#fecaca;background:#ef44441a;border:1px solid #ef444433;border-radius:16px;align-items:flex-start;gap:11px;padding:13px;display:flex}.modal-warning p{margin:0;font-size:13px;line-height:1.4}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-btn{color:#e8eff9;background:#171f33bf;border:1px solid #94a3b829;border-radius:13px;height:40px;padding:0 14px;font-weight:900}.modal-btn.danger{color:#fff;background:linear-gradient(#ef4444,#dc2626);border-color:#ef44445c}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1280px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-grid,.panel-grid{grid-template-columns:1fr}}@media (width<=760px){.provider-head{flex-direction:column;align-items:flex-start}.status-grid,.provider-facts{grid-template-columns:1fr}.policy-item{grid-template-columns:38px 1fr}.policy-state{grid-column:2}}.rb-ai-providers-screen{gap:18px;min-width:0;display:grid}.rb-ai-providers-screen>.rb-status-grid{margin:0}.rb-ai-providers-screen .rb-section-panel{min-width:0}.rb-ai-providers-screen .rb-section-header{margin-bottom:16px}.rb-ai-providers-screen .rb-section-header h2{font-size:20px}.rb-ai-providers-screen .rb-section-header p{max-width:720px}.rb-ai-providers-screen .rb-section-header>div:last-child{min-width:min(280px,100%)}.rb-ai-providers-screen .rb-section-header input{min-width:220px}.rb-ai-providers-screen .rb-empty{min-height:92px;padding:20px}.rb-ai-providers-screen .provider-name-button{text-align:left;justify-content:flex-start;height:auto;min-height:32px;padding:4px 8px}.rb-ai-providers-screen .provider-name-button strong{display:block}.rb-ai-providers-screen .provider-name-button:hover{transform:none}.rb-ai-providers-screen .table-action{height:34px}.rb-ai-providers-screen .table-action:hover{transform:none}@media (width<=760px){.rb-ai-providers-screen .rb-section-header{flex-direction:column;align-items:stretch}.rb-ai-providers-screen .rb-section-header>div:last-child,.rb-ai-providers-screen .rb-section-header input{width:100%;min-width:0}}.rb-ai-providers-create{margin:0 0 18px}.rb-ai-providers-create-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.rb-ai-providers-create-form label{color:#a9bdd7;gap:6px;font-size:12px;font-weight:800;display:grid}.rb-ai-providers-create-form input{color:#e8effa;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:12px;height:42px;padding:0 12px}@media (width<=1100px){.rb-ai-providers-create-form{grid-template-columns:1fr 1fr}}.action-btn,.detail-action,.page-btn{transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.refresh-btn:hover,.action-btn:hover,.detail-action:hover,.page-btn:hover{transform:translateY(-1px)}.refresh-btn:focus-visible,.action-btn:focus-visible,.detail-action:focus-visible,.page-btn:focus-visible,.search-input:focus-visible,.select:focus-visible,.failure-card:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi-card.ok:after{background:#22c55e1c}.kpi-card.warn:after{background:#f59e0b1f}.workbench{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.left-rail{gap:12px;display:grid}.filters{grid-template-columns:1fr 135px 135px;gap:10px;display:grid}.search-input,.select{color:#eef3ff;background:#0e1728;border:1px solid #94a3b82e;border-radius:14px;width:100%;height:44px;padding:0 13px;font-weight:800;box-shadow:inset 0 1px #ffffff08}.search-input{padding-left:44px}.failure-list{gap:10px;max-height:742px;padding-right:3px;display:grid;overflow:auto}.failure-card{text-align:left;width:100%;color:var(--text);background:linear-gradient(#11192aeb,#0d1422f5);border:1px solid #94a3b829;border-radius:18px;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.failure-card.active:before{content:"";background:linear-gradient(90deg, var(--purple), var(--red));height:3px;position:absolute;inset:0 0 auto}.failure-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.stage-pill,.severity-pill{height:28px;font-family:var(--mono);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.stage-pill{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.severity-pill.critical{color:#fca5a5;background:#ef44441f;border:1px solid #ef444440}.severity-pill.high{color:#fdba74;background:#f973161f;border:1px solid #f973163d}.severity-pill.medium{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b33}.dot{background:currentColor;border-radius:999px;width:7px;height:7px}.failure-time{font-family:var(--mono);color:#9eb0c7;font-size:11px}.failure-title{color:#fff;font-size:16px;font-weight:900;line-height:1.18}.failure-message{color:#ff5d68;font-size:13px;font-weight:850}.failure-sub{color:#8fa5bf;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.failure-sub span{align-items:center;gap:6px;display:inline-flex}.list-pagination{color:#9fb1c8;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px 0;font-size:12px;display:flex}.page-controls{gap:7px;display:flex}.detail-panel{background:linear-gradient(#101829f7,#0d1422fc);border:1px solid #94a3b829;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #00000038}.detail-top{background:linear-gradient(90deg,#ffffff0a,#8b5cf60d);border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.detail-heading{align-items:flex-start;gap:13px;display:flex}.detail-icon{color:#fca5a5;background:#ef44441f;border:1px solid #ef44443d;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.detail-title{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:24px}.detail-date{color:#cbd8e9;margin-top:6px;font-size:14px}.detail-id{font-family:var(--mono);color:#9aaec7;word-break:break-all;margin-top:7px;font-size:11px}.detail-body{gap:14px;padding:18px;display:grid}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.info-card{background:#ffffff09;border:1px solid #94a3b81c;border-radius:17px;align-items:flex-start;gap:12px;padding:14px;display:flex}.info-icon{color:#a9bdd7;background:#94a3b814;border:1px solid #94a3b81f;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.info-card .label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a9bdd7;font-size:10px;font-weight:900}.info-card strong{color:#fff;word-break:break-all;margin-top:4px;font-size:13px;display:block}.info-card a{color:#8b5cf6;text-decoration:none}.info-card a:hover{text-underline-offset:3px;text-decoration:underline}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-action{color:#c4b5fd;background:#8b5cf629;border:1px solid #8b5cf64d;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 13px;font-weight:900;display:inline-flex}.error-box{background:linear-gradient(90deg,#ef444429,#f9731614);border:1px solid #ef44443d;border-radius:17px;padding:16px 18px}.error-box h3{color:#fecaca;margin:0 0 9px;font-size:17px}.error-box p{color:#fecaca;margin:0;font-size:14px;line-height:1.45}.diagnostics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.diag-card{background:#ffffff06;border:1px solid #94a3b81f;border-radius:17px;padding:16px}.diag-card .label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a9bdd7;font-size:10px;font-weight:900}.diag-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.diag-metric strong{color:#fff;font-size:14px;display:block}.diag-metric span{color:#9eb0c7;margin-top:4px;font-size:12px;display:block}.fallback-timeline{background:#ffffff06;border:1px solid #94a3b81f;border-radius:17px;padding:16px}.timeline{gap:10px;margin-top:12px;display:grid}.timeline-item{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.timeline-dot{color:#c4b5fd;background:#8b5cf621;border:1px solid #8b5cf638;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.timeline-item strong{font-size:13px;display:block}.timeline-item span{color:#96abc4;margin-top:4px;font-size:12px;line-height:1.35;display:block}.empty-detail{text-align:center;color:#9eb0c7;place-items:center;min-height:420px;padding:24px;display:grid}.empty-detail .detail-icon{color:#c4b5fd;background:#8b5cf61f;border-color:#8b5cf638;margin:auto auto 14px}.safe-log-card{background:#ffffff06;border:1px solid #94a3b81f;border-radius:17px;padding:16px}.safe-log-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.safe-log-head strong{color:#fff;margin-top:5px;font-size:16px;display:block}.log-count{height:28px;font-family:var(--mono);color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf638;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.safe-log-stream{gap:9px;display:grid}.safe-log-row{background:#080d185c;border:1px solid #94a3b81a;border-radius:14px;padding:12px 12px 12px 38px;position:relative}.safe-log-row:before{content:"";background:var(--purple);border-radius:999px;width:8px;height:8px;position:absolute;top:18px;left:15px;box-shadow:0 0 0 5px #8b5cf61f}.safe-log-row span{font-family:var(--mono);color:#9eb0c7;font-size:10px;display:block}.safe-log-row strong{color:#fff;margin-top:3px;font-size:13px;display:block}.safe-log-row p{color:#96abc4;margin:5px 0 0;font-size:12px;line-height:1.35}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.failure-list{align-content:start}.failure-card{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;min-height:118px;display:flex!important;overflow:visible!important}.failure-card .failure-meta,.failure-card .failure-top{flex:none}.failure-card .failure-title{color:#fff;white-space:normal;text-overflow:clip;word-break:break-word;font-size:16px;font-weight:900;line-height:1.28;display:block;overflow:visible}.failure-card .failure-message{color:#ff6370;white-space:normal;text-overflow:clip;word-break:break-word;min-height:18px;font-size:13px;font-weight:850;line-height:1.35;display:block;overflow:visible}.failure-card .failure-sub{flex:none;margin-top:auto}@media (width<=760px){.failure-list{max-height:none;padding-right:0;overflow:visible}.failure-card{gap:10px;min-height:132px;padding:15px}.failure-card .failure-title{font-size:15px;line-height:1.3}.failure-card .failure-message{font-size:13px;line-height:1.4}.failure-time{font-size:10px}}@media (width<=1280px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench{grid-template-columns:1fr}.failure-list{max-height:430px}}@media (width<=760px){.kpi-grid,.filters,.info-grid,.diagnostics,.diag-grid{grid-template-columns:1fr}.failure-list{max-height:520px}}.failure-list{align-content:start;gap:12px;padding-right:4px;display:grid}.failure-card{background:linear-gradient(#131c2ef5,#0c121ffa);border:1px solid #94a3b829;border-radius:20px;grid-template-rows:auto minmax(0,auto) auto;gap:11px;padding:14px 15px;box-shadow:0 10px 24px #00000024;min-height:0!important;display:grid!important;overflow:hidden!important}.failure-card:hover{background:linear-gradient(#182237fa,#0e1524fc);border-color:#8b5cf65c}.failure-card.active:before{background:linear-gradient(90deg,#8b5cf6,#ef4444);height:4px}.failure-card .failure-meta,.failure-card .failure-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.stage-pill{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b42;border-radius:999px;flex:none;height:28px;padding:0 10px}.failure-time{color:#a8bad2;letter-spacing:.03em;flex:none;font-size:11px}.failure-card>div:nth-of-type(2){min-width:0;padding:0}.failure-card .failure-title{color:#fff;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:900;line-height:1.25}.failure-card .failure-message{color:#ff6b77;white-space:normal;overflow-wrap:anywhere;background:#ef444417;border:1px solid #ef444424;border-radius:13px;margin-top:7px;padding:8px 10px;font-size:12.5px;font-weight:850;line-height:1.35}.failure-card .failure-sub{color:#98abc4;flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;font-size:11px;display:flex}.failure-card .failure-sub span{background:#94a3b812;border:1px solid #94a3b81a;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 8px;display:inline-flex}@media (width<=1280px){.failure-list{max-height:560px}}@media (width<=760px){.failure-list{gap:10px;max-height:none;padding-right:0;overflow:visible}.failure-card{border-radius:18px;gap:10px;padding:13px}.failure-card .failure-meta,.failure-card .failure-top{gap:8px}.stage-pill{height:26px;padding:0 9px;font-size:10px}.failure-time{font-size:10px}.failure-card .failure-title{font-size:14.5px;line-height:1.3}.failure-card .failure-message{margin-top:6px;padding:7px 9px;font-size:12.5px}.failure-card .failure-sub{gap:6px}.failure-card .failure-sub span{min-height:25px;padding:0 7px}}.left-rail{gap:14px}.failure-list{max-height:742px;padding:0 4px 0 0;overflow:auto;align-content:start!important;gap:8px!important;display:grid!important}.failure-card{text-align:left;width:100%;position:relative;min-height:82px!important;max-height:none!important;box-shadow:none!important;background:linear-gradient(#101829f5,#0b111efa)!important;border:1px solid #94a3b824!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"meta meta""main time""message message"!important;gap:6px 12px!important;padding:12px 14px 12px 16px!important;display:grid!important;overflow:visible!important}.failure-card:before{content:"";background:#94a3b84d;border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.failure-card:hover{background:linear-gradient(#141e32fa,#0d1422fc)!important;border-color:#8b5cf659!important;transform:none!important}.failure-card.active{background:linear-gradient(#171835fa,#0d1224fc)!important;border-color:#8b5cf6b8!important;box-shadow:0 0 0 1px #8b5cf62e,0 14px 28px #0000002e!important}.failure-card.active:before{background:linear-gradient(#8b5cf6,#ef4444)}.failure-card.active:after{content:"";background:var(--purple);border-radius:999px;width:7px;height:7px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 5px #8b5cf621}.failure-card .failure-meta,.failure-card .failure-top{min-width:0;grid-area:meta!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}.stage-pill{color:#fbbf24!important;background:#f59e0b1f!important;border:1px solid #f59e0b3d!important;border-radius:999px!important;flex:none!important;height:24px!important;padding:0 9px!important;font-size:10px!important;line-height:1!important}.stage-pill .dot,.stage-pill span{background:currentColor!important;border-radius:999px!important;width:6px!important;height:6px!important}.failure-time{padding-right:14px;color:#9fb1ca!important;font-family:var(--mono)!important;letter-spacing:.02em!important;white-space:nowrap!important;font-size:10px!important;font-weight:900!important}.failure-card>div:nth-of-type(2){grid-area:main!important;min-width:0!important;margin:0!important;padding:0!important}.failure-card .failure-title{letter-spacing:-.01em;color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.failure-card .failure-message{color:#ff6673!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;background:0 0!important;border:0!important;grid-area:message!important;margin:0!important;padding:0!important;font-size:12.5px!important;font-weight:850!important;line-height:1.35!important;display:block!important;overflow:visible!important}.failure-card .failure-sub,.failure-card .failure-sub span{display:none!important}@media (width<=1280px){.failure-list{max-height:460px}}@media (width<=760px){.failure-list{gap:8px!important;max-height:none!important;padding:0!important;overflow:visible!important}.failure-card{border-radius:15px!important;min-height:86px!important;padding:12px 13px 12px 15px!important}.failure-card:before{top:11px;bottom:11px}.failure-card .failure-title{white-space:normal!important;font-size:13.5px!important;overflow:visible!important}.failure-card .failure-message{font-size:12.25px!important}.failure-time{padding-right:12px}}.rb-audit-logs-screen{gap:18px;min-width:0;display:grid}.rb-audit-logs-screen .rb-empty{min-height:120px;padding:28px}.rb-audit-logs-screen .rb-state-banner{margin-top:16px}.gen-btn,.mini-btn,.page-btn,.table-action{transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.refresh-btn:hover,.gen-btn:hover,.mini-btn:hover,.page-btn:hover,.table-action:hover{transform:translateY(-1px)}.refresh-btn:focus-visible,.gen-btn:focus-visible,.mini-btn:focus-visible,.page-btn:focus-visible,.search-input:focus-visible,.select:focus-visible,.text-input:focus-visible,.table-action:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.notice{background:linear-gradient(90deg,#ffffff08,#8b5cf60f);border:1px solid #94a3b824;border-radius:20px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.notice-icon{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf633;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.notice p{color:#d7e3f4;margin:0;line-height:1.5}.notice a{color:#a78bfa;font-weight:900}.notice a:hover{text-underline-offset:3px;text-decoration:underline}.generate-grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.text-input,.select{color:#eef3ff;background:#0e1728;border:1px solid #94a3b82e;border-radius:14px;width:100%;height:46px;padding:0 13px;font-weight:800;box-shadow:inset 0 1px #ffffff08}.text-input::placeholder{color:#8396af}.gen-btn{color:#fff;background:linear-gradient(#8b5cf6fa,#7c3aedeb);border:1px solid #8b5cf657;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:170px;height:46px;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #7c3aed2e}.gen-btn.secondary{box-shadow:none;color:#e6edf8;background:#171f33d1;border-color:#94a3b829}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-card{background:linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b821;border-radius:22px;min-height:118px;padding:18px;position:relative;overflow:hidden}.kpi-card:after{content:"";filter:blur(2px);background:#8b5cf61a;border-radius:999px;width:116px;height:116px;position:absolute;bottom:-42px;right:-38px}.kpi-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#a9bdd7;font-size:11px;font-weight:900}.kpi-value{z-index:1;letter-spacing:-.04em;color:#fff;margin-top:12px;font-size:40px;font-weight:900;line-height:.95;position:relative}.kpi-copy{z-index:1;color:#97abc3;margin-top:10px;font-size:13px;line-height:1.35;position:relative}.table-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,190px) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.mini-btn{color:#c4b5fd;background:#8b5cf621;border:1px solid #8b5cf657;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 14px;font-weight:900;display:inline-flex}.list-shell{background:#ffffff05;border:1px solid #94a3b821;border-radius:20px;overflow:hidden}.coupon-table{border-collapse:collapse;width:100%;min-width:1180px}.coupon-table thead th{text-align:left;color:#aabed7;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;z-index:1;background:#0c121ef0;border-bottom:1px solid #94a3b826;padding:15px 16px 12px;font-size:12px;font-weight:900;position:sticky;top:0}.coupon-table tbody td{vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:15px 16px}.coupon-table tbody tr{transition:background-color .16s}.coupon-table tbody tr:hover{background:#94a3b80b}.code-cell strong{color:#fff;font-size:14px;font-weight:900;display:block}.code-cell span{color:#91a6bf;font-family:var(--mono);margin-top:4px;font-size:11px;display:block}.status-pill{height:30px;font-family:var(--mono);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.status-pill .dot{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff0a}.status-active{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.status-used{color:#93c5fd;background:#38bdf81f;border-color:#38bdf838}.status-expired{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b38}.status-revoked{color:#fca5a5;background:#ef44441c;border-color:#ef444433}.small-muted{color:#95abc4;margin-top:4px;font-size:12px;display:block}.table-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-action{color:#e8eff9;background:#171f33bf;border:1px solid #94a3b826;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.table-action.danger{color:#fca5a5;background:#ef44441c;border-color:#ef444433}.bulk-row{background:#080d186b;border:1px solid #94a3b81c;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.empty-state{text-align:center;color:#a6bad1;padding:34px 18px}.page-btn{color:#e6edf8;background:#171f33b8;border:1px solid #94a3b829;border-radius:13px;min-width:38px;height:38px;font-weight:900}.rows-select{color:#eef3ff;appearance:none;background-color:#0e1728;background-image:linear-gradient(45deg,#0000 50%,#9fb1c8 50%),linear-gradient(135deg,#9fb1c8 50%,#0000 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #94a3b829;border-radius:13px;height:38px;padding:0 32px 0 12px;font-weight:800}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar{grid-template-columns:1fr 1fr}.table-toolbar .search-wrap{grid-column:1/-1}}@media (width<=760px){.generate-grid,.kpi-grid,.table-toolbar{grid-template-columns:1fr}}.filter-control,.action-link{transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out)}.refresh-btn:focus-visible,select:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.stat-card.warning:after{background:#fb923c21}.stat-card.ai:after{background:#8b5cf624}.stat-card.ats:after{background:#fb923c26}.insight-layout{grid-template-columns:.96fr 1.04fr;gap:18px;display:grid}.donut-wrap{grid-template-columns:190px 1fr;align-items:center;gap:18px;display:grid}.donut{border-radius:50%;place-items:center;width:184px;height:184px;display:grid;position:relative;box-shadow:0 0 0 24px #8b5cf609,0 22px 64px #0000004d}.donut:before{content:"";background:#0c1324;border:1px solid #94a3b824;border-radius:50%;position:absolute;inset:34px}.donut-core{text-align:center;position:relative}.donut-core strong{color:#fff;font-size:34px;font-weight:900;line-height:1;display:block}.donut-core span{font-family:var(--mono);text-transform:uppercase;color:#aebeda;letter-spacing:.1em;margin-top:6px;font-size:11px;font-weight:900;display:block}.breakdown{gap:12px;display:grid}.break-row{background:#ffffff06;border:1px solid #94a3b81f;border-radius:18px;padding:14px}.break-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.break-name{align-items:center;gap:9px;font-weight:900;display:flex}.break-dot{background:var(--amber);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #fb923c21}.break-dot.ai{background:var(--purple);box-shadow:0 0 0 4px #8b5cf621}.break-count{font-family:var(--mono);color:#d6e2f5;font-size:12px}.break-bar{background:#94a3b81f;border-radius:999px;height:11px;overflow:hidden}.break-fill{height:100%;animation:bar-grow .76s var(--ease-out) both;background:linear-gradient(90deg,#fb923c,#f59e0b);border-radius:999px}.break-fill.ai{background:linear-gradient(90deg,#8b5cf6,#38bdf8)}.timeline{background:radial-gradient(110% 120% at 10% 0,#8b5cf621,#0000 48%),linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b821;border-radius:24px;padding:18px}.timeline-track{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;min-height:174px;padding:24px 6px 6px;display:grid;position:relative}.timeline-track:before{content:"";background:linear-gradient(90deg,#8b5cf61a,#94a3b83d,#fb923c24);height:1px;position:absolute;top:68%;left:22px;right:22px}.event{animation:rise .42s var(--ease-out) both;place-items:center;gap:8px;display:grid;position:relative}.event:nth-child(2){animation-delay:45ms}.event:nth-child(3){animation-delay:90ms}.event:nth-child(4){animation-delay:.135s}.event:nth-child(5){animation-delay:.18s}.event:nth-child(6){animation-delay:.225s}.event-pin{color:#fdba74;background:#fb923c21;border:1px solid #fb923c38;border-radius:16px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 14px 32px #00000038}.event.ai .event-pin{color:#c4b5fd;background:#8b5cf624;border-color:#8b5cf640}.event-time{font-family:var(--mono);color:#9fb1c8;text-align:center;white-space:nowrap;font-size:10px;font-weight:900}.event-stage{color:#fff;font-size:11px;font-weight:900}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter-group{gap:6px;min-width:150px;display:grid}.filter-group label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a9bdd7;font-size:11px;font-weight:900}.filter-control{color:#eef3ff;appearance:none;background-color:#0e1728;background-image:linear-gradient(45deg,#0000 50%,#9fb1c8 50%),linear-gradient(135deg,#9fb1c8 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #94a3b82e;border-radius:13px;height:42px;padding:0 34px 0 12px;font-weight:800}.filter-control:hover{background-color:#121d32;border-color:#8b5cf657}.table thead th{text-align:left;color:#aabed7;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #94a3b829;padding:15px 16px 12px;font-size:12px;font-weight:900}.table tbody td{color:#f2f6fd;vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:18px 16px;font-size:14px}.table tbody tr{transition:background-color .16s var(--ease-out)}.session-link{color:#a78bfa;font-family:var(--mono);overflow-wrap:anywhere;max-width:190px;font-size:12px;line-height:1.55;display:inline-block}.email{color:#fff;white-space:nowrap;font-weight:900}.user-id{color:#9fb1c8;font-family:var(--mono);overflow-wrap:anywhere;max-width:240px;margin-top:5px;font-size:11px;line-height:1.35}.stage-badge{min-width:56px;height:28px;font-family:var(--mono);color:#fdba74;background:#fb923c24;border:1px solid #fb923c59;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.stage-badge span{background:#fb923c;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #fb923c21}.stage-badge.ai{color:#c4b5fd;background:#8b5cf624;border-color:#8b5cf659}.stage-badge.ai span{background:var(--purple);box-shadow:0 0 0 4px #8b5cf621}.error-cell{color:#b7c5d7;max-width:260px;line-height:1.45}.date-main{color:#e8eef8;font-size:13px;line-height:1.35}.date-sub{color:#93a5bc;margin-top:4px;font-size:12px;line-height:1.35}.actions-cell{gap:8px;display:grid}.actions-cell a{color:#9f7cff;font-size:13px;font-weight:900;line-height:1.3}.actions-cell a:hover{color:#c4b5fd;text-underline-offset:3px;text-decoration:underline}@keyframes bar-grow{0%{opacity:.5;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1200px){.insight-layout{grid-template-columns:1fr}}@media (width<=860px){.donut-wrap{grid-template-columns:1fr;justify-items:start}}@media (width<=760px){.timeline-track{grid-template-columns:repeat(3,1fr);row-gap:18px}}.rb-admin-failures-screen{gap:18px;min-width:0;display:grid}.rb-admin-failures-screen>.rb-state-banner{margin:0}.rb-admin-failures-screen .rb-section-panel{min-width:0}.rb-admin-failures-screen .rb-section-header{margin-bottom:16px}.rb-admin-failures-screen .rb-section-header h2{font-size:20px}.rb-admin-failures-screen .rb-section-header p{max-width:720px}.rb-admin-failures-screen .insight-layout{margin:0}.rb-admin-failures-screen .rb-empty{min-height:92px;padding:20px}@media (width<=980px){.users-list{overflow:auto}.page-size{flex:1;min-width:140px}}.ops-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ops-panel{box-shadow:var(--shadow-soft);background:linear-gradient(#101829f5,#0d1422fa);border:1px solid #94a3b826;border-radius:26px;padding:20px;position:relative;overflow:hidden}.ops-panel:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;inset:0 0 auto}.ops-panel.session:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf633,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.ops-panel.account:after{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf824,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-76px}.ops-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex;position:relative}.ops-title{align-items:flex-start;gap:12px;display:flex}.ops-icon{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf63b;border-radius:16px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 14px 30px #00000038}.ops-panel.account .ops-icon{color:#93c5fd;background:#38bdf81f;border-color:#38bdf838}.ops-head h2{font-family:var(--display);letter-spacing:-.025em;color:#fff;margin:0;font-size:25px;line-height:1.05}.ops-head p{color:#9eb0c7;max-width:560px;margin:7px 0 0;font-size:13px;line-height:1.45}.form-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.form-grid.one{grid-template-columns:1fr}.form-grid.three{grid-template-columns:1.2fr 1fr .75fr}.form-field{gap:7px;display:grid}.form-field label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#9eb0c7;font-size:10px;font-weight:900}.input,.select,.textarea{color:#eef3ff;width:100%;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out);background:#0e1728;border:1px solid #94a3b82e;border-radius:14px;font-weight:800;box-shadow:inset 0 1px #ffffff08}.input,.select{height:44px;padding:0 13px}.textarea{resize:vertical;min-height:94px;padding:12px 13px;line-height:1.4}.input:focus,.select:focus,.textarea:focus{border-color:#8b5cf67a;outline:0;box-shadow:0 0 0 4px #8b5cf61f}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9fb1c8 50%),linear-gradient(135deg,#9fb1c8 50%,#0000 50%);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-btn{color:#fff;min-height:44px;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:linear-gradient(#8b5cf6fa,#7c3aeded);border:1px solid #8b5cf65c;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #7c3aed2e}.ops-btn:hover{transform:translateY(-1px);box-shadow:0 18px 34px #7c3aed3d}.ops-btn:active{transform:scale(.97)}.ops-btn.secondary{box-shadow:none;color:#e6edf8;background:#171f33d1;border-color:#94a3b82e}.ops-btn.danger{box-shadow:none;color:#fca5a5;background:#ef44441f;border-color:#ef444440}.ops-btn.full{width:100%}.state-box{z-index:1;color:#d9e5f5;background:#ffffff06;border:1px solid #94a3b824;border-radius:16px;margin-top:14px;padding:14px;font-weight:800;position:relative}.state-box.muted{color:#99abc2}.kpi-strip{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid;position:relative}.kpi-mini{background:#ffffff06;border:1px solid #94a3b81c;border-radius:16px;padding:13px}.kpi-mini strong{color:#fff;font-size:24px;font-weight:900;line-height:1;display:block}.kpi-mini span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#92a7c0;margin-top:6px;font-size:10px;display:block}.ops-divider{background:#94a3b81f;height:1px;margin:18px 0}.subhead{color:#fff;margin:0 0 11px;font-size:15px;font-weight:900}.helper-link{color:#a78bfa;align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:900;display:inline-flex}.helper-link:hover{text-underline-offset:3px;color:#c4b5fd;text-decoration:underline}.refund-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.safety-card{background:linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b821;border-radius:22px;padding:18px}.safety-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#a9bdd7;font-size:10px;font-weight:900}.safety-copy{color:#d9e5f5;margin-top:10px;font-size:14px;line-height:1.45}@media (width<=1180px){.ops-grid,.safety-grid{grid-template-columns:1fr}.form-grid.three{grid-template-columns:1fr 1fr}}@media (width<=760px){.form-grid,.form-grid.three,.refund-row,.kpi-strip{grid-template-columns:1fr}.ops-panel{padding:16px}.ops-head{flex-direction:column}.inline-actions .ops-btn{width:100%}}.investigation-rail{grid-template-columns:1fr 1fr;gap:18px;display:grid}.investigation-panel{box-shadow:var(--shadow-soft);background:linear-gradient(#101829f5,#0d1422fa);border:1px solid #94a3b826;border-radius:26px;padding:20px;position:relative;overflow:hidden}.investigation-panel:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;inset:0 0 auto}.investigation-panel.lookup:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf62e,#0000 66%);border-radius:50%;width:230px;height:230px;position:absolute;top:-86px;right:-76px}.investigation-panel.diagnostics:after{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf824,#0000 66%);border-radius:50%;width:230px;height:230px;position:absolute;top:-86px;right:-76px}.investigation-head{z-index:1;align-items:flex-start;gap:13px;margin-bottom:18px;display:flex;position:relative}.investigation-icon{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf63d;border-radius:17px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 14px 30px #00000038}.investigation-panel.diagnostics .investigation-icon{color:#93c5fd;background:#38bdf81f;border-color:#38bdf838}.investigation-head h2{font-family:var(--display);letter-spacing:-.025em;color:#fff;margin:0;font-size:25px;line-height:1.05}.investigation-head p{color:#9eb0c7;max-width:620px;margin:7px 0 0;font-size:13px;line-height:1.45}.lookup-row{z-index:1;grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid;position:relative}.lookup-row .inv-btn{width:100%}.diag-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid;position:relative}.diag-grid .inv-btn{width:100%}.input,.textarea{color:#eef3ff;width:100%;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out);background:#0e1728;border:1px solid #94a3b82e;border-radius:14px;font-weight:800;box-shadow:inset 0 1px #ffffff08}.input{height:46px;padding:0 13px}.textarea{resize:vertical;min-height:46px;max-height:98px;padding:12px 13px;line-height:1.35}.input::placeholder,.textarea::placeholder{color:#8192ab}.input:focus,.textarea:focus{border-color:#8b5cf67a;outline:0;box-shadow:0 0 0 4px #8b5cf61f}.inv-btn{color:#fff;min-height:46px;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:linear-gradient(#8b5cf6fa,#7c3aeded);border:1px solid #8b5cf65c;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #7c3aed2e}.inv-btn:hover{transform:translateY(-1px);box-shadow:0 18px 34px #7c3aed3d}.inv-btn:active{transform:scale(.97)}.inv-btn.secondary{box-shadow:none;color:#e6edf8;background:#171f33d1;border-color:#94a3b82e}.inv-btn.private{box-shadow:none;color:#bfdbfe;background:#38bdf824;border-color:#38bdf83d}.inv-btn:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.empty-state{z-index:1;color:#d9e5f5;background:#ffffff06;border:1px dashed #94a3b838;border-radius:18px;align-items:center;gap:13px;margin-top:16px;padding:18px;font-weight:850;display:flex;position:relative}.empty-state .empty-icon{color:#9fb1c8;background:#94a3b814;border:1px solid #94a3b81f;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.empty-state p{color:#96aac4;margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.4}.containment-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.containment-card{background:linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b821;border-radius:22px;padding:18px;position:relative;overflow:hidden}.containment-card:after{content:"";background:#8b5cf61a;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-50px;right:-44px}.containment-card.route:after{background:#38bdf81a}.containment-card.audit:after{background:#22c55e1a}.containment-label{z-index:1;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#a9bdd7;font-size:10px;font-weight:900;position:relative}.containment-copy{z-index:1;color:#d9e5f5;margin-top:10px;font-size:14px;line-height:1.45;position:relative}.containment-top{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.containment-top .mini-icon{color:#c4b5fd;background:#8b5cf621;border:1px solid #8b5cf638;border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.containment-card.route .mini-icon{color:#93c5fd;background:#38bdf81c;border-color:#38bdf833}.containment-card.audit .mini-icon{color:#86efac;background:#22c55e1a;border-color:#22c55e33}.error-box{background:linear-gradient(90deg,#ef444429,#f9731614);border:1px solid #ef44443d;border-radius:17px;margin-bottom:16px;padding:16px 18px}.error-box strong{color:#fecaca;margin-bottom:4px;font-size:13px;display:block}.error-box span{color:#fecaca;font-size:13px;line-height:1.45}.action-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.safety-banner{color:#dce7f8;background:linear-gradient(90deg,#8b5cf621,#38bdf812);border:1px solid #8b5cf62e;border-radius:20px;align-items:center;gap:12px;padding:15px 16px;display:flex}.safety-banner strong{color:#fff;display:block}.safety-banner span{color:#9eb0c7;margin-top:3px;font-size:13px;line-height:1.4;display:block}.safety-banner .ico-wrap{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf638;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}@media (width<=1180px){.investigation-rail,.containment-strip{grid-template-columns:1fr}}@media (width<=760px){.lookup-row,.diag-grid{grid-template-columns:1fr}.inv-btn{width:100%}.investigation-panel{padding:16px}.safety-banner,.empty-state{align-items:flex-start}}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1200px){.user-cards{grid-template-columns:1fr}}@media (width<=760px){.roster-toolbar{grid-template-columns:1fr}.user-top{grid-template-columns:48px 1fr}.joined{text-align:left;grid-column:1/-1}.avatar{border-radius:17px;width:48px;height:48px}.person-name{font-size:20px}}.rb-investigations-screen{gap:18px;min-width:0;display:grid}.rb-investigations-screen>.rb-state-banner{margin:0}.rb-investigations-grid{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.rb-investigations-panel{min-width:0;padding:20px}.rb-investigations-panel.lookup{background:radial-gradient(420px 200px at 10% -20%,#8b5cf624,#0000 60%),linear-gradient(#0f1729f0,#0f1729ad)}.rb-diagnostics-panel{background:radial-gradient(420px 200px at 90% -20%,#38bdf81a,#0000 60%),linear-gradient(#0f1729f0,#0f1729ad)}.rb-investigations-panel .rb-section-header{margin-bottom:16px}.rb-diagnostics-panel .rb-section-header{width:100%;display:block}.rb-diagnostics-panel .rb-section-header>div{width:100%}.rb-investigations-panel .rb-section-header h2{font-size:20px}.rb-investigations-panel .rb-section-header p{max-width:620px}.rb-investigations-panel .lookup-row,.rb-investigations-panel .diag-grid{align-items:end}.rb-investigations-panel .rb-field{min-width:0}.rb-investigations-panel .rb-btn{width:100%}.rb-investigations-panel .empty-state{margin-top:16px}.rb-investigations-panel .rb-input,.rb-investigations-panel .rb-textarea{width:100%}.rb-investigations-panel .rb-table-wrap,.rb-investigations-panel .rb-state-banner{margin-top:16px}.rb-diagnostics-panel{grid-template-columns:none;padding:18px 20px;display:block}.diag-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.diag-controls{min-width:0}.rb-diagnostics-panel .diag-grid{grid-template-columns:1fr;gap:10px;display:grid}.diag-primary,.diag-private{background:#080d1847;border:1px solid #94a3b81f;border-radius:16px;grid-template-columns:1fr;align-items:end;gap:10px;padding:12px;display:grid}.diag-private{background:#ef444409;border-color:#ef444429}.diag-primary .rb-btn,.diag-private .rb-btn{width:100%}.diag-result{min-width:0}.diag-empty{height:100%;margin-top:0}.diag-result .stat-grid{gap:8px;margin-top:14px}.diag-result .stat-card{border-radius:17px;min-height:88px;padding:13px 14px}.diag-result .card{box-shadow:none;border-radius:18px}.diag-result .card-pad{padding:14px}.diag-session-banner{background:linear-gradient(105deg,#38bdf81a,#8b5cf614);border:1px solid #38bdf82e;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) minmax(220px,.7fr);gap:10px;margin-top:14px;padding:14px 16px;display:grid}.diag-session-banner>div{border-right:1px solid #94a3b81f;gap:6px;min-width:0;padding-right:12px;display:grid}.diag-session-banner>div:last-child{border-right:0;padding-right:0}.diag-session-banner strong{color:#fff;font:800 12px/1.35 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diag-session-banner__failure strong{color:#fecaca;font-family:var(--body)}.diag-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.diag-containment{margin-top:14px!important}.diag-containment>div{border-radius:17px;padding:14px}.diag-containment-grid{gap:10px;margin-top:16px;display:grid}.diag-containment-grid>p{margin:0}.diag-containment-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diag-status-strip{background:linear-gradient(110deg,#ef44441f,#f973160d);border:1px solid #ef444438;border-radius:18px;justify-content:space-between;align-items:stretch;gap:14px;margin-top:14px;padding:15px 16px;display:flex}.diag-status-main{gap:5px;min-width:0;display:grid}.diag-status-main strong{color:#fff;font:900 20px/1 var(--display)}.diag-status-main>span:last-child{color:#fecaca;font-size:12px;font-weight:750;line-height:1.4}.diag-status-meta{color:#fecaca;white-space:nowrap;flex-wrap:wrap;align-self:center;align-items:center;gap:14px;font-size:11px;font-weight:800;display:flex}.diag-status-meta span{text-align:right;gap:3px;display:grid}.diag-status-meta strong{color:#fff;font-size:17px;line-height:1}.diag-section-label{color:#a9bdd7;font:900 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.diag-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.diag-section-heading>span:last-child{color:var(--muted);font-size:11px;font-weight:750}.diag-artifacts,.diag-signals{background:#080d1838;border:1px solid #94a3b821;border-radius:18px;margin-top:14px;padding:14px}.diag-artifact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.diag-artifact{background:#94a3b80b;border:1px solid #94a3b81a;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.diag-artifact span{color:var(--muted);font:750 11px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diag-artifact strong{color:#fca5a5;white-space:nowrap;font-size:10px}.diag-artifact.is-available{background:#22c55e0e;border-color:#22c55e2e}.diag-artifact.is-available strong{color:#86efac}.diag-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diag-signal-list{background:#080d184d;border:1px solid #94a3b81a;border-radius:13px;min-width:0;padding:11px}.diag-signal-list h3{color:var(--text);margin:0 0 8px;font-size:11px;font-weight:900}.diag-signal-list ul{color:#fca5a5;max-height:148px;font:700 11px/1.4 var(--mono);gap:5px;margin:0;padding:0 6px 0 17px;display:grid;overflow:auto}.diag-signal-empty{color:var(--dim);margin:0;font-size:11px;font-weight:750}.rb-investigation-tabs{border:1px solid var(--line);background:linear-gradient(90deg,#8b5cf61a,#38bdf812);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff09}.rb-investigation-tabs button{min-height:46px;color:var(--muted);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.rb-investigation-tabs button:hover{color:var(--text);background:#ffffff0b}.rb-investigation-tabs button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.rb-investigation-tabs button.is-active:after{content:"";background:linear-gradient(90deg,#a78bfa,#38bdf8);border-radius:999px;height:2px;position:absolute;bottom:0;left:18px;right:18px}.rb-investigation-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rb-investigations-grid>div[role=tabpanel]{grid-column:1/-1;width:100%;min-width:0}@media (width<=820px){.rb-investigation-tabs{grid-template-columns:1fr}}@media (width<=560px){.rb-investigations-panel{padding:16px}}@media (width<=820px){.diag-empty{height:auto}.diag-session-banner{grid-template-columns:1fr}.diag-session-banner>div{border-bottom:1px solid #94a3b81f;border-right:0;padding:0 0 10px}.diag-session-banner>div:last-child{border-bottom:0;padding-bottom:0}.diag-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diag-containment-blocks{grid-template-columns:1fr}.diag-status-strip{flex-direction:column;align-items:flex-start}.diag-status-meta{justify-content:space-between;align-self:stretch}.diag-artifact-list,.diag-signal-grid{grid-template-columns:1fr}}.top-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tool-btn{color:#dbe7f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171f3399;border:1px solid #94a3b829;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:40px;height:40px;padding:0 12px;font-weight:800;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.tool-btn:hover{background:#171f33d1;border-color:#8b5cf65c;transform:translateY(-1px)}.tool-btn:focus-visible,.primary-btn:focus-visible,.text-link:focus-visible,.auth-input:focus-visible,.otp-input:focus-visible,.lang-option:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.lang-menu{z-index:20;background:#0f172afa;border:1px solid #94a3b82e;border-radius:20px;width:min(240px,100vw - 32px);padding:10px;display:none;position:absolute;top:48px;right:0;box-shadow:0 24px 70px #00000057}.lang-menu.open{gap:6px;animation:.16s both pop;display:grid}.lang-option{color:#e5edf8;text-align:left;border-radius:15px;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:10px;width:100%;padding:11px 10px;display:grid}.lang-option:hover,.lang-option.active{background:#8b5cf626}.lang-icon{color:#c4b5fd;width:32px;height:32px;font-family:var(--mono);background:#8b5cf624;border:1px solid #8b5cf633;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.lang-code{font-family:var(--mono);color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf633;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.lang-check{opacity:0;color:var(--green)}.lang-option.active .lang-check{opacity:1}.auth-wrap{align-self:center;gap:30px;width:min(560px,100%);margin:0 auto;padding-block:24px;display:grid}.hero{text-align:center;justify-items:center;display:grid}.lock-tile{color:#7c3aed;background:linear-gradient(#f0ebff,#e6dcff);border:1px solid #ffffffb3;border-radius:14px;place-items:center;width:70px;height:70px;margin-bottom:18px;display:grid;position:relative;box-shadow:0 20px 40px #00000042,0 0 0 8px #8b5cf60b}.lock-tile:after{content:"";pointer-events:none;border:1px solid #8b5cf61a;border-radius:22px;position:absolute;inset:-9px}.brand-title{font-family:var(--display);letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(34px,7vw,48px);line-height:.92}.brand-title .accent{color:var(--purple-2);text-shadow:0 14px 34px #7c3aed33}.kicker{font-family:var(--mono);letter-spacing:.21em;text-transform:uppercase;color:#b8c7dd;margin:13px 0 0;font-size:12px}.auth-card{background:linear-gradient(#11192af0,#0c121ffa);border:1px solid #94a3b840;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0b}.auth-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;position:absolute;inset:0 0 auto}.auth-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf624,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-140px;right:-120px}.auth-body{z-index:1;gap:24px;padding:36px clamp(24px,5vw,38px);display:grid;position:relative}.field-label{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#e7edff;font-size:11px;font-weight:900}.auth-input{background:var(--field);color:#020617;border:1px solid #cbd5e1e0;border-radius:8px;outline:0;width:100%;height:48px;padding:0 14px;font-size:18px;font-weight:600;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s}.auth-input:focus{border-color:#a78bfa;transform:translateY(-1px);box-shadow:0 0 0 4px #8b5cf62e}.helper-text{color:#bdd1eb;margin:0;font-size:16px;line-height:1.45}.otp-field{gap:10px;display:grid}.otp-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.otp-hint{color:#8698b1;font-size:12px;font-weight:800}.otp-group{direction:ltr;grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp-input{color:#fff;text-align:center;width:100%;height:48px;font-family:var(--mono);background:#111827;border:1px solid #94a3b852;border-radius:8px;outline:0;font-size:19px;font-weight:800;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s}.otp-input:focus{border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 0 0 4px #8b5cf629}.otp-input.filled{background:#172033;border-color:#8b5cf6c7}.text-link{color:#7c3aed;justify-self:start;font-size:16px;font-weight:900;transition:color .16s,transform .16s}.text-link:hover{color:#a78bfa;transform:translateY(-1px)}.primary-btn{color:#fff;background:linear-gradient(#8b5cf6,#7c3aed);border-radius:8px;justify-content:center;align-items:center;gap:13px;height:48px;font-size:16px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 18px 32px #7c3aed3d}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 22px 38px #7c3aed4d}.primary-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.status-line{border-radius:12px;padding:11px 13px;font-size:13px;font-weight:850;line-height:1.4;display:none}.status-line.show{display:block}.status-line.success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e2e}.status-line.error{color:#fecaca;background:#ef44441a;border:1px solid #ef44442e}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=640px){.auth-wrap{gap:24px;padding-block:22px}.lock-tile{width:64px;height:64px;margin-bottom:16px}.auth-body{gap:22px;padding:26px 22px}.auth-input,.primary-btn{height:48px}.otp-group{gap:6px}.otp-input{height:46px;font-size:17px}}@media (width<=390px){.brand-title{font-size:32px}.auth-body{padding:24px 18px}.otp-input{height:42px;font-size:16px}}.brand-title{letter-spacing:0;justify-content:center;align-items:center;line-height:0;display:flex}.brand-title .otp-brand-logo{object-fit:contain;object-position:center;filter:drop-shadow(0 22px 40px #7c3aed38);width:300px;max-width:78vw;height:206px;display:block}.brand-title .accent{display:none!important}@media (width<=390px){.brand-title .otp-brand-logo{width:240px;max-width:80vw;height:166px}}.page{z-index:1;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative}.icon-btn{border:1px solid var(--border);width:44px;height:44px;color:var(--soft);transition:transform .16s var(--ease-out), border-color .2s var(--ease-out), background .2s var(--ease-out), color .2s var(--ease-out);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111827a8;border-radius:15px;place-items:center;display:grid;position:relative}.icon-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.icon-btn:hover{color:#fff;background:#171f31e0;border-color:#a78bfa73}}.language{position:relative}.lang-item{width:100%;color:var(--soft);transition:background .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);text-align:start;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.lang-item:active{transform:scale(.98)}.lang-item[aria-checked=true],.lang-item:hover{color:#fff;background:#8b5cf629}.lang-item i{color:#a78bfa;width:18px;height:18px}.lang-item span{font-size:14px;font-weight:800}.login-shell{grid-template-columns:minmax(0,1.02fr) minmax(380px,.78fr);align-items:center;gap:34px;width:min(1180px,100% - 32px);margin:0 auto;padding:58px 0 44px;display:grid}.story{align-content:center;min-height:610px;padding:22px 4px;display:grid;position:relative}.eyebrow{color:#c4b5fd;letter-spacing:.12em;text-transform:uppercase;background:#8b5cf61c;border:1px solid #a78bfa4d;border-radius:999px;align-items:center;gap:9px;width:max-content;margin-bottom:20px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}h1{font-family:var(--display);letter-spacing:-.07em;max-width:800px;margin:0 0 18px;font-size:clamp(44px,6.5vw,86px);line-height:.94}.lead{color:var(--soft);max-width:640px;margin:0 0 30px;font-size:18px;line-height:1.75}.access-map{width:min(640px,100%);min-height:260px;box-shadow:var(--shadow-soft);background:linear-gradient(140deg,#111827b8,#171f3170);border:1px solid #94a3b82e;border-radius:32px;padding:24px;position:relative;overflow:hidden}.access-map:before{content:"";background:radial-gradient(circle at 24% 32%,#8b5cf647,#0000 34%),radial-gradient(circle at 82% 68%,#2fd36f21,#0000 38%);position:absolute;inset:0}.access-map:after{content:"";animation:scan 5.8s var(--ease-in-out) infinite;background:linear-gradient(115deg,#0000 0%,#ffffff14 45%,#0000 55%);border-radius:31px;position:absolute;inset:1px;transform:translate(-120%)}.gate-grid{z-index:1;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.gate{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:78px;animation:cardIn .42s var(--ease-out) both;background:#070b1675;border:1px solid #94a3b82e;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.gate:nth-child(2){animation-delay:45ms}.gate:nth-child(3){animation-delay:90ms}.gate:nth-child(4){animation-delay:.135s}.gate-icon{color:#a78bfa;background:#8b5cf626;border:1px solid #a78bfa42;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.gate strong{font-size:14px;display:block}.gate span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.25;display:block}.security-note{color:var(--muted);align-items:flex-start;gap:10px;max-width:580px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.security-note i{width:18px;height:18px;color:var(--green);flex:none;margin-top:1px}.login-card{box-shadow:var(--shadow);isolation:isolate;background:linear-gradient(#111827e8,#0d121ff2);border:1px solid #a78bfa47;border-radius:34px;padding:1px;position:relative;overflow:hidden}.login-card:before{content:"";z-index:-1;background:radial-gradient(480px 180px at 50% 0,#8b5cf657,#0000 64%);position:absolute;inset:-1px}.login-inner{padding:28px}.card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.card-title h2{font-family:var(--display);letter-spacing:-.045em;margin:0 0 8px;font-size:30px;line-height:1.05}.card-title p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.lock-badge{color:#d8b4fe;background:linear-gradient(135deg,#8b5cf638,#2fd36f1f);border:1px solid #a78bfa57;border-radius:18px;flex:none;place-items:center;width:52px;height:52px;animation:3.2s ease-in-out infinite pulseSoft;display:grid;box-shadow:0 16px 36px #7c3aed2e}.form{gap:16px;display:grid}label{color:#e2e8f0;letter-spacing:-.01em;font-size:13px;font-weight:900}.control{position:relative}.control i{inset-inline-start:14px;color:#8ea0ba;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.control input{color:#fff;width:100%;min-height:54px;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background .18s var(--ease-out);background:#070b166b;border:1px solid #94a3b838;border-radius:17px;outline:0;padding:0 48px 0 44px}[dir=rtl] .control input{padding:0 44px 0 48px}.control input::placeholder{color:#64748b}.control input:focus{background:#070b169e;border-color:#a78bfab8;box-shadow:0 0 0 4px #8b5cf629}.password-toggle{inset-inline-end:7px;color:#94a3b8;width:40px;height:40px;transition:background .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:0;border-radius:13px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.password-toggle i{pointer-events:auto;position:static;transform:none}.password-toggle:active{transform:translateY(-50%)scale(.96)}.password-toggle:hover{color:#fff;background:#94a3b81a}.row{justify-content:space-between;align-items:center;gap:16px;margin:2px 0 4px;display:flex}.check{color:var(--soft);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.check input{appearance:none;width:18px;height:18px;transition:background .16s var(--ease-out), border-color .16s var(--ease-out);background:#070b1685;border:1px solid #94a3b861;border-radius:6px;place-items:center;margin:0;display:grid}.check input:checked{background:var(--primary);border-color:var(--primary)}.check input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.link{color:#c4b5fd;background:0 0;border:0;padding:0;font-size:13px;font-weight:900;text-decoration:none}.link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.submit{color:#fff;letter-spacing:-.015em;min-height:56px;transition:transform .16s var(--ease-out), filter .2s var(--ease-out), box-shadow .2s var(--ease-out);background:linear-gradient(135deg,#7c3aed,#a855f7 55%,#8b5cf6);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-weight:950;display:flex;box-shadow:0 20px 44px #7c3aed57,inset 0 1px #ffffff38}.submit:active{transform:scale(.98)}.submit:hover{filter:brightness(1.05);box-shadow:0 24px 58px #7c3aed66,inset 0 1px #ffffff3d}.divider{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:8px 0 0;font-size:12px;font-weight:800;display:flex}.divider:before,.divider:after{content:"";background:#94a3b82e;flex:1;height:1px}.secondary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.secondary{color:#e2e8f0;min-height:48px;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);background:#94a3b812;border:1px solid #94a3b833;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-weight:850;display:flex}.secondary:active{transform:scale(.98)}.secondary:hover{background:#8b5cf61f;border-color:#a78bfa57}.status-line{color:#bfffd3;background:#2fd36f14;border:1px solid #2fd36f2e;border-radius:16px;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.status-line i{width:17px;height:17px;color:var(--green);flex:none}.hidden{display:none!important}footer{color:#64748b;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);margin:0 auto 18px;font-size:12px;display:flex}.footer-links{flex-wrap:wrap;gap:14px;display:flex}.footer-links a{color:#94a3b8;text-decoration:none}.footer-links a:hover{color:#fff}[dir=rtl] footer,[dir=rtl] .gate,[dir=rtl] .security-note,[dir=rtl] .status-line,[dir=rtl] .row{direction:rtl}@media (width<=960px){.login-shell{grid-template-columns:1fr;gap:22px;padding:36px 0}.story{min-height:auto;padding-top:8px}.access-map{min-height:0}h1{font-size:clamp(38px,10vw,62px)}.lead{font-size:16px}}@media (width<=640px){.login-shell{width:min(100% - 24px,1180px);padding:24px 0 28px}.story{display:block}.eyebrow{padding:7px 10px;font-size:10px}.access-map,.security-note{display:none}.login-inner{padding:22px}.login-card{border-radius:26px}.card-head{align-items:center}.card-title h2{font-size:26px}.row{flex-direction:column;align-items:flex-start;gap:10px}.secondary-actions{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;width:min(100% - 24px,1180px)}[dir=rtl] footer{align-items:flex-end}}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.access-map:after{display:none}}.auth-tools{z-index:5;justify-content:space-between;align-items:flex-start;gap:16px;width:min(1180px,100% - 32px);margin:18px auto 0;display:flex;position:relative}.auth-tools .language{flex:none;margin-top:2px}.auth-tools .icon-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171f3399}[dir=rtl] .auth-tools{direction:rtl}@media (width<=640px){.auth-tools{width:min(100% - 24px,1180px);margin-top:12px}.auth-tools .icon-btn{width:42px;height:42px}}.auth-tools{align-items:flex-start}.auth-logo-img{object-fit:contain;object-position:left top;filter:drop-shadow(0 18px 34px #7c3aed38);width:184px;max-width:44vw;height:126px;display:block}[dir=rtl] .auth-logo-img{object-position:right top}@media (width<=640px){.auth-logo-img{width:150px;max-width:50vw;height:104px}}@media (width<=390px){.auth-logo-img{width:128px;height:90px}}.send-btn,.ghost-btn,.test-action{transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.refresh-btn:hover,.send-btn:hover,.ghost-btn:hover,.test-action:hover{transform:translateY(-1px)}.refresh-btn:focus-visible,.send-btn:focus-visible,.ghost-btn:focus-visible,.field-control:focus-visible,.test-action:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.health-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.health-card{background:linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b821;border-radius:20px;padding:16px;position:relative;overflow:hidden}.health-card:after{content:"";background:#8b5cf61a;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-36px;right:-34px}.health-card.ok:after{background:#22c55e1a}.health-card.warn:after{background:#f59e0b1c}.health-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a9bdd7;font-size:11px;font-weight:900}.health-value{z-index:1;color:#fff;align-items:center;gap:9px;margin-top:10px;font-size:18px;font-weight:900;display:flex;position:relative}.status-dot.warn{background:var(--yellow);box-shadow:0 0 0 5px #f59e0b1f}.health-copy{z-index:1;color:#97abc3;margin-top:8px;font-size:13px;line-height:1.35;position:relative}.test-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.test-panel{background:linear-gradient(#101829f5,#0d1422fa);border:1px solid #94a3b826;border-radius:26px;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000002e}.test-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf629,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-82px}.test-panel.sms:after{background:radial-gradient(circle,#22c55e1f,#0000 65%)}.test-head{z-index:1;background:#ffffff09;border:1px solid #94a3b81a;border-radius:18px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:15px;display:flex;position:relative}.test-icon{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf638;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.sms .test-icon{color:#86efac;background:#22c55e1f;border-color:#22c55e38}.test-head h2{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:0;font-size:23px;line-height:1.05}.test-head p{color:#9eb0c7;margin:6px 0 0;font-size:13px;line-height:1.35}.form-stack{z-index:1;gap:13px;display:grid;position:relative}.field-control{color:#eef3ff;background:#0e1728;border:1px solid #94a3b82e;border-radius:14px;width:100%;font-weight:800;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff08}input.field-control{height:46px;padding:0 13px}textarea.field-control{resize:vertical;min-height:120px;padding:13px;line-height:1.45}.sms textarea.field-control{min-height:132px}.field-control::placeholder{color:#8294ad}.send-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.send-btn{color:#fff;background:linear-gradient(#8b5cf6fa,#7c3aedeb);border:1px solid #8b5cf657;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #7c3aed2e}.send-btn.sms-send{background:linear-gradient(#22c55ee6,#10b981d6);border-color:#22c55e4d;box-shadow:0 14px 28px #10b98126}.ghost-btn{color:#dbe7f8;background:#171f33b8;border:1px solid #94a3b829;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 13px;font-weight:850;display:inline-flex}.counter{font-family:var(--mono);color:#94a3b8;font-size:12px}.result-card{padding:18px}.result-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.result-top h2{font-size:27px;font-family:var(--display);letter-spacing:-.025em;margin:0}.result-top p{color:#9eb0c7;margin:6px 0 0;font-size:13px;line-height:1.45}.result-list{background:#ffffff05;border:1px solid #94a3b821;border-radius:20px;overflow:hidden}.result-row{border-bottom:1px solid #94a3b81a;grid-template-columns:44px 1.1fr .9fr .9fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.result-row:last-child{border-bottom:0}.result-row.head{color:#aabed7;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#0c121ef0;font-size:11px;font-weight:900}.channel-icon{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf633;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.channel-icon.sms-icon{color:#86efac;background:#22c55e1f;border-color:#22c55e33}.result-title{color:#fff;font-weight:900}.result-sub{color:#92a7c0;margin-top:3px;font-size:12px}.pill{height:28px;font-family:var(--mono);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.pill.pending{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b829}.pill.sent{color:#86efac;background:#22c55e1f;border:1px solid #22c55e38}.pill .dot{background:currentColor;border-radius:999px;width:7px;height:7px}.test-action{color:#e8eff9;background:#171f33bf;border:1px solid #94a3b826;border-radius:12px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.empty-results{color:#9eb0c7;align-items:center;gap:12px;padding:18px;display:flex}.empty-results .channel-icon{color:#9eb0c7;background:#94a3b814;border-color:#94a3b81f}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1180px){.test-grid{grid-template-columns:1fr}.health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.result-row{grid-template-columns:40px 1fr 1fr}.result-row.head{display:none}.result-row>:nth-child(4),.result-row>:nth-child(5){grid-column:2/-1}}@media (width<=760px){.health-strip{grid-template-columns:1fr}.test-panel{padding:16px}.send-row{align-items:flex-start}.send-btn,.ghost-btn{width:100%}.result-row{grid-template-columns:40px 1fr}}.rb-processing-lab-screen{gap:18px;min-width:0;display:grid}.rb-processing-lab-screen>.shell{gap:18px;display:grid}.rb-processing-lab-screen .rb-section-panel{min-width:0}.rb-processing-lab-screen .rb-section-header{margin-bottom:16px}.rb-processing-lab-screen .rb-empty{min-height:92px;padding:20px}.processing-lab-file-field{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;padding:16px}.processing-lab-file-field input[type=file]{border:1px dashed var(--line-strong);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:12px;padding:10px;display:block}.processing-lab-file-field input[type=file]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.processing-lab-file-help,.processing-lab-file-status{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4;display:block}.processing-lab-file-status.is-selected{color:var(--green);font-weight:800}.rb-messaging-test-screen{gap:18px;min-width:0;display:grid}.rb-messaging-test-screen>.rb-state-banner{margin:0}.filter-pill,.filter-chip,.tier-card,.action-link{transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out)}.filter-pill:hover,.filter-chip:hover,.action-link:hover{background:#222c45f0;border-color:#8b5cf652;transform:translateY(-1px)}.filter-pill:active,.filter-chip:active,.action-link:active{transform:scale(.97)}.filter-pill:focus-visible,.filter-chip:focus-visible,.action-link:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.metric-shell{gap:18px;display:grid}.section-pad{padding:18px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-pill,.filter-chip{color:#e6ecf7;background:#151d30c2;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.filter-pill.active,.filter-chip.active{background:linear-gradient(#8b5cf6,#7c3aed);border-color:#c4b5fd8c;box-shadow:0 12px 24px #7c3aed38}.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.kpi-card{background:linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b821;border-radius:20px;padding:18px 18px 16px}.kpi-label{font-size:12px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a8bdd7;font-weight:800}.kpi-value{color:#fff;letter-spacing:-.03em;margin-top:10px;font-size:26px;font-weight:900}.kpi-note{color:#8ca2bf;margin-top:6px;font-size:12px}.kpi-value.zero{color:#fff}.funnel-layout{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.funnel-visual{background:radial-gradient(100% 150% at 0 0,#8b5cf629,#0000 50%),linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b81f;border-radius:22px;padding:18px}.visual-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.visual-title{font-size:18px;font-family:var(--display);color:#fff;margin:0}.visual-copy{color:#9fb1c8;margin:6px 0 0;font-size:13px;line-height:1.45}.legend-chip{font-family:var(--mono);color:#dccfff;background:#8b5cf624;border:1px solid #8b5cf633;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.legend-dot{background:#a78bfa;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #8b5cf629}.funnel-stages{gap:12px;margin-top:4px;display:grid}.stage{background:#ffffff05;border:1px solid #94a3b81a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.stage-main{min-width:0}.stage-label{color:#f4f7ff;align-items:center;gap:9px;font-size:13px;font-weight:900;display:flex}.stage-icon{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf633;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.stage-copy{color:#95abc6;margin-top:6px;font-size:12px}.stage-value{text-align:right}.stage-num{letter-spacing:-.03em;color:#fff;font-size:24px;font-weight:900}.stage-rate{font-family:var(--mono);color:#b9cae0;margin-top:2px;font-size:12px}.bar-wrap{background:#94a3b81f;border-radius:999px;height:12px;margin-top:12px;position:relative;overflow:hidden}.bar-fill{transform-origin:0;height:100%;animation:bar-grow .76s var(--ease-out) both;background:linear-gradient(90deg,#8b5cf6,#38bdf8);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0d}.bar-fill.zero{box-shadow:none;background:linear-gradient(90deg,#94a3b847,#94a3b82e);width:12px!important}.cohort-grid{grid-template-columns:1fr;gap:12px;display:grid}.tier-card{background:linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b81f;border-radius:20px;padding:18px}.tier-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tier-title{font-size:24px;font-family:var(--display);color:#fff;line-height:1}.tier-chip{color:#bfa8ff;font-family:var(--mono);background:#6d28d92e;border:1px solid #8b5cf638;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.tier-stats{grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.tier-stats span{color:#eaf0fa}.tier-stats strong{color:#fff;letter-spacing:-.02em;font-size:18px}.grid-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tier-distribution{padding:18px}.distribution-list{gap:12px;display:grid}.dist-item{background:linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b81f;border-radius:20px;padding:16px}.dist-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dist-label{color:#f6f9ff;font-size:16px;font-weight:900}.dist-count{text-align:center;min-width:34px;font-family:var(--mono);color:#cdb7ff;background:#6d28d92e;border:1px solid #8b5cf638;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.dist-bar{background:#94a3b81f;border-radius:999px;height:12px;overflow:hidden}.dist-fill{background:linear-gradient(90deg,#8b5cf6,#38bdf8);border-radius:999px;height:100%}.dist-meta{color:#95abc6;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}.table-card{padding:18px}.table-wrap{background:#ffffff05;border:1px solid #94a3b81a;border-radius:20px;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:720px}.table thead th{text-align:left;color:#aabed7;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #94a3b81f;padding:15px 16px 12px;font-size:12px;font-weight:900}.table tbody td{color:#f2f6fd;border-bottom:1px solid #94a3b814;padding:15px 16px;font-size:14px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#94a3b80a}.muted{color:#94a3b8}.num{font-family:var(--mono);font-size:13px}.status-pill{color:#dbe6f6;background:#ffffff08;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.good{color:#a7f3c0;background:#22c55e1a;border-color:#22c55e2e}.status-pill.zero{color:#d5dfec;background:#94a3b81a;border-color:#94a3b824}.status-dot{background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff08}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1200px){.funnel-layout,.grid-two{grid-template-columns:1fr}}@media (width<=860px){.kpi-row{grid-template-columns:1fr}}.rb-admin-metrics-screen{gap:18px;min-width:0;display:grid}.rb-admin-metrics-screen>.rb-state-banner{margin:0}.rb-admin-metrics-screen .rb-section-panel{min-width:0}.rb-admin-metrics-screen .rb-section-header{margin-bottom:16px}.rb-admin-metrics-screen .rb-section-header h2{font-size:20px}.rb-admin-metrics-screen .rb-section-header p{max-width:760px}.rb-admin-metrics-screen .rb-section-header .filters{justify-content:flex-end}.rb-admin-metrics-screen .rb-empty{min-height:92px;padding:20px}@media (width<=760px){.rb-admin-metrics-screen .rb-section-header{flex-direction:column;align-items:stretch}.rb-admin-metrics-screen .rb-section-header .filters{justify-content:flex-start}}.refresh-btn:hover{background:#1e293bf0;border-color:#8b5cf657;transform:translateY(-1px)}.refresh-btn:active{transform:scale(.97)}.refresh-btn:focus-visible{outline-offset:3px;outline:2px solid #c4b5fde6}.page-title-row{align-items:center;gap:14px;display:flex}.page-icon{color:#ddd6fe;background:linear-gradient(135deg,#8b5cf64d,#38bdf81a);border:1px solid #8b5cf640;border-radius:17px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff0d}h1{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05}.page-kicker{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:800}.overview-layout{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:18px;display:grid}.section{margin-top:18px}.readiness-hero{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(#111827eb,#0f172ad6);border:1px solid #94a3b82e;position:relative;overflow:hidden}.readiness-hero:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffff1a,#0000 25% 72%,#8b5cf617);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pad{padding:22px}.card-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex;position:relative}.card-title{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:20px}.card-sub{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.35}.state-pill{white-space:nowrap;background:#94a3b814;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.state-pill.ok{color:#86efac;background:#22c55e1a;border-color:#22c55e38}.state-pill.warn{color:#fed7aa;background:#fb923c1c;border-color:#fb923c3d}.state-pill.fail{color:#fca5a5;background:#ef44441f;border-color:#ef444442}.dot{background:var(--muted);border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.dot.ok{background:var(--green);animation:2.2s linear infinite status-breathe;box-shadow:0 0 0 5px #22c55e1a}.dot.warn{background:var(--amber);animation:1.8s linear infinite status-breathe;box-shadow:0 0 0 5px #fb923c1f}.dot.fail{background:var(--red);animation:1.45s linear infinite status-breathe;box-shadow:0 0 0 5px #ef44441f}.readiness-hero{background:radial-gradient(360px 300px at 82% 10%,#8b5cf654,#0000 72%),linear-gradient(145deg,#1d2535fa,#15192af0);min-height:452px;padding:26px}.ready-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.ready-head h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:17px}.ready-head p{color:#aab8cb;margin:6px 0 0;font-size:13px}.ready-orb-zone{place-items:center;height:222px;display:grid;position:relative}.orb-glow{width:240px;height:240px;animation:floaty 4s var(--ease-in-out) infinite;background:radial-gradient(circle,#fb923c1c,#0000 56%);border-radius:50%;position:absolute}.ready-donut{background:conic-gradient(var(--amber) 0 20%, var(--green) 20% 100%);filter:drop-shadow(0 0 26px #fb923c17);border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:relative;box-shadow:0 0 0 22px #0f172a38,0 16px 42px #22c55e1a}.ready-donut:before{content:"";background:#10182a;border:1px solid #94a3b826;border-radius:50%;position:absolute;inset:34px}.ready-donut:after{content:"";border:1px solid #94a3b80f;border-radius:50%;animation:11s linear infinite spin-slow;position:absolute;inset:-22px}.ready-core{text-align:center;position:relative}.ready-core strong{font-family:var(--display);letter-spacing:-.06em;color:#fb923c;font-variant-numeric:tabular-nums;font-size:38px;display:block}.ready-core span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;color:#9fc1f1;margin-top:5px;font-size:11px;display:block}.dep-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.dep-card{background:#1e293ba8;border:1px solid #94a3b82b;border-radius:17px;flex-direction:column;justify-content:center;gap:5px;min-height:76px;padding:13px;display:flex}.dep-card strong{font-size:13px}.dep-card span:last-child{color:var(--muted);font-size:12px}.signature-rail{z-index:1;background:#0f172a9e;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:38px 1fr;gap:12px;margin-bottom:16px;padding:12px;display:grid;position:relative}.rail-icon{color:#c4b5fd;background:#8b5cf629;border:1px solid #8b5cf633;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.rail-copy strong{font-family:var(--display);font-size:14px;display:block}.rail-copy span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.funnel-card{min-height:452px}.funnel-chart{z-index:1;gap:14px;margin-top:4px;display:grid;position:relative}.funnel-stage{grid-template-columns:132px minmax(0,1fr) 74px;align-items:center;gap:12px;display:grid}.funnel-label{color:#d9e4f6;font-size:12px;font-weight:900}.funnel-track{background:#94a3b814;border:1px solid #94a3b81f;border-radius:18px;height:52px;position:relative;overflow:hidden}.funnel-fill{transform-origin:0;height:100%;animation:grow .76s var(--ease-out) both;background:linear-gradient(90deg,#8b5cf6,#a855f7,#38bdf8);border-radius:17px;box-shadow:0 0 26px #8b5cf63d}.funnel-fill.zero{box-shadow:none;background:#94a3b82e;width:3%!important}.funnel-value{font-family:var(--display);letter-spacing:-.05em;text-align:right;font-variant-numeric:tabular-nums;font-size:30px}.cohort-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.cohort{background:#1e293b6b;border:1px solid #94a3b824;border-radius:16px;padding:13px}.cohort span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:900;display:block}.cohort strong{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;display:block}.infra-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid;position:relative}.infra-card{min-height:92px;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out);background:#1e293b6b;border:1px solid #94a3b829;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.infra-left{align-items:center;gap:12px;min-width:0;display:flex}.infra-icon,.worker-icon{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf62e;border-radius:15px;place-items:center;width:40px;height:40px;display:grid}.kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#a9bcdb;margin-bottom:5px;font-size:10px}.infra-card strong{font-size:16px;display:block}.infra-card small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.worker-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.worker-card{background:linear-gradient(#1e293b7a,#0f172a85);border:1px solid #94a3b829;border-radius:19px;padding:15px}.worker-card.fail{border-color:#ef444442}.worker-card.warn{border-color:#fb923c40}.worker-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.worker-name{align-items:center;gap:11px;min-width:0;display:flex}.worker-name strong{font-size:14px;display:block}.worker-name span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.instances{flex-wrap:wrap;gap:6px;margin:15px 0 12px;display:flex}.instance{width:28px;height:28px;font-family:var(--mono);background:#94a3b814;border:1px solid #94a3b824;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.instance.ok{color:#86efac;background:#22c55e1f;border-color:#22c55e3b}.instance.fail{color:#fca5a5;background:#ef44441f;border-color:#ef444442}.worker-meter{background:#94a3b81f;border-radius:999px;height:8px;overflow:hidden}.worker-meter i{border-radius:inherit;transform-origin:0;height:100%;animation:grow .7s var(--ease-out) both;background:linear-gradient(90deg,#22c55e,#86efac);display:block}.worker-meter.warn i{background:linear-gradient(90deg,#22c55e 0 50%,#ef4444 50% 100%)}.worker-meter.fail i{background:linear-gradient(90deg,#ef4444,#fb7185)}.kpi-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.kpi{transition:transform .18s var(--ease-out), border-color .18s var(--ease-out);background:#1e293b6b;border:1px solid #94a3b829;border-radius:18px;padding:17px;position:relative;overflow:hidden}.kpi:after{content:"";background:#8b5cf614;border-radius:50%;width:116px;height:116px;position:absolute;top:-42px;right:-34px}.kpi .label{text-transform:uppercase;letter-spacing:.12em;color:#b7c7db;font-size:10px;font-weight:900}.kpi .value{font-family:var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:40px;line-height:1}.kpi .delta{color:#86efac;margin-top:9px;font-size:12px;font-weight:900}.kpi .delta.down{color:#f87171}.kpi .delta.neutral{color:var(--muted)}.bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.info-card{background:#1e293b5c;border:1px solid #94a3b829;border-radius:18px;min-height:110px;padding:15px}.info-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.info-top span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:900}.info-number{font-family:var(--display);letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:52px;line-height:1}.info-caption{color:var(--muted);margin-top:7px;font-size:12px;font-weight:800}.user-mini{gap:7px;margin-top:10px;display:grid}.user-row{background:#0f172aa8;border:1px solid #94a3b81f;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.user-row strong{font-size:13px}.user-row span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.tiny-pill{color:#c4b5fd;white-space:nowrap;background:#8b5cf629;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.infra-card:hover,.worker-card:hover,.kpi:hover,.info-card:hover,.cohort:hover{border-color:#8b5cf63d;transform:translateY(-2px)}.infra-card:active,.worker-card:active,.kpi:active,.info-card:active{transform:scale(.97)}@media (width<=1320px){.overview-layout{grid-template-columns:1fr}.infra-grid,.worker-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-hero,.funnel-card{min-height:0}.bottom-grid{grid-template-columns:1fr 1fr}}@media (width<=960px){.dep-grid,.infra-grid,.worker-grid,.kpi-grid,.bottom-grid,.cohort-mini{grid-template-columns:1fr}.funnel-stage{grid-template-columns:1fr;gap:8px}.funnel-value{text-align:left}}@media (width<=560px){.pad{padding:17px}.readiness-hero{padding:18px}.ready-head{display:grid}.state-pill{justify-self:start}.ready-orb-zone{height:188px}.ready-donut{width:154px;height:154px}.ready-donut:before{inset:31px}.ready-core strong{font-size:32px}.info-number{font-size:46px}}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.edit-btn,.subtle-btn,.mini-icon,.tab-chip{transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.edit-btn:hover,.subtle-btn:hover,.mini-icon:hover,.tab-chip:hover{transform:translateY(-1px)}.edit-btn:focus-visible,.subtle-btn:focus-visible,.mini-icon:focus-visible,.field-control:focus-visible,.tab-chip:focus-visible,.currency-row:focus-within,.plan-toggle:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.edit-btn{color:#fff;background:linear-gradient(#8b5cf6fa,#7c3aedeb);border:1px solid #8b5cf657;border-radius:14px;align-items:center;gap:10px;height:42px;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #7c3aed29}.subtle-btn{border:1px solid var(--line);color:#e8effa;background:#171f33c2;border-radius:14px;align-items:center;gap:8px;height:42px;padding:0 14px;font-weight:800;display:inline-flex}.layout{grid-template-columns:minmax(340px,1.1fr) minmax(420px,1fr);gap:18px;display:grid}.stack{gap:18px;display:grid}.meta-top{grid-template-columns:minmax(180px,200px) 1fr;align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.schema-box{background:linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b821;border-radius:20px;padding:16px}.label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a9bdd7;font-size:11px;font-weight:900}.schema-value{letter-spacing:-.04em;align-items:center;gap:10px;margin-top:11px;font-size:34px;font-weight:900;display:flex}.schema-value small{font-size:12px;font-family:var(--mono);color:#91a6bf}.schema-note{color:#97abc3;margin-top:8px;font-size:13px;line-height:1.35}.currency-grid{gap:12px;display:grid}.currency-row{background:linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b821;border-radius:20px;grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid}.currency-main strong{color:#fff;font-size:18px;display:block}.currency-main span{color:#92a7c0;margin-top:4px;font-size:13px;display:block}.currency-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.badge{height:28px;font-family:var(--mono);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.badge.default{color:#86efac;background:#22c55e1f;border:1px solid #22c55e33}.badge.supported{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b829}.badge.starter,.badge.career{color:#d8cbff;background:#8b5cf624;border:1px solid #8b5cf638}.badge.elite{color:#86efac;background:#22c55e1f;border:1px solid #22c55e38}.switch-line{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.switch{color:#d8e3f3;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.switch input{accent-color:var(--purple)}.management-box{background:linear-gradient(#0f172ae0,#0d1422f2);border:1px solid #94a3b821;border-radius:20px;margin-top:14px;padding:16px}.action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.action-row p{color:#99aec7;margin:0;font-size:13px}.add-btn{color:#fff;background:linear-gradient(#8b5cf6,#7c3aed);border:1px solid #c4b5fd47;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 13px;font-weight:900;display:inline-flex}.table-wrap{overflow:auto}.currency-table{border-collapse:collapse;width:100%;min-width:640px}.currency-table th,.currency-table td{text-align:left;border-bottom:1px solid #94a3b81a;padding:10px}.currency-table th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#aabed7;font-size:11px;font-weight:900}.currency-table td{color:#e7eef9;font-size:13px}.table-tag{background:#171f33cc;border:1px solid #94a3b821;border-radius:10px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-weight:900;display:inline-flex}.mini-icon{color:#e6edf8;background:#171f33b3;border:1px solid #94a3b824;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.foot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.foot-stat{background:#ffffff05;border:1px solid #94a3b81f;border-radius:16px;padding:12px 14px}.foot-stat strong{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a8bdd7;font-size:10px;display:block}.foot-stat span{color:#fff;margin-top:8px;font-size:16px;font-weight:900;display:block}.foot-stat small{color:#94a6bf;margin-top:6px;font-size:12px;line-height:1.35;display:block}.plan-card{gap:16px;display:grid}.plan-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plan-title{align-items:flex-start;gap:12px;display:flex}.plan-title .icon-shell{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf638;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.plan-card.elite .icon-shell{color:#86efac;background:#22c55e1f;border-color:#22c55e38}.plan-headline{font-size:30px;font-family:var(--display);letter-spacing:-.025em;margin:0;line-height:1.02}.plan-copy{color:#96abc4;margin:6px 0 0;font-size:13px;line-height:1.35}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab-chip{color:#dbe7f8;background:#171f33b8;border:1px solid #94a3b824;border-radius:12px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.tab-chip.active{color:#fff;background:linear-gradient(#8b5cf6,#7c3aed);border-color:#c4b5fd5c}.tab-panel{display:none}.tab-panel.active{animation:.18s fade;display:block}.price-shell{grid-template-columns:1.1fr 1fr;gap:14px;display:grid}.price-card{background:linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b821;border-radius:20px;padding:16px}.price-number{letter-spacing:-.04em;margin-top:8px;font-size:34px;font-weight:900}.suggested{color:#c7d4e8;margin-top:10px;font-size:12px;line-height:1.45}.price-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.field{gap:7px;display:grid}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a8bdd7;font-size:10px;font-weight:900}.field-control{color:#eef3ff;background:#0e1728;border:1px solid #94a3b82e;border-radius:14px;width:100%;height:44px;padding:0 13px;font-weight:800;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff08}.field-control:focus{border-color:#8b5cf67a;box-shadow:0 0 0 4px #8b5cf61f}.preview-note{color:#91a6c0;font-size:12px;line-height:1.35}.overview-grid,.limit-grid,.retention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-card{background:#ffffff05;border:1px solid #94a3b81f;border-radius:18px;padding:14px}.mini-card strong{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a8bdd7;font-size:10px;display:block}.mini-card span{color:#fff;margin-top:8px;font-size:23px;font-weight:900;display:block}.mini-card small{color:#94a8c0;margin-top:7px;font-size:12px;line-height:1.35;display:block}.feature-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feature-item{background:#ffffff05;border:1px solid #94a3b81f;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.feature-check{color:#86efac;background:#22c55e1a;border:1px solid #22c55e2e;border-radius:9px;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.feature-item strong{font-size:14px;display:block}.feature-item span{color:#97abc3;margin-top:4px;font-size:12px;line-height:1.35;display:block}.version-box{gap:12px;display:grid}.version-entry{background:#ffffff05;border:1px dashed #94a3b82e;border-radius:18px;padding:16px}.version-entry strong{font-size:16px;display:block}.version-entry span{color:#97abc3;margin-top:7px;font-size:13px;line-height:1.45;display:block}.empty-history{color:#a8bdd7;background:#ffffff05;border:1px dashed #94a3b82e;border-radius:18px;padding:18px}.inline-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1320px){.layout{grid-template-columns:1fr}}@media (width<=1120px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.limit-grid,.retention-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.plan-top,.action-row{flex-direction:column;align-items:flex-start}.meta-top,.price-shell,.price-fields,.currency-row{grid-template-columns:1fr}.currency-controls{justify-content:flex-start}.foot-grid,.overview-grid,.limit-grid,.retention-grid,.feature-list{grid-template-columns:1fr}}.rb-plan-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.rb-plan-stats article{border:1px solid var(--line,#94a3b821);background:linear-gradient(#11192aeb,#0e1421f5);border-radius:18px;padding:18px 20px;position:relative;overflow:hidden}.rb-plan-stats article span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a8bdd7;font-size:10px;font-weight:900;display:block}.rb-plan-stats article strong{color:#fff;letter-spacing:-.03em;margin-top:8px;font-size:30px;font-weight:900;display:block}.rb-plan-stats article small{color:#97abc3;margin-top:6px;font-size:12px;line-height:1.35;display:block}.rb-plan-list-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rb-plan-list-toolbar__search{flex:1;min-width:200px}.rb-plan-list-toolbar__filter{min-width:160px}.rb-plan-list-toolbar__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.rb-plan-list-result-count{color:#a8bdd7;white-space:nowrap;font-size:13px;font-weight:700}.rb-plan-filter-chips{background:#8b5cf60f;border:1px solid #8b5cf624;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;display:flex}.rb-plan-filter-chips__label{color:#a78bfa;font-size:12px;font-weight:900;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;display:flex}.rb-plan-filter-chips button{color:#d8e3f3;cursor:pointer;background:#171f33b3;border:1px solid #94a3b824;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:800;transition:all .12s;display:inline-flex}.rb-plan-filter-chips button:hover{background:#8b5cf624;border-color:#8b5cf63d}.rb-plan-filter-chips__clear{color:#94a6bf!important;background:0 0!important;border:none!important}.rb-plan-list-table__sortable{-webkit-user-select:none;user-select:none;transition:color .12s}.rb-plan-list-table__sortable:hover{color:#a78bfa}.rb-plan-list-table__sortable button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.rb-plan-list-table__sortable button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #a78bfa}.rb-plan-list-table__row--selected{border-left:3px solid #8b5cf6;background:#8b5cf614!important}.rb-plan-list-table tbody tr{cursor:pointer;transition:background .12s}.rb-plan-list-table tbody tr:hover{background:#94a3b80a}.rb-plan-list-table__date .rb-plan-list-table__date-value{color:#a8bdd7;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rb-plan-list-table__open{color:#5a6e87;text-align:center;width:24px}.rb-plan-list-table__footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;padding:12px 0;display:flex}.rb-plan-list-table__page-size-selector{align-items:center;gap:8px;display:flex}.rb-plan-list-table__page-size-selector label{color:#a8bdd7;white-space:nowrap;font-size:12px;font-weight:700}.rb-plan-list-table__page-size-selector select{border:1px solid var(--line,#94a3b824);color:#eef3ff;background:#0e1728;border-radius:8px;height:32px;padding:0 8px;font-size:12px;font-weight:700}.rb-plan-list-table__showing{color:#a8bdd7;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}@media (width<=1020px){.rb-plan-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.rb-plan-stats{grid-template-columns:1fr}.rb-plan-list-toolbar{flex-direction:column;align-items:stretch}.rb-plan-list-toolbar__actions{justify-content:flex-end;margin-left:0}}.primary-btn,.ghost-btn,.detail-action,.pill-btn,.artifact-card,.tab-btn{transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.primary-btn:hover,.ghost-btn:hover,.detail-action:hover,.pill-btn:hover,.artifact-card:hover,.tab-btn:hover{transform:translateY(-1px)}.primary-btn:focus-visible,.ghost-btn:focus-visible,.detail-action:focus-visible,.pill-btn:focus-visible,.artifact-card:focus-visible,.tab-btn:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.primary-btn{color:#fff;background:linear-gradient(#8b5cf6fa,#7c3aedeb);border:1px solid #8b5cf657;border-radius:14px;align-items:center;gap:10px;height:42px;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #7c3aed29}.ghost-btn{border:1px solid var(--line);color:#e8effa;background:#171f33c2;border-radius:14px;align-items:center;gap:8px;height:42px;padding:0 14px;font-weight:800;display:inline-flex}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;margin-bottom:18px;display:grid}.panel{background:linear-gradient(#101829f5,#0d1422fa);border:1px solid #94a3b826;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000002e}.panel:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1c,#0000);height:1px;position:absolute;inset:0 0 auto}.panel-pad{padding:18px}.status-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.status-card{background:linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b821;border-radius:20px;min-height:132px;padding:16px;position:relative;overflow:hidden}.status-card:after{content:"";filter:blur(2px);background:#ef44441f;border-radius:999px;width:124px;height:124px;position:absolute;bottom:-48px;right:-42px}.status-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#a9bdd7;font-size:11px;font-weight:900}.status-value{z-index:1;letter-spacing:-.04em;color:#fff;margin-top:12px;font-size:36px;font-weight:900;line-height:.95;position:relative}.status-value.failed{color:#ff707b}.status-date{z-index:1;color:#7f93ae;font-size:12px;font-family:var(--mono);margin-top:8px;position:relative}.pipeline{gap:12px;display:grid}.pipeline-step{background:#ffffff06;border:1px solid #94a3b81f;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.step-icon{color:#fca5a5;background:#ef44441c;border:1px solid #ef444438;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.step-icon.ok{color:#86efac;background:#22c55e1a;border-color:#22c55e33}.step-text strong{color:#fff;font-size:14px;display:block}.step-text span{color:#99acc4;margin-top:4px;font-size:12px;line-height:1.35;display:block}.step-pill{height:28px;font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.step-pill.failed{color:#fca5a5;background:#ef44441c;border:1px solid #ef444438}.step-pill.ok{color:#86efac;background:#22c55e1a;border:1px solid #22c55e33}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.summary-card{background:linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b821;border-radius:20px;min-height:104px;padding:16px}.summary-card span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a9bdd7;font-size:10px;font-weight:900;display:block}.summary-card strong{color:#fff;margin-top:9px;font-size:24px;line-height:1.05;display:block}.summary-card small{color:#8da0b9;margin-top:8px;font-size:12px;line-height:1.35;display:block}.artifacts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.artifact-card{text-align:left;color:var(--text);background:#ffffff06;border:1px solid #94a3b81f;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative}.artifact-card.available{background:linear-gradient(#22c55e0f,#ffffff05);border-color:#22c55e2e}.artifact-card.locked{opacity:.78}.artifact-icon{color:#94a3b8;background:#94a3b814;border:1px solid #94a3b81f;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.artifact-card.available .artifact-icon{color:#86efac;background:#22c55e1a;border-color:#22c55e33}.artifact-card.locked .artifact-icon{color:#fca5a5;background:#ef444414;border-color:#ef444424}.artifact-card strong{color:#fff;font-size:14px;display:block}.artifact-card span{color:#99acc4;margin-top:4px;font-size:12px;display:block}.artifact-card.available span{color:#86efac}.artifact-card.locked span{color:#778aa4}.logs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.log-box{background:#ffffff06;border:1px solid #94a3b821;border-radius:20px;min-height:160px;overflow:hidden}.log-head{background:#080d1852;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.log-head strong{color:#fff;font-size:15px}.log-head span{font-family:var(--mono);color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf638;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.log-body{gap:10px;padding:14px 16px;display:grid}.log-empty{color:#8fa2ba;align-items:center;gap:10px;font-size:13px;display:flex}.log-row{background:#080d185c;border:1px solid #94a3b81a;border-radius:14px;padding:12px 12px 12px 38px;position:relative}.log-row:before{content:"";background:var(--purple);border-radius:999px;width:8px;height:8px;position:absolute;top:18px;left:15px;box-shadow:0 0 0 5px #8b5cf61f}.log-row span{font-family:var(--mono);color:#9eb0c7;font-size:10px;display:block}.log-row strong{color:#fff;margin-top:3px;font-size:13px;display:block}.log-row p{color:#96abc4;margin:5px 0 0;font-size:12px;line-height:1.35}.containment-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px;display:grid}.guard-card{gap:14px;display:grid}.guard-hero{background:linear-gradient(135deg,#ef444424,#8b5cf614);border:1px solid #ef44442e;border-radius:20px;padding:18px}.guard-hero-icon{color:#fca5a5;background:#ef44441c;border:1px solid #ef444438;border-radius:17px;place-items:center;width:48px;height:48px;margin-bottom:13px;display:grid}.guard-hero h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:22px}.guard-hero p{color:#c6d3e5;margin:9px 0 0;font-size:13px;line-height:1.45}.guard-list{gap:10px;display:grid}.guard-item{background:#ffffff06;border:1px solid #94a3b81c;border-radius:16px;grid-template-columns:34px 1fr;align-items:flex-start;gap:10px;padding:13px;display:grid}.guard-mini{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf633;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.guard-item strong{color:#fff;font-size:14px;display:block}.guard-item span{color:#95a9c2;margin-top:4px;font-size:12px;line-height:1.35;display:block}.data-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tab-btn{color:#dbe7f8;background:#171f33b8;border:1px solid #94a3b824;border-radius:12px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.tab-btn.active{color:#fff;background:linear-gradient(#8b5cf6,#7c3aed);border-color:#c4b5fd5c}.data-panel{display:none}.data-panel.active{gap:10px;animation:.18s fade;display:grid}.data-card{background:#ffffff06;border:1px solid #94a3b81c;border-radius:16px;padding:14px}.data-card h3{color:#fff;margin:0 0 10px;font-size:15px}.field-cloud{flex-wrap:wrap;gap:8px;display:flex}.field-chip{min-height:30px;font-family:var(--mono);color:#dbe7f7;background:#94a3b814;border:1px solid #94a3b81c;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.field-chip.sensitive{color:#fecaca;background:#ef444414;border-color:#ef444424}.field-chip.safe{color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf62e}.field-chip.forensic{color:#fde68a;background:#f59e0b14;border-color:#f59e0b24}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1280px){.hero-grid,.containment-layout{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.artifacts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.artifacts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-grid{grid-template-columns:1fr}}@media (width<=760px){.status-split,.summary-strip,.artifacts-grid{grid-template-columns:1fr}.pipeline-step{grid-template-columns:42px 1fr}.step-pill{grid-column:2;justify-self:start}}.rb-resume-detail-screen{gap:18px;min-width:0;display:grid}.rb-resume-detail-screen>.rb-state-banner{margin:0}.rb-resume-detail-screen .rb-section-panel{min-width:0}.rb-resume-detail-screen .rb-section-header{margin-bottom:16px}.rb-resume-detail-screen .rb-empty{min-height:100px;padding:24px}.rb-rules-registry-page{gap:18px;min-width:0;display:grid}.rb-rules-registry-page>.rb-state-banner{margin:0}.rb-rules-registry-page .rb-section-header{margin-bottom:16px}.rb-rules-registry-page .rb-section-header h2{font-size:20px}.rb-rules-registry-page .rb-section-panel{min-width:0;padding:18px}.rb-rules-registry-page .rb-admin-toolbar{padding-bottom:2px}.rb-rules-registry-page .rb-admin-toolbar__search{max-width:580px}.rb-rules-registry-page .rb-admin-toolbar__search .rb-input-wrap{flex:1}.rb-rules-registry-page .rb-admin-toolbar__actions>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.rb-rules-registry-page .rb-admin-table__scroll{border-radius:18px}.rb-rules-registry-page .rb-admin-table__scroll>table{table-layout:auto;min-width:980px}.rb-rules-registry-page .rb-admin-table__scroll>table th{white-space:nowrap}.rb-rules-registry-page .rb-admin-table__scroll>table td code{color:#c4b5fd;font-family:var(--mono);font-size:11px;font-weight:900}.rb-rules-registry-page .check{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.rb-rules-registry-page .check input{width:16px;height:16px;accent-color:var(--purple);margin:0}.rb-rules-registry-page .rb-admin-filter-chips button{border:1px solid var(--line);color:var(--text);background:#94a3b80f;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.rb-rules-registry-page .rb-admin-filter-chips button:hover{border-color:var(--border-strong);background:var(--purple-soft)}.rb-rules-registry-editor{gap:16px;display:grid}.rb-rules-registry-editor__form{padding:16px}.rb-rules-registry-editor .rb-plan-create-section{background:#ffffff05;gap:14px}.rb-rules-registry-editor .grid{gap:12px;display:grid}.rb-rules-registry-editor .field{gap:7px;display:grid}.rb-rules-registry-editor .field label,.rb-rules-registry-editor .eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.rb-rules-registry-editor .field .rb-input,.rb-rules-registry-editor .field .rb-textarea{width:100%}.rb-rules-registry-editor .rounded-lg{border:1px solid var(--line);border-radius:16px;padding:16px}.rb-rules-registry-editor .error-box{color:#fecaca;background:#ef44441a;border:1px solid #ef444447;border-radius:14px;gap:4px;margin-bottom:16px;padding:12px 14px;font-size:12px;display:grid}.rb-rules-registry-editor .error-box strong{font-weight:900}.rb-rules-registry-editor .mt-4{margin-top:16px}.rb-rules-registry-editor .mt-6{margin-top:24px}.rb-rules-registry-editor .mb-2{margin-bottom:8px}.rb-rules-registry-editor .mb-3{margin-bottom:12px}.rb-rules-registry-editor .pt-6{padding-top:24px}.rb-rules-registry-editor .flex{display:flex}.rb-rules-registry-editor .flex-wrap{flex-wrap:wrap}.rb-rules-registry-editor .items-center{align-items:center}.rb-rules-registry-editor .justify-between{justify-content:space-between}.rb-rules-registry-editor .gap-2{gap:8px}.rb-rules-registry-modal-footer{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rb-rules-registry-modal-footer__summary{max-width:560px;color:var(--muted);gap:4px;font-size:12px;line-height:1.45;display:grid}.rb-rules-registry-modal-footer__summary strong{color:var(--text);font-size:13px}.rb-rules-registry-modal-footer__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rb-rules-registry-modal-footer__error{color:#fecaca;font-weight:800}.rb-rules-registry-modal-footer__warning{color:#fcd34d;font-weight:800}@media (width<=900px){.rb-rules-registry-modal-footer{flex-direction:column;align-items:stretch}.rb-rules-registry-modal-footer__actions{justify-content:flex-start}}.grant-btn,.search-input,.filter-control{transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out)}.refresh-btn:hover,.grant-btn:hover{background:#222c45f0;border-color:#8b5cf652;transform:translateY(-1px)}.refresh-btn:active,.grant-btn:active{transform:scale(.97)}.refresh-btn:focus-visible,.search-input:focus-visible,.grant-btn:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.stat-card{background:linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b821;border-radius:22px;min-height:126px;padding:18px;position:relative;overflow:hidden}.stat-card:after{content:"";filter:blur(2px);background:#8b5cf61a;border-radius:999px;width:116px;height:116px;position:absolute;bottom:-42px;right:-38px}.stat-card.owner:after{background:#22c55e21}.stat-card.grants:after{background:#8b5cf624}.stat-card.joined:after{background:#38bdf81f}.stat-value{z-index:1;letter-spacing:-.04em;color:#fff;margin-top:12px;font-size:42px;font-weight:900;line-height:.95;position:relative}.roster-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.search-input{color:#eef3ff;background:#0e1728;border:1px solid #94a3b82e;border-radius:16px;width:100%;height:48px;padding:0 16px 0 44px;font-weight:800;box-shadow:inset 0 1px #ffffff08}.filter-control{color:#eef3ff;appearance:none;background-color:#0e1728;background-image:linear-gradient(45deg,#0000 50%,#9fb1c8 50%),linear-gradient(135deg,#9fb1c8 50%,#0000 50%);background-position:calc(100% - 16px) 21px,calc(100% - 11px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #94a3b82e;border-radius:16px;min-width:170px;height:48px;padding:0 36px 0 14px;font-weight:800}.search-input:focus,.filter-control:focus{border-color:#8b5cf67a;box-shadow:0 0 0 4px #8b5cf61f}.user-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-card{background:radial-gradient(420px 200px at 10% -20%,#8b5cf629,#0000 60%),linear-gradient(#11192aeb,#0e1421f5);border:1px solid #94a3b824;border-radius:24px;padding:18px;position:relative;overflow:hidden}.user-card.owner{background:radial-gradient(420px 200px at 10% -20%,#22c55e29,#0000 60%),linear-gradient(#11192aeb,#0e1421f5)}.user-top{grid-template-columns:56px 1fr auto;align-items:start;gap:14px;display:grid}.avatar{color:#c4b5fd;background:#8b5cf62e;border:1px solid #8b5cf640;border-radius:20px;place-items:center;width:56px;height:56px;font-size:20px;font-weight:900;display:grid;box-shadow:0 16px 34px #0000003d}.user-card.owner .avatar{color:#86efac;background:#22c55e21;border-color:#22c55e3d}.person-name{font-size:22px;line-height:1.05;font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:0}.person-email{color:#dce7f7;word-break:break-word;margin-top:7px;font-weight:800}.person-phone,.person-id{color:#95abc4;font-family:var(--mono);word-break:break-word;margin-top:5px;font-size:11px;line-height:1.45}.joined{text-align:right}.joined-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#9eb0c7;font-size:10px;font-weight:900}.joined-date{color:#fff;margin-top:5px;font-weight:900}.role-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.role-pill{height:30px;font-family:var(--mono);color:#cbd8e9;background:#94a3b81a;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.role-pill.owner{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.role-pill.grant{color:#c4b5fd;background:#8b5cf621;border-color:#8b5cf640}.role-dot{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff0a}.action-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.grant-btn{color:#fff;background:linear-gradient(#8b5cf6f5,#7c3aedeb);border:1px solid #8b5cf657;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #7c3aed2e}.grant-btn.secondary{box-shadow:none;color:#e6edf8;background:#171f33d1;border-color:#94a3b829}.grant-btn.danger{box-shadow:none;color:#fca5a5;background:#ef44441c;border-color:#ef444438}.users-list{background:#ffffff05;border:1px solid #94a3b821;border-radius:22px;overflow:hidden}.users-table{border-collapse:collapse;width:100%;min-width:1080px}.users-table thead th{text-align:left;color:#aabed7;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #94a3b826;padding:15px 16px 12px;font-size:12px;font-weight:900}.users-table tbody td{vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:16px}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr{transition:background-color .16s var(--ease-out)}.users-table tbody tr:hover{background:#94a3b80b}.user-inline{align-items:center;gap:12px;min-width:260px;display:flex}.avatar.sm{width:42px;height:42px;box-shadow:none;border-radius:15px;font-size:15px}.user-inline strong{color:#fff;font-size:14px;font-weight:900;line-height:1.2;display:block}.user-inline span{color:#91a6bf;font-family:var(--mono);overflow-wrap:anywhere;max-width:260px;margin-top:3px;font-size:11px;line-height:1.35;display:block}.contact-cell strong{color:#f4f8ff;font-size:13px;font-weight:900;display:block}.contact-cell span{color:#98abc3;margin-top:5px;font-size:12px;display:block}.date-cell{color:#fff;white-space:nowrap;font-weight:900}.role-stack{flex-wrap:wrap;align-items:center;gap:7px;min-width:220px;display:flex}.table-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:330px;display:flex}.table-actions .grant-btn{border-radius:12px;min-height:36px;padding:0 11px;font-size:12px}.page-btn{color:#e6edf8;min-width:38px;height:38px;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:#171f33b8;border:1px solid #94a3b829;border-radius:13px;font-weight:900}.page-btn:hover{background:#222c45f0;border-color:#8b5cf652;transform:translateY(-1px)}.page-btn:active{transform:scale(.97)}.page-size{color:#eef3ff;appearance:none;background-color:#0e1728;background-image:linear-gradient(45deg,#0000 50%,#9fb1c8 50%),linear-gradient(135deg,#9fb1c8 50%,#0000 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #94a3b829;border-radius:13px;height:38px;padding:0 32px 0 12px;font-weight:800}@media (width<=980px){.users-list{overflow:auto}.page-size{flex:1;min-width:140px}}.rb-admin-users-screen{gap:18px;min-width:0;display:grid}.rb-admin-users-screen>.rb-state-banner{margin:0}.rb-admin-users-screen .rb-section-panel{min-width:0}.rb-admin-users-screen .rb-section-header{margin-bottom:16px}.rb-admin-users-screen .rb-section-header h2{font-size:20px}.rb-admin-users-screen .rb-empty{min-height:92px;padding:20px}.rb-user-id-card{padding:8px 12px}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1200px){.user-cards{grid-template-columns:1fr}}@media (width<=760px){.roster-toolbar{grid-template-columns:1fr}.user-top{grid-template-columns:48px 1fr}.joined{text-align:left;grid-column:1/-1}.avatar{border-radius:17px;width:48px;height:48px}.person-name{font-size:20px}}.rb-user-management-screen{gap:18px;min-width:0;display:grid}.rb-user-management-panel{min-width:0}.rb-user-management-toolbar{grid-template-columns:minmax(240px,1fr) 190px;align-items:center;gap:10px;margin-bottom:16px;display:grid}.rb-user-management-toolbar .rb-input-wrap,.rb-user-management-toolbar .rb-select{width:100%}.rb-user-management-table-wrap{border:1px solid var(--line);background:#0f172985;border-radius:18px;overflow:auto}.rb-user-management-table-wrap .users-table{min-width:960px;margin:0}.users-table__actions{text-align:right!important}.user-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rb-user-management-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:13px;display:flex}.rb-user-management-pagination>div{align-items:center;gap:12px;display:flex}.rb-user-management-pagination .rb-pagination{background:0 0;border:0;padding:0}.rb-user-management-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030712ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rb-user-management-modal{border-radius:22px;width:min(500px,100%);padding:24px}.rb-user-management-modal h2{font-family:var(--display);margin:0 0 16px;font-size:20px}.rb-user-management-modal__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.users-table__selectable-row{cursor:pointer}.users-table__selectable-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:#8b5cf614}.rb-user-detail-drawer__body{gap:22px;display:grid}.rb-user-detail-drawer__hero{border:1px solid var(--line);background:var(--surface-subtle);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.rb-user-detail-drawer__hero strong{color:var(--text);font-size:18px;display:block}.rb-user-detail-drawer__hero code{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.rb-user-detail-drawer__section{gap:10px;display:grid}.rb-user-detail-drawer__section h3{color:var(--text);margin:0;font-size:14px}.rb-user-detail-drawer__section dl{border:1px solid var(--line);border-radius:14px;gap:1px;margin:0;display:grid;overflow:hidden}.rb-user-detail-drawer__row{background:var(--surface-subtle);grid-template-columns:minmax(130px,.75fr) minmax(0,1fr);gap:16px;padding:11px 13px;display:grid}.rb-user-detail-drawer__row:nth-child(2n){background:var(--surface)}.rb-user-detail-drawer__row dt{color:var(--muted);font-size:12px}.rb-user-detail-drawer__row dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}@media (width<=820px){.rb-user-management-toolbar{grid-template-columns:1fr}.rb-user-management-pagination{flex-direction:column;align-items:flex-start}.rb-user-management-pagination>div{justify-content:space-between;width:100%}}.logout{background:#1e293bf0;padding:0 18px}.badge{background:var(--purple);color:#fff;border:2px solid #0b1020;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:3px;right:5px}.check{opacity:0;color:var(--green)}.active .check{opacity:1}.loading-card{color:#aab8ca;background:#0c121e7a;border:1px solid #94a3b824;border-radius:18px;place-items:center;width:min(1120px,100%);min-height:94px;margin:54px auto 0;font-weight:800;display:grid}.overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(560px 320px at 50% 40%,#8b5cf626,#0000 70%),#030712ad;place-items:center;padding:24px;display:grid;position:fixed;inset:86px 0 0}.modal{color:#111827;background:linear-gradient(#fbfcff,#f4f7fb);border:1px solid #ffffffbf;border-radius:20px;width:min(456px,100vw - 32px);animation:.22s both modalIn;overflow:hidden;box-shadow:0 28px 80px #00000070}.modal-head{background:#ffffffbf;border-bottom:1px solid #dbe2ec;justify-content:space-between;align-items:center;gap:14px;padding:19px 22px;display:flex}.title-row{align-items:center;gap:12px;display:flex}.lock{color:#7c3aed;background:#8b5cf61f;border:1px solid #8b5cf629;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.modal h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:900}.close{color:#475569;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.close:hover{background:#e9eef7}.modal-body{padding:24px 22px 22px}.alert{background:linear-gradient(90deg,#f59e0b21,#8b5cf614);border:1px solid #f59e0b33;border-radius:15px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:13px;display:flex}.alert p,.copy{color:#475569;margin:0;font-size:14px;line-height:1.45}.copy{margin-bottom:18px}.code-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:10px;font-weight:900;display:flex}.code-label span{font-family:var(--font);letter-spacing:0;text-transform:none;color:#7c8798;font-size:12px;font-weight:800}.otp{direction:ltr;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px;display:grid}.otp input{color:#fff;text-align:center;width:100%;height:52px;font-family:var(--mono);background:#111827;border:1px solid #cfd8e5;border-radius:13px;outline:0;font-size:20px;font-weight:900;transition:all .16s}.otp input:focus{border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 0 0 4px #8b5cf629}.otp input.filled{background:#172033;border-color:#8b5cf6}.actions{grid-template-columns:1fr auto;gap:12px;margin-top:4px;display:grid}.verify,.resend{border-radius:13px;justify-content:center;align-items:center;gap:8px;height:48px;font-weight:900;transition:all .16s;display:inline-flex}.verify{color:#fff;background:linear-gradient(#8b5cf6,#7c3aed);box-shadow:0 14px 24px #7c3aed38}.verify:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.resend{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe;padding:0 16px}.cancel{color:#8b95a6;margin-top:16px;font-size:14px;font-weight:800}.status{border-radius:13px;margin-top:13px;padding:10px 12px;font-size:13px;font-weight:800;display:none}.status.show{display:block}.status.success{color:#15803d;background:#22c55e1c;border:1px solid #22c55e2e}.status.error{color:#b91c1c;background:#ef44441a;border:1px solid #ef444429}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.overlay{inset:82px 0 0}.logout{display:none}.overlay{align-items:start;padding:38px 16px 16px}.modal{border-radius:18px;width:100%}.modal-head{padding:17px 18px}.modal-body{padding:20px 18px 18px}.otp{gap:6px}.otp input{border-radius:12px;height:48px;font-size:18px}.actions{grid-template-columns:1fr}.resend{width:100%}}
