.billing-page{gap:16px;display:grid}.billing-status{color:#17775f;background:#eaf9f4;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.billing-status.restricted{color:#b4232e;background:#fff1f2}.billing-summary{grid-template-columns:repeat(5,1fr);gap:12px;padding:18px;display:grid}.billing-summary>div{background:var(--canvas);border-radius:11px;flex-direction:column;gap:7px;padding:12px;display:flex}.billing-summary small{color:var(--muted);font-size:8px}.billing-summary strong{font-size:14px}.billing-toggle{align-items:center;gap:8px;padding:11px 14px;display:flex}.billing-toggle span{margin-left:auto;font-size:10px;font-weight:800}.billing-toggle button,.pricing-card button{border:1px solid var(--border);background:var(--card);border-radius:9px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800}.billing-toggle button.active,.pricing-card.selected button{color:#fff;background:var(--indigo-2);border-color:var(--indigo-2)}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pricing-card{border:1px solid var(--border);flex-direction:column;gap:10px;padding:18px;display:flex}.pricing-card.selected{border-color:var(--indigo-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--indigo-2) 12%,transparent)}.pricing-card>span{color:var(--indigo-2);font-size:10px;font-weight:900}.pricing-card h2{margin:0;font-size:21px}.pricing-card h2 small{color:var(--muted);font-size:8px}.pricing-card p,.pricing-card em{color:var(--muted);margin:0;font-size:9px;font-style:normal;line-height:1.7}.pricing-card button{margin-top:auto}.billing-payment{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.billing-payment h2{margin:0 0 6px;font-size:15px}.billing-payment p{color:var(--muted);margin:0;font-size:9px;line-height:1.8}.billing-invoices{padding:18px}.invoice-list article{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr auto;gap:12px;padding:11px 4px;font-size:9px;display:grid}.invoice-list span,.invoice-list em{color:var(--muted);font-style:normal}@media (width<=960px){.billing-summary,.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.billing-summary,.pricing-grid{grid-template-columns:1fr}.billing-payment{flex-direction:column;align-items:stretch}.billing-toggle{flex-wrap:wrap}.billing-toggle span{width:100%;margin:0}.invoice-list article{grid-template-columns:1fr 1fr}}.billing-journey{grid-template-columns:repeat(4,1fr);padding:14px;display:grid}.billing-journey>div{border-inline-start:2px solid var(--border);align-items:center;gap:8px;padding:8px;display:flex}.billing-journey b{background:var(--canvas);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.billing-journey span{font-weight:700;display:grid}.billing-journey small{color:var(--muted);font-weight:400}.billing-journey .done{border-color:#1e8c69}.billing-truth-banner{color:#765200;background:#fff8e8;border:1px solid #f2d58a;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.billing-truth-banner span{font-size:12px}@media (width<=700px){.billing-journey{grid-template-columns:1fr 1fr}.billing-truth-banner{flex-direction:column;align-items:flex-start}}.pricing-grid{grid-template-columns:repeat(5,1fr)}.pricing-card>span{justify-content:space-between;gap:6px;display:flex}.pricing-card>span b{background:#eef0ff;border-radius:999px;padding:4px 6px;font-size:7px}.pricing-card ul{color:var(--text);gap:7px;margin:0;padding:0;font-size:8px;list-style:none;display:grid}.plan-contact{text-align:center;background:var(--indigo-2);color:#fff;border-radius:9px;margin-top:auto;padding:10px;font-size:9px;font-weight:800;text-decoration:none}.storage-card{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.storage-card h2{margin:0;font-size:14px}.storage-card p{color:var(--muted);margin:4px 0;font-size:9px}.storage-track{background:var(--canvas);border-radius:99px;grid-column:1/-1;height:9px;overflow:hidden}.storage-track i{background:linear-gradient(90deg,#3347a6,#7c3aed);border-radius:99px;height:100%;display:block}@media (width<=1200px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.pricing-grid{grid-template-columns:1fr}}.billing-page .page-heading{color:#fff;background:linear-gradient(110deg,#123b63,#0f6cbd);border-radius:8px;padding:20px}.billing-page .page-heading p{color:#dbeeff}.billing-eyebrow{letter-spacing:.08em;font-size:9px;font-weight:900}.license-mode-switch{grid-template-columns:repeat(3,1fr);padding:6px;display:grid}.license-mode-switch button,.choice-grid button{text-align:start;color:var(--text);background:0 0;border:0;border-radius:10px;gap:5px;padding:14px;display:grid}.license-mode-switch button.active,.choice-grid button.active{background:color-mix(in srgb,var(--indigo-2) 11%,var(--card));box-shadow:inset 0 0 0 1px var(--indigo-2)}.license-mode-switch small,.choice-grid small{color:var(--muted)}.self-host-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--indigo-2) 12%,var(--card)),var(--card));justify-content:space-between;gap:24px;padding:24px;display:flex}.self-host-hero h2{margin:8px 0}.self-host-hero p{color:var(--muted)}.self-host-hero>strong{text-align:center;white-space:nowrap;align-content:center;font-size:24px;display:grid}.self-host-hero>strong small{color:var(--muted);font-size:8px}.deployment-builder,.package-delivery,.license-terms,.purchase-readiness,.deployment-orders{padding:20px}.deployment-builder>h2{margin:16px 0 10px;font-size:14px}.choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.choice-grid button{border:1px solid var(--border);background:var(--card)}.choice-grid.integrations{grid-template-columns:repeat(4,1fr)}.integration-preview{background:var(--canvas);border-radius:12px;grid-template-columns:1fr 2fr;gap:18px;margin-top:12px;padding:16px;display:grid}.integration-preview h3{margin:0 0 5px}.integration-preview p{color:var(--muted)}.integration-preview ul,.license-terms ul{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.requirements-field{gap:8px;margin-top:18px;font-weight:800;display:grid}.requirements-field textarea{border:1px solid var(--border);background:var(--card);min-height:120px;color:var(--text);resize:vertical;border-radius:10px;padding:12px}.package-delivery>p,.purchase-readiness p{color:var(--muted)}.delivery-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.delivery-grid span{background:var(--canvas);border-radius:8px;padding:10px;font-size:9px}.purchase-readiness{justify-content:space-between;align-items:center;gap:20px;display:flex}.deployment-orders article{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.deployment-orders article div{display:grid}.deployment-orders small{color:var(--muted)}.deployment-orders button,.deployment-orders a{border:1px solid var(--border);border-radius:8px;padding:9px 12px}.integration-credentials-note{color:#765200;background:#fff8e8;border:1px solid #f2d58a;border-radius:12px;gap:12px;padding:14px 16px;display:flex}.billing-summary{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.choice-grid.integrations,.delivery-grid{grid-template-columns:repeat(2,1fr)}.integration-preview,.license-mode-switch{grid-template-columns:1fr}.self-host-hero,.purchase-readiness{flex-direction:column;align-items:stretch}.license-terms ul{grid-template-columns:1fr}}@media (width<=600px){.choice-grid,.choice-grid.integrations,.delivery-grid,.deployment-orders article{grid-template-columns:1fr}.integration-credentials-note{flex-direction:column}}.contract-card,.enterprise-contact{padding:22px}.contract-card header,.enterprise-contact header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contract-card h2,.enterprise-contact h2{margin:5px 0}.contract-card header>div>span,.enterprise-contact header>span{color:var(--indigo-2);font-size:9px;font-weight:900}.contract-card header>b{background:var(--canvas);border-radius:8px;padding:6px 9px;font-size:8px}.contract-party{background:color-mix(in srgb,var(--indigo-2) 7%,var(--card));border-radius:11px;gap:5px;margin:16px 0;padding:16px;display:grid}.contract-party small,.contract-party p,.enterprise-contact p,.enterprise-contact>small{color:var(--muted)}.contract-party strong{font-size:17px}.contract-party p{margin:0;font-size:9px}.contract-card ol{gap:9px;margin:0;padding-inline-start:24px;font-size:10px;line-height:1.7;display:grid}.contract-declaration{border:1px solid var(--border);border-radius:11px;gap:8px;margin-top:18px;padding:16px;display:grid}.contract-declaration p{color:var(--muted);margin:0;font-size:9px}.contract-declaration button{border:1px solid var(--indigo-2);background:var(--card);min-height:40px;color:var(--indigo-2);border-radius:9px;justify-self:start;padding:0 14px;font-weight:900}.contract-declaration button.accepted{color:#126b53;background:#eaf9f4;border-color:#188364}.enterprise-contact{gap:14px;display:grid}.enterprise-contact label{gap:7px;font-size:10px;font-weight:800;display:grid}.enterprise-contact input[type=email],.enterprise-contact textarea{border:1px solid var(--border);background:var(--canvas);width:100%;color:var(--text);border-radius:10px;padding:12px}.enterprise-contact textarea{resize:vertical;min-height:150px}.enterprise-contact .meeting-choice{background:var(--canvas);border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;padding:14px}.meeting-choice span{gap:3px;display:grid}.meeting-choice small{color:var(--muted);font-weight:400}.enterprise-actions{align-items:center;gap:10px;display:flex}.enterprise-actions a{border:1px solid var(--border);color:var(--text);border-radius:9px;padding:11px 14px;font-size:9px;font-weight:800;text-decoration:none}@media (width<=620px){.contract-card header,.enterprise-contact header,.enterprise-actions{flex-direction:column;align-items:stretch}}.contract-sections{gap:8px;display:grid}.contract-sections details{border:1px solid var(--border);background:var(--canvas);border-radius:10px;overflow:hidden}.contract-sections summary{cursor:pointer;padding:12px 14px;font-size:11px;font-weight:900}.contract-sections ul{gap:8px;margin:0;padding:0 34px 14px 20px;font-size:9px;line-height:1.8;display:grid}.contract-sources{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.contract-sources a{border:1px solid var(--border);color:var(--indigo-2);border-radius:8px;padding:7px 9px;font-size:8px;text-decoration:none}.contract-declaration label{background:var(--canvas);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px;font-weight:900;display:flex}.contract-declaration input{width:18px;height:18px}.integration-automation{border:1px solid var(--border);background:var(--canvas);border-radius:12px;gap:9px;margin-top:14px;padding:16px;display:grid}.integration-automation h3{margin:0 0 3px}.integration-automation>div{grid-template-columns:28px 1fr;align-items:center;gap:9px;display:grid}.integration-automation>div b{background:var(--indigo-2);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.integration-automation small{color:var(--muted);line-height:1.7}.active-filter-chips button{color:#3347a6;cursor:pointer;background:#eef2ff;border:0;border-radius:999px;padding:7px 11px;font-size:11px}.task-filter-chips:empty{display:none}.role-dashboard-banner{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.role-dashboard-banner div{gap:4px;display:grid}.role-dashboard-banner span{color:var(--muted);font-size:12px}.role-dashboard-banner button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:9px;padding:8px 12px}.notification-group{gap:6px;display:grid}.notification-group>header{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 12px 3px;font-size:11px;display:flex}.notification-group>header strong{color:var(--text)}@media (width<=700px){.role-dashboard-banner{flex-direction:column;align-items:stretch}.role-dashboard-banner button{min-height:44px}}
