html{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:#f5f6f8;color:#171717}.checkout-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f6f7fb}.checkout-panel{width:min(520px,100%);padding:28px;border:1px solid #d8dde8;border-radius:8px;background:#fff;box-shadow:0 18px 46px rgb(15 23 42/10%)}.checkout-eyebrow{margin:0 0 8px;color:#2563eb;font-size:13px;font-weight:700}.checkout-panel h1{margin:0 0 10px;font-size:26px}.checkout-copy,.checkout-note{margin:0;color:#4b5563;line-height:1.6}.checkout-details{margin:22px 0;border-top:1px solid #e5e7eb}.checkout-details div{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #e5e7eb}.checkout-details dt{color:#6b7280;font-weight:700}.checkout-details dd{margin:0;overflow-wrap:anywhere;font-weight:700}.home-main{max-width:760px;margin:80px auto;padding:0 24px}h1{font-size:32px;margin:0 0 16px}p{color:#4b5563;font-size:16px;line-height:1.6}a{color:#0f766e;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}.home-links a,button{align-items:center;background:#ffffff;border:1px solid #cfd7df;border-radius:6px;color:#18202a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;min-height:34px;padding:7px 12px}.home-links a:hover,button:hover{background:#eef7f5;border-color:#8bbdb5;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}button.danger{border-color:#f1a7a7;color:#991b1b}button.danger:hover{background:#fff1f1;border-color:#e06b6b}input,select{background:#ffffff;border:1px solid #cfd7df;border-radius:6px;color:#171717;min-height:34px;padding:6px 9px;width:100%}input:focus,select:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12);outline:none}.home-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ops-main{margin:0 auto;max-width:1240px;padding:22px}.ops-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.ops-header h1{font-size:28px;margin:0}.ops-kicker{color:#0f766e;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 5px;text-transform:uppercase}.ops-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.ops-panel{background:#ffffff;border:1px solid #d7dee5;border-radius:8px;box-shadow:0 1px 2px rgba(17,24,39,.04);margin-bottom:12px;padding:14px}.ops-panel-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ops-panel-title h2{font-size:15px;margin:0}.ops-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ops-pill{background:#eef1f4;border:1px solid #d7dee5;border-radius:999px;color:#4b5563;display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:5px 8px;white-space:nowrap}.ops-pill-ok{background:#e7f8f3;border-color:#a8d9ce;color:#0f766e}.ops-pill-warn{background:#fff5dc;border-color:#e8c978;color:#8a5b00}.ops-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.ops-toolbar div,.ops-user-row span{min-width:0}.ops-table-row small,.ops-toolbar span,.ops-user-row small{color:#667085;display:block;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-form{align-items:end;display:grid;grid-gap:10px;gap:10px}.ops-login-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.ops-search-form{grid-template-columns:minmax(220px,1fr) 150px 120px auto}.ops-subscription-form{grid-template-columns:minmax(220px,1fr) 140px 150px auto;margin-bottom:12px}.ops-order-create-form{grid-template-columns:minmax(220px,1fr) 150px 120px auto;margin-bottom:10px}.ops-order-filter-form{grid-template-columns:minmax(220px,1fr) 140px 150px auto;margin-bottom:12px}.ops-payment-form{grid-template-columns:minmax(240px,1fr) 140px 150px auto;margin-bottom:12px}.ops-device-form{grid-template-columns:minmax(240px,1fr) 140px 160px auto;margin-bottom:12px}.ops-enterprise-form{grid-template-columns:minmax(240px,1fr) auto;margin-bottom:12px}.ops-endpoint-form{grid-template-columns:minmax(240px,1fr) 150px auto;margin-bottom:12px}.ops-form label{color:#3f4a56;display:grid;font-size:12px;font-weight:700;grid-gap:5px;gap:5px}.ops-message{background:#f3f8fb;border:1px solid #c8dce8;border-radius:6px;color:#20445c;font-size:13px;margin:12px 0 0;padding:8px 10px}.ops-workspace{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:320px minmax(0,1fr)}.ops-list{position:-webkit-sticky;position:sticky;top:12px}.ops-user-list{display:grid;grid-gap:6px;gap:6px}.ops-user-row{justify-content:space-between;text-align:left;width:100%}.ops-user-row.selected{background:#eef7f5;border-color:#0f766e}.ops-user-row em{color:#0f766e;font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.ops-detail{min-width:0}.ops-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ops-metrics div{background:#f7f9fb;border:1px solid #e3e8ee;border-radius:6px;min-width:0;padding:8px}.ops-metrics dt{color:#667085;font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.ops-metrics dd{font-size:13px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-status-metrics{margin-bottom:12px}.ops-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ops-plan-list{border:1px solid #e3e8ee;border-radius:7px;overflow:hidden}.ops-plan-row{align-items:flex-start;border-top:1px solid #e3e8ee;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(170px,.9fr) minmax(210px,1fr) minmax(260px,1.25fr) minmax(300px,1.5fr) 72px;padding:10px}.ops-plan-row:first-child{border-top:0}.ops-plan-identity,.ops-plan-limits,.ops-plan-pricing{display:grid;grid-gap:8px;gap:8px}.ops-plan-identity strong{color:#0f766e;font-size:12px}.ops-plan-limits,.ops-plan-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-plan-switches{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6px 10px}.ops-plan-limits label,.ops-plan-pricing label,.ops-plan-switches label{color:#3f4a56;font-size:12px;font-weight:700}.ops-plan-limits label,.ops-plan-pricing label{display:grid;grid-gap:5px;gap:5px}.ops-plan-switches label{align-items:center;display:inline-flex;gap:5px;min-height:24px}.ops-plan-switches input{min-height:0;width:auto}.ops-plan-actions{display:flex;justify-content:flex-end}.ops-table{border:1px solid #e3e8ee;border-radius:7px;overflow:hidden}.ops-table-head,.ops-table-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:120px minmax(0,1fr) 110px 100px;padding:9px 10px}.ops-table.compact .ops-table-row{grid-template-columns:120px 120px minmax(0,1fr)}.ops-status-table .ops-table-row{grid-template-columns:130px minmax(0,1fr) 140px minmax(0,1fr)}.ops-table.audit .ops-table-head,.ops-table.audit .ops-table-row{grid-template-columns:150px 150px minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.2fr)}.ops-table.payment-setup{margin-bottom:12px}.ops-table.payment-setup .ops-table-head,.ops-table.payment-setup .ops-table-row{grid-template-columns:minmax(130px,.7fr) minmax(150px,.75fr) minmax(260px,1.5fr) minmax(240px,1.35fr)}.ops-table.payment-setup-actions .ops-table-head,.ops-table.payment-setup-actions .ops-table-row{grid-template-columns:minmax(140px,.7fr) minmax(260px,1.45fr) minmax(260px,1.45fr)}.ops-onboarding-grid{display:grid;grid-gap:12px;gap:12px}.ops-table.payment-onboarding .ops-table-head,.ops-table.payment-onboarding .ops-table-row{grid-template-columns:minmax(190px,1fr) minmax(220px,1.1fr) minmax(260px,1.35fr)}.ops-table.connections,.ops-table.security{margin-top:12px}.ops-table.connections .ops-table-head,.ops-table.connections .ops-table-row{grid-template-columns:minmax(160px,1fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(145px,.8fr) minmax(170px,1fr) 80px}.ops-table.subscriptions{margin-top:12px}.ops-table.subscriptions .ops-table-head,.ops-table.subscriptions .ops-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.7fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(140px,.8fr) 90px}.ops-table.orders{margin-top:12px}.ops-table.orders .ops-table-head,.ops-table.orders .ops-table-row{grid-template-columns:minmax(170px,1.1fr) minmax(180px,1.15fr) minmax(110px,.65fr) minmax(130px,.75fr) minmax(135px,.8fr) minmax(140px,.8fr) 180px}.ops-table.payment-events{margin-top:12px}.ops-table.payment-events .ops-table-head,.ops-table.payment-events .ops-table-row{grid-template-columns:minmax(145px,.9fr) minmax(180px,1.15fr) minmax(120px,.7fr) minmax(170px,1.05fr) minmax(130px,.75fr) minmax(120px,.7fr) minmax(180px,1.1fr)}.ops-table.organizations{margin-top:12px}.ops-table.organizations .ops-table-head,.ops-table.organizations .ops-table-row{grid-template-columns:minmax(180px,1.15fr) minmax(100px,.6fr) minmax(100px,.6fr) minmax(180px,1fr) minmax(110px,.7fr) minmax(140px,.75fr)}.ops-table.endpoints{margin-top:12px}.ops-table.endpoints .ops-table-head,.ops-table.endpoints .ops-table-row{grid-template-columns:minmax(180px,1.15fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(130px,.75fr)}.ops-row-actions{display:flex;gap:6px}.ops-row-actions button{min-height:32px;padding-left:8px;padding-right:8px}.ops-table.devices{margin-top:12px}.ops-table.devices .ops-table-head,.ops-table.devices .ops-table-row{grid-template-columns:minmax(180px,1.1fr) minmax(140px,.8fr) minmax(160px,1fr) minmax(140px,.8fr) minmax(170px,1fr) 90px 90px}.ops-table.user-devices .ops-table-head,.ops-table.user-devices .ops-table-row{grid-template-columns:120px minmax(0,1fr) 100px 90px 100px}.ops-table-head{background:#f0f3f6;color:#4b5563;font-size:12px;font-weight:800}.ops-table-row{border-top:1px solid #e3e8ee;font-size:13px}.ops-table-row:first-child{border-top:0}.ops-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-empty{color:#667085;font-size:13px;margin:0;padding:8px 0}@media (max-width:900px){.ops-header,.ops-toolbar{align-items:stretch;flex-direction:column}.ops-device-form,.ops-endpoint-form,.ops-enterprise-form,.ops-login-form,.ops-metrics,.ops-order-create-form,.ops-order-filter-form,.ops-payment-form,.ops-plan-limits,.ops-plan-pricing,.ops-plan-row,.ops-search-form,.ops-subscription-form,.ops-workspace{grid-template-columns:1fr}.ops-list{position:static}.ops-plan-actions{justify-content:flex-start}.ops-table-head{display:none}.ops-table-row,.ops-table.audit .ops-table-row,.ops-table.compact .ops-table-row,.ops-table.connections .ops-table-row,.ops-table.devices .ops-table-row,.ops-table.endpoints .ops-table-row,.ops-table.orders .ops-table-row,.ops-table.organizations .ops-table-row,.ops-table.payment-events .ops-table-row,.ops-table.payment-onboarding .ops-table-row,.ops-table.payment-setup .ops-table-row,.ops-table.payment-setup-actions .ops-table-row,.ops-table.subscriptions .ops-table-row{grid-template-columns:1fr}}