:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{letter-spacing:0}.app-shell,.login-shell{color:#172026;background:linear-gradient(#f7fafc 0%,#edf3f6 100%);min-height:100svh}.app-shell{grid-template-columns:264px minmax(0,1fr);display:grid}h1,h2,h3,p,pre{letter-spacing:0;margin:0}h1{color:#12242c;font-size:1.65rem;line-height:1.15}h2{color:#172026;font-size:1rem;line-height:1.25}h3{color:#172026;font-size:.95rem;line-height:1.25}code,pre{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}code{font-size:.82rem;font-weight:800}pre{white-space:pre-wrap}.login-shell{background:#f7fafd;grid-template-columns:minmax(320px,450px);justify-content:center;align-items:center;padding:24px;display:grid}.login-panel,.panel,.metric-card,.status-message{background:#fff;border:1px solid #dbe4ec;border-radius:8px;box-shadow:0 18px 42px #11242c14}.login-panel{gap:34px;width:min(100%,450px);padding:36px 38px;display:grid;box-shadow:0 20px 54px #2331401a}.login-copy{gap:26px;display:grid}.login-copy p{color:#3d4d5c;margin-top:8px;font-size:1rem;line-height:1.45}.login-form,.stacked-form,.credential-stack,.developer-panel,.app-list,.app-group-list,.checklist{gap:14px;display:grid}.sidebar{color:#f8fbff;background:#102832;border-right:1px solid #d7e0e7;flex-direction:column;gap:24px;min-width:0;min-height:100svh;padding:22px 16px;display:flex}.brand-block{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{color:#fff;background:#26a69a;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid}.brand-block strong,.brand-block span{display:block}.brand-block strong{color:inherit;font-size:.98rem}.brand-block span{color:#f8fbffad;margin-top:3px;font-size:.78rem;font-weight:750}.login-copy .brand-block{color:#172026}.login-copy .brand-block span{color:#667584}.login-copy h1{color:#172026;font-size:1.85rem;font-weight:500}.login-form{gap:18px}.login-form label span{color:#3c4043;text-transform:none;font-size:.86rem;font-weight:700}.login-form input{border-color:#d6dde5;border-radius:4px;min-height:48px;font-size:.98rem}.login-form button{min-width:104px;box-shadow:none;background:#1a73e8;justify-self:end}.login-form button:hover:not(:disabled){box-shadow:none;background:#1765cc}.sidebar-nav{gap:7px;display:grid}button,.button-link{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#e85d3f;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.9rem;font-weight:850;line-height:1;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 12px 22px #e85d3f33}button:hover:not(:disabled),.button-link:hover{background:#d84f33;transform:translateY(-1px);box-shadow:0 16px 26px #e85d3f3d}button:active:not(:disabled),.button-link:active{transform:translateY(0)}button:focus-visible,.button-link:focus-visible,input:focus,select:focus{outline-offset:2px;outline:3px solid #26a69a40}button:disabled,.button-link[aria-disabled=true]{cursor:not-allowed;box-shadow:none;background:#aab5bf;transform:none}.secondary-button{background:#173f4f;box-shadow:0 12px 22px #173f4f2e}.secondary-button:hover:not(:disabled){background:#0f3341;box-shadow:0 16px 26px #173f4f3d}.ghost-button{color:#233844;box-shadow:none;background:#edf3f6}.ghost-button:hover:not(:disabled){box-shadow:none;background:#e1eaef}.danger-button{background:#be123c;box-shadow:0 12px 22px #be123c2e}.danger-button:hover:not(:disabled){background:#9f1239;box-shadow:0 16px 26px #be123c40}.compact-button{min-height:38px}.text-button{color:#15786f;min-height:auto;box-shadow:none;background:0 0;padding:0;font-size:.84rem}.text-button:hover:not(:disabled){color:#0d5f57;box-shadow:none;background:0 0}.nav-button{color:#f8fbffb8;width:100%;min-height:44px;box-shadow:none;background:0 0;justify-content:space-between;padding:0 12px}.nav-button:hover:not(:disabled),.nav-button.active{color:#fff;box-shadow:none;background:#ffffff1a;transform:none}.nav-button strong{min-width:26px;min-height:24px;color:inherit;background:#ffffff1f;border-radius:999px;place-items:center;padding:0 7px;font-size:.76rem;line-height:1;display:inline-grid}.dashboard{align-content:start;gap:18px;min-width:0;padding:26px;display:grid}.dashboard-header{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.eyebrow{color:#607180;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:900}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-email-pill{color:#52616f;background:#fff;border:1px solid #d5e1e8;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:.82rem;font-weight:800;display:inline-flex}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{gap:7px;min-width:0;padding:16px;display:grid}.metric-card span,label span,.credential dt,.copy-code span,.minute-snapshot span,.env-box span,.sdk-card span,.package-preview dt{color:#647483;text-transform:uppercase;font-size:.74rem;font-weight:900}.metric-card strong{color:#12242c;font-size:1.45rem;line-height:1.1}.metric-card small{color:#647483;font-size:.82rem;line-height:1.35}.overview-grid,.company-management-grid,.developer-grid,.sdk-grid,.flow-grid,.settings-grid{align-items:start;gap:16px;display:grid}.overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.overview-grid>.panel:first-child{grid-row:span 2}.company-management-grid{grid-template-columns:minmax(0,1fr) 360px}.side-panel-stack{gap:16px;min-width:0;display:grid}.developer-grid,.sdk-grid,.flow-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.settings-grid{grid-template-columns:minmax(320px,680px)}.panel{gap:16px;min-width:0;padding:16px;display:grid}.panel-header{border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:12px;display:flex}label{gap:7px;min-width:0;display:grid}input,select{color:#172026;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d3dc;border-radius:6px;padding:0 12px;font-size:.9rem}input:focus,select:focus{outline-offset:0;border-color:#26a69a}.select-control{background:#fff;border:1px solid #c7d3dc;border-radius:6px;min-width:0;display:block;position:relative;overflow:hidden}.select-control:focus-within{border-color:#26a69a;outline:3px solid #26a69a38}.select-control:before{content:"";pointer-events:none;background:#f5f8fa;border-left:1px solid #d8e1e8;width:44px;position:absolute;top:0;bottom:0;right:0}.select-control:after{content:"";pointer-events:none;border-top:7px solid #172026;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:50%;right:17px;transform:translateY(-42%)}.select-control select{appearance:none;cursor:pointer;background:0 0;border:0;min-height:42px;padding-right:56px}.select-control select:focus{outline:0}.usage-chart{gap:14px;display:grid}.usage-row{grid-template-columns:minmax(160px,.8fr) minmax(160px,1fr) 48px;align-items:center;gap:12px;min-width:0;display:grid}.usage-row-label,.usage-meter,.copy-code,.sdk-card,.app-row,.selected-company-panel,.package-preview,.credential,.credential-status,.credential-context,.env-box,.minute-snapshot{min-width:0}.usage-row-label strong,.usage-row-label span,.app-row strong,.app-row span,.app-company-group header span,.sdk-card strong,.sdk-card p{display:block}.usage-row-label strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.usage-row-label span,.usage-meter span{color:#667584;margin-top:4px;font-size:.8rem}.usage-bar{background:#e9eff3;border-radius:999px;height:9px;overflow:hidden}.usage-bar span{border-radius:inherit;background:#26a69a;height:100%;display:block}.usage-row>strong{color:#173f4f;text-align:right;font-size:.86rem}.table-wrap{min-width:0;overflow-x:auto}.company-table{border-collapse:collapse;width:100%;min-width:960px}.company-table th,.company-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5edf2;padding:13px 12px}.company-table th{color:#627383;text-transform:uppercase;font-size:.72rem;font-weight:900}.company-table tbody tr.selected{background:#f2fbfa}.company-table td{color:#243641;font-size:.88rem}.company-table td strong,.company-table td span{display:block}.company-table td span{color:#6a7987;margin-top:4px;font-size:.78rem}.status-pill{color:#12675f;text-transform:uppercase;background:#e8f7f4;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.74rem;font-weight:900;display:inline-flex}.status-pill.disabled{color:#be123c;background:#fff1f2}.status-pill.partial{color:#c2410c;background:#fff7ed}.company-table .status-pill,.app-row .status-pill{color:#12675f;display:inline-flex}.company-table .status-pill.disabled,.app-row .status-pill.disabled{color:#be123c}.company-table .status-pill.partial,.app-row .status-pill.partial{color:#c2410c}.company-control{gap:14px;display:grid}.admin-profile-form{max-width:620px}.admin-profile-summary{background:#f9fbfc;border:1px solid #dfe8ee;border-radius:8px;gap:5px;min-width:0;padding:13px;display:grid}.admin-profile-summary span{color:#647483;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-profile-summary strong{overflow-wrap:anywhere;color:#172026;font-size:.98rem}.profile-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-summary,.service-control-box{background:#f9fbfc;border:1px solid #dfe8ee;border-radius:8px;min-width:0;padding:13px}.control-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.control-summary span,.service-control-box span{color:#647483;text-transform:uppercase;font-size:.74rem;font-weight:900}.control-summary strong,.service-control-box strong{color:#172026;margin-top:5px;font-size:.98rem;display:block}.control-summary small,.service-control-box p{color:#657382;margin-top:5px;font-size:.82rem;line-height:1.45;display:block}.service-control-box{gap:12px;display:grid}.package-edit-form{padding-top:2px}.usage-meter{gap:7px;display:grid}.usage-meter strong{color:#172026;font-size:.9rem}.usage-meter.warning .usage-bar span{background:#e09f3e}.table-action,.chip-button{color:#12675f;min-height:34px;box-shadow:none;background:#edf6f5;padding:0 11px;font-size:.8rem}.table-action:hover:not(:disabled),.chip-button:hover:not(:disabled){box-shadow:none;background:#dff1ef}.minute-snapshot{background:#f7fcfb;border:1px solid #d8e5e3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.minute-snapshot strong{color:#123f39;margin-top:5px;font-size:1rem;display:block}.quick-minutes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.developer-panel{align-content:start}.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.credential,.copy-code,.env-box,.credential-context,.credential-status,.package-preview,.selected-company-panel{background:#f9fbfc;border:1px solid #dfe8ee;border-radius:8px}.credential,.credential-context,.credential-status,.selected-company-panel{padding:12px}.credential dd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0 0;display:grid}.credential button,.copy-code button{background:#173f4f;min-width:66px;min-height:32px;padding:0 10px;font-size:.78rem}.copy-code{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:11px;display:grid}.copy-code span{grid-column:1/-1}.copy-code code,.credential code{color:#123f39}.env-box{gap:12px;padding:13px;display:grid}.env-box strong{color:#172026;margin-top:4px;font-size:.98rem;display:block}.env-box pre{color:#ecfeff;background:#102832;border-radius:6px;padding:12px;font-size:.8rem;line-height:1.55;overflow:auto}.copied-button,.copied-button:hover:not(:disabled){background:#16897d;box-shadow:0 14px 24px #16897d33}.sdk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sdk-list.compact{grid-template-columns:1fr}.sdk-card{background:#fff;border:1px solid #dfe8ee;border-radius:8px;flex-direction:column;justify-content:space-between;gap:16px;min-height:164px;padding:14px;display:flex}.sdk-card.disabled{background:#f6f8fa}.sdk-card strong{color:#172026;margin-top:7px;font-size:1rem}.sdk-card p{color:#627383;margin-top:7px;font-size:.84rem;line-height:1.45}.checklist span{color:#2b3e49;background:#f9fbfc;border:1px solid #dfe8ee;border-radius:8px;align-items:center;min-height:38px;padding:10px 12px;font-size:.88rem;display:flex}.package-preview{background:#f7fcfb;border-color:#cfe5df;gap:13px;padding:13px;display:grid}.selected-company-panel{gap:5px;display:grid}.selected-company-panel strong,.package-preview strong,.credential-context strong{color:#172026;font-size:.95rem;display:block}.selected-company-panel small,.credential-status small,.package-preview span,.credential-context span{color:#657382;font-size:.82rem;line-height:1.45}.package-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.package-preview dd{color:#123f39;margin:5px 0 0;font-size:.95rem;font-weight:900}.credential-status.verified{background:#f6fbfa;border-color:#26a69a5c}.credential-status.failed{background:#fff1f2;border-color:#be123c47}.company-field{gap:7px;display:grid;position:relative}.company-combobox-control{background:#fff;border:1px solid #c7d3dc;border-radius:6px;grid-template-columns:minmax(0,1fr) 44px;min-width:0;display:grid}.company-combobox-control:focus-within,.company-combobox-control.open{border-color:#26a69a;outline:3px solid #26a69a38}.company-combobox-control input{background:0 0;border:0;min-width:0}.company-combobox-control input:focus{outline:0}.company-menu-button{color:#172026;width:44px;min-width:44px;min-height:40px;box-shadow:none;background:#f5f8fa;border-left:1px solid #d8e1e8;border-radius:0 6px 6px 0;place-items:center;padding:0;display:grid;transform:none}.company-menu-button:hover:not(:disabled){box-shadow:none;background:#edf3f6;transform:none}.company-menu-button:before{content:"";border-top:7px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:transform .14s}.company-menu-button[aria-expanded=true]:before{transform:rotate(180deg)}.company-options-menu{z-index:30;background:#fff;border:1px solid #c7d3dc;border-radius:8px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #15223224}.company-option{color:#172026;text-align:left;width:100%;min-height:44px;box-shadow:none;background:0 0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;transform:none}.company-option:hover:not(:disabled),.company-option.active{color:#173f3a;box-shadow:none;background:#eef7f5;transform:none}.company-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.company-option span{color:#657382;white-space:nowrap;font-size:.76rem;font-weight:850}.company-option-empty{color:#657382;padding:12px 10px;font-size:.86rem;line-height:1.4}.app-company-group{background:#fff;border:1px solid #dfe8ee;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.app-company-group header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-company-group header span{color:#657382;margin-top:4px;font-size:.82rem}.app-company-group header strong{color:#123f39;font-size:.86rem}.app-row{background:#f9fbfc;border:1px solid #e6edf2;border-radius:8px;grid-template-columns:minmax(170px,1.1fr) minmax(210px,1fr) minmax(210px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.app-row strong{color:#172026;font-size:.9rem}.app-row span{color:#6b7886;margin-top:4px;font-size:.8rem}.app-row .status-pill{margin-top:8px}.empty-state{color:#647483;text-align:center;background:#f8fafc;border:1px dashed #c5d1da;border-radius:8px;place-items:center;min-height:94px;padding:16px;font-size:.9rem;line-height:1.45;display:grid}.status-message{color:#52606c;min-height:46px;padding:13px 15px;font-size:.88rem;font-weight:750}.login-status{box-shadow:none}@media (width<=1180px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.company-management-grid,.developer-grid,.sdk-grid,.flow-grid,.settings-grid{grid-template-columns:1fr}.overview-grid>.panel:first-child{grid-row:auto}}@media (width<=820px){.app-shell{display:block}.sidebar{min-height:auto;padding:14px;position:static}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard,.login-shell{padding:18px}.dashboard-header,.app-company-group header{flex-direction:column;align-items:stretch}.header-actions{justify-content:flex-start}.usage-row,.app-row,.credential-grid,.sdk-list,.profile-password-grid,.login-shell{grid-template-columns:1fr}}@media (width<=560px){.summary-grid,.quick-minutes,.minute-snapshot,.package-preview dl,.sidebar-nav{grid-template-columns:1fr}.dashboard,.login-shell,.panel,.login-panel{padding:14px}button,.button-link,.compact-button{width:100%}.company-menu-button{width:44px}.credential dd,.copy-code{grid-template-columns:1fr}}
