@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--bg: #f5f7fb;--bg-soft: #edf4f8;--card: #ffffff;--card-border: rgba(10, 116, 146, .16);--text: #0f172a;--text-soft: #475569;--accent: #0a7492;--accent-strong: #095f78;--accent-soft: #dff7fb;--warning: #d97706;--danger: #dc2626;--success: #16a34a;--shadow: 0 22px 50px rgba(15, 23, 42, .08);--radius: 16px;--body-bg: radial-gradient(circle at 8% 8%, rgba(0, 212, 239, .17), transparent 42%), radial-gradient(circle at 92% 20%, rgba(41, 121, 255, .12), transparent 45%), linear-gradient(125deg, #f7f9fc 0%, #f1f6fb 45%, #edf4f9 100%)}:root[data-theme=dark]{--bg: #071018;--bg-soft: #0c1b29;--card: #0f1d2a;--card-border: rgba(71, 156, 186, .28);--text: #e2edf7;--text-soft: #9db3c8;--accent: #24a3c5;--accent-strong: #57c9e7;--accent-soft: rgba(14, 40, 56, .9);--warning: #f59e0b;--danger: #ef4444;--success: #22c55e;--shadow: 0 22px 50px rgba(2, 8, 16, .55);--body-bg: radial-gradient(circle at 8% 8%, rgba(0, 184, 217, .16), transparent 38%), radial-gradient(circle at 92% 20%, rgba(36, 111, 184, .16), transparent 42%), linear-gradient(145deg, #041019 0%, #071622 42%, #0a1f2f 100%)}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}html{zoom:.9}@supports not (zoom: 1){html{font-size:90%}}body{margin:0;font-family:Inter,sans-serif;color:var(--text);background:var(--body-bg)}a{color:inherit}.shell{display:grid;grid-template-columns:292px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--card-border);background:#fffffff2;backdrop-filter:blur(10px);padding:1.2rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:0 0 0 1px #0a74920f;z-index:30}.sidebar__brand{display:flex;align-items:center;gap:.75rem;position:relative}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#095f78,#00b8d9);color:#fff;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-weight:600;letter-spacing:.08em}.brand-title{margin:0;font-size:.95rem;font-weight:700;line-height:1.1}.brand-subtitle{margin:.15rem 0 0;font-size:.73rem;color:var(--text-soft)}.sidebar__close{display:none;position:absolute;right:0;top:0;border:0;background:transparent;color:var(--text-soft);cursor:pointer}.sidebar__nav{display:flex;flex-direction:column;gap:.45rem}.nav-link{display:flex;align-items:center;gap:.7rem;padding:.72rem .8rem;border-radius:12px;color:var(--text-soft);text-decoration:none;border:1px solid transparent;transition:.22s ease;font-size:.92rem;font-weight:500}.nav-link:hover{border-color:#0a749229;color:var(--text);background:#00d4ef4d;transform:translate(2px)}.nav-link--active{color:var(--accent-strong);background:linear-gradient(125deg,#00d4ef6b,#2979ff2e);border-color:#0a749252;font-weight:700}.sidebar__footer{margin-top:auto;border:1px solid var(--card-border);background:#f1f5f97a;border-radius:12px;padding:.75rem;font-size:.74rem;color:var(--text-soft);line-height:1.45}.mode-badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.67rem;letter-spacing:.08em;font-weight:600;margin-bottom:.45rem}.mode-badge--mock{background:#e0f2fe;color:#0369a1}.shell__content{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:20;background:#f3f8f8d6;backdrop-filter:blur(10px);border-bottom:1px solid rgba(10,116,146,.12);padding:1rem 1.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.topbar h1{margin:0;font-size:clamp(1.1rem,2vw,1.35rem);letter-spacing:-.01em}.topbar p{margin:.2rem 0 0;color:var(--text-soft);font-size:.85rem}.topbar__meta{font-size:.74rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;text-align:right}.menu-trigger{width:38px;height:38px;border:1px solid var(--card-border);border-radius:12px;background:#fff;display:none;place-items:center}.page-content{width:min(1480px,100%);margin:0 auto;padding:1.3rem}.page-stack{display:flex;flex-direction:column;gap:1rem}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.kpi-card{border-radius:var(--radius);background:linear-gradient(145deg,#fffffff2,#f8fafceb);border:1px solid var(--card-border);box-shadow:var(--shadow);padding:.8rem;display:flex;flex-direction:column;gap:.3rem}.kpi-card__header{display:flex;justify-content:space-between;align-items:center;color:var(--text-soft);font-size:.74rem;text-transform:uppercase;letter-spacing:.07em}.kpi-card__value{margin:0;font-size:clamp(1rem,2.4vw,1.45rem);font-weight:700;letter-spacing:-.02em}.kpi-card__hint{margin:0;font-size:.78rem;color:var(--text-soft)}.kpi-card--warning{border-color:#d9770659}.kpi-card--danger{border-color:#dc262642}.kpi-card--success{border-color:#16a34a4d}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.section-card{background:var(--card);border-radius:var(--radius);border:1px solid var(--card-border);box-shadow:var(--shadow);overflow:hidden}.section-card__header{padding:.9rem 1rem;border-bottom:1px solid rgba(10,116,146,.12);display:flex;justify-content:space-between;align-items:center;gap:1rem}.section-card__header h2{margin:0;font-size:1rem}.section-card__header p{margin:.2rem 0 0;color:var(--text-soft);font-size:.79rem}.section-card__content{padding:1rem}.section-card__action{flex-shrink:0}.section-actions{display:flex;flex-wrap:wrap;gap:.5rem}.btn{border:1px solid var(--card-border);background:#fff;color:var(--text);border-radius:10px;min-height:34px;padding:0 .72rem;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;transition:.2s ease;text-decoration:none}.btn:hover{border-color:#0a749275;transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--primary{background:linear-gradient(125deg,#0a7492,#00b8d9);border-color:#0a7492;color:#fff}.btn--primary:hover{border-color:#095f78}.chart-wrap{width:100%;min-height:280px}.table-wrap{width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid rgba(10,116,146,.1);text-align:left;padding:.62rem .5rem;font-size:.8rem;vertical-align:middle}.table th{color:var(--text-soft);font-size:.73rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.table tbody tr:hover{background:#00d4ef33}.table--dense td,.table--dense th{padding:.5rem .4rem;font-size:.76rem}.table__subtle{color:var(--text-soft);font-size:.7rem}.table-empty{text-align:center;color:var(--text-soft);padding:1.8rem 0!important}.billing-status{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.billing-status--pending{background:#0284c71f;color:#0c4a6e;border-color:#0284c747}.billing-status--overdue{background:#dc262624;color:#991b1b;border-color:#dc262652}.billing-status--paid{background:#16a34a24;color:#166534;border-color:#16a34a52}.billing-status--canceled,.billing-status--failed{background:#47556929;color:#334155;border-color:#47556952}.loading-state{margin:0;color:var(--text-soft);padding:1rem}.muted-text{margin:.72rem 0 0;color:var(--text-soft);font-size:.8rem}.monitor-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:.8rem}.monitor-summary>div{border:1px solid rgba(10,116,146,.12);background:#f8fafccc;border-radius:12px;padding:.6rem}.monitor-summary .label{margin:0;color:var(--text-soft);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.monitor-summary strong{font-size:.95rem}.monitor-summary .warn{color:var(--warning)}.monitor-summary .ok{color:var(--success)}.sync-message{margin-bottom:.85rem;border-radius:10px;padding:.56rem .7rem;display:flex;align-items:center;gap:.45rem;font-size:.78rem}.sync-message--ok{background:#16a34a1f;color:#166534;border:1px solid rgba(22,163,74,.27)}.sync-message--warn{background:#d977061a;color:#92400e;border:1px solid rgba(217,119,6,.28)}.filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.filter-grid label,.rule-grid label,.bulk-actions label{display:flex;flex-direction:column;gap:.22rem;font-size:.74rem;color:var(--text-soft)}.filter-grid input,.filter-grid select,.rule-grid input,.rule-grid select,.input-icon input,.bulk-actions input,.bulk-actions select{width:100%;min-height:40px;border:1px solid rgba(10,116,146,.18);border-radius:12px;background:linear-gradient(180deg,#fff,#f5fbff);color:var(--text);padding:0 .75rem;font-family:Inter,sans-serif;font-size:.82rem;box-shadow:inset 0 1px #ffffffd9,0 8px 18px -14px #0d263b3d;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.filter-grid select,.rule-grid select,.bulk-actions select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0a7492 50%),linear-gradient(135deg,#0a7492 50%,transparent 50%),linear-gradient(180deg,#fff,#f5fbff);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding-right:2.2rem}.filter-grid input:hover,.filter-grid select:hover,.rule-grid input:hover,.rule-grid select:hover,.bulk-actions input:hover,.bulk-actions select:hover,.input-icon:hover{border-color:#0a749247}.filter-grid input:focus,.filter-grid select:focus,.rule-grid input:focus,.rule-grid select:focus,.bulk-actions input:focus,.bulk-actions select:focus,.input-icon input:focus{outline:none;border-color:#0a74928c;box-shadow:0 0 0 4px #00b8d91f,0 14px 24px -18px #0838526b}.filter-grid select,.rule-grid select,.bulk-actions select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.8rem;background-image:linear-gradient(45deg,transparent 50%,#0a7492 50%),linear-gradient(135deg,#0a7492 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.search-row{margin-top:.8rem;display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.input-icon{display:flex;align-items:center;gap:.45rem;min-height:40px;border:1px solid rgba(10,116,146,.18);border-radius:12px;background:linear-gradient(180deg,#fff,#f5fbff);padding:0 .72rem;box-shadow:inset 0 1px #ffffffd9,0 8px 18px -14px #0d263b3d;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.input-icon input{border:0;outline:none;min-height:38px;padding:0;background:transparent;box-shadow:none}.input-icon:focus-within{border-color:#0a74928c;box-shadow:0 0 0 4px #00b8d91f,0 14px 24px -18px #0838526b}.quick-filters{display:flex;gap:.45rem;flex-wrap:wrap}.bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.key-field{font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--text-soft)}.row-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.icon-btn{min-height:32px;border-radius:9px;border:1px solid rgba(10,116,146,.28);background:#f5fbff;color:#0b4c66;display:inline-flex;align-items:center;gap:.32rem;padding:.32rem .58rem;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.icon-btn svg{flex-shrink:0}.icon-btn__label{white-space:nowrap}.icon-btn:hover{border-color:#0a749280;background:#ebf7ff;color:#064560;transform:translateY(-1px)}.icon-btn:focus-visible{outline:3px solid rgba(10,116,146,.28);outline-offset:1px}.icon-btn:disabled{opacity:.52;cursor:not-allowed;transform:none}.icon-btn--info{background:#eaf7ff;border-color:#91c8ea;color:#0b5f93}.icon-btn--success{background:#e9f9ef;border-color:#8bcda8;color:#1f7a48}.icon-btn--warning{background:#fff4df;border-color:#e3bf79;color:#8a5800}.icon-btn--danger{background:#feeef0;border-color:#e3a0a9;color:#a52537}.icon-btn--brand{background:#eaf1ff;border-color:#92afe6;color:#1d4fa1}.icon-btn--neutral{background:#f1f5f9;border-color:#b8c4d3;color:#334155}.rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.rule-actions{margin-top:.72rem;border-top:1px solid rgba(10,116,146,.12);padding-top:.72rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.checkbox-label{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-soft);font-size:.82rem}.alert-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.alert-kpis article{border-radius:14px;border:1px solid var(--card-border);background:#fff;box-shadow:var(--shadow);padding:.8rem;display:flex;align-items:center;gap:.7rem}.alert-kpis p{margin:0;color:var(--text-soft);font-size:.75rem}.alert-kpis strong{display:block;font-size:1.1rem}.alert-list{display:flex;flex-direction:column;gap:.6rem}.alert-item{border:1px solid rgba(10,116,146,.15);border-radius:12px;background:#f8fafc8c;display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.72rem}.alert-item__icon{width:30px;height:30px;border-radius:10px;background:#ef444424;color:var(--danger);display:grid;place-items:center}.alert-item__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.alert-item__header h3{margin:0;font-size:.9rem}.alert-item__content p{margin:.25rem 0;color:var(--text-soft);font-size:.8rem}.alert-item__meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.72rem;color:var(--text-soft)}.alert-item__meta a{color:var(--accent-strong)}.roadmap-list{display:grid;gap:.55rem}.roadmap-list article{border:1px solid rgba(10,116,146,.14);border-radius:12px;background:#f8fafc99;display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:center;padding:.65rem}.roadmap-icon{width:26px;height:26px;border-radius:8px;background:#16a34a29;color:var(--success);display:grid;place-items:center}.roadmap-list p{margin:0;font-size:.82rem}.position-list{display:grid;gap:.58rem;margin:0;padding:0;list-style:none}.position-list li{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;color:var(--text-soft);font-size:.84rem}.position-list li svg{margin-top:.34rem}.chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .54rem;font-size:.67rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;border:1px solid transparent;white-space:nowrap}.chip--green{color:#166534;background:#16a34a24;border-color:#16a34a47}.chip--blue{color:#1d4ed8;background:#3b82f624;border-color:#3b82f647}.chip--red{color:#991b1b;background:#dc262624;border-color:#dc262647}.chip--orange{color:#92400e;background:#d977061f;border-color:#d977064d}.chip--slate{color:#334155;background:#94a3b829;border-color:#94a3b847}.spin{animation:spin .8s linear infinite}.fade-in{animation:fadeIn .45s ease}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1280px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-grid,.helper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-100%;width:min(84vw,320px);transition:left .24s ease}.sidebar--open{left:0}.sidebar__close,.menu-trigger{display:inline-grid}.topbar{grid-template-columns:auto 1fr}.topbar__meta{display:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr}.monitor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-hero__content{flex-direction:column}}@media(max-width:760px){.page-content{padding:.8rem}.section-card__header,.section-card__content{padding:.75rem}.kpi-grid,.action-grid,.quick-guide,.helper-grid,.filter-grid,.rule-grid,.alert-kpis,.monitor-summary{grid-template-columns:1fr}.panel-inline-header{flex-direction:column}.search-row{grid-template-columns:1fr}.btn,.section-actions{width:100%}.row-actions{flex-wrap:wrap}}.portal-layout{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.portal-sidebar{background:#fffffff2;border-right:1px solid rgba(10,116,146,.14);padding:1rem;display:flex;flex-direction:column;gap:1rem}.portal-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.38rem;padding:.9rem .85rem;border-radius:18px;border:1px solid rgba(185,204,227,.72);background:radial-gradient(circle at 18% 24%,rgba(24,142,229,.08),transparent 40%),linear-gradient(145deg,#fffffffa,#f8fcfff2);box-shadow:0 18px 32px -28px #0f172a52}.portal-brand__image{display:block;width:min(100%,198px);height:auto;filter:drop-shadow(0 10px 20px rgba(15,23,42,.12))}.portal-brand__image--dark{display:none}.portal-brand__product{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .62rem;border-radius:999px;border:1px solid rgba(255,122,24,.28);background:#ff7a181a;color:#c95a00;font-size:.66rem;font-weight:900;letter-spacing:.11em;line-height:1;text-transform:uppercase}:root[data-theme=dark] .portal-brand{border-color:#ff7a1842;background:radial-gradient(circle at 18% 24%,rgba(255,122,24,.18),transparent 42%),linear-gradient(145deg,#020c1cf5,#091424e0);box-shadow:0 20px 36px -30px #ff7a1861}:root[data-theme=dark] .portal-brand__image--light{display:none}:root[data-theme=dark] .portal-brand__image--dark{display:block}:root[data-theme=dark] .portal-brand__product{border-color:#ff7a185c;background:#ff7a181f;color:#ffb26b}.portal-nav{display:flex;flex-direction:column;gap:.45rem}.portal-nav--subtle{margin-top:.45rem}.portal-nav-section{display:flex;flex-direction:column;gap:.45rem}.portal-nav-section__title{margin:0;padding:0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#095f78d1}.portal-nav-section__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px dashed rgba(10,116,146,.2);background:#f2f8fbe6;border-radius:12px;padding:.65rem .75rem;color:var(--text);font:inherit;cursor:pointer}.portal-nav-section__toggle small{color:var(--text-soft)}.portal-link{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border-radius:10px;text-decoration:none;color:var(--text-soft);border:1px solid transparent}.portal-link:hover{color:var(--text);border-color:#0a749238;background:#00d4ef4d}.portal-link--active{color:#095f78;border-color:#0a74924d;background:#00d4ef80}.portal-user-box{margin-top:auto;border:1px solid rgba(10,116,146,.2);border-radius:12px;padding:.7rem;background:#fffc}.portal-user-box p{margin:0;font-weight:600}.portal-user-box small{color:var(--text-soft)}.portal-user-tags{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.35rem}.portal-user-tags span{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.18rem .5rem;background:#00d4ef2e;color:#095f78;font-size:.73rem}.portal-main{display:flex;flex-direction:column;min-width:0}.portal-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid rgba(10,116,146,.12);background:#f5f7fbe6;backdrop-filter:blur(10px)}.portal-topbar h1{margin:0;font-size:1.08rem}.portal-topbar-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.company-scope-field--compact,.company-scope-field--wide{min-width:0}.company-scope-field{display:flex;flex-direction:column;gap:.25rem;min-width:17rem}.company-scope-field span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.company-scope-field input,.company-scope-field select{width:100%;min-height:2.8rem;border-radius:12px;border:1px solid rgba(10,116,146,.18);background:#fffffff5;color:var(--text);padding:.72rem .85rem;font:inherit;box-shadow:inset 0 1px 2px #0f172a08}.company-scope-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0a7492 50%),linear-gradient(135deg,#0a7492 50%,transparent 50%),linear-gradient(180deg,#fff,#f4fbff);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding-right:2.2rem}.company-scope-field input:focus,.company-scope-field select:focus{outline:none;border-color:#0a74926b;box-shadow:0 0 0 4px #00b8d924}.portal-content{padding:1rem}.trial-inline-alert{margin-bottom:.9rem;border:1px solid rgba(245,158,11,.45);background:linear-gradient(125deg,#fff7edfa,#fffbebf5);border-radius:14px;padding:.8rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.trial-inline-alert strong{display:block;font-size:.88rem;color:#92400e}.trial-inline-alert p{margin:.2rem 0 0;color:#9a3412;font-size:.79rem}.trial-splash-backdrop{position:fixed;inset:0;z-index:90;background:#02061799;backdrop-filter:blur(5px);display:grid;place-items:center;padding:1rem}.trial-splash-card{width:min(520px,100%);border-radius:16px;border:1px solid rgba(245,158,11,.5);background:linear-gradient(150deg,#fff,#fff9ed 58%,#fff3df);box-shadow:0 26px 48px -28px #020617b3;padding:1rem}.trial-splash-kicker{margin:0;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#b45309}.trial-splash-card h3{margin:.35rem 0 .6rem;font-size:1.12rem}.trial-splash-card p{margin:.35rem 0;color:#7c2d12;font-size:.84rem;line-height:1.45}.trial-splash-benefits{margin:.6rem 0 0;padding-left:1rem;display:grid;gap:.32rem}.trial-splash-benefits li{color:#7c2d12;font-size:.8rem}.trial-splash-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.45rem}.panel{background:#fff;border:1px solid rgba(10,116,146,.16);border-radius:14px;padding:1rem;box-shadow:var(--shadow)}.panel h2,.panel h3{margin:0 0 .5rem}.panel-copy{margin:0 0 .85rem;color:var(--text-soft);font-size:.82rem;line-height:1.5}.quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.helper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.helper-grid--compact{margin-bottom:.95rem}.helper-card{border:1px solid rgba(10,116,146,.14);background:linear-gradient(145deg,#f8fafcfa,#f0f9ffeb);border-radius:14px;padding:.85rem .95rem;box-shadow:var(--shadow)}.helper-card strong{display:block;margin-bottom:.3rem;font-size:.84rem}.helper-card p{margin:0;color:var(--text-soft);font-size:.78rem;line-height:1.45}.admin-company-steps{margin-top:.95rem}.admin-company-step{appearance:none;display:block;width:100%;text-align:left;font:inherit;cursor:pointer}.admin-company-step--active{border-color:#0a749261;background:linear-gradient(145deg,#dff7fbfa,#dff7fbad);box-shadow:0 18px 30px #0f172a14}.admin-company-tabs-panel{padding:.85rem 1rem}.admin-company-tabs{display:flex;flex-wrap:wrap;gap:.55rem}.admin-company-tabs__button{appearance:none;border:1px solid rgba(10,116,146,.18);background:#f4faffeb;color:var(--text-soft);border-radius:999px;padding:.6rem .95rem;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.admin-company-tabs__button:hover{border-color:#0a749252;background:#dff7fbdb;color:var(--text)}.admin-company-tabs__button--active{border-color:#0a74926b;background:linear-gradient(125deg,#0a7492f5,#00b8d9db);color:#effbff;box-shadow:0 16px 28px #0a74922e}.company-certificate-context{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;margin-top:.95rem;border-radius:16px;border:1px solid rgba(10,116,146,.18);background:linear-gradient(145deg,#f0f9fffa,#ecfdf5d1)}.company-certificate-context strong{display:block;font-size:1rem}.company-certificate-context p,.company-certificate-context small{margin:.2rem 0 0;color:var(--text-soft)}.company-certificate-context__eyebrow{display:inline-block;margin-bottom:.35rem;color:var(--accent-strong);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.company-certificate-context__status{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;text-align:right}.certificate-map{margin-top:1.25rem}.certificate-map__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.95rem}.certificate-group-card{border-radius:16px;padding:1rem;border:1px solid rgba(10,116,146,.14);background:linear-gradient(145deg,#fffffffa,#f2faffeb);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.8rem}.certificate-group-card--selected{border-color:#0a749257;box-shadow:0 18px 32px #0a749224}.certificate-group-card--empty{grid-column:1 / -1}.certificate-group-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.certificate-group-card__header p,.certificate-group-card__body p{margin:.18rem 0 0;color:var(--text-soft);font-size:.82rem;line-height:1.45}.panel--hero{background:radial-gradient(circle at top right,rgba(14,165,233,.16),transparent 32%),radial-gradient(circle at bottom left,rgba(245,158,11,.12),transparent 30%),#fff}.panel-hero__content{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-hero__eyebrow{margin:0 0 .35rem;color:var(--accent-strong);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.panel-hero__badge{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(22,163,74,.2);background:#f0fdf4e6;color:#166534;border-radius:999px;padding:.45rem .75rem;font-size:.76rem;font-weight:600;white-space:nowrap}.action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.95rem}.action-tile{min-height:142px;border-radius:16px;padding:1rem;text-decoration:none;color:var(--text);border:1px solid rgba(10,116,146,.14);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.45rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.action-tile:hover{transform:translateY(-2px);box-shadow:0 18px 30px #0f172a14}.action-tile strong{font-size:.94rem}.action-tile p{margin:0;color:var(--text-soft);font-size:.8rem;line-height:1.45}.action-tile__icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.action-tile--teal{background:linear-gradient(145deg,#f0fdfaf2,#ccfbf1b8);border-color:#0d948838}.action-tile--teal .action-tile__icon{background:#0d948824;color:#0f766e}.action-tile--amber{background:linear-gradient(145deg,#fffbebfa,#fef3c7c7);border-color:#d9770638}.action-tile--amber .action-tile__icon{background:#d9770624;color:#b45309}.action-tile--blue{background:linear-gradient(145deg,#eff6fffa,#dbeafecc);border-color:#2563eb38}.action-tile--blue .action-tile__icon{background:#2563eb1f;color:#1d4ed8}.action-tile--green{background:linear-gradient(145deg,#f0fdf4fa,#dcfce7d1);border-color:#16a34a38}.action-tile--green .action-tile__icon{background:#16a34a1f;color:#15803d}.panel-inline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-inline-header h3{margin-bottom:.2rem}.panel-inline-header p{margin:0;color:var(--text-soft)}.quick-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.95rem}.quick-guide__item{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start;text-decoration:none;color:var(--text);border:1px solid rgba(10,116,146,.14);border-radius:16px;padding:.95rem 1rem;background:linear-gradient(145deg,#fffffffa,#f2faffeb);box-shadow:var(--shadow)}.quick-guide__item strong{display:block;margin-bottom:.2rem}.quick-guide__item p{margin:0;color:var(--text-soft);font-size:.8rem;line-height:1.45}.quick-guide__step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#0ea5e91f;color:#0c708c;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.65rem}.form-grid label{display:flex;flex-direction:column;gap:.24rem;color:var(--text-soft);font-size:.78rem}.form-grid input,.form-grid select{min-height:36px;border-radius:10px;border:1px solid rgba(10,116,146,.25);padding:0 .62rem;font-family:Inter,sans-serif;font-size:.84rem;color:var(--text)}.form-grid select,.inline-fields select,.auth-card select,.demo-form-grid select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0a7492 50%),linear-gradient(135deg,#0a7492 50%,transparent 50%),linear-gradient(180deg,#fff,#f4fbff);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding-right:2.2rem}.cnpj-field .inline-actions{width:100%;gap:.45rem}.cnpj-field .inline-actions input{flex:1;min-width:0}.cnpj-field .inline-actions .btn{white-space:nowrap}.field-hint{margin-top:.15rem;color:var(--accent-strong);font-size:.72rem}.field-error{margin-top:.15rem;color:#b91c1c;font-size:.72rem}.inline-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.inline-fields{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}.inline-fields label{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--text-soft)}.inline-fields input{min-height:34px;border-radius:10px;border:1px solid rgba(10,116,146,.25);padding:0 .62rem}.btn--danger{border-color:#dc262657;background:#fee2e2cc;color:#991b1b}.btn--danger:hover{border-color:#dc262680}:root[data-theme=dark] .portal-sidebar{background:#08131fe6;border-right-color:#479cba47}:root[data-theme=dark] .portal-topbar{background:#08141ee6;border-bottom-color:#479cba40}:root[data-theme=dark] .company-scope-field input,:root[data-theme=dark] .company-scope-field select{background:#09141ff0;border-color:#479cba42;color:#e2edf7;box-shadow:inset 0 1px 2px #02081061}:root[data-theme=dark] .company-scope-field input:focus,:root[data-theme=dark] .company-scope-field select:focus{border-color:#57c9e79e;box-shadow:0 0 0 4px #24a3c529}:root[data-theme=dark] .panel--hero{background:radial-gradient(circle at top right,rgba(14,165,233,.18),transparent 32%),radial-gradient(circle at bottom left,rgba(245,158,11,.14),transparent 30%),#08141ee6}:root[data-theme=dark] .panel-hero__badge{background:#0c3c526b;border-color:#5be1ff42;color:#cbf6ff}:root[data-theme=dark] .action-tile{color:#e6f2f8}:root[data-theme=dark] .action-tile p{color:#b5ccd9}:root[data-theme=dark] .action-tile--teal{background:linear-gradient(145deg,#0a3231eb,#0a4d49b8)}:root[data-theme=dark] .action-tile--amber{background:linear-gradient(145deg,#492d10eb,#6f420fbd)}:root[data-theme=dark] .action-tile--blue{background:linear-gradient(145deg,#122754eb,#154785b8)}:root[data-theme=dark] .action-tile--green{background:linear-gradient(145deg,#0c3642f0,#104f5fc7)}:root[data-theme=dark] .company-scope-field span{color:#cee1ebc2}:root[data-theme=dark] .portal-user-box{background:#0a1825d1;border-color:#479cba52}:root[data-theme=dark] .portal-link:hover{background:#10334899;border-color:#479cba61}:root[data-theme=dark] .portal-link--active{color:#cce8f5;background:#164f6d9e;border-color:#57c9e770}:root[data-theme=dark] .portal-nav-section__title{color:#addbedd1}:root[data-theme=dark] .portal-nav-section__toggle{background:#0b1c28eb;border-color:#479cba47;color:var(--text)}:root[data-theme=dark] .portal-nav-section__toggle small{color:#98b9c9}:root[data-theme=dark] .trial-inline-alert{border-color:#f59e0b8c;background:linear-gradient(125deg,#4d2f12f0,#432c13e6)}:root[data-theme=dark] .trial-inline-alert strong,:root[data-theme=dark] .trial-inline-alert p{color:#fde68a}:root[data-theme=dark] .trial-splash-backdrop{background:#01080fb3}:root[data-theme=dark] .trial-splash-card{border-color:#fbbf2499;background:linear-gradient(150deg,#3e2810f5,#422d14f2 54%,#38220cf2)}:root[data-theme=dark] .trial-splash-kicker,:root[data-theme=dark] .trial-splash-card p,:root[data-theme=dark] .trial-splash-benefits li,:root[data-theme=dark] .trial-splash-card h3{color:#fde68a}:root[data-theme=dark] .panel,:root[data-theme=dark] .section-card,:root[data-theme=dark] .kpi-card,:root[data-theme=dark] .alert-kpis article,:root[data-theme=dark] .roadmap-list article,:root[data-theme=dark] .alert-item,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .demo-card{background:var(--card);border-color:var(--card-border);box-shadow:var(--shadow)}:root[data-theme=dark] .btn{background:#0e1f2ef0;border-color:#479cba57;color:var(--text)}:root[data-theme=dark] .btn--primary{background:linear-gradient(125deg,#0d7d9d,#1fa8cb);border-color:#1fa8cb;color:#eff8ff}:root[data-theme=dark] .btn--danger{background:#47191cdb;border-color:#ef444485;color:#fecaca}:root[data-theme=dark] .quick-guide__item{background:linear-gradient(145deg,#0a1825f5,#0d2231eb);border-color:#479cba47}:root[data-theme=dark] .helper-card{background:linear-gradient(145deg,#0a1825f5,#0d2231eb);border-color:#479cba47}:root[data-theme=dark] .admin-company-step--active{border-color:#57c9e76b;background:linear-gradient(145deg,#0b2433fa,#0e3c51eb);box-shadow:0 18px 32px #02081057}:root[data-theme=dark] .admin-company-tabs__button{background:#0a1825f5;border-color:#479cba47;color:#bdd5e1}:root[data-theme=dark] .admin-company-tabs__button:hover{border-color:#57c9e76b;background:#0e2d40eb;color:#eff8ff}:root[data-theme=dark] .admin-company-tabs__button--active{border-color:#57c9e77a;background:linear-gradient(125deg,#0d7d9dfa,#1fa8cbeb);color:#effbff}:root[data-theme=dark] .company-certificate-context{background:linear-gradient(145deg,#0a1825f5,#0d2231eb);border-color:#479cba47}:root[data-theme=dark] .certificate-group-card{background:linear-gradient(145deg,#0c121ef5,#0f172ae6);border-color:#479cba47}:root[data-theme=dark] .certificate-group-card--selected{border-color:#57c9e76b;box-shadow:0 18px 32px #02081057}:root[data-theme=dark] .quick-guide__item p{color:#aecdde}:root[data-theme=dark] .quick-guide__step{background:#0ea5e92e;color:#b9ecfb}:root[data-theme=dark] .table th,:root[data-theme=dark] .table td{border-bottom-color:#479cba33}:root[data-theme=dark] .table tbody tr:hover{background:#1949656b}:root[data-theme=dark] .icon-btn{background:#0b1d2bf2;border-color:#4aa0bf73;color:#d6e8f3}:root[data-theme=dark] .icon-btn:hover{background:#0f2a3dfa;border-color:#6dbfdda6;color:#eaf7ff}:root[data-theme=dark] .icon-btn--info{background:#153f5beb;border-color:#72aed79e;color:#d6edff}:root[data-theme=dark] .icon-btn--success{background:#0a4352e6;border-color:#66d4f185;color:#d9f7ff}:root[data-theme=dark] .icon-btn--warning{background:#5b3d14e6;border-color:#dab3679e;color:#ffe9bb}:root[data-theme=dark] .icon-btn--danger{background:#601e26eb;border-color:#de727ea1;color:#ffd5db}:root[data-theme=dark] .icon-btn--brand{background:#203663eb;border-color:#7194e0a3;color:#dbe7ff}@media(max-width:1100px){.portal-topbar-actions,.admin-company-tabs{width:100%}.company-certificate-context,.certificate-group-card__header{flex-direction:column}.company-certificate-context__status{align-items:flex-start;text-align:left}.certificate-map__grid{grid-template-columns:1fr}}:root[data-theme=dark] .icon-btn--neutral{background:#2c3a4deb;border-color:#8295ad9e;color:#e0e7f1}:root[data-theme=dark] .chip{border-color:#6aaac966;color:#eaf7ff;background:#112e42ad}:root[data-theme=dark] .chip--green{color:#d8f7ff;background:#0c586a8a;border-color:#6de0ff94}:root[data-theme=dark] .chip--blue{color:#e2f0ff;background:#1d4ed88f;border-color:#93c5fdb8}:root[data-theme=dark] .chip--red{color:#ffe3e3;background:#b91c1c94;border-color:#fca5a5b8}:root[data-theme=dark] .chip--orange{color:#ffeac8;background:#b4530999;border-color:#fbbf24b8}:root[data-theme=dark] .chip--slate{color:#e9f3ff;background:#3f55709e;border-color:#a5bde0b3}:root[data-theme=dark] .monitor-summary>div,:root[data-theme=dark] .sidebar__footer,:root[data-theme=dark] .demo-meta span{background:#091723e0;border-color:#479cba4d}:root[data-theme=dark] .form-grid input,:root[data-theme=dark] .form-grid select,:root[data-theme=dark] .inline-fields input,:root[data-theme=dark] .inline-fields select,:root[data-theme=dark] .filter-grid input,:root[data-theme=dark] .filter-grid select,:root[data-theme=dark] .rule-grid input,:root[data-theme=dark] .rule-grid select,:root[data-theme=dark] .bulk-actions input,:root[data-theme=dark] .bulk-actions select,:root[data-theme=dark] .input-icon,:root[data-theme=dark] .input-icon input,:root[data-theme=dark] .auth-card input,:root[data-theme=dark] .auth-card select,:root[data-theme=dark] .demo-form-grid input{background:#0a1621f2;color:var(--text);border-color:#479cba57}:root[data-theme=dark] .filter-grid select,:root[data-theme=dark] .rule-grid select,:root[data-theme=dark] .bulk-actions select{color-scheme:dark;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9be9ff 50%),linear-gradient(135deg,#9be9ff 50%,transparent 50%),linear-gradient(180deg,#081622fa,#0b1c29f0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat}:root[data-theme=dark] .company-scope-field select,:root[data-theme=dark] .form-grid select,:root[data-theme=dark] .inline-fields select,:root[data-theme=dark] .filter-grid select,:root[data-theme=dark] .rule-grid select,:root[data-theme=dark] .bulk-actions select,:root[data-theme=dark] .auth-card select,:root[data-theme=dark] .demo-form-grid select{color-scheme:dark;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9be9ff 50%),linear-gradient(135deg,#9be9ff 50%,transparent 50%),linear-gradient(180deg,#081622fa,#0b1c29f0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding-right:2.2rem}:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{background:#091520;color:#e2edf7}:root[data-theme=dark] select option:checked,:root[data-theme=dark] select option:hover,:root[data-theme=dark] select option:focus{background:#113347;color:#f8fcff}:root[data-theme=dark] .portal-user-tags span,:root[data-theme=dark] .demo-pill,:root[data-theme=dark] .demo-step-chip{background:#15435c85;color:#cde9f7;border-color:#57c9e761}:root[data-theme=dark] .demo-value-grid article{background:#081826b8;border-color:#57c9e759}:root[data-theme=dark] .demo-value-grid strong{color:#d5eefc}:root[data-theme=dark] .demo-value-grid p{color:#a9c7db}:root[data-theme=dark] .trial-lock-card{border-color:#fbbf2499;background:linear-gradient(145deg,#432c13eb,#3a230ce6)}:root[data-theme=dark] .trial-lock-kicker,:root[data-theme=dark] .trial-lock-card h3,:root[data-theme=dark] .trial-lock-card p,:root[data-theme=dark] .trial-lock-list li{color:#fde68a}:root[data-theme=dark] .billing-status--pending{background:#0e74903d;color:#a5f3fc;border-color:#67e8f959}:root[data-theme=dark] .billing-status--overdue{background:#7f1d1d5c;color:#fecaca;border-color:#f871715c}:root[data-theme=dark] .billing-status--paid{background:#09536466;color:#c8f6ff;border-color:#52e2ff4d}:root[data-theme=dark] .billing-status--canceled,:root[data-theme=dark] .billing-status--failed{background:#3341557a;color:#cbd5e1;border-color:#64748b5c}.form-success{margin:.6rem 0 0;color:#166534;border:1px solid rgba(22,163,74,.28);background:#dcfce7bf;border-radius:10px;padding:.5rem .65rem;font-size:.84rem}:root[data-theme=dark] .form-success{color:#c8f6ff;border-color:#52e2ff4d;background:#0953643d}.form-error{margin:.6rem 0 0;color:#991b1b;border:1px solid rgba(220,38,38,.3);background:#fee2e2c7;border-radius:10px;padding:.5rem .65rem;font-size:.84rem}.simple-list{margin:.4rem 0 0;padding-left:1rem;color:var(--text-soft)}.simple-list li+li{margin-top:.35rem}.integration-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:1rem;align-items:stretch;border:1px solid rgba(10,116,146,.16);border-radius:18px;background:radial-gradient(circle at 18% 20%,rgba(255,122,24,.12),transparent 32%),linear-gradient(145deg,#fffffffa,#eff9ffeb);box-shadow:var(--shadow);padding:1rem}.integration-hero h2{margin:.25rem 0 .55rem;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.06}.integration-hero p{max-width:760px;margin:0;color:var(--text-soft);line-height:1.58}.integration-endpoint-card{border:1px solid rgba(10,116,146,.18);border-radius:16px;background:#ffffffd1;padding:.9rem;display:flex;flex-direction:column;justify-content:center;gap:.38rem}.integration-endpoint-card span,.integration-endpoint-card small{color:var(--text-soft);font-size:.78rem}.integration-endpoint-card strong{word-break:break-all;color:#075985;font-family:IBM Plex Mono,monospace;font-size:.84rem}.integration-secret-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;border:1px solid rgba(245,158,11,.42);border-radius:14px;background:linear-gradient(145deg,#fff7edfa,#fffbebf2);color:#7c2d12;padding:.85rem;margin-bottom:.9rem}.integration-secret-box p{margin:.22rem 0 0;font-size:.8rem}.integration-secret-box dl{display:grid;gap:.45rem;margin:.7rem 0 0}.integration-secret-box dl>div{min-width:0}.integration-secret-box dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.integration-secret-box dd{margin:.12rem 0 0;font-family:IBM Plex Mono,monospace;font-size:.78rem;word-break:break-all}.integration-table-wrap{margin-top:.9rem}.integration-spec-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:.8rem;margin-bottom:.9rem}.integration-spec-grid article{border:1px solid rgba(10,116,146,.14);border-radius:14px;background:#f8fafcbf;padding:.85rem}.integration-spec-grid strong{display:block;margin-bottom:.45rem}.integration-spec-grid ul{margin:0;padding-left:1rem;color:var(--text-soft);font-size:.82rem;line-height:1.55}.integration-spec-grid pre,.integration-code-block pre{margin:0;overflow:auto;border-radius:12px;background:#07111f;color:#dff7ff;font-family:IBM Plex Mono,Consolas,monospace;font-size:.75rem;line-height:1.55}.integration-spec-grid pre{padding:.78rem}.integration-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.integration-code-grid .integration-code-block:first-child{grid-column:1 / -1}.integration-code-block{min-width:0;border:1px solid rgba(10,116,146,.16);border-radius:14px;background:#ffffffe6;overflow:hidden}.integration-code-block header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-bottom:1px solid rgba(10,116,146,.13)}.integration-code-block pre{border-radius:0;padding:.85rem;max-height:420px}:root[data-theme=dark] .integration-hero{border-color:#ff7a183d;background:radial-gradient(circle at 18% 20%,rgba(255,122,24,.16),transparent 34%),linear-gradient(145deg,#05111dfa,#081925eb)}:root[data-theme=dark] .integration-endpoint-card,:root[data-theme=dark] .integration-code-block,:root[data-theme=dark] .integration-spec-grid article{background:#081826d1;border-color:#57c9e74d}:root[data-theme=dark] .integration-endpoint-card strong{color:#a5f3fc}:root[data-theme=dark] .integration-secret-box{color:#ffe8bf;background:linear-gradient(145deg,#5b3d14e6,#3d2710db);border-color:#fbbf2470}@media(max-width:900px){.integration-hero,.integration-spec-grid,.integration-code-grid{grid-template-columns:1fr}.integration-code-grid .integration-code-block:first-child{grid-column:auto}}.auth-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow-x:hidden;padding:clamp(1.25rem,3vw,2.5rem);background:radial-gradient(circle at 13% 16%,rgba(255,122,26,.16),transparent 28%),radial-gradient(circle at 86% 18%,rgba(41,182,246,.14),transparent 32%),linear-gradient(135deg,#fff,#eef8ff 48%,#f8fbff)}.auth-page:before,.auth-page:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(24,142,229,.12);border-radius:50%}.auth-page:before{top:-220px;right:-120px;width:720px;height:720px}.auth-page:after{bottom:-260px;left:-160px;width:620px;height:620px;border-color:#ff7a1a1f}.auth-shell{position:relative;z-index:1;width:min(1160px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);gap:1.35rem;align-items:stretch}.auth-intro{position:relative;overflow:hidden;border:1px solid rgba(255,122,26,.22);border-radius:26px;background:radial-gradient(circle at 92% 12%,rgba(255,122,26,.14),transparent 34%),linear-gradient(145deg,#fffffff0,#f1f8ffdb);box-shadow:0 28px 70px #0f172a1a;padding:clamp(2rem,4vw,3.4rem)}.auth-intro:after{content:"";position:absolute;right:-170px;top:70px;width:520px;height:170px;border:1px solid rgba(24,142,229,.18);border-radius:50%;transform:rotate(-18deg)}.auth-logo{position:relative;z-index:1;display:inline-flex}.auth-logo img{width:214px;height:auto;display:block}.auth-product-chip,.auth-card-kicker{display:inline-flex;align-items:center;gap:.42rem;width:fit-content;border-radius:999px;border:1px solid rgba(255,122,26,.28);background:#fffc;color:#ff6b00;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-product-chip{position:relative;z-index:1;margin-top:2rem;padding:.46rem .72rem}.auth-intro h1{position:relative;z-index:1;max-width:760px;margin:1.2rem 0 0;color:#061126;font-family:Outfit,Inter,sans-serif;font-size:clamp(3rem,5.3vw,5.7rem);line-height:.95;letter-spacing:-.03em}.auth-intro p{position:relative;z-index:1;max-width:640px;margin:1.2rem 0 0;color:#516982;font-size:1.03rem;line-height:1.7}.auth-highlights{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem}.auth-highlights article{min-height:136px;border:1px solid rgba(220,231,245,.9);border-radius:16px;background:#ffffffd1;padding:1rem;box-shadow:0 16px 34px #0f172a0f}.auth-highlights svg{width:38px;height:38px;padding:8px;border-radius:10px;color:#ff6b00;background:#ff7a1a1a}.auth-highlights strong{display:block;margin-top:.72rem;color:#061126;font-family:Outfit,Inter,sans-serif;font-size:.96rem}.auth-highlights span{display:block;margin-top:.36rem;color:#516982;font-size:.78rem;line-height:1.5}.auth-card{position:relative;z-index:1;width:min(460px,100%);border-radius:22px;border:1px solid rgba(220,231,245,.94);background:#ffffffeb;box-shadow:0 28px 70px #0f172a1f;padding:1.35rem;display:flex;flex-direction:column;gap:.78rem;backdrop-filter:blur(18px)}.auth-shell .auth-card{width:100%;align-self:center}.auth-brand{display:flex;align-items:center;justify-content:flex-start;margin-bottom:.2rem}.auth-brand__image{display:block;width:min(100%,182px);height:auto}.auth-card h1,.auth-card h2{margin:0;color:#061126;font-family:Outfit,Inter,sans-serif;font-size:1.72rem;line-height:1.08}.auth-card-kicker{padding:.38rem .62rem}.auth-card p{margin:0;color:#516982;line-height:1.58}.auth-card label{display:flex;flex-direction:column;gap:.32rem;color:#516982;font-size:.78rem;font-weight:800}.auth-card input{min-height:46px;border-radius:12px;border:1px solid rgba(185,204,227,.9);background:linear-gradient(180deg,#fff,#f8fbff);color:#061126;padding:0 .82rem;font-family:Inter,sans-serif;font-size:.92rem;transition:.18s ease}.auth-card input:focus{outline:none;border-color:#ff7a1a9e;box-shadow:0 0 0 4px #ff7a1a1f}.auth-page .btn--primary{min-height:46px;border:0;border-radius:12px;background:linear-gradient(135deg,#ff6b00,#f59e0b);box-shadow:0 18px 32px #ff7a1a47;color:#fff;font-weight:900}.trial-lock-card{border:1px solid rgba(245,158,11,.44);border-radius:12px;background:linear-gradient(145deg,#fff7edf2,#fffbebf5);padding:.8rem;display:flex;flex-direction:column;gap:.45rem}.trial-lock-kicker{margin:0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#b45309}.trial-lock-card h3{margin:0;font-size:1rem}.trial-lock-card p{margin:0;color:#7c2d12;font-size:.82rem}.trial-lock-list{margin:0;padding-left:1rem;display:grid;gap:.25rem}.trial-lock-list li{color:#7c2d12;font-size:.79rem}.trial-lock-actions{display:flex;flex-wrap:wrap;gap:.45rem}.auth-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;padding-top:.28rem;font-size:.78rem}.auth-links a{color:#335e7d;font-weight:800;text-decoration:none}.auth-links a:hover{color:#ff6b00}:root[data-theme=dark] .auth-page{background:radial-gradient(circle at 13% 16%,rgba(255,122,26,.16),transparent 28%),radial-gradient(circle at 86% 18%,rgba(41,182,246,.14),transparent 32%),linear-gradient(135deg,#fff,#eef8ff 48%,#f8fbff)}:root[data-theme=dark] .auth-page .auth-card,:root[data-theme=dark] .auth-page .auth-intro,:root[data-theme=dark] .auth-page .auth-highlights article{background:#ffffffeb;border-color:#dce7f5f0;box-shadow:0 28px 70px #0f172a1f}:root[data-theme=dark] .auth-page .auth-card h1,:root[data-theme=dark] .auth-page .auth-card h2,:root[data-theme=dark] .auth-page .auth-intro h1,:root[data-theme=dark] .auth-page .auth-highlights strong,:root[data-theme=dark] .auth-page .auth-card input{color:#061126}:root[data-theme=dark] .auth-page .auth-card p,:root[data-theme=dark] .auth-page .auth-card label,:root[data-theme=dark] .auth-page .auth-intro p,:root[data-theme=dark] .auth-page .auth-highlights span{color:#516982}:root[data-theme=dark] .auth-page .auth-card input{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#b9cce3e6}:root[data-theme=dark] .auth-page .btn--primary{background:linear-gradient(135deg,#ff6b00,#f59e0b);color:#fff}.centered-state{min-height:100vh;display:grid;place-items:center;text-align:center;padding:1rem}.demo-page{min-height:100vh;padding:2.2rem 1rem;display:flex;justify-content:center;background:radial-gradient(circle at 12% 8%,rgba(0,212,239,.14),transparent 46%),radial-gradient(circle at 88% 10%,rgba(41,121,255,.1),transparent 42%),linear-gradient(180deg,#f7f9fc,#f3f7fb 45%,#eef4f9)}.demo-shell{width:min(1020px,100%);display:flex;flex-direction:column;gap:1.05rem}.demo-card{background:#fff;border:1px solid rgba(10,116,146,.2);border-radius:18px;padding:1.15rem;box-shadow:0 18px 42px -28px #0f172a6b}.demo-card h1,.demo-card h2{margin:0 0 .42rem}.demo-card h1{font-size:1.5rem;line-height:1.2}.demo-card h2{font-size:1.08rem}.demo-card p{margin:0;color:var(--text-soft)}.demo-card--hero{border-color:#0a749242;background:linear-gradient(135deg,#fffffffa,#dff7fb80),#fffffff5}.demo-hero__kicker{margin:0 0 .35rem;color:#0a7492;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700}.demo-highlights{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.demo-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(10,116,146,.22);background:#dff7fb8c;color:#095f78;padding:.26rem .56rem;font-size:.72rem;font-weight:600}.demo-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.demo-value-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.demo-value-grid article{border:1px solid rgba(10,116,146,.2);border-radius:12px;background:#ffffffbd;padding:.65rem}.demo-value-grid strong{display:block;color:#0a4f66;font-size:.78rem;margin-bottom:.2rem}.demo-value-grid p{margin:0;font-size:.76rem;color:#335265;line-height:1.42}.demo-card__title{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.demo-step-chip{border-radius:999px;border:1px solid rgba(10,116,146,.22);background:#00d4ef29;color:#095f78;padding:.18rem .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.demo-form-grid{margin-top:.65rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.demo-form-grid label{display:flex;flex-direction:column;gap:.22rem;color:var(--text-soft);font-size:.78rem}.demo-form-grid input{min-height:36px;border-radius:10px;border:1px solid rgba(10,116,146,.24);padding:0 .62rem;font-family:Inter,sans-serif;color:var(--text)}.demo-form-grid input:focus{outline:none;border-color:#0a749275;box-shadow:0 0 0 3px #00d4ef33}.demo-form-grid label.full-span,.demo-form-grid .full-span{grid-column:1 / -1}.demo-form-grid--compact{grid-template-columns:1fr auto;align-items:end}.demo-form-grid .inline-actions{align-self:end}.demo-form-grid--certificate{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-form-grid--certificate .demo-primary-action{grid-column:1 / -1}.demo-primary-action{margin-top:.2rem}.demo-legal-check{grid-column:1 / -1;display:flex;width:100%;gap:.55rem;align-items:flex-start;line-height:1.45;margin-top:.2rem}.demo-legal-check span{display:block;white-space:normal}.demo-legal-check input{margin-top:.12rem;flex-shrink:0}.demo-legal-check a{color:#0a7492;text-decoration:underline}.demo-meta{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.45rem}.demo-meta span{border-radius:999px;border:1px solid rgba(10,116,146,.18);background:#f5faffe6;color:#334155;padding:.2rem .54rem;font-size:.73rem}.demo-note{margin-top:.6rem!important;font-size:.8rem;line-height:1.45}.legal-card{line-height:1.55}.legal-card h2{margin-top:.95rem}.legal-card a{color:#0a7492}@media(max-width:1140px){.auth-shell{grid-template-columns:1fr}.auth-shell .auth-card{width:min(520px,100%);justify-self:center}.auth-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.portal-layout{grid-template-columns:1fr}.portal-sidebar{position:static;border-right:0;border-bottom:1px solid rgba(10,116,146,.14)}}@media(max-width:640px){.auth-page{align-items:start;padding:1rem}.auth-shell{gap:1rem}.auth-card--login{order:-1}.auth-card{border-radius:18px;padding:1.05rem}.auth-brand__image{width:min(100%,178px)}.auth-intro{border-radius:18px;padding:1.2rem}.auth-logo img{width:184px}.auth-product-chip{margin-top:1.2rem}.auth-intro h1{font-size:clamp(2.25rem,12vw,3.2rem)}.auth-intro p{font-size:.94rem}.auth-highlights,.auth-links{grid-template-columns:1fr}.auth-highlights article{min-height:0}.auth-page .btn--primary{width:100%}.form-grid{grid-template-columns:1fr}.trial-inline-alert{flex-direction:column;align-items:flex-start}.trial-inline-alert .btn,.trial-splash-actions .btn,.trial-lock-actions .btn{width:100%}.demo-page{padding:.95rem .6rem}.demo-form-grid,.demo-form-grid--certificate,.demo-form-grid--compact,.demo-value-grid{grid-template-columns:1fr}.demo-card__title{flex-direction:column;align-items:flex-start}.demo-actions{justify-content:stretch}.demo-actions .btn{width:100%}.inline-actions,.inline-fields{flex-direction:column;align-items:stretch}}
