@font-face{font-family:plex;src:url(../media/IBMPlexSansArabic_Regular-s.p.2cevac4le_ju_.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plex;src:url(../media/IBMPlexSansArabic_Medium-s.p.0bts1_586396l.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plex;src:url(../media/IBMPlexSansArabic_SemiBold-s.p.1iacx3mro43u-.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plex;src:url(../media/IBMPlexSansArabic_Bold-s.p.2rjrhfojf_i3c.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plex Fallback;src:local(Arial);ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.0%;size-adjust:101.13%}.plex_96a6e373-module__jhM6kW__className{font-family:plex,plex Fallback}.plex_96a6e373-module__jhM6kW__variable{--font-plex-arabic:"plex", "plex Fallback"}
:root{--rie-token-emerald-950:#073b31;--rie-token-emerald-900:#0b4f41;--rie-token-emerald-800:#0d6653;--rie-token-emerald-700:#147460;--rie-token-emerald-100:#dff0e8;--rie-token-mint-50:#f2f8f4;--rie-token-mint-100:#e7f2ec;--rie-token-mint-200:#d4e9df;--rie-token-gold-500:#dcae43;--rie-token-gold-600:#c9a85f;--rie-token-gold-800:#8a6414;--rie-token-white:#fff;--rie-token-page:#f0f4f2;--rie-token-cream-50:#faf9f6;--rie-token-ink:#14372f;--rie-token-muted:#5e756c;--rie-token-border:#d4e0da;--rie-token-border-subtle:#e2ebe6;--rie-token-danger:#9c3622;--rie-token-danger-background:#fff4f1;--rie-token-danger-border:#f2c4b9;--rie-token-success:#15624e;--rie-token-success-background:#eef8f3;--rie-token-success-border:#c4e1d2;--rie-token-radius-control:10px;--rie-token-radius-card:16px;--rie-token-radius-panel:22px;--rie-token-radius-pill:999px;--rie-token-shadow-card:0 10px 30px #08392f14;--rie-token-shadow-elevated:0 18px 48px #08392f29;--rie-token-space-1:4px;--rie-token-space-2:8px;--rie-token-space-3:12px;--rie-token-space-4:16px;--rie-token-space-6:24px;--rie-token-space-8:32px;--rie-token-duration-fast:.15s;--rie-token-ease-out:cubic-bezier(.22, 1, .36, 1);--rie-color-page:var(--rie-token-page);--rie-color-surface:var(--rie-token-white);--rie-color-text:var(--rie-token-ink);--rie-color-text-muted:var(--rie-token-muted);--rie-color-border:var(--rie-token-border);--rie-color-primary:var(--rie-token-emerald-700);--rie-color-primary-strong:var(--rie-token-emerald-900);--rie-color-primary-soft:var(--rie-token-emerald-100);--rie-color-surface-soft:var(--rie-token-mint-50);--rie-color-surface-warm:var(--rie-token-cream-50);--rie-color-accent:var(--rie-token-gold-500);--rie-color-focus:var(--rie-token-gold-600);--rie-color-danger:var(--rie-token-danger);--rie-color-danger-background:var(--rie-token-danger-background);--rie-color-danger-border:var(--rie-token-danger-border);--rie-color-success:var(--rie-token-success);--rie-color-success-background:var(--rie-token-success-background);--rie-color-success-border:var(--rie-token-success-border);--rie-shadow-card:var(--rie-token-shadow-card);--rie-color-canvas:var(--rie-token-mint-50);--rie-color-surface-raised:var(--rie-token-cream-50);--rie-shadow-menu:var(--rie-token-shadow-elevated);--rie-motion-micro:var(--rie-token-duration-fast);--rie-motion-panel:.2s;--rie-motion-route:.25s;--rie-motion-ease:var(--rie-token-ease-out);--green:#256b57;--green-strong:#1d5948;--green-soft:#e7f2ec;--cream:#faf9f6;--gold:#c9a96a;--ink:#20312a;--muted:#74817a;--line:#e5e9e5;--card:#fff;--border:#d9e3df;--surface:#fff;--radius-md:12px;--radius-lg:17px;--shadow-soft:0 5px 20px #1d594808}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rie-color-page:#081d18;--rie-color-surface:#102d25;--rie-color-text:#f0f7f4;--rie-color-text-muted:#a9bbb4;--rie-color-border:#2c4d41;--rie-color-primary-soft:#133d32;--rie-color-focus:#7fd3b3;--rie-color-danger:#e5735c;--rie-color-danger-background:#33140e;--rie-color-danger-border:#5e2015;--rie-color-success:#4ec3a1;--rie-color-success-background:#0c3327;--rie-color-success-border:#285c4a;--rie-color-canvas:#061612;--rie-color-surface-raised:#0d2a23;--green:#4ec3a1;--green-strong:#7fd3b3;--green-soft:#133d32;--cream:#081d18;--gold:#dcae43;--ink:#f0f7f4;--muted:#a9bbb4;--line:#2c4d41;--card:#102d25;--border:#2c4d41;--surface:#102d25;--shadow-soft:0 10px 30px #00000059}.theme-switching,.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}
.preview-row{justify-content:center;gap:14px;margin-top:13px;display:flex}.rie-platform-shell .panel,.rie-platform-shell .support-summary,.rie-platform-shell .invite-card,.rie-platform-shell .plan-card,.rie-platform-shell .estate,.rie-platform-shell .distribution{background:var(--rie-color-surface);border:1px solid var(--rie-color-border);border-radius:var(--rie-token-radius-card);box-shadow:var(--rie-shadow-card);transition:all var(--rie-token-duration-fast) var(--rie-token-ease-out)}.rie-platform-shell .platform-subscriptions-panel:hover,.rie-platform-shell .platform-operations-panel:hover{border-color:color-mix(in srgb, var(--rie-color-primary) 24%, var(--rie-color-border));box-shadow:var(--rie-token-shadow-elevated);transform:translateY(-2px)}.rie-platform-shell .platform-usage-segment,.rie-platform-shell .platform-infrastructure-panel,.rie-platform-shell .platform-subscriptions-panel,.rie-platform-shell .platform-operations-panel{box-shadow:0 12px 30px #073b310e}.rie-platform-shell .usage-row,.rie-platform-shell .update,.rie-platform-shell .distribution dl{border-color:var(--rie-color-border)}.rie-platform-shell .text-button,.rie-platform-shell .usage-row span,.rie-platform-shell .ticket{color:var(--rie-color-primary)}.rie-platform-shell .primary{border-radius:var(--rie-token-radius-control);background:var(--rie-color-primary);transition:all var(--rie-token-duration-fast) var(--rie-token-ease-out);box-shadow:inset 0 1px #ffffff1f}.rie-platform-shell .primary:hover:not(:disabled){background:var(--rie-color-primary-strong);transform:translateY(-1px);box-shadow:0 8px 18px #08392f2e,inset 0 1px #ffffff1f}.rie-platform-shell .primary:focus-visible{outline:2px solid var(--rie-color-focus);outline-offset:2px}.rie-platform-shell .primary:disabled{cursor:not-allowed;opacity:.62}.platform-dashboard{gap:clamp(18px,1.7vw,26px);display:grid}.platform-dashboard-header{justify-content:space-between;align-items:center;gap:var(--rie-token-space-4);min-block-size:clamp(82px,8vw,104px);padding:clamp(10px,1.35vw,18px) clamp(4px,1vw,12px);display:flex;position:relative}.platform-dashboard-header:after{z-index:0;aspect-ratio:2.25;border:1px solid color-mix(in srgb, var(--rie-color-primary) 11%, transparent);content:"";opacity:.7;pointer-events:none;border-radius:50%;width:min(62rem,80%);position:absolute;inset-block-start:-84%;inset-inline-start:-12%;transform:rotate(8deg)}.platform-dashboard-header>*{z-index:1;position:relative}.platform-dashboard-header>div{flex:auto}.platform-dashboard-header h1,.platform-dashboard-header p{margin:0}.platform-dashboard-header h1{color:var(--rie-color-heading,var(--rie-color-text));letter-spacing:0;margin-block:0 7px;font-size:clamp(1.7rem,1.25rem + 1.15vw,2.45rem);font-weight:700;line-height:1.22}.platform-dashboard-header>div>p{max-inline-size:52rem;color:color-mix(in srgb, var(--rie-color-text-muted) 88%, var(--rie-color-text));font-size:.9375rem;line-height:1.65}.platform-dashboard-action{border:1px solid color-mix(in srgb, var(--rie-color-primary) 38%, var(--rie-color-border));border-radius:var(--rie-token-radius-control);background:color-mix(in srgb, var(--rie-color-surface) 82%, var(--rie-color-primary-soft));white-space:nowrap;min-block-size:42px;transition:all var(--rie-token-duration-fast) var(--rie-token-ease-out);flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #073b310d;color:var(--rie-color-primary)!important}.platform-dashboard-action:hover{border-color:var(--rie-color-primary);background:var(--rie-color-primary-soft);transform:translateY(-1px);box-shadow:0 6px 16px #073b311f}.platform-dashboard-action:focus-visible{outline:2px solid var(--rie-color-focus);outline-offset:2px}.platform-kpis{gap:var(--rie-token-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-kpi{min-inline-size:0;min-width:0;border:1px solid var(--rie-color-border);border-radius:var(--rie-token-radius-card);background:var(--rie-color-surface);min-block-size:140px;transition:border-color var(--rie-motion-micro) var(--rie-motion-ease), box-shadow var(--rie-motion-micro) var(--rie-motion-ease), transform var(--rie-motion-micro) var(--rie-motion-ease);flex-direction:column;padding:16px 20px;display:flex;box-shadow:0 9px 26px #073b3109}.platform-kpi:hover{border-color:color-mix(in srgb, var(--rie-color-primary) 25%, var(--rie-color-border));transform:translateY(-2px);box-shadow:0 13px 30px #073b3114}.platform-kpi-icon{border-radius:var(--rie-token-radius-control);width:42px;height:42px;color:var(--rie-color-text-muted);background:color-mix(in srgb, var(--rie-color-border) 45%, var(--rie-color-surface));place-items:center;margin-block-end:10px;font-size:18px;display:grid}.platform-kpi-icon-primary{color:var(--rie-color-primary);background:var(--rie-color-primary-soft)}.platform-kpi-icon-success{color:var(--rie-color-success);background:var(--rie-color-success-background)}.platform-kpi-icon-attention{color:var(--rie-token-gold-800);background:color-mix(in srgb, var(--rie-color-accent) 16%, var(--rie-color-surface))}.platform-kpi p,.platform-kpi small{color:var(--rie-color-text-muted);margin:0}.platform-kpi h2{color:var(--rie-color-text);margin:0;font-size:.875rem;font-weight:700}.platform-kpi strong:not(.platform-kpi-ready):not(.platform-kpi-attention){color:var(--rie-color-heading,var(--rie-color-text));font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-block:8px 4px;font-size:clamp(2.15rem,2vw + 1.2rem,2.65rem);font-weight:800;line-height:1;display:block}.platform-kpi small{font-size:.8125rem;line-height:1.55}.platform-kpi .platform-kpi-ready,.platform-kpi .platform-kpi-attention{font-size:1rem}.platform-kpi-action{width:100%;border-block-start:1px solid var(--rie-color-border-subtle);color:var(--rie-color-primary);transition:color var(--rie-token-duration-fast) ease;justify-content:space-between;align-items:center;margin-block-start:var(--rie-token-space-3);padding-block-start:11px;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.platform-kpi-action:hover{color:var(--rie-color-primary-strong)}.platform-kpi-action:focus-visible{outline:2px solid var(--rie-color-focus);outline-offset:2px;border-radius:4px}.platform-usage-overview{gap:var(--rie-token-space-4);margin-block:clamp(22px,3vw,34px);display:grid}.platform-usage-overview-header{justify-content:space-between;align-items:center;gap:var(--rie-token-space-4);display:flex}.platform-usage-summary{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.platform-usage-overview-header h2,.platform-usage-overview-header p{margin:0}.platform-usage-overview-header h2{color:var(--rie-color-text);font-size:1.0625rem}.platform-usage-overview-header p,.platform-usage-overview-header small{color:var(--rie-color-text-muted);font-size:.8125rem;line-height:1.6}.platform-usage-overview-header p{margin-block-start:3px}.platform-usage-overview-header small{text-align:end;max-inline-size:290px}.platform-usage-segment-grid{gap:var(--rie-token-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-usage-segment{gap:var(--rie-token-space-4);border:1px solid var(--rie-color-border);border-radius:var(--rie-token-radius-card);background:var(--rie-color-surface);min-inline-size:0;padding:clamp(18px,2vw,24px);display:grid;box-shadow:0 8px 24px #073b3109;container-type:inline-size}.platform-usage-segment>header{justify-content:space-between;align-items:start;gap:var(--rie-token-space-3);display:flex}.platform-usage-segment h3,.platform-usage-segment p{margin:0}.platform-usage-segment h3{color:var(--rie-color-text);font-size:.9375rem}.platform-usage-segment p,.platform-usage-segment footer{color:var(--rie-color-text-muted);font-size:.75rem;line-height:1.6}.platform-usage-segment p{margin-block-start:3px}.platform-usage-segment>header>b{border-radius:var(--rie-token-radius-pill);color:var(--rie-color-primary);background:var(--rie-color-primary-soft);font-variant-numeric:tabular-nums;flex:none;padding:5px 9px;font-size:.75rem}.platform-usage-segment dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}@container (min-width:620px){.platform-usage-segment dl{grid-template-columns:repeat(5,minmax(0,1fr))}}.platform-usage-segment .platform-usage-stat{border:1px solid color-mix(in srgb, var(--rie-color-primary) 16%, var(--rie-color-border));background:var(--rie-color-surface);border-radius:12px;min-inline-size:0;padding:12px 11px;box-shadow:0 4px 12px #073b3109}.platform-usage-segment dt,.platform-usage-segment dd{margin:0}.platform-usage-segment dt{color:var(--rie-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.platform-usage-segment dd{color:var(--rie-color-heading,var(--rie-color-text));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-block-start:4px;font-size:clamp(1.08rem,1vw + .7rem,1.3rem);font-weight:800;overflow:hidden}.platform-usage-segment footer{border-block-start:1px solid var(--rie-color-border-subtle);padding-block-start:var(--rie-token-space-3)}.platform-usage-alerts{justify-content:space-between;align-items:center;gap:var(--rie-token-space-3);border:1px solid color-mix(in srgb, var(--rie-token-gold-800) 20%, var(--rie-color-border));border-radius:var(--rie-token-radius-control);background:color-mix(in srgb, var(--rie-color-accent) 6%, var(--rie-color-surface));flex-wrap:wrap;flex:none;padding:7px 10px;display:flex}.platform-usage-alerts>strong{color:var(--rie-color-heading,var(--rie-color-text));white-space:nowrap;font-size:.75rem;font-weight:700}.platform-usage-alerts ul{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.platform-usage-alerts li{border:1px solid color-mix(in srgb, var(--rie-color-border) 60%, transparent);border-radius:var(--rie-token-radius-pill);color:var(--rie-color-text);background:color-mix(in srgb, var(--rie-color-surface) 85%, transparent);align-items:center;gap:8px;padding:3px 8px;font-size:.6875rem;display:inline-flex}.platform-usage-alerts li>span:first-child{color:#fff;background:color-mix(in srgb, var(--rie-token-gold-800) 80%, var(--rie-color-primary));border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:.6rem;font-weight:800;display:grid}.platform-usage-alerts .platform-usage-alert-high>span:first-child{background:var(--rie-color-danger)}.platform-usage-alerts li b{color:var(--rie-color-heading,var(--rie-color-text));font-variant-numeric:tabular-nums;font-weight:800}.platform-infrastructure-panel{gap:var(--rie-token-space-4);border:1px solid var(--rie-color-border);border-radius:var(--rie-token-radius-card);background:var(--rie-color-surface);margin-block:0 clamp(22px,3vw,34px);padding:clamp(18px,2vw,24px);display:grid}.platform-infrastructure-panel>header{justify-content:space-between;align-items:start;gap:var(--rie-token-space-4);display:flex}.platform-infrastructure-panel h2,.platform-infrastructure-panel p{margin:0}.platform-infrastructure-panel h2{color:var(--rie-color-text);font-size:1.0625rem}.platform-infrastructure-panel header p,.platform-infrastructure-note{color:var(--rie-color-text-muted);margin-block-start:3px;font-size:.75rem;line-height:1.6}.platform-infrastructure-status{border-radius:var(--rie-token-radius-pill);border:1px solid color-mix(in srgb, var(--rie-color-accent) 42%, var(--rie-color-border));color:var(--rie-token-gold-800);background:color-mix(in srgb, var(--rie-color-accent) 18%, var(--rie-color-surface));flex:none;padding:4px 12px;font-size:.75rem;font-weight:700}.platform-infrastructure-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-infrastructure-sources>.platform-infrastructure-source{border:1px solid color-mix(in srgb, var(--rie-color-primary) 18%, var(--rie-color-border));background:var(--rie-color-surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:14px;display:grid;box-shadow:0 5px 14px #073b3109}.platform-infrastructure-dot{background:var(--rie-color-accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rie-color-accent) 13%, transparent);border-radius:50%;flex:none;grid-row:span 2}.platform-infrastructure-sources b{color:var(--rie-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:800;overflow:hidden}.platform-infrastructure-sources small{border-radius:var(--rie-token-radius-pill);color:var(--rie-token-gold-800);background:color-mix(in srgb, var(--rie-color-accent) 15%, var(--rie-color-surface));justify-self:start;padding:3px 7px;font-size:.6875rem;font-weight:700;display:inline-flex}.platform-infrastructure-note{border-block-start:1px solid var(--rie-color-border-subtle);margin:0;padding-block-start:var(--rie-token-space-3)}.platform-skeleton-value,.platform-skeleton-line{border-radius:var(--rie-token-radius-pill);background:linear-gradient(90deg, var(--rie-color-border), var(--rie-color-primary-soft), var(--rie-color-border));background-size:200% 100%;animation:1.4s ease-in-out infinite platform-skeleton-pulse;display:inline-block}.platform-skeleton-value{width:3.2rem;height:1.35rem}.platform-skeleton-status{width:5.8rem}.platform-skeleton-line{width:72%;height:.85rem}@keyframes platform-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.platform-bottom-grid{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:start;gap:clamp(18px,2vw,28px);display:grid}.platform-bottom-main{gap:var(--rie-token-space-6);display:grid}.platform-decision-grid{gap:var(--rie-token-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-attention-list,.platform-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.platform-attention-list a{border-block-start:1px solid var(--rie-color-border);min-block-size:50px;color:var(--rie-color-text);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-inline:8px;font-size:.8125rem;text-decoration:none;display:grid}.platform-attention-list a:hover{color:var(--rie-color-primary);background:var(--rie-color-primary-soft)}.platform-attention-list a:focus-visible{outline:2px solid var(--rie-color-focus);outline-offset:2px}.platform-attention-count{border-radius:var(--rie-token-radius-pill);min-width:24px;height:24px;color:var(--rie-token-gold-800);background:color-mix(in srgb, var(--rie-color-accent) 16%, var(--rie-color-surface));font-variant-numeric:tabular-nums;place-items:center;padding-inline:6px;font-weight:700;display:grid}.platform-activity-list li{border-block-start:1px solid var(--rie-color-border);min-block-size:50px;color:var(--rie-color-text);grid-template-columns:auto 1fr;align-items:start;gap:9px;padding-block:8px;font-size:.8125rem;display:grid}.platform-activity-list small{color:var(--rie-color-text-muted);font-variant-numeric:tabular-nums;margin-block-start:3px;font-size:.75rem;display:block}.platform-activity-dot{background:var(--rie-color-text-muted);border-radius:50%;width:8px;height:8px;margin-block-start:6px}.platform-activity-low{background:var(--rie-color-primary)}.platform-activity-medium{background:var(--rie-color-accent)}.platform-activity-high,.platform-activity-critical{background:var(--rie-color-danger)}.platform-panel-header{justify-content:space-between;align-items:start;gap:var(--rie-token-space-4);margin-block-end:var(--rie-token-space-4);display:flex}.platform-panel-header h2,.platform-health-panel h2,.platform-support-panel h2{color:var(--rie-color-text);margin:0;font-size:1.0625rem}.platform-panel-header p,.platform-health-panel p,.platform-support-panel p{color:var(--rie-color-text-muted);margin:var(--rie-token-space-1) 0 0;font-size:.75rem;line-height:1.65}.platform-subscription-table{display:grid}.platform-subscriptions-panel{padding:clamp(20px,2.2vw,28px)}.platform-subscription-table{border:1px solid var(--rie-color-border);border-radius:var(--rie-token-radius-control);overflow:hidden}.platform-subscription-row{gap:var(--rie-token-space-3);min-width:0;border-block-start:1px solid var(--rie-color-border-subtle);min-block-size:58px;color:var(--rie-color-text);transition:background-color var(--rie-token-duration-fast) var(--rie-token-ease-out), color var(--rie-token-duration-fast) var(--rie-token-ease-out);grid-template-columns:1.25fr 1fr 1fr 1.1fr auto;align-items:center;padding:12px 16px;font-size:.8125rem;text-decoration:none;display:grid}.platform-subscription-row:not(.platform-subscription-heading):hover{color:var(--rie-color-primary);background:color-mix(in srgb, var(--rie-color-primary-soft) 58%, var(--rie-color-surface))}.platform-subscription-row:not(.platform-subscription-heading):focus-visible{outline:2px solid var(--rie-color-focus);outline-offset:2px;color:var(--rie-color-primary);background:var(--rie-color-primary-soft)}.platform-subscription-row>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-subscription-action{min-inline-size:24px;color:var(--rie-color-primary);place-items:center;display:grid}.platform-subscription-action-heading{min-inline-size:24px}.platform-workspace-cell{color:var(--rie-color-text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.platform-workspace-cell svg{color:var(--rie-color-primary);flex:none}.platform-subscription-heading{z-index:2;color:var(--rie-color-text-muted);background:color-mix(in srgb, var(--rie-color-canvas) 46%, var(--rie-color-surface));box-shadow:0 1px 0 var(--rie-color-border);border-block-start:0;font-size:.6875rem;font-weight:700;position:sticky;top:0}.platform-empty{margin:var(--rie-token-space-4) 0 0;color:var(--rie-color-text-muted)}.platform-empty-with-sprout{align-items:center;gap:var(--rie-token-space-2);display:inline-flex}.platform-empty-with-sprout>span{border-radius:var(--rie-token-radius-control);width:28px;height:28px;color:var(--rie-color-primary);background:var(--rie-color-primary-soft);flex:none;place-items:center;display:grid}.platform-dashboard-error{justify-content:space-between;align-items:center;gap:var(--rie-token-space-3);padding:var(--rie-token-space-3) var(--rie-token-space-4);border:1px solid var(--rie-color-danger-border);border-radius:var(--rie-token-radius-control);color:var(--rie-color-danger);background:var(--rie-color-danger-background);display:flex}.platform-dashboard-error p{margin:0}.platform-dashboard-error .text-button{color:inherit;font-weight:700}.platform-operations-panel{align-content:start;gap:14px;padding:clamp(18px,2vw,24px);display:grid}.platform-health-panel,.platform-support-panel{gap:var(--rie-token-space-2);border:1px solid color-mix(in srgb, var(--rie-color-primary) 14%, var(--rie-color-border));border-radius:var(--rie-token-radius-control);background:color-mix(in srgb, var(--rie-color-surface) 92%, var(--rie-color-primary-soft));padding:16px;display:grid}.platform-support-panel{border-block-start:1px solid color-mix(in srgb, var(--rie-color-primary) 14%, var(--rie-color-border))}.platform-health-panel{align-content:start}.platform-health-panel>strong{align-items:center;gap:7px;font-size:1.05rem;display:inline-flex}.platform-health-panel>strong:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.platform-health-ready{color:var(--rie-color-success)}.platform-health-attention{color:var(--rie-token-gold-800)}.platform-health-panel ul{margin:var(--rie-token-space-2) 0 0;border:1px solid var(--rie-color-border);border-radius:var(--rie-token-radius-control);color:var(--rie-color-text-muted);gap:0;padding:0;font-size:.75rem;list-style:none;display:grid;overflow:hidden}.platform-health-panel li{border-block-start:1px solid var(--rie-color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-block-size:44px;padding-inline:12px;display:grid}.platform-health-panel li:first-child{border-block-start:0}.platform-health-panel li>span{background:var(--rie-color-border);border-radius:50%;flex:none;width:8px;height:8px}.platform-health-panel li>b{color:var(--rie-color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.platform-health-panel li>small{border-radius:var(--rie-token-radius-pill);color:var(--rie-token-gold-800);background:color-mix(in srgb, var(--rie-color-accent) 14%, var(--rie-color-surface));padding:3px 7px;font-size:.625rem;font-weight:700}.platform-health-panel .platform-check-row-ready>small{color:var(--rie-color-success);background:color-mix(in srgb, var(--rie-color-success) 11%, var(--rie-color-surface))}.platform-health-panel .platform-check-ready{background:var(--rie-color-success)}.platform-health-panel .platform-check-attention{background:var(--rie-color-accent)}.platform-support-panel{grid-template-columns:auto 1fr;align-items:center}.platform-support-panel .ticket{width:42px;height:42px;color:var(--rie-color-primary);background:var(--rie-color-primary-soft);border-radius:50%;place-items:center;display:grid}.platform-support-count{color:var(--rie-color-primary);font-variant-numeric:tabular-nums;margin-block-start:2px;font-size:.8125rem;display:block}.platform-support-panel .confirm{border-radius:var(--rie-token-radius-control);color:#fff;background:var(--rie-color-primary);text-align:center;grid-column:1/-1;min-block-size:42px;margin-block-start:var(--rie-token-space-2);padding:10px 14px;text-decoration:none}.platform-support-panel .confirm:hover{background:var(--rie-color-primary-strong)}@media (max-width:1100px){.platform-bottom-grid{grid-template-columns:1fr}}@media (max-width:860px){.platform-dashboard-header{flex-direction:column;align-items:stretch}.platform-dashboard-action{inline-size:100%!important;width:100%!important}}@media (max-width:620px){.platform-dashboard{gap:var(--rie-token-space-6)}.platform-kpis{grid-template-columns:1fr}.platform-subscription-row{grid-template-columns:1.15fr .9fr .9fr auto}.platform-subscription-row>:nth-child(4){display:none}.platform-dashboard-error{flex-direction:column;align-items:stretch}.platform-decision-grid{grid-template-columns:1fr}}@media (min-width:621px) and (max-width:980px){.platform-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.platform-skeleton-value,.platform-skeleton-line{animation:none}}.preview-row button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px}.crumb{color:var(--muted);margin:0 0 18px;font-size:11px}.support-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green);cursor:pointer;border:0;border-radius:50%;font-weight:700}.two-columns{grid-template-columns:1fr 1fr;gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px;box-shadow:0 5px 20px #1d594807}.usage-row,.update{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex}.usage-row small,.update small,.support-summary small,.invite-card small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.usage-row span{color:var(--green);font-weight:700}.lower{margin-top:35px}.support-summary,.invite-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex}.support-summary div,.invite-card div{flex:1}.ticket{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;font-weight:700;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:22px;margin:-7px 0 20px;padding:17px 21px;display:flex}.plan-card span,.plan-card small{color:var(--muted);font-size:11px;display:block}.plan-card b{font-size:20px}.progress{background:var(--green-soft);border-radius:99px;flex:1;height:8px;overflow:hidden}.progress i{background:var(--green);border-radius:99px;width:40%;height:100%;display:block}.support-form{max-width:680px}.support-form label{gap:8px;margin-bottom:17px;font-size:12px;font-weight:600;display:grid}.support-form input,.support-form select,.support-form textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #d8dfda;border-radius:10px;padding:12px}.support-form .attach{color:var(--green);cursor:pointer;border:1px dashed #b9c9c0;border-radius:10px;padding:12px}.support-form .attach input{border:0;padding:0}.support-form .primary{margin-top:4px}html[data-theme=dark] .panel,html[data-theme=dark] .support-summary,html[data-theme=dark] .invite-card,html[data-theme=dark] .plan-card{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-soft)}html[data-theme=dark] .support-form input,html[data-theme=dark] .support-form select,html[data-theme=dark] .support-form textarea{border-color:var(--line);color:var(--ink);background:#0b241d}.manager-dashboard{gap:22px;display:grid}.manager-welcome{border:1px solid color-mix(in srgb, var(--rie-color-primary) 18%, var(--rie-color-border));border-radius:var(--rie-token-radius-card);background:radial-gradient(circle at 8% 5%, color-mix(in srgb, var(--rie-color-accent) 18%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--rie-color-primary) 8%, var(--rie-color-surface)), var(--rie-color-surface));box-shadow:var(--rie-shadow-card);justify-content:space-between;align-items:center;gap:28px;padding:26px 29px;display:flex}.manager-welcome-copy p,.manager-welcome-copy span{color:var(--muted);margin:0;font-size:13px;display:block}.manager-welcome-copy p{color:var(--rie-color-primary);font-weight:700}.manager-welcome-copy h1{color:var(--ink);letter-spacing:-.03em;margin:7px 0;font-size:clamp(25px,2.2vw,34px)}.manager-welcome-actions{flex-shrink:0;align-items:center;gap:11px;display:flex}.manager-welcome-actions .primary{justify-content:center;align-items:center;gap:7px;min-height:46px;margin:0;padding-inline:18px;text-decoration:none;display:inline-flex}.manager-welcome-actions .primary span{font-size:21px;line-height:1}.manager-secondary-action{border:1px solid var(--rie-color-border);border-radius:var(--rie-token-radius-control);min-height:46px;color:var(--rie-color-primary);background:color-mix(in srgb, var(--rie-color-surface) 92%, transparent);align-items:center;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.manager-dashboard .metrics{margin:0}.workspace-setup{border:1px solid color-mix(in srgb, var(--rie-color-primary) 28%, var(--rie-color-border));border-radius:var(--rie-token-radius-card);background:color-mix(in srgb, var(--rie-color-primary-soft) 42%, var(--rie-color-surface));gap:18px;padding:22px;display:grid}.workspace-setup p,.workspace-setup h2,.workspace-setup span{margin:0}.workspace-setup p{color:var(--rie-color-primary);font-size:13px;font-weight:700}.workspace-setup h2{color:var(--ink);margin-block:5px;font-size:22px}.workspace-setup>div>span{color:var(--muted);font-size:13px}.workspace-setup ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-setup li{border:1px solid color-mix(in srgb, var(--rie-color-border) 80%, transparent);background:color-mix(in srgb, var(--rie-color-surface) 86%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.workspace-setup li>span{color:var(--rie-color-primary);font-size:19px}.workspace-setup li b,.workspace-setup li small{display:block}.workspace-setup li small{color:var(--muted);margin-top:2px;font-size:11px}.workspace-setup li a{color:var(--rie-color-primary);font-size:12px;font-weight:700;text-decoration:none}.workspace-setup .workspace-setup-done{color:var(--muted);grid-template-columns:auto 1fr}.manager-dashboard-error{border:1px solid color-mix(in srgb, #b54545 35%, var(--rie-color-border));border-radius:var(--rie-token-radius-control);color:#8e3030;background:color-mix(in srgb, #fceeee 76%, var(--rie-color-surface));margin:0;padding:13px 16px;font-size:13px}.manager-empty-state{border:1px dashed color-mix(in srgb, var(--rie-color-primary) 34%, var(--rie-color-border));border-radius:var(--rie-token-radius-card);background:color-mix(in srgb, var(--rie-color-primary) 3%, var(--rie-color-surface));align-items:center;gap:16px;padding:22px;display:flex}.manager-empty-state>div:nth-child(2){flex:1}.manager-empty-state h3,.manager-empty-state p{margin:0}.manager-empty-state h3{font-size:16px}.manager-empty-state p{color:var(--muted);margin-top:5px;font-size:12px}.manager-estate-list{margin-top:-7px}.manager-team-card{margin-top:4px}@media (max-width:760px){.platform-infrastructure-panel>header{flex-direction:column;align-items:start}.platform-infrastructure-sources{grid-template-columns:1fr}.platform-usage-overview-header{flex-direction:column;align-items:start}.platform-usage-overview-header small{text-align:start;max-inline-size:none}.platform-usage-summary{justify-content:start}.platform-usage-segment-grid{grid-template-columns:1fr}.platform-usage-segment dl{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns{grid-template-columns:1fr}.plan-card{gap:13px;display:grid}.support-summary,.invite-card{flex-wrap:wrap;align-items:flex-start}.support-summary .confirm,.invite-card .confirm{width:100%}.manager-welcome{flex-direction:column;align-items:flex-start;padding:21px}.manager-welcome-actions,.manager-welcome-actions>*{width:100%}.manager-empty-state{flex-wrap:wrap;align-items:flex-start}.manager-empty-state .confirm{width:100%}}
:root{--rie-green-950:#063f35;--rie-green-900:#075548;--rie-green-700:#0b6a58;--rie-gold-500:#d9a936;--rie-cream-50:#fafaf6;--rie-text-900:#18332d;--rie-text-600:#6b7d77;--rie-border:#d9e3df;--green:#256b57;--green-strong:#1d5948;--green-soft:#e7f2ec;--cream:#faf9f6;--gold:#c9a96a;--ink:#20312a;--muted:#74817a;--line:#e5e9e5;--card:#fff}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}html,body{width:100%;max-width:100vw;max-inline-size:100%;overflow-x:hidden}body{background:var(--cream);color:var(--ink);margin:0;font-family:inherit}.route-loading{background:var(--cream);min-height:100svh;color:var(--green);place-items:center;font-weight:600;display:grid}button,input{font:inherit}.login-page{place-items:center;min-height:100svh;padding:28px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:1fr 1.04fr;width:min(960px,100%);min-height:630px;display:grid;overflow:hidden;box-shadow:0 20px 55px #1d594817}.login-hero{color:#fff;text-align:center;background:linear-gradient(145deg,#4a947c,#256b57);flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:62px;display:flex}.login-hero p{opacity:.9;margin:0;font-size:16px;line-height:1.9}.login-form{padding:61px 60px}.login-form h1{margin:0 0 7px;font-size:29px}.login-form>p,.page-heading p,.page-heading span,.section-head p{color:var(--muted);margin:0;font-size:13px}.legal-links{justify-content:center;gap:8px;margin-top:12px;font-size:.8125rem;display:flex}.legal-links a{color:var(--green);text-decoration:none}.legal-links a:hover{text-decoration:underline}.login-form label{gap:8px;margin-top:20px;font-size:12px;font-weight:600;display:grid}.login-form input{border:1px solid #d8dfda;border-radius:11px;outline:none;padding:14px}.login-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;margin-top:22px;padding:15px 20px;font-weight:700;transition:all .2s}.primary:hover{background:var(--green-strong)}.primary span{float:left;font-size:18px}.divider{border-top:1px solid var(--line);text-align:center;height:0;margin:26px 0}.divider span{color:var(--muted);background:#fff;padding:0 10px;font-size:12px;position:relative;top:-9px}.google,.preview-link{cursor:pointer;width:100%;color:var(--ink);background:#fff;border:1px solid #d8dfda;border-radius:11px;padding:13px;font-weight:600}.google b{color:#4285f4;margin-left:10px;font-size:20px}.preview-link{color:var(--green);border:0;margin-top:14px;font-size:12px}.dashboard-content{width:100%;max-width:1380px;padding:45px clamp(22px,5vw,75px);position:relative}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px}.estate-list{gap:11px;display:grid}.estate{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:14px;padding:15px;display:flex}.estate-icon{color:var(--gold);background:#fbf6ec;border-radius:11px;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.estate h3{margin:0 0 6px;font-size:14px}.estate p{color:var(--muted);margin:0;font-size:11px}.estate>strong{text-align:left;margin-right:auto;font-size:14px}.estate>strong small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.estate>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:25px}.balance{color:#fff;background:linear-gradient(120deg,#5da98e,#256b57);border-radius:19px;margin-bottom:10px;padding:28px 30px;box-shadow:0 12px 25px #256b5725}.balance span,.balance p{opacity:.9;font-size:12px}.balance strong{margin:7px 0;font-size:39px;display:block}.balance strong small{font-size:15px}.balance p{margin:0}.distribution{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px}.distribution>div{justify-content:space-between;font-size:14px;display:flex}.distribution>div span{color:var(--muted)}.distribution dl{border-top:1px solid var(--line);margin:18px 0;padding-top:12px}.distribution dl>div{justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.distribution dt{color:var(--muted)}.distribution dd{margin:0;font-weight:600}.success{color:var(--green)}.confirm{background:var(--green-soft);color:var(--green);cursor:pointer;border:0;border-radius:9px;width:100%;padding:11px;font-weight:700}.toast{background:var(--ink);color:#fff;border-radius:9px;padding:10px 15px;font-size:11px;position:absolute;top:17px;left:30px}@media (max-width:760px){.login-page{padding:0}.login-card{border-radius:0;grid-template-columns:1fr;min-height:100svh}.login-hero{min-height:230px;padding:35px}.login-form{padding:34px 25px}.estate{padding:12px}.balance{padding:22px}.balance strong{font-size:31px}}
