.global-search-trigger{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:0 12px;font-size:12px;display:flex}.global-search-trigger kbd{font:inherit;border:1px solid var(--line);border-radius:4px;padding:2px 4px;font-size:12px}.global-search{min-width:0}.global-search-input{border:1px solid var(--line);min-height:48px;color:var(--secondary);border-radius:12px;align-items:center;gap:10px;padding:0 13px;display:flex}.global-search-input input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:48px;font-size:14px}.global-search-input:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.global-search-help,.global-search-status{color:var(--secondary);margin:12px 0;font-size:12px;line-height:1.6}.global-search-results{overscroll-behavior:contain;max-height:min(52dvh,460px);overflow:auto}.global-search-results h3{color:var(--secondary);margin:16px 8px 7px;font-size:12px}.global-search-result{text-align:left;width:100%;min-height:64px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.global-search-result>span{flex-direction:column;gap:3px;min-width:0;display:flex}.global-search-result strong{overflow-wrap:anywhere;font-size:14px}.global-search-result small,.global-search-result span span,.global-search-result em{color:var(--secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.global-search-result em{font-style:normal}.global-search-result svg{flex-shrink:0}.global-search-result:hover:not(:disabled),.global-search-result.is-selected{background:var(--soft);border-color:var(--accent-ink)}.global-search-result:disabled{cursor:default;opacity:.72}.global-search-status p{margin:5px 0}.global-search-trigger:focus-visible,.global-search-result:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media (width<=1100px){.global-search-trigger>span,.global-search-trigger kbd{display:none}.global-search-trigger{justify-content:center;width:44px;min-width:44px;padding:0}}@media (width<=480px){.topbar-actions{gap:5px}.topbar-actions .header-divider,.topbar-actions>.mode-badge,.topbar-actions>.icon-button[disabled]{display:none}}.modal:has(.global-search) .modal-heading p{font-size:12px}.overview-page .page-heading p{max-width:540px;font-size:14px;line-height:1.6}.overview-page .page-heading .eyebrow{letter-spacing:.8px;font-size:12px}.overview-page .heading-actions .button{min-height:44px;font-size:12px}.overview-page .overview-resource{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 12px;font-size:12px;display:flex}.overview-page .overview-resource .button{flex-shrink:0;min-height:44px;font-size:12px}.overview-page .metrics-grid{gap:16px}.overview-page .metric-card{border-top:3px solid var(--accent);border-radius:20px;flex-direction:column;align-items:stretch;min-height:224px;padding:20px;display:flex}.overview-page .metric-green{border-top-color:var(--positive)}.overview-page .metric-blue{border-top-color:var(--info)}.overview-page .metric-amber{border-top-color:var(--warning)}.overview-page .metric-top{gap:8px;font-size:14px;line-height:1.35}.overview-page .metric-icon{flex-shrink:0;width:32px;height:32px}.overview-page .metric-card>strong{flex-wrap:wrap;align-items:baseline;gap:7px;margin:12px 0 8px;font-size:40px;line-height:1.15;display:flex}.overview-page .metric-card>strong small{letter-spacing:0;color:var(--muted);font-family:Inter,sans-serif;font-size:12px;font-weight:500}.overview-page .metric-definition{color:var(--secondary);font-size:12px;font-weight:550;line-height:1.5}.overview-page .metric-detail{color:var(--muted);margin-top:4px;margin-bottom:16px;font-size:12px;line-height:1.5;display:block}.overview-page .metric-bottom{border-top:1px solid var(--line);color:var(--accent-ink);margin-top:auto;padding-top:12px;font-size:12px;font-weight:600;line-height:1.5}.overview-page .metric-bottom>svg{color:inherit;flex:none;width:16px;height:16px}.overview-page .summary-caption{margin:12px 2px 24px;font-size:12px;line-height:1.6}.overview-page .section-heading h2{font-size:17px}.overview-page .section-heading p,.overview-page .text-link{font-size:12px;line-height:1.6}.overview-page .text-link{flex-shrink:0;align-items:center;gap:6px;min-height:44px;display:inline-flex}.overview-page .expiry-row{gap:12px;min-height:76px}.overview-page .expiry-row strong{font-size:14px;line-height:1.45}.overview-page .expiry-row span:not(.avatar),.overview-page .expiry-date b{font-size:12px;line-height:1.5}.overview-page .expiry-row .expiry-date{flex-shrink:0;max-width:44%}.overview-page .capacity-legend>div,.overview-page .capacity-legend b,.overview-page .capacity-footer,.overview-page .ring-label{font-size:12px}.overview-page .capacity-footer button{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.overview-page .activity-row strong{font-size:14px;line-height:1.45}.overview-page .activity-row span,.overview-page .activity-time,.overview-page .activity-time time,.overview-page .page-footnote{font-size:12px;line-height:1.6}@media (width<=1100px){.overview-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.overview-page .page-heading{margin-bottom:16px}.overview-page .page-heading p{font-size:14px}.overview-page .metrics-grid{gap:10px}.overview-page .metric-card{border-radius:17px;min-height:228px;padding:14px 12px}.overview-page .metric-top{align-items:flex-start;font-size:14px}.overview-page .metric-icon{border-radius:9px;width:26px;height:26px}.overview-page .metric-icon svg{width:16px;height:16px}.overview-page .metric-card>strong{gap:5px;margin-top:12px;font-size:36px}.overview-page .metric-detail{margin-bottom:12px}.overview-page .metric-bottom{gap:4px}.overview-page .section-heading{flex-wrap:wrap;gap:4px}.overview-page .section-heading h2{font-size:17px}.overview-page .section-heading p{max-width:none}.overview-page .overview-resource{align-items:center;margin-top:0}.overview-page .overview-resource>span{max-width:65%}.overview-page .expiry-row{flex-wrap:wrap;gap:9px}.overview-page .expiry-row>div:nth-child(2){flex:1;min-width:0}.overview-page .expiry-row .expiry-date{text-align:left;flex-basis:100%;max-width:none;margin-left:43px}.overview-page .expiry-date span{margin-left:8px;display:inline!important}.overview-page .activity-row{flex-wrap:wrap}.overview-page .activity-time{text-align:left;flex-basis:100%;margin-left:42px}.overview-page .page-footnote{flex-wrap:wrap}}.clients-page .page-heading p{font-size:14px;line-height:1.6}.clients-page .page-heading .eyebrow{letter-spacing:.8px;font-size:12px}.clients-page .button,.clients-page .back-button{min-height:44px;font-size:12px}.clients-page .notice{font-size:12px;line-height:1.65}.clients-page .empty-state p,.clients-page .error-state p{font-size:12px;line-height:1.7}.clients-page .list-card{padding:0;overflow:hidden}.clients-page .list-toolbar{gap:12px;padding:20px 20px 0}.clients-page .search-field{max-width:none;height:48px}.clients-page .search-field input{font-size:14px}.clients-page .list-toolbar .button{min-height:44px;padding:10px 12px;font-size:12px}.clients-page .client-filters{padding:20px 20px 0}.clients-page .client-filter-label{color:var(--secondary);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.clients-page .filter-chips{flex-wrap:wrap;gap:8px;padding:0;display:flex;overflow:visible}.clients-page .filter-chips button{white-space:normal;border-radius:12px;min-height:44px;padding:10px 14px;font-size:12px;line-height:1.35}.clients-page .filter-chips button.selected{color:var(--accent-ink);background:var(--soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.clients-page .client-result-summary{justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 20px;display:flex}.clients-page .list-count{white-space:normal;margin:0;font-size:12px;line-height:1.5}.clients-page .responsive-table{overflow:visible}.clients-page .responsive-table table{table-layout:fixed;width:100%;min-width:0;font-size:14px}.clients-page .responsive-table th{letter-spacing:0;text-transform:none;white-space:normal;padding:14px 10px;font-size:12px}.clients-page .responsive-table th:first-child{width:25%;padding-left:20px}.clients-page .responsive-table th:nth-child(2){width:11%}.clients-page .responsive-table th:nth-child(3){width:15%}.clients-page .responsive-table th:nth-child(4),.clients-page .responsive-table th:nth-child(5){width:17%}.clients-page .responsive-table th:last-child{width:15%;padding-right:20px}.clients-page .responsive-table td{padding:18px 10px;font-size:14px;line-height:1.5}.clients-page .responsive-table td:first-child{padding-left:20px}.clients-page .client-identity{text-align:left;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:0;display:flex}.clients-page .client-identity .avatar{flex:none;width:36px;height:36px;font-size:12px}.clients-page .client-identity>span:last-child{min-width:0}.clients-page .client-identity strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.5;display:block}.clients-page .client-identity small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.5;display:block}.clients-page .status{padding:5px 8px;font-size:12px;line-height:1.5}.clients-page .cell-stack{align-items:flex-start;gap:3px;font-size:14px}.clients-page .cell-stack small,.clients-page .client-presence>small{color:var(--muted);font-size:12px;line-height:1.5}.clients-page .client-presence{flex-direction:column;gap:4px;display:flex}.clients-page .connection-count{justify-content:flex-start;font-size:14px}.clients-page .connection-count i{width:7px;height:7px}.clients-page .row-navigation{text-align:left;width:auto;padding-right:20px}.clients-page .row-navigation>button{background:var(--soft);min-height:44px;color:var(--accent-ink);text-align:left;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:12px;line-height:1.4;display:inline-flex}.clients-page .mobile-cell-label{display:none}.clients-page .pager{gap:12px;padding:14px 20px;font-size:12px}.clients-page .pager .icon-button{flex:none;width:44px;height:44px}.clients-page .sync-note{margin:0 2px 24px;font-size:12px;line-height:1.7}.clients-page .detail-hero h2{font-size:26px;line-height:1.3}.clients-page .detail-hero p{font-size:14px;line-height:1.6}.clients-page .detail-badges .presence,.clients-page .detail-expiry>span,.clients-page .detail-expiry>small{font-size:12px;line-height:1.6}.clients-page .detail-list>div{gap:16px;padding:14px 0;font-size:14px;line-height:1.6}.clients-page .detail-list dt,.clients-page .detail-list dd{flex:1}.clients-page .section-heading h2{font-size:17px;line-height:1.45}.clients-page .section-heading p,.clients-page .small-note{font-size:12px;line-height:1.7}.clients-page .tabs button{min-height:48px;padding:12px 16px;font-size:14px}.clients-page .tabs button>span{font-size:12px}.clients-page .action-list strong{font-size:14px;line-height:1.5}.clients-page .action-list small,.clients-page .device-card span,.clients-page .device-card small{font-size:12px;line-height:1.6}.clients-page .device-card strong,.clients-page .activity-row strong{font-size:14px;line-height:1.5}.clients-page .activity-row span,.clients-page .activity-time{font-size:12px;line-height:1.6}@media (width<=1100px){.clients-page .responsive-table table,.clients-page .responsive-table tbody{width:100%;display:block}.clients-page .responsive-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:table-header-group;position:absolute;overflow:hidden}.clients-page .responsive-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.clients-page .responsive-table tr{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;width:100%;min-width:0;padding:18px;display:flex;position:static}.clients-page .responsive-table td{text-align:right;border:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;font-size:14px;display:flex;padding:9px 0!important}.clients-page .responsive-table td:before{display:none}.clients-page .responsive-table td:first-child{text-align:left;border-bottom:1px solid var(--line);margin-bottom:7px;padding:0 0 16px!important}.clients-page .client-identity{width:100%}.clients-page .client-identity .avatar{border-radius:14px;width:42px;height:42px;font-size:14px}.clients-page .mobile-cell-label{text-align:left;color:var(--muted);flex:0 0 33%;font-size:12px;font-weight:500;line-height:1.6;display:block}.clients-page .cell-stack,.clients-page .client-presence{align-items:flex-end;min-width:0}.clients-page .connection-count{justify-content:flex-end}.clients-page .responsive-table .row-navigation{margin-top:auto;position:static;width:100%!important;padding:12px 0 0!important}.clients-page .responsive-table .row-navigation>button{border-radius:12px;justify-content:space-between;width:100%;height:auto;min-height:44px;padding:12px;font-size:14px;display:flex}}@media (width<=600px){.clients-page .list-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:18px 16px 0;display:grid}.clients-page .list-toolbar .search-field{order:0}.clients-page .list-toolbar .refresh-list{order:1;justify-content:center;width:44px;min-width:44px;height:48px;margin:0;padding:0}.clients-page .refresh-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clients-page .client-filters{padding:10px 16px 0}.clients-page .filter-chips{gap:8px}.clients-page .filter-chips button{padding:10px 12px;font-size:12px}.clients-page .client-result-summary{min-height:48px;padding:8px 16px}.clients-page .responsive-table tbody{grid-template-columns:1fr;gap:12px;padding:0 12px 14px}.clients-page .responsive-table tr{padding:16px}.clients-page .pager{flex-wrap:wrap;justify-content:center;padding:14px 16px;font-size:12px}.clients-page .pager>span{text-align:center;flex-basis:100%}.clients-page .pager>div{gap:14px}.clients-page .detail-hero>div:nth-child(2){min-width:0}.clients-page .detail-expiry{margin-left:0}.clients-page .detail-expiry>strong{font-size:25px}.clients-page .tabs{justify-content:space-between;gap:0;display:flex}.clients-page .tabs button{flex:1;padding:12px 9px;font-size:14px}.clients-page .detail-list>div{flex-wrap:wrap;gap:6px;font-size:14px}.clients-page .detail-list dt{flex-basis:45%}.clients-page .detail-list dd{min-width:0}.clients-page .section-heading,.clients-page .activity-row{flex-wrap:wrap}.clients-page .activity-time{text-align:left;flex-basis:100%;margin-left:42px}}.resellers-page{min-width:0}.resellers-page .page-heading p{font-size:14px;line-height:1.6}.resellers-page .page-heading .eyebrow{letter-spacing:.8px;font-size:12px}.resellers-page .page-heading h1,.resellers-page .detail-hero h2{overflow-wrap:anywhere}.resellers-page .page-heading>div,.resellers-page .heading-actions{min-width:0}.resellers-page .button,.resellers-page .back-button{min-height:44px;font-size:14px}.resellers-page .notice{font-size:12px;line-height:1.65}.resellers-page .empty-state p,.resellers-page .error-state p{font-size:12px;line-height:1.7}.resellers-page .empty-state h3,.resellers-page .error-state h3,.resellers-page .loading-state{font-size:14px}.resellers-page .list-card{padding:0;overflow:hidden}.resellers-page .list-toolbar{gap:12px;padding:20px 20px 0}.resellers-page .search-field{min-width:0;max-width:none;height:48px}.resellers-page .search-field input{min-width:0;font-size:14px}.resellers-page .list-toolbar .button{min-height:44px;padding:10px 12px;font-size:12px}.resellers-page .reseller-filters{padding:20px 20px 0}.resellers-page .reseller-filter-label{color:var(--secondary);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.resellers-page .filter-chips{flex-wrap:wrap;gap:8px;padding:0;display:flex;overflow:visible}.resellers-page .filter-chips button{white-space:normal;border-radius:12px;min-height:44px;padding:10px 14px;font-size:12px;line-height:1.35}.resellers-page .filter-chips button.selected{color:var(--accent-ink);background:var(--soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.resellers-page .reseller-result-summary{justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 20px;display:flex}.resellers-page .reseller-result-summary .button{flex:none;font-size:12px}.resellers-page .list-count{white-space:normal;margin:0;font-size:12px;line-height:1.5}.resellers-page .responsive-table{overflow:visible}.resellers-page .responsive-table table{table-layout:fixed;width:100%;min-width:0;font-size:14px}.resellers-page .responsive-table th{letter-spacing:0;text-transform:none;white-space:normal;padding:14px 10px;font-size:12px}.resellers-page .responsive-table th:first-child{width:25%;padding-left:20px}.resellers-page .responsive-table th:nth-child(2){width:13%}.resellers-page .responsive-table th:nth-child(3){width:44%}.resellers-page .responsive-table th:last-child{width:18%;padding-right:20px}.resellers-page .responsive-table td{vertical-align:top;overflow-wrap:anywhere;padding:18px 10px;font-size:14px;line-height:1.5}.resellers-page .responsive-table td:first-child{padding-left:20px}.resellers-page .reseller-identity{text-align:left;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:0;display:flex}.resellers-page .reseller-identity .avatar{flex:none;width:36px;height:36px;font-size:12px}.resellers-page .reseller-identity>span:last-child{min-width:0}.resellers-page .reseller-identity strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.5;display:block}.resellers-page .reseller-identity small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.5;display:block}.resellers-page .status{padding:5px 8px;font-size:12px;line-height:1.5}.resellers-page .reseller-resources{gap:12px;min-width:0;display:grid}.resellers-page .allocation-summary{background:var(--canvas);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex}.resellers-page .allocation-summary strong{color:var(--ink);font-size:14px;font-weight:650}.resellers-page .allocation-summary span{font-size:14px;line-height:1.5}.resellers-page .allocation-summary small{color:var(--muted);font-size:12px;line-height:1.6}.resellers-page .row-navigation{text-align:left;width:auto;padding-right:20px}.resellers-page .row-navigation>button{background:var(--soft);min-height:44px;color:var(--accent-ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:5px;padding:10px;font-size:12px;line-height:1.4;display:inline-flex}.resellers-page .row-navigation>button svg{flex:none}.resellers-page .mobile-cell-label{display:none}.resellers-page .pager{gap:12px;padding:14px 20px;font-size:12px}.resellers-page .pager .icon-button,.resellers-page .allocation-top .icon-button{flex:none;width:44px;height:44px}.resellers-page .sync-note{margin:0 2px 24px;font-size:12px;line-height:1.7}.resellers-page .detail-hero h2{font-size:26px;line-height:1.3}.resellers-page .detail-hero p{font-size:14px;line-height:1.6}.resellers-page .detail-hero>div{min-width:0}.resellers-page .detail-expiry>span,.resellers-page .detail-expiry>small{font-size:12px;line-height:1.6}.resellers-page .detail-list>div{gap:16px;padding:14px 0;font-size:14px;line-height:1.6}.resellers-page .detail-list.compact>div{font-size:14px}.resellers-page .detail-list dt,.resellers-page .detail-list dd{overflow-wrap:anywhere;flex:1;min-width:0}.resellers-page .detail-list dd small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.resellers-page .section-heading h2{font-size:17px;line-height:1.45}.resellers-page .section-heading p,.resellers-page .small-note,.resellers-page .reseller-explainer p{font-size:12px;line-height:1.7}.resellers-page .allocations-grid{gap:20px}.resellers-page .allocation-card{min-width:0}.resellers-page .allocation-top>div{overflow-wrap:anywhere;min-width:0}.resellers-page .allocation-top h2{font-size:22px;line-height:1.3}.resellers-page .allocation-top .eyebrow{font-size:12px;line-height:1.5}.resellers-page .resource-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resellers-page .resource-numbers dt{font-size:12px;line-height:1.6}.resellers-page .resource-numbers dd{overflow-wrap:anywhere;font-size:28px;line-height:1.4}.resellers-page .resource-numbers dd span{font-size:16px}.resellers-page .resource-numbers .resource-available{color:var(--secondary);margin-top:5px;font:500 12px/1.6 Inter,sans-serif}.resellers-page .resource-over-limit{color:var(--negative);margin-bottom:12px;font-size:12px;line-height:1.7}.resellers-page .allocation-actions{flex-wrap:wrap;gap:8px}.resellers-page .allocation-actions .button{min-height:44px;padding:10px 12px;font-size:14px}.resellers-page .allocation-card>.small-note{overflow-wrap:anywhere;margin-top:12px;display:block}@media (width<=1100px){.resellers-page .responsive-table table,.resellers-page .responsive-table tbody{width:100%;display:block}.resellers-page .responsive-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:table-header-group;position:absolute;overflow:hidden}.resellers-page .responsive-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.resellers-page .responsive-table tr{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;width:100%;min-width:0;padding:18px;display:flex;position:static}.resellers-page .responsive-table td{text-align:right;border:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;font-size:14px;display:flex;padding:9px 0!important}.resellers-page .responsive-table td:before{display:none}.resellers-page .responsive-table td:first-child{text-align:left;border-bottom:1px solid var(--line);margin-bottom:7px;padding:0 0 16px!important}.resellers-page .reseller-identity{width:100%}.resellers-page .reseller-identity .avatar{border-radius:14px;width:42px;height:42px;font-size:14px}.resellers-page .mobile-cell-label{text-align:left;color:var(--muted);font-size:12px;font-weight:500;line-height:1.6;display:block}.resellers-page .reseller-resources{text-align:left;width:100%}.resellers-page .responsive-table .row-navigation{margin-top:auto;position:static;width:100%!important;padding:12px 0 0!important}.resellers-page .responsive-table .row-navigation>button{border-radius:12px;justify-content:space-between;width:100%;height:auto;min-height:44px;padding:12px;font-size:14px;display:flex}.resellers-page .allocations-grid{grid-template-columns:1fr}}@media (width<=600px){.resellers-page .list-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:18px 16px 0;display:grid}.resellers-page .list-toolbar .search-field{order:0}.resellers-page .search-field input{font-size:16px}.resellers-page .list-toolbar .refresh-list{order:1;justify-content:center;width:44px;min-width:44px;height:48px;margin:0;padding:0}.resellers-page .refresh-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resellers-page .reseller-filters{padding:10px 16px 0}.resellers-page .filter-chips{gap:8px}.resellers-page .filter-chips button{padding:10px 12px;font-size:12px}.resellers-page .reseller-result-summary{min-height:48px;padding:8px 16px}.resellers-page .responsive-table tbody{grid-template-columns:1fr;gap:12px;padding:0 12px 14px}.resellers-page .responsive-table tr{padding:16px}.resellers-page .pager{flex-wrap:wrap;justify-content:center;padding:14px 16px;font-size:12px}.resellers-page .pager>span{text-align:center;flex-basis:100%}.resellers-page .pager>div{gap:14px}.resellers-page .detail-expiry{text-align:left;flex-basis:100%;margin-left:0}.resellers-page .detail-expiry>strong{font-size:25px}.resellers-page .detail-list>div{flex-wrap:wrap;gap:6px;font-size:14px}.resellers-page .detail-list dt{flex-basis:42%}.resellers-page .section-heading{flex-wrap:wrap}.resellers-page .allocation-card{padding:18px}.resellers-page .allocation-top{gap:10px}.resellers-page .allocation-top h2{font-size:20px}.resellers-page .allocation-icon{border-radius:12px;width:36px;height:36px}.resellers-page .resource-numbers{gap:12px}.resellers-page .resource-numbers dd{font-size:25px}.resellers-page .allocation-actions .button{flex:100%;justify-content:center}}.operations-page{min-width:0}.operations-page .page-heading p{max-width:580px;font-size:14px;line-height:1.6}.operations-page .page-heading .eyebrow{letter-spacing:.8px;font-size:12px}.operations-page .heading-actions{flex-wrap:wrap}.operations-page .button,.operations-page .list-toolbar .button{min-height:44px;font-size:14px}.operations-page .notice{font-size:12px;line-height:1.7}.operations-page .section-heading h2{font-size:18px;line-height:1.4}.operations-page .section-heading p,.operations-page .small-note{font-size:12px;line-height:1.7}.operations-page .empty-state h3,.operations-page .error-state h3{font-size:16px}.operations-page .empty-state p,.operations-page .error-state p{font-size:12px;line-height:1.7}.operations-page .loading-state{font-size:14px}.operations-page .presence-summary{flex-wrap:wrap;gap:16px}.operations-page .presence-large{background:var(--soft);color:var(--accent-ink)}.operations-page .has-sessions .presence-large{background:color-mix(in srgb,var(--positive) 8%,var(--paper));color:var(--positive)}.operations-page .presence-summary strong{letter-spacing:-.5px;font:550 30px/1.25 Outfit,Inter,sans-serif;display:block}.operations-page .presence-summary .presence-unavailable{font-size:22px}.operations-page .presence-summary p{margin-top:6px;font-size:12px;line-height:1.7}.operations-page .presence-summary .presence{font-size:12px;line-height:1.6}.operations-page .list-card{padding:0;overflow:hidden}.operations-page .list-toolbar{flex-wrap:wrap;gap:12px;padding:20px}.operations-page .search-field{min-width:180px;max-width:none;height:48px}.operations-page .search-field input{font-size:14px}.operations-page .list-count{white-space:normal;margin:0;font-size:12px;line-height:1.6}.operations-page .responsive-table{overflow:visible}.operations-page .responsive-table table{table-layout:fixed;min-width:0;font-size:14px}.operations-page .responsive-table th{letter-spacing:0;text-transform:none;white-space:normal;padding:14px 12px;font-size:12px}.operations-page .responsive-table th:first-child{width:27%;padding-left:20px}.operations-page .responsive-table th:nth-child(2){width:12%}.operations-page .responsive-table th:nth-child(3){width:20%}.operations-page .responsive-table th:nth-child(4){width:23%}.operations-page .responsive-table th:last-child{width:18%}.operations-page .responsive-table td{overflow-wrap:anywhere;padding:16px 12px;font-size:14px;line-height:1.6}.operations-page .responsive-table td:first-child{padding-left:20px}.operations-page .entity-button{text-align:left;white-space:normal;min-height:44px}.operations-page .entity-button strong{font-size:14px;line-height:1.5}.operations-page .entity-button small{font-size:12px;line-height:1.6}.operations-page .entity-button>span:last-child{overflow-wrap:anywhere;min-width:0}.operations-page .row-navigation>button{border:1px solid var(--line);background:var(--soft);min-width:44px;min-height:44px;color:var(--accent-ink);white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:inline-flex}.operations-page .filter-chips{flex-wrap:wrap;gap:8px;overflow:visible}.operations-page .filter-chips button{white-space:normal;text-align:left;border-radius:12px;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4}.operations-page .filter-chips button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.operations-page .activity-count{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px;font-size:12px;line-height:1.7}.operations-page .activity-row{align-items:flex-start;gap:12px;padding:18px 0}.operations-page .activity-row>div:nth-child(2){min-width:0}.operations-page .activity-row strong{font-size:14px;line-height:1.6}.operations-page .activity-row>div>span{font-size:12px;line-height:1.7}.operations-page .activity-time{flex-direction:column;align-items:flex-end;gap:6px;max-width:34%;font-size:12px;line-height:1.7;display:flex}.operations-page .activity-time .status{white-space:normal;font-size:12px}.operations-page .profile-card{align-items:flex-start;gap:16px}.operations-page .profile-card>div{min-width:0}.operations-page .profile-card h3{font-size:18px;line-height:1.5}.operations-page .profile-card p{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.operations-page .profile-card .status{white-space:normal;font-size:12px}.operations-page .settings-row{flex-wrap:wrap;align-items:flex-start}.operations-page .settings-row strong{font-size:14px}.operations-page .settings-row p{font-size:12px;line-height:1.7}.operations-page .settings-row .mode-badge{white-space:normal;font-size:12px}.operations-page .theme-option{min-width:0;min-height:44px;padding:12px}.operations-page .theme-option>span:last-child{flex-wrap:wrap;gap:6px;min-height:44px;padding:0;font-size:14px;line-height:1.5}.operations-page .integration-state{flex-wrap:wrap;align-items:flex-start}.operations-page .integration-state>div{min-width:160px}.operations-page .integration-state h3{font-size:18px;line-height:1.5}.operations-page .integration-state p,.operations-page .integration-state small{font-size:12px;line-height:1.7}.operations-page .integration-state>.status{white-space:normal;padding:6px 10px;font-size:12px}.operations-page .capability-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.operations-page .capability-grid strong{font-size:14px;line-height:1.6}.operations-page .capability-grid span{font-size:12px;line-height:1.7}.operations-page .finance-intro{padding:40px 28px}.operations-page .feature-label{letter-spacing:.6px;font-size:12px;line-height:1.7}.operations-page .finance-intro h2{font-size:34px;line-height:1.25}.operations-page .finance-intro p{font-size:14px;line-height:1.8}.operations-page .finance-intro>small{max-width:440px;font-size:12px;line-height:1.7}.operations-page .finance-boundaries h3{font-size:16px;line-height:1.5}.operations-page .finance-boundaries p{font-size:12px;line-height:1.8}.operations-page .more-menu>button{text-align:left;gap:14px;min-height:80px}.operations-page .more-menu>button>span:nth-child(2){flex:1;min-width:0}.operations-page .more-menu strong{font-size:16px;line-height:1.5}.operations-page .more-menu small{font-size:12px;line-height:1.7}@media (width<=1023px){.operations-page .responsive-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:table-header-group;position:absolute;overflow:hidden}.operations-page .responsive-table th{width:auto}.operations-page .responsive-table td:before{white-space:normal;max-width:42%;font-size:12px;line-height:1.6}.operations-page .responsive-table td:first-child{padding-bottom:12px!important}.operations-page .responsive-table .row-navigation{justify-content:flex-end;position:static;width:100%!important;padding-top:12px!important}.operations-page .responsive-table .row-navigation>button{background:var(--soft);border-radius:12px;width:auto;min-width:44px;height:auto;min-height:44px;display:inline-flex}.operations-page .entity-button{min-height:48px;padding-right:0}}@media (width<=699px){.operations-page .card{padding:22px 20px}.operations-page .list-card{padding:0}.operations-page .list-toolbar{padding:18px}.operations-page .search-field{flex-basis:100%;min-width:0}.operations-page .search-field input{font-size:16px}.operations-page .presence-summary>div{flex-basis:calc(100% - 72px)}.operations-page .presence-summary strong{font-size:27px}.operations-page .presence-summary .presence-unavailable{font-size:20px}.operations-page .presence-summary>.presence{margin-left:64px}.operations-page .activity-row{flex-wrap:wrap;gap:8px 12px}.operations-page .activity-row>div:nth-child(2){flex-basis:calc(100% - 42px)}.operations-page .activity-time{text-align:left;flex-flow:wrap;align-items:flex-start;gap:8px 12px;max-width:calc(100% - 42px);margin-left:42px}.operations-page .settings-grid{grid-template-columns:minmax(0,1fr)}.operations-page .settings-grid>.span-two{grid-column:auto}.operations-page .profile-card{flex-wrap:wrap}.operations-page .theme-options{gap:10px}.operations-page .theme-option{padding:8px}.operations-page .theme-option>span:last-child{font-size:14px}.operations-page .capability-grid{grid-template-columns:minmax(0,1fr)}.operations-page .finance-intro{padding:30px 20px}.operations-page .finance-intro h2{font-size:28px}.operations-page .finance-boundaries{grid-template-columns:minmax(0,1fr)}}.pwa-controls{z-index:20;background:var(--paper,#fff);color:var(--ink,#211633);padding:0 max(16px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(16px,env(safe-area-inset-left));font-family:Inter,Outfit,system-ui,sans-serif;font-size:13px;position:relative}.pwa-notices:not(:empty){border-top:1px solid #6d28d933;padding:12px 0}.pwa-notices p{margin:4px 0;line-height:1.5}.pwa-update{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pwa-update>div{gap:8px;display:flex}.pwa-controls button{font:inherit;color:#fff;cursor:pointer;background:#6d28d9;border:1px solid #6d28d966;border-radius:10px;min-height:44px;padding:10px 16px}.pwa-controls button+button{color:#6d28d9;background:#fff}.pwa-controls button:disabled{opacity:.55;cursor:default}.pwa-controls button:focus-visible{outline-offset:2px;outline:3px solid #bdf215}.pwa-install{padding:6px 0}.pwa-controls .pwa-help-toggle{color:inherit;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.pwa-help{max-width:640px;line-height:1.6}.pwa-help p{margin:0 0 12px}@media (width<=760px){.pwa-update>div{width:100%}.pwa-update button{flex:1}}#root:has(>.pwa-controls){flex-direction:column;height:100dvh;min-height:100dvh;display:flex}#root:has(>.pwa-controls)>.application-frame{flex:1;height:auto;min-height:0}#root:has(>.pwa-controls)>.login-page{flex:1;min-height:0}#root:has(>.pwa-controls) .login-story{min-height:100%}#root:has(>.pwa-controls) .login-main{min-height:0}.pwa-controls{max-height:40dvh;padding-top:env(safe-area-inset-top);flex:none;order:-1;overflow-y:auto}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--accent:#6d28d9;--accent-ink:#6d28d9;--lime:#bdf215;--on-lime:#161322;--canvas:#f8f7fc;--paper:#fff;--soft:#f0ecf8;--hover:#eae4f5;--ink:#211b30;--secondary:#514b60;--muted:#71697f;--line:#e9e5ef;--side:#f3f1f8;--positive:#167650;--negative:#b42336;--warning:#875b08;--info:#245f9f;--shadow:0 3px 6px #30214f02,0 8px 30px #30214f04;--ease:cubic-bezier(.22,1,.36,1);color:var(--ink);font-synthesis:none;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5}:root[data-theme=dark]{--accent:#8446ed;--accent-ink:#c3a2ff;--canvas:#141218;--paper:#1d1a22;--soft:#272130;--hover:#32273e;--ink:#f5f1fa;--secondary:#d2c9df;--muted:#b0a5bd;--line:#36303e;--side:#1a171f;--positive:#7de3b3;--negative:#ff9bac;--warning:#f4ce7f;--info:#91bfff;--shadow:0 8px 30px #00000012}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overscroll-behavior-y:none;background:#100d17}button,input,select,textarea{font:inherit}button,a,input,select,textarea,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit}button svg{flex-shrink:0}input,select,textarea{min-width:0}a{color:var(--accent-ink)}p,h1,h2,h3{margin:0}h1,h2,h3{color:var(--ink)}button:focus-visible,a:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}::selection{color:#161322;background:#bdf215}button{background:0 0;border:0}button,strong,b{font-weight:650}small{font-size:12px}button,div,section,main{min-width:0}h1,h2,h3,p,strong,span,dd{overflow-wrap:anywhere}svg{vertical-align:middle}button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:250;background:var(--paper);border-radius:20px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.application-frame{background:var(--canvas);border:1px solid #ffffff0a;border-radius:24px;height:calc(100dvh - 16px);margin:8px;display:flex;overflow:hidden}.sidebar{background:var(--side);border-right:1px solid var(--line);flex-direction:column;flex:0 0 240px;padding:27px 18px 14px;display:flex}.brand{white-space:nowrap;align-items:center;gap:9px;display:flex}.brand>span{letter-spacing:-1.5px;color:var(--ink);font-family:Outfit,Inter,sans-serif;font-size:29px;font-weight:730;line-height:1}.brand>span>span{font-weight:400}.brand small{letter-spacing:2.15px;color:var(--muted);margin-top:7px;font:600 7px/1 Inter,sans-serif;display:block}.sidebar>.brand{padding:0 10px}.workspace-tag{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:9px;margin:30px 0 26px;padding:12px;font-size:11.5px;display:flex;box-shadow:0 3px 10px #21123703}.workspace-tag>span:nth-child(2){flex:1;font-weight:700}.workspace-tag small{color:var(--muted);margin-top:1px;font-size:10px;font-weight:450;display:block}.workspace-tag>svg{color:var(--positive)}.workspace-icon{width:30px;height:32px;color:var(--accent-ink);background:var(--soft);border-radius:9px;place-items:center;display:grid}.nav-section-label{letter-spacing:1.3px;color:var(--muted);margin:0 12px 11px;font-size:9px;font-weight:750}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{text-align:left;height:45px;color:var(--secondary);border-radius:12px;align-items:center;gap:11px;padding:0 13px;font-size:12px;font-weight:550;display:flex;position:relative}.nav-item:hover{background:var(--hover)}.nav-item.is-active{color:var(--accent-ink);background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 12%,var(--paper)),color-mix(in srgb,var(--accent) 5%,var(--paper)));font-weight:720;box-shadow:inset 0 1px #ffffff60}.nav-item.is-active:before{content:"";background:var(--accent);border-radius:0 5px 5px 0;width:3px;height:17px;position:absolute;left:-18px}.active-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.management-label{margin-top:29px}.nav-soon{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:5px;margin-left:auto;padding:3px 5px;font-size:8px;font-weight:600}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-security{color:var(--accent-ink);align-items:center;gap:10px;padding:15px 9px 22px;display:flex}.sidebar-security strong{color:var(--secondary);font-size:10px;display:block}.sidebar-security span{color:var(--muted);font-size:9px}.profile-button{border-top:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:15px 0 0;display:flex}.profile-button>span:nth-child(2){flex:1}.profile-button strong{white-space:nowrap;text-overflow:ellipsis;max-width:132px;font-size:11px;display:block;overflow:hidden}.profile-button small{color:var(--muted);font-size:10px}.profile-button>svg{color:var(--muted)}.avatar{background:linear-gradient(145deg,var(--soft),var(--hover));width:65px;height:65px;color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:21px;flex:none;justify-content:center;align-items:center;font:600 22px Outfit,sans-serif;display:inline-flex}.avatar-small{border-radius:12px;width:35px;height:35px;font-size:12px}.workspace{flex-direction:column;flex:1;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 65%,var(--canvas));z-index:20;flex:0 0 56px;justify-content:space-between;align-items:center;gap:14px;height:56px;padding:0 30px;display:flex}.desktop-breadcrumb{color:var(--muted);align-items:center;gap:10px;font-size:10.5px;display:flex}.desktop-breadcrumb strong{color:var(--secondary);font-weight:600}.topbar-actions{align-items:center;gap:10px;display:flex}.mode-badge{white-space:nowrap;color:var(--accent-ink);background:var(--soft);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:650;line-height:1.3;display:inline-flex}.mode-badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.mode-badge.live{color:var(--positive);background:color-mix(in srgb,var(--positive) 10%,var(--paper))}.header-divider{background:var(--line);width:1px;height:20px;margin:0 4px}.icon-button{width:36px;height:36px;color:var(--muted);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--accent-ink);background:var(--soft)}.topbar .icon-button{border-radius:8px;width:28px;height:30px}.topbar-profile{color:var(--muted);align-items:center;gap:6px;margin-left:3px;padding:0;display:flex}.topbar-profile .avatar{border-radius:9px;width:28px;height:28px;font-size:10px}.mobile-brand,.mobile-nav{display:none}.main-content{outline:none;flex:1;overflow:hidden auto}.content-inner{max-width:1440px;animation:enter .4s var(--ease);margin:auto;padding:31px 32px 22px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.35px;text-transform:uppercase;color:var(--accent-ink);margin-bottom:7px;font-size:9px;font-weight:730;line-height:1.4;display:block}.page-heading h1{letter-spacing:-1.05px;outline:none;font-family:Outfit,sans-serif;font-size:33px;font-weight:580;line-height:1.1}.page-heading p{color:var(--muted);margin-top:9px;font-size:11.5px;line-height:1.6}.heading-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.button{white-space:normal;isolation:isolate;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 17px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex;position:relative}.button-primary{color:#fff;background:linear-gradient(135deg,#7c3be8,#6422d0);box-shadow:0 4px 11px #6d28d91c,inset 0 1px #fff3}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#8a4bed,#6d28d9);box-shadow:0 5px 16px #6d28d92b}.button-soft{background:var(--paper);color:var(--secondary);border-color:var(--line);box-shadow:0 2px 3px #211b3002}.button-soft:hover:not(:disabled){background:var(--soft);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.button-ghost{color:var(--secondary);background:0 0}.button-ghost:hover:not(:disabled){background:var(--soft)}.button-lime{background:var(--lime);color:var(--on-lime)}.button-danger{color:#fff;background:#b42336;box-shadow:inset 0 1px #ffffff30}.button-danger:hover:not(:disabled){background:#9d1a2b}.card{background:linear-gradient(150deg,color-mix(in srgb,var(--paper) 99%,var(--soft)),var(--paper));border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px 0 #ffffff05;border-radius:24px;margin-bottom:21px;padding:23px 24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.12px;font-size:12px;font-weight:720}.section-heading p{color:var(--muted);margin-top:4px;font-size:10.5px}.text-link{color:var(--accent-ink);white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:24px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.text-link:hover{text-decoration:underline}.welcome-card{isolation:isolate;color:#fff;background:radial-gradient(at 83% 54%,#9b6dee4a,#0000 39%),linear-gradient(113deg,#6824d0,#4a1a9c 75%,#3a1679);border-radius:24px;justify-content:space-between;min-height:230px;margin-bottom:20px;padding:29px 34px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff23,0 6px 20px #6d28d914}.welcome-card:after{content:"";z-index:-1;background-image:radial-gradient(#ffffff15 .6px,#0000 .6px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.welcome-copy{z-index:2}.welcome-kicker{letter-spacing:1.4px;color:#e9daff;align-items:center;gap:7px;margin-bottom:13px;font-size:8px;font-weight:650;display:flex}.live-dot{background:#167650;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.welcome-kicker .live-dot{background:var(--lime);box-shadow:0 0 10px #bdf21555}.welcome-card h2{color:#fff;letter-spacing:-.7px;font:500 31px/1.12 Outfit,sans-serif}.welcome-card h2 span{color:var(--lime)}.welcome-card p{color:#e2d1f6;margin-top:11px;font-size:10.5px;line-height:1.8}.welcome-card button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;min-height:30px;margin-top:14px;padding:5px 11px;font-size:9px;font-weight:600;display:inline-flex}.welcome-card button:hover{background:#ffffff26}.network-art{width:300px;height:260px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.network-orbit{border:1px solid #ffffff12;border-radius:50%;width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-two{width:250px;height:250px}.orbit-three{border-style:dashed;border-color:#ffffff0d;width:330px;height:330px}.network-core{width:94px;height:104px;color:var(--lime);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(140deg,#9d70ed66,#6e30cb);border:1px solid #c7a3ff75;border-radius:29px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:inset 0 0 25px #cfa5ff13,0 14px 40px #21004452,0 0 0 9px #b382ff0b}.network-core>svg{transform:rotate(8deg)}.network-node{color:#f4ebff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:linear-gradient(140deg,#ad80f340,#6022af99);border:1px solid #caa4ff50;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:absolute;box-shadow:0 10px 22px #21004425,inset 0 1px #ffffff28}.node-a{top:37px;left:18px;transform:rotate(-10deg)}.node-b{color:var(--lime);top:52px;right:17px;transform:rotate(10deg)}.node-c{color:var(--lime);bottom:26px;left:43px;transform:rotate(7deg)}.node-d{bottom:19px;right:42px;transform:rotate(-8deg)}.network-line{transform-origin:0 0;background:linear-gradient(90deg,#b389fc10,#d0b2ff60,#b389fc10);width:125px;height:1px;position:absolute;top:50%;left:50%}.line-a{transform:rotate(-144deg)}.line-b{transform:rotate(-29deg)}.line-c{transform:rotate(141deg)}.line-d{transform:rotate(44deg)}.network-spark{background:var(--lime);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #bdf21550}.spark-a{top:18px;left:95px}.spark-b{width:3px;height:3px;bottom:88px;right:6px}.spark-c{background:#ceafff;width:3px;height:3px;bottom:94px;left:6px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric-card{text-align:left;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:21px;padding:19px 20px 16px;display:block}.metric-card:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));transform:translateY(-2px);box-shadow:0 7px 22px #36214b0a}.metric-top{color:var(--secondary);justify-content:space-between;align-items:center;gap:6px;font-size:10px;font-weight:550;display:flex}.metric-icon{background:var(--soft);width:29px;height:29px;color:var(--accent-ink);border-radius:10px;place-items:center;display:grid}.metric-green .metric-icon{background:color-mix(in srgb,var(--positive) 9%,var(--paper));color:var(--positive)}.metric-blue .metric-icon{background:color-mix(in srgb,var(--info) 9%,var(--paper));color:var(--info)}.metric-amber .metric-icon{background:color-mix(in srgb,var(--warning) 9%,var(--paper));color:var(--warning)}.metric-card>strong{letter-spacing:-.8px;color:var(--ink);margin-top:8px;font:550 33px/1.2 Outfit,sans-serif;display:block}.metric-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:9px;font-weight:450;display:flex}.metric-bottom>svg{color:var(--muted)}.summary-caption{color:var(--muted);align-items:center;gap:5px;margin:10px 2px 23px;font-size:8px;display:flex}.summary-caption .live-dot{width:4px;height:4px}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:20px;display:grid}.overview-grid>.card{margin-bottom:20px}.expiry-card .section-heading{margin-bottom:15px}.expiry-list{margin-top:2px}.expiry-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:14px 0;display:flex}.expiry-row:last-child{border:0}.expiry-row>div:nth-child(2){flex:1}.expiry-row strong{font-size:11px;font-weight:600;display:block}.expiry-row span:not(.avatar){color:var(--muted);margin-top:3px;font-size:9px;display:block}.expiry-date{text-align:right;flex:none}.expiry-date b{color:var(--secondary);font-size:9px;font-weight:600}.expiry-row>svg{color:var(--muted);width:15px;margin-left:4px}.expiry-row:hover strong{color:var(--accent-ink)}.capacity-card .section-heading{margin-bottom:6px}.capacity-visual{width:150px;margin:3px auto -1px;position:relative}.capacity-visual svg{width:100%;overflow:visible}.ring-number{fill:var(--ink);letter-spacing:-1px;font:550 34px Outfit,sans-serif}.ring-label{fill:var(--muted);font:10px Inter,sans-serif}.capacity-legend{gap:8px;padding:0 1px 14px;display:grid}.capacity-legend>div{justify-content:space-between;align-items:center;font-size:10px;display:flex}.capacity-legend span{color:var(--muted);align-items:center;gap:8px;display:flex}.capacity-legend b{color:var(--ink);font-size:11px}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dot-purple{background:var(--accent)}.dot-lime{background:#84a810}.capacity-footer{border-top:1px solid var(--line);color:var(--accent-ink);align-items:center;gap:8px;padding-top:12px;font-size:9px;display:flex}.capacity-footer>span{color:var(--muted)}.capacity-footer strong{color:var(--ink)}.capacity-footer button{color:var(--accent-ink);margin-left:auto}.activity-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px 0;display:flex}.activity-row:last-child{border-bottom:0;padding-bottom:3px}.activity-symbol{background:color-mix(in srgb,var(--positive) 8%,var(--paper));width:30px;height:30px;color:var(--positive);border-radius:10px;flex:none;place-items:center;display:grid}.activity-symbol.error{color:var(--negative);background:color-mix(in srgb,var(--negative) 8%,var(--paper))}.activity-symbol.pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--paper))}.activity-row>div:nth-child(2){flex:1}.activity-row strong{font-size:10.5px;font-weight:550;line-height:1.6;display:block}.activity-row>div>span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.activity-time{text-align:right;color:var(--muted);flex:none;font-size:8.5px}.page-footnote{color:var(--muted);align-items:center;gap:6px;padding:0 3px 5px;font-size:8px;display:flex}.page-footnote>span:last-child{margin-left:auto;font:500 11px Outfit,sans-serif}.list-card{padding:0;overflow:hidden}.list-toolbar{align-items:center;gap:13px;padding:21px 22px 0;display:flex}.search-field{border:1px solid var(--line);background:var(--canvas);max-width:380px;height:43px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.search-field input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;width:100%;height:100%;font-size:11px}.search-field input::placeholder{color:var(--muted)}.list-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.list-toolbar .button{min-height:36px;padding:8px 9px;font-size:10px}.filter-chips{scrollbar-width:none;gap:7px;padding:20px 22px;display:flex;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chips button{white-space:nowrap;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:6px;min-height:31px;padding:7px 12px;font-size:10px;font-weight:600;display:inline-flex}.filter-chips button.selected{background:var(--soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.filter-chips button:hover{color:var(--accent-ink);background:var(--soft)}.card>.filter-chips{padding:0 0 18px}.responsive-table{width:100%;overflow-x:auto}.responsive-table table{border-collapse:collapse;text-align:left;width:100%;min-width:660px;font-size:10.5px}.responsive-table th{text-transform:uppercase;letter-spacing:.75px;color:var(--muted);background:var(--canvas);border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 18px;font-size:8px;font-weight:650}.responsive-table th:first-child,.responsive-table td:first-child{padding-left:24px}.responsive-table td{border-bottom:1px solid var(--line);color:var(--secondary);vertical-align:middle;padding:17px 18px}.responsive-table tr:last-child td{border-bottom:0}.responsive-table tbody tr:hover{background:color-mix(in srgb,var(--soft) 40%,var(--paper))}.entity-button{text-align:left;align-items:center;gap:10px;max-width:100%;padding:0;display:inline-flex}.entity-button strong{color:var(--ink);font-size:11px;font-weight:600;display:block}.entity-button small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.entity-button:hover strong{color:var(--accent-ink)}.cell-stack{flex-direction:column;gap:3px;display:flex}.cell-stack small{color:var(--muted);font-size:9px}.connection-count{flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.connection-count small{color:var(--muted);font-size:8px}.connection-count i,.presence i{background:var(--muted);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.connection-count i.online,.presence.is-online i{background:var(--positive)}.row-navigation{text-align:right;width:42px}.row-navigation button{color:var(--muted);padding:5px}.row-navigation button:hover{color:var(--accent-ink)}.status{white-space:nowrap;color:var(--secondary);background:var(--soft);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:650;display:inline-flex}.status i{background:currentColor;border-radius:50%;flex:none;width:4px;height:4px;display:inline-block}.status-active,.status-success{color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,var(--paper))}.status-trial{color:var(--info);background:color-mix(in srgb,var(--info) 9%,var(--paper))}.status-expired,.status-error{color:var(--negative);background:color-mix(in srgb,var(--negative) 8%,var(--paper))}.status-suspended,.status-pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--paper))}.pager{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 22px;font-size:9px;display:flex}.pager>div{align-items:center;gap:8px;display:flex}.pager .icon-button{width:30px;height:30px}.sync-note{color:var(--muted);margin:-7px 4px 24px;font-size:9px}.back-button{color:var(--muted);align-items:center;gap:7px;padding:0 0 17px;font-size:10px;display:inline-flex}.back-button:hover{color:var(--accent-ink)}.detail-hero{align-items:center;gap:18px;padding:24px;display:flex}.detail-hero h2{font:550 22px Outfit,sans-serif}.detail-hero p{color:var(--muted);margin:4px 0 10px;font-size:11px}.detail-badges{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.presence{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.presence.is-online{color:var(--positive)}.detail-expiry{text-align:right;flex-direction:column;gap:4px;margin-left:auto;display:flex}.detail-expiry>span{color:var(--muted);font-size:9px}.detail-expiry>strong{color:var(--ink);font:550 22px Outfit,sans-serif}.detail-expiry>small{color:var(--muted);font-size:9px}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:25px 0 22px;display:flex}.tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:11px 16px;font-size:11px}.tabs button[aria-selected=true]{color:var(--accent-ink);border-color:var(--accent);font-weight:650}.tabs button>span{background:var(--soft);border-radius:5px;margin-left:7px;padding:1px 5px;font-size:9px}.detail-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.detail-list{flex-direction:column;margin:0;display:flex}.detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:11px;display:flex}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--muted)}.detail-list dd{text-align:right;color:var(--ink);margin:0;font-weight:550}.detail-list.compact>div{padding:10px 0;font-size:10px}.small-note{color:var(--muted);margin-top:15px;font-size:9px;line-height:1.7;display:block}.action-list{flex-direction:column;display:flex}.action-list>button,.more-menu>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:13px;width:100%;padding:15px 0;display:flex}.action-list>button:last-child,.more-menu>button:last-child{border-bottom:0}.action-icon{width:40px;height:40px;color:var(--accent-ink);background:var(--soft);border-radius:14px;flex:none;place-items:center;display:grid}.action-icon.warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--paper))}.action-list>button>span:nth-child(2),.more-menu>button>span:nth-child(2){flex:1}.action-list strong,.more-menu strong{font-size:11px;display:block}.action-list small,.more-menu small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.action-list>button>svg,.more-menu>button>svg{color:var(--muted)}.action-list>button:hover strong{color:var(--accent-ink)}.device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.device-card{background:var(--canvas);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:flex-start;gap:7px;padding:22px;display:flex}.device-card>svg{color:var(--accent-ink);margin-bottom:8px}.device-card strong{font-size:12px}.device-card span,.device-card small{color:var(--muted);font-size:10px}.allocations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.allocation-top{align-items:center;gap:11px;margin-bottom:25px;display:flex}.allocation-icon{width:45px;height:45px;color:var(--accent-ink);background:var(--soft);border-radius:15px;flex:none;place-items:center;display:grid}.allocation-top .eyebrow{margin-bottom:4px;font-size:8px}.allocation-top h2{letter-spacing:-.5px;font:550 22px Outfit,sans-serif}.allocation-top>.icon-button{margin-left:auto}.resource-numbers{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 17px;display:grid}.resource-numbers dt{color:var(--muted);font-size:10px}.resource-numbers dd{color:var(--ink);margin:7px 0 0;font:550 25px Outfit,sans-serif}.resource-numbers dd span{color:var(--muted);font-size:15px;font-weight:450}.progress-track{background:var(--soft);border-radius:999px;height:5px;margin-bottom:13px;overflow:hidden}.progress-track>span{background:var(--accent);border-radius:999px;height:100%;display:block}.allocation-actions{gap:8px;margin-top:16px;display:flex}.reseller-explainer{text-align:center;flex-direction:column;align-items:center;padding:4px 12px 19px;display:flex}.reseller-explainer>span{color:var(--accent-ink);background:var(--soft);border-radius:20px;margin-bottom:15px;padding:14px}.reseller-explainer h3{font:550 20px Outfit,sans-serif}.reseller-explainer p{color:var(--muted);max-width:350px;margin-top:8px;font-size:11px;line-height:1.8}.notice{border:1px solid color-mix(in srgb,var(--info) 16%,var(--line));background:color-mix(in srgb,var(--info) 5%,var(--paper));color:var(--info);border-radius:13px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:10.5px;line-height:1.7;display:flex}.notice>svg{flex:none;margin-top:1px}.notice>div{flex:1}.notice>div>svg{margin-right:6px}.notice-warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 5%,var(--paper));border-color:color-mix(in srgb,var(--warning) 17%,var(--line))}.notice-error{color:var(--negative);background:color-mix(in srgb,var(--negative) 5%,var(--paper));border-color:color-mix(in srgb,var(--negative) 18%,var(--line))}.notice-success{color:var(--positive);background:color-mix(in srgb,var(--positive) 5%,var(--paper));border-color:color-mix(in srgb,var(--positive) 18%,var(--line))}.card>.notice:last-child{margin-bottom:0}.loading-state,.empty-state,.error-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:185px;padding:37px 20px;display:flex}.loading-state{font-size:11px}.loading-state>svg{color:var(--accent-ink);margin-bottom:5px}.skeleton{background:linear-gradient(90deg,var(--soft),var(--hover),var(--soft));background-size:200% 100%;border-radius:8px;width:70%;max-width:220px;height:8px;margin-top:8px;animation:1.5s linear infinite shimmer}.skeleton.short{width:50%;max-width:155px;margin-top:1px}.empty-icon{background:var(--soft);width:49px;height:49px;color:var(--accent-ink);border-radius:17px;place-items:center;margin-bottom:3px;display:grid}.empty-state h3,.error-state h3{font-size:12px;font-weight:600}.empty-state p,.error-state p{max-width:330px;color:var(--muted);font-size:10px;line-height:1.7}.empty-state .button,.error-state .button{margin-top:8px}.error-state>svg{color:var(--negative)}.presence-summary{align-items:center;gap:18px;display:flex}.presence-large{background:color-mix(in srgb,var(--positive) 8%,var(--paper));color:var(--positive);border-radius:21px;flex:none;place-items:center;width:61px;height:61px;display:grid}.presence-summary>div{flex:1}.presence-summary strong{letter-spacing:-1px;font:550 35px Outfit,sans-serif}.presence-summary strong small{letter-spacing:0;font:500 14px Inter,sans-serif}.presence-summary p{color:var(--muted);margin-top:5px;font-size:10px}.finance-intro{text-align:center;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 7%,var(--paper)),var(--paper) 65%);flex-direction:column;align-items:center;padding:45px 28px;display:flex}.finance-icon{background:var(--soft);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);width:77px;height:77px;color:var(--accent-ink);border-radius:26px;place-items:center;margin-bottom:22px;display:grid}.feature-label{letter-spacing:1.4px;color:var(--accent-ink);margin-bottom:12px;font-size:8px;font-weight:650}.finance-intro h2{letter-spacing:-.6px;font:500 35px/1.15 Outfit,sans-serif}.finance-intro p{max-width:470px;color:var(--muted);margin:16px 0 23px;font-size:12px;line-height:1.8}.finance-intro>small{color:var(--muted);margin-top:13px;font-size:9px}.finance-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feature-icon{background:var(--soft);width:43px;height:43px;color:var(--accent-ink);border-radius:15px;place-items:center;margin-bottom:15px;display:grid}.finance-boundaries h3{margin-bottom:8px;font-size:12px}.finance-boundaries p{color:var(--muted);font-size:10.5px;line-height:1.8}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-grid>.card{margin-bottom:0}.span-two{grid-column:1/-1}.profile-card{align-items:center;gap:15px;margin:7px 0 24px;display:flex}.profile-card h3{font-size:13px;font-weight:600}.profile-card p{color:var(--muted);margin:5px 0 9px;font-size:10px}.settings-separator{background:var(--line);height:1px;margin-bottom:18px}.settings-row{justify-content:space-between;align-items:center;gap:13px;margin-bottom:15px;display:flex}.settings-row strong{font-size:11px}.settings-row p{color:var(--muted);margin-top:4px;font-size:10px}.logout-button{color:var(--negative)}.theme-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.theme-option{border:1px solid var(--line);text-align:left;background:var(--paper);border-radius:17px;padding:8px}.theme-option.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.theme-preview{background:#f5f2fb;border:1px solid #e6e1ee;border-radius:10px;height:84px;margin-bottom:11px;display:block;position:relative;overflow:hidden}.theme-preview>i{background:#fff;border:1px solid #eae5f0;border-radius:4px;width:34%;height:22px;position:absolute;top:30px;left:21%}.theme-preview>i:nth-child(2){left:59%}.theme-preview>i:nth-child(3){width:72%;top:58px;left:21%}.theme-preview>b{background:#ece7f4;border-right:1px solid #e0d8ec;width:14%;height:100%;position:absolute;left:0}.theme-preview:before{content:"";background:#6d28d9;border-radius:4px;height:13px;position:absolute;top:10px;left:21%;right:7%}.theme-preview-dark{background:#141218;border-color:#30293a}.theme-preview-dark>i{background:#25202d;border-color:#332b3e}.theme-preview-dark>b{background:#1e1927;border-color:#322a3e}.theme-option>span:last-child{align-items:center;gap:6px;padding:0 4px 4px;font-size:10px;font-weight:600;display:flex}.theme-option>span:last-child>svg:last-child:not(:first-child){color:var(--accent-ink);margin-left:auto}.integration-state{align-items:center;gap:14px;margin:4px 0 24px;display:flex}.integration-icon{background:var(--soft);width:52px;height:52px;color:var(--accent-ink);border-radius:18px;flex:none;place-items:center;display:grid}.integration-state>div{flex:1}.integration-state h3{font-size:13px}.integration-state p{color:var(--muted);margin:4px 0;font-size:10px}.integration-state small{color:var(--muted);font-size:9px}.capability-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:20px 0;display:grid}.capability-grid>div{flex-direction:column;gap:6px;display:flex}.capability-grid strong{font-size:10px;font-weight:600}.capability-grid span{color:var(--muted);font-size:9px}.more-menu{max-width:650px}.more-menu>button{padding:18px 0}.more-menu .action-icon{width:45px;height:45px}.more-menu strong{font-size:13px}.more-menu small{font-size:11px}.modal-overlay{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fade .18s var(--ease);background:#09061180;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--line);background:var(--paper);width:min(100%,550px);max-height:92dvh;color:var(--ink);animation:modal-in .28s var(--ease);border-radius:28px;outline:none;padding:27px 28px;overflow-y:auto;box-shadow:0 35px 100px #0000003d}.modal-wide{width:min(100%,860px)}.modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.modal-heading>div{flex:1}.modal-heading h2{letter-spacing:-.55px;font:550 25px/1.2 Outfit,sans-serif}.modal-heading p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.7}.modal-heading>.icon-button{margin:-7px -11px 0 0}.modal .eyebrow{font-size:8px}.steps{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin:0 0 23px;padding:0 0 21px;list-style:none;display:flex}.steps li{color:var(--muted);flex:1;align-items:center;gap:7px;font-size:10px;display:flex}.steps li>span{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9px;font-weight:650;display:grid}.steps li>b{font-weight:550}.steps li.is-current{color:var(--accent-ink)}.steps li.is-current>span{background:var(--accent);color:#fff}.steps li[aria-current=step]>b{font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:19px 16px;display:grid}.field{text-align:left;flex-direction:column;gap:7px;display:flex}.field>label,.field>span{color:var(--secondary);font-size:10px;font-weight:650}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--canvas);width:100%;height:48px;color:var(--ink);border-radius:12px;outline:none;padding:0 13px;font-size:12px;transition:border-color .18s,box-shadow .18s}.field select{padding-right:28px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.field input::placeholder{color:var(--muted);font-size:11px}.field small{color:var(--muted);font-size:8.5px;line-height:1.7}.field input:user-invalid{border-color:var(--negative)}.checkbox-field{cursor:pointer;background:var(--canvas);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-size:11px;display:flex}.checkbox-field input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:1px 0 0}.checkbox-field strong{font-size:11px;display:block}.checkbox-field small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.7;display:block}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:24px;display:flex}.form-actions .button{min-height:43px;padding:11px 20px;font-size:11px}.review-card{background:var(--canvas);border:1px solid var(--line);text-align:center;border-radius:19px;margin-bottom:18px;padding:24px}.review-icon{width:54px;height:54px;color:var(--accent-ink);background:var(--soft);border-radius:19px;place-items:center;margin-bottom:12px;display:inline-grid}.review-card h3{font:550 22px Outfit,sans-serif}.review-card>p{color:var(--muted);margin-top:5px;font-size:12px}.review-card dl{text-align:left;margin:17px 0 0}.review-card dl>div{justify-content:space-between;align-items:baseline;gap:15px;padding:8px 0;font-size:10px;display:flex}.review-card dt{color:var(--muted)}.review-card dd{text-align:right;margin:0;font-weight:600}.confirmation-icon{background:var(--soft);width:70px;height:70px;color:var(--accent-ink);border-radius:24px;place-items:center;margin:9px auto 16px;display:grid}.confirmation-icon.danger{background:color-mix(in srgb,var(--warning) 10%,var(--paper));color:var(--warning)}.confirmation-target{text-align:center;margin-bottom:23px;font:550 22px Outfit,sans-serif}.discard{padding-top:7px}.toast-region{z-index:200;max-width:min(90vw,600px);position:fixed;bottom:23px;left:50%;transform:translate(-50%)}.toast{color:var(--ink);background:var(--paper);border:1px solid var(--line);animation:modal-in .25s var(--ease);border-radius:17px;align-items:center;gap:12px;padding:11px 12px 11px 17px;font-size:11px;display:flex;box-shadow:0 10px 40px #1d0e3130}.toast>svg{color:var(--positive);flex:none}.toast>span{flex:1}.toast .icon-button{width:28px;height:28px}.boot-screen{background:var(--canvas);min-height:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:27px;padding:30px;display:flex}.boot-screen>.brand{margin-bottom:14px}.boot-screen>p{font-size:12px}.boot-screen>.error-state{max-width:450px}.login-page{background:var(--paper);min-height:100dvh;display:flex}.login-story{color:#fff;background:radial-gradient(at 80% 60%,#955de73d,#0000 50%),linear-gradient(145deg,#301057,#5c20b7 65%,#3a176c);flex-direction:column;flex:1;max-width:51%;min-height:100dvh;padding:43px 10% 34px 6%;display:flex;position:relative;overflow:hidden}.login-story>.brand>span{color:#fff}.login-story>.brand small{color:#cfbbe8}.login-story>div:nth-child(2){margin:auto 0}.login-kicker{color:#d8c6ef;letter-spacing:1.7px;align-items:center;gap:7px;margin-top:55px;font-size:8px;font-weight:650;display:flex}.login-kicker .live-dot{background:var(--lime)}.login-story h1{color:#fff;letter-spacing:-1.7px;margin-top:18px;font:500 clamp(32px,3.4vw,58px)/1.08 Outfit,sans-serif}.login-story h1 span{color:var(--lime)}.login-story p{color:#d4bfe9;margin-top:19px;font-size:12px;line-height:1.9}.login-story>small{color:#c8b3dd;align-items:center;gap:7px;margin-top:30px;font-size:9px;display:flex}.login-illustration{width:280px;height:248px;margin:30px auto 15px;position:relative}.login-orbit{border:1px solid #ffffff20;border-radius:50%;width:230px;height:230px;position:absolute;top:10px;left:26px;box-shadow:0 0 0 30px #ffffff03,0 0 0 31px #ffffff06,0 0 0 59px #ffffff02,0 0 0 60px #ffffff04}.login-shield{width:124px;height:135px;color:var(--lime);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#af7df360,#6327b4);border:1px solid #b98cee77;border-radius:38px;place-items:center;display:grid;position:absolute;top:56px;left:76px;transform:rotate(-9deg);box-shadow:0 23px 60px #23074455,inset 0 1px #ffffff42}.login-shield>svg{transform:rotate(9deg)}.login-illustration>span{color:#e8d8ff;background:linear-gradient(135deg,#9c62df66,#672bb8);border:1px solid #caa5fc6b;border-radius:19px;place-items:center;width:57px;height:57px;display:grid;position:absolute;box-shadow:0 10px 25px #21044340}.login-icon-one{top:26px;left:4px;transform:rotate(-10deg)}.login-icon-two{top:70px;right:0;transform:rotate(8deg);color:var(--lime)!important}.login-icon-three{bottom:0;left:39px;transform:rotate(8deg)}.login-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 40px 24px;display:flex}.login-form-wrap{width:100%;max-width:350px;margin:auto}.login-welcome-icon{background:var(--soft);width:56px;height:56px;color:var(--accent-ink);border-radius:20px;place-items:center;margin-bottom:25px;display:grid}.login-form-wrap>.eyebrow{margin-bottom:9px;font-size:8px}.login-form-wrap h2{letter-spacing:-1px;font:550 36px/1.1 Outfit,sans-serif}.login-form-wrap>p{color:var(--muted);margin-top:11px;font-size:11px;line-height:1.8}.login-form-wrap>form{flex-direction:column;gap:18px;margin-top:29px;display:flex}.login-form-wrap>form>.button{min-height:46px;margin-top:7px;font-size:12px}.login-form-wrap>form>.button>svg:last-child{margin-left:auto}.login-form-wrap>form>.button{justify-content:flex-start;padding:12px 21px}.login-form-wrap>.button{width:100%;min-height:46px;font-size:11px}.login-divider{letter-spacing:1.2px;color:var(--muted);align-items:center;gap:12px;margin:27px 0 20px;font-size:7px;font-weight:600;display:flex}.login-divider>span{background:var(--line);flex:1;height:1px}.login-form-wrap>p.demo-description{text-align:center;margin-top:12px;font-size:9px;line-height:1.8}.login-note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:9px;margin-top:27px;padding-top:21px;display:flex}.login-note>svg{color:var(--accent-ink);flex:none;margin-top:2px}.login-note p{font-size:9px;line-height:1.8}.login-main>footer{color:var(--muted);margin-top:45px;font-size:8px}.login-mobile-logo{display:none}.login-form-wrap>.notice{margin:20px 0 0}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width>=1600px){.content-inner{padding-top:38px}.welcome-card{min-height:250px}.welcome-card h2{font-size:35px}.metrics-grid{gap:20px}.metric-card{padding:23px}.metric-top{font-size:12px}.metric-card>strong{font-size:39px}.metric-bottom{font-size:10px}.section-heading h2{font-size:14px}.section-heading p{font-size:11px}}@media (width<=1190px) and (width>=1024px){.sidebar{flex-basis:220px;padding-left:14px;padding-right:14px}.nav-item.is-active:before{left:-14px}.content-inner{padding:27px 24px}.page-heading h1{font-size:30px}.heading-actions{gap:6px}.heading-actions .button{padding:10px 12px;font-size:10px}.metric-card{padding:15px}.metric-top{font-size:9px}.metric-icon{width:25px;height:25px}.metric-icon svg{width:16px}.metric-bottom{font-size:8px}.network-art{width:250px;right:1%}.welcome-card{padding-left:27px}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr)}.card{padding:21px 20px}.list-card{padding:0}.expiry-date b{font-size:8px}.expiry-row .avatar{width:30px;height:30px;font-size:10px}.responsive-table td,.responsive-table th{padding-left:12px;padding-right:12px}.responsive-table table{min-width:610px}.allocation-actions .button{padding:9px 12px;font-size:10px}}@media (width<=1023px){body{background:var(--canvas)}.application-frame{border:0;border-radius:0;height:100dvh;margin:0}.sidebar{display:none}.topbar{background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-basis:68px;height:68px;padding:0 23px}.mobile-brand{display:block}.mobile-brand .brand>span{font-size:26px}.mobile-brand .brand small{letter-spacing:1.9px;margin-top:5px;font-size:6px}.mobile-brand .brand img{width:30px;height:30px}.mobile-brand .brand{gap:6px}.desktop-breadcrumb{display:none}.topbar-actions{gap:9px}.topbar .icon-button{width:32px;height:34px}.topbar-profile .avatar{width:31px;height:31px}.topbar-profile>svg,.topbar .icon-button:disabled,.header-divider{display:none}.mode-badge{font-size:9px}.content-inner{max-width:850px;padding:27px 25px calc(110px + env(safe-area-inset-bottom))}.page-heading h1{font-size:32px}.page-heading p{font-size:12px}.page-heading .eyebrow{font-size:9px}.button{min-height:44px;padding:10px 17px;font-size:12px}.welcome-card{min-height:247px;padding:30px}.welcome-card h2{font-size:34px}.welcome-card p{font-size:11px}.welcome-card button{min-height:34px;font-size:10px}.welcome-kicker{font-size:9px}.network-art{right:2%}.metric-top{font-size:10px}.metric-card>strong{font-size:34px}.metric-bottom{font-size:8px}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.overview-grid .card{padding:22px 20px}.expiry-row .avatar{border-radius:10px;width:30px;height:30px;font-size:10px}.expiry-row{gap:7px}.expiry-row strong{font-size:10px}.expiry-date b{font-size:8px}.section-heading h2{font-size:13px}.section-heading p{font-size:11px}.mobile-nav{z-index:60;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:25px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 28px,500px);height:67px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #19102417,inset 0 1px #ffffff18}.mobile-nav>button{color:var(--muted);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 0 6px;font-size:9px;font-weight:600;display:flex;position:relative}.mobile-nav>button:before{content:"";z-index:-1;border-radius:18px;transition:background .2s;position:absolute;inset:7px}.mobile-nav>button.is-active{color:var(--accent-ink)}.mobile-nav>button.is-active:before{background:var(--soft)}.toast-region{bottom:calc(92px + env(safe-area-inset-bottom));width:calc(100% - 30px);max-width:500px}.toast{font-size:11px}.responsive-table{overflow:visible}.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;display:block;min-width:0!important}.responsive-table thead{display:none}.responsive-table tr{border-top:1px solid var(--line);padding:18px 22px;position:relative}.responsive-table td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex;padding:5px 0!important}.responsive-table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;max-width:45%;font-size:10px;font-weight:550}.responsive-table td:first-child{text-align:left;justify-content:flex-start;align-items:center;padding:0 0 12px!important}.responsive-table td:first-child:before{display:none}.responsive-table .row-navigation{position:absolute;top:16px;right:17px;width:auto!important;padding:0!important}.responsive-table .row-navigation:before{display:none}.responsive-table .row-navigation>button{background:var(--canvas);width:40px;height:40px;color:var(--accent-ink);border-radius:13px;place-items:center;display:grid}.entity-button{width:100%;padding-right:43px}.entity-button .avatar{border-radius:14px;width:40px;height:40px;font-size:13px}.entity-button strong{font-size:13px}.entity-button small{margin-top:3px;font-size:10px}.cell-stack{align-items:flex-end;font-size:11px}.cell-stack small{font-size:10px}.status{padding:4px 8px;font-size:9px}.connection-count{justify-content:flex-end;font-size:11px}.connection-count small{font-size:9px}.pager{padding:14px 22px;font-size:10px}.pager .icon-button{background:var(--canvas);width:36px;height:36px}.list-count{font-size:11px}.list-toolbar .button{min-height:42px;font-size:11px}.search-field{height:48px}.search-field input{font-size:13px}.filter-chips button{min-height:36px;font-size:11px}.sync-note{font-size:10px}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list>div{font-size:12px}.detail-hero h2{font-size:25px}.detail-hero p{font-size:12px}.detail-expiry>strong{font-size:23px}.detail-expiry>small{font-size:10px}.back-button{font-size:12px}.tabs button{min-height:48px;font-size:12px}.action-list strong{font-size:12px}.action-list small{font-size:10px}.notice{font-size:11px}.loading-state{font-size:12px}.empty-state h3,.error-state h3{font-size:14px}.empty-state p,.error-state p{font-size:11px}.small-note{font-size:10px}.theme-option>span:last-child{font-size:11px}.finance-intro p,.finance-boundaries h3{font-size:13px}.finance-boundaries p{font-size:11px}.page-footnote{font-size:9px}}@media (width<=699px){.topbar{flex-basis:64px;height:64px;padding:0 18px}.topbar-actions{gap:7px}.mode-badge{gap:4px;padding:5px 7px;font-size:8px}.topbar .icon-button{width:29px;height:32px}.topbar-profile{margin-left:0}.topbar-profile .avatar{border-radius:10px;width:29px;height:29px;font-size:10px}.mobile-brand .brand>span{font-size:25px}.mobile-brand .brand img{width:29px;height:29px}.mobile-brand .brand small{letter-spacing:1.8px;font-size:5.5px}.content-inner{padding:24px 18px calc(107px + env(safe-area-inset-bottom))}.page-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:21px}.page-heading h1{font-size:31px;line-height:1.15}.page-heading p{margin-top:7px;font-size:11px;line-height:1.7}.page-heading .eyebrow{letter-spacing:1.1px;margin-bottom:6px;font-size:8px}.heading-actions{gap:8px;width:100%}.heading-actions .button{flex:1;min-height:44px;padding:10px 14px;font-size:11px}.welcome-card{border-radius:24px;min-height:245px;margin-bottom:16px;padding:25px 22px}.welcome-kicker{letter-spacing:1px;margin-bottom:14px;font-size:7px}.welcome-card h2{letter-spacing:-.6px;font-size:31px;line-height:1.1}.welcome-card p{max-width:205px;margin-top:11px;font-size:10px;line-height:1.8}.welcome-card button{min-height:32px;margin-top:16px;font-size:9px}.network-art{opacity:.68;z-index:-1;width:220px;height:235px;top:53%;right:-98px;transform:translateY(-50%)scale(.9)}.network-core{border-radius:25px;width:80px;height:91px}.network-core svg{width:37px}.network-node{border-radius:13px;width:41px;height:41px}.node-a{top:32px;left:4px}.node-b{top:49px;right:-5px}.node-c{bottom:13px;left:21px}.node-d{bottom:26px;right:-1px}.network-line{width:100px}.spark-a{top:10px;left:74px}.welcome-card:after{opacity:.4}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.metric-card{border-radius:20px;padding:15px 14px 13px}.metric-top{gap:3px;font-size:10px}.metric-icon{border-radius:9px;width:26px;height:26px}.metric-icon svg{width:16px;height:16px}.metric-card>strong{margin-top:7px;font-size:32px}.metric-bottom{gap:3px;min-height:15px;margin-top:7px;font-size:8px;line-height:1.5}.metric-bottom>svg{width:13px;height:13px}.summary-caption{gap:4px;margin:10px 2px 21px;font-size:7px;line-height:1.7}.overview-grid{grid-template-columns:1fr;gap:0}.card{border-radius:24px;margin-bottom:17px;padding:20px}.overview-grid>.card{margin-bottom:17px;padding:20px}.section-heading{align-items:center;gap:10px;margin-bottom:17px}.section-heading h2{font-size:13px}.section-heading p{max-width:240px;font-size:10px;line-height:1.7}.text-link{gap:4px;font-size:9px}.text-link>svg{width:13px}.expiry-row{gap:9px;padding:14px 0}.expiry-row .avatar{border-radius:12px;width:34px;height:34px;font-size:11px}.expiry-row strong{font-size:11px}.expiry-row span:not(.avatar),.expiry-date b{font-size:9px}.expiry-date{max-width:92px}.expiry-row>svg{display:none}.capacity-card{grid-template-columns:1fr 1fr;align-items:center;display:grid}.capacity-card>.section-heading{grid-column:1/-1;margin-bottom:14px}.capacity-visual{width:135px;margin:0 auto 4px}.capacity-legend{gap:13px;padding:0 5px 10px}.capacity-legend>div{font-size:11px}.capacity-legend b{font-size:12px}.capacity-footer{grid-column:1/-1;font-size:10px}.activity-row{align-items:flex-start;gap:9px;padding:13px 0;position:relative}.activity-row strong{font-size:10px}.activity-row>div>span{font-size:8px;line-height:1.7}.activity-symbol{border-radius:10px;width:28px;height:28px;margin-top:2px}.activity-symbol>svg{width:14px}.activity-time{max-width:63px;padding-top:3px;font-size:7px;line-height:1.7}.page-footnote{gap:4px;padding:0 3px;font-size:7px;line-height:1.6}.page-footnote>svg{flex:none;width:12px}.page-footnote>span:last-child{margin-left:6px;font-size:9px}.empty-state,.error-state{gap:9px;min-height:165px;padding:24px 12px}.empty-state h3,.error-state h3{font-size:13px}.empty-state p,.error-state p{font-size:10px}.list-card{padding:0}.list-toolbar{flex-wrap:wrap;gap:9px;padding:18px 18px 0}.list-toolbar .search-field{flex-basis:100%;order:0;max-width:none}.list-count{order:1;margin-left:2px;font-size:10px}.list-toolbar .button{order:2;min-height:32px;margin-left:auto;padding:4px 6px;font-size:10px}.search-field{border-radius:15px;padding:0 12px}.search-field input{font-size:14px}.search-field input::placeholder{font-size:12px}.filter-chips{gap:7px;padding:13px 18px 17px}.filter-chips button{min-height:34px;padding:7px 12px;font-size:10px}.responsive-table tr{padding:18px}.responsive-table td{font-size:11px;padding:5px 0!important}.responsive-table td:before{font-size:10px}.responsive-table .row-navigation{top:17px;right:13px}.responsive-table .row-navigation>button{border-radius:13px;width:40px;height:40px}.entity-button strong{font-size:13px}.entity-button small{font-size:10px}.entity-button .avatar{width:39px;height:39px;font-size:12px}.pager{gap:10px;padding:12px 17px;font-size:9px}.pager>div{gap:7px}.pager .icon-button{width:34px;height:36px}.sync-note{margin:-5px 3px 21px;font-size:8px;line-height:1.7}.detail-hero{flex-wrap:wrap;align-items:flex-start;gap:13px}.detail-hero>.avatar{border-radius:18px;width:52px;height:52px;font-size:18px}.detail-hero>div:nth-child(2){flex:1}.detail-hero h2{margin-top:3px;font-size:21px;line-height:1.2}.detail-hero p{margin:6px 0 8px;font-size:10px}.detail-expiry{border-top:1px solid var(--line);text-align:left;flex-basis:100%;gap:3px;margin-top:8px;padding-top:14px}.detail-expiry>span{font-size:9px}.detail-expiry>strong{font-size:23px}.detail-expiry>small,.detail-badges .presence{font-size:9px}.tabs{gap:4px;margin:16px 0 19px}.tabs button{padding:11px 15px;font-size:11px}.detail-columns{grid-template-columns:1fr;gap:0}.detail-list>div{padding:11px 0;font-size:11px}.action-list strong{font-size:11px}.action-list small{font-size:9px}.action-list>button{gap:12px;min-height:76px}.action-icon{border-radius:13px;width:40px;height:40px}.device-grid{grid-template-columns:1fr}.device-card{padding:18px}.device-card strong{font-size:13px}.device-card span,.device-card small{font-size:11px}.back-button{min-height:40px;padding-bottom:13px;font-size:11px}.notice{border-radius:15px;gap:8px;padding:12px;font-size:10px}.notice>svg{width:16px;height:16px;margin-top:2px}.small-note{font-size:9px}.allocations-grid{grid-template-columns:1fr;gap:0}.allocation-card{padding:21px}.allocation-top{margin-bottom:22px}.allocation-top h2{font-size:23px}.allocation-top .eyebrow{font-size:8px}.resource-numbers dt{font-size:10px}.resource-numbers dd{font-size:29px}.resource-numbers dd>span{font-size:16px}.allocation-actions{gap:6px}.allocation-actions .button{min-height:43px;padding:11px 14px;font-size:10px}.reseller-explainer{padding:4px 6px 20px}.reseller-explainer p{font-size:11px}.presence-summary{flex-wrap:wrap;gap:12px}.presence-large{border-radius:17px;width:48px;height:48px}.presence-large>svg{width:25px}.presence-summary strong{font-size:30px}.presence-summary strong>small{font-size:11px}.presence-summary p{font-size:9px}.presence-summary>.presence{font-size:8px}.finance-intro{padding:35px 22px}.feature-label{letter-spacing:1px;font-size:7px;line-height:1.6}.finance-intro h2{font-size:29px}.finance-intro p{font-size:11px;line-height:1.9}.finance-intro>small{font-size:8px;line-height:1.7}.finance-boundaries{grid-template-columns:1fr;gap:0}.finance-boundaries .card{padding:23px}.finance-boundaries h3{font-size:13px}.finance-boundaries p{font-size:11px}.settings-grid{grid-template-columns:1fr;gap:17px}.settings-grid>.card{margin-bottom:0}.profile-card>.avatar{border-radius:19px;width:54px;height:54px;font-size:19px}.profile-card h3{font-size:13px}.profile-card p{font-size:10px}.settings-row p{font-size:9px}.settings-row .mode-badge{font-size:8px}.theme-options{gap:12px}.theme-preview{height:91px}.theme-option>span:last-child{padding:0 3px 3px;font-size:10px}.integration-state{align-items:flex-start;gap:10px}.integration-state h3{font-size:12px}.integration-state p{font-size:9px}.integration-state small{font-size:8px}.integration-icon{border-radius:14px;width:40px;height:43px}.integration-icon svg{width:23px}.integration-state>.status{margin-top:4px;padding:4px 6px;font-size:7px}.capability-grid{grid-template-columns:1fr 1fr;gap:19px 12px}.capability-grid strong{font-size:10px}.capability-grid span{font-size:9px}.more-menu strong{font-size:12px}.more-menu small{font-size:10px}.more-menu .action-icon{width:43px;height:43px}.modal-overlay{padding:12px}.modal{border-radius:26px;width:100%;max-height:calc(100dvh - 24px);padding:24px 22px}.modal-heading{gap:12px;margin-bottom:23px}.modal-heading h2{font-size:25px}.modal-heading p{margin-top:7px;font-size:11px}.modal-heading>.icon-button{width:40px;height:40px;margin:-8px -10px 0 0}.steps{gap:10px;margin-bottom:21px;padding-bottom:21px}.steps li{gap:6px;font-size:9px}.steps li>span{width:22px;height:22px;font-size:9px}.steps li>b{font-weight:500}.form-grid{grid-template-columns:1fr;gap:18px}.field>span,.field>label{font-size:11px}.field input,.field select,.field textarea{background:var(--canvas);border-radius:15px;height:48px;padding:0 14px;font-size:16px}.field input::placeholder{font-size:12px}.field small{font-size:9px}.checkbox-field{border-radius:15px;padding:14px;font-size:12px}.checkbox-field strong{font-size:12px}.checkbox-field small{font-size:10px}.form-actions{gap:10px;margin-top:23px;padding-top:20px}.form-actions .button{min-height:46px;padding:11px 17px;font-size:11px}.review-card{padding:22px 18px}.review-card h3{font-size:23px}.review-card dl>div{padding:8px 0;font-size:11px}.review-card>p{font-size:12px}.confirmation-target{font-size:23px;line-height:1.3}.toast{gap:9px;padding:11px 9px 11px 14px;font-size:10px}.login-story{display:none}.login-main{justify-content:flex-start;min-height:100dvh;padding:29px 25px 20px}.login-mobile-logo{width:100%;max-width:350px;margin:0 auto 50px;display:block}.login-form-wrap{margin:0 auto}.login-form-wrap h2{font-size:36px}.login-form-wrap>p{font-size:12px}.login-welcome-icon{width:56px;height:56px;margin-bottom:23px}.login-form-wrap>form{gap:18px;margin-top:27px}.login-form-wrap>form>.button{min-height:49px;font-size:13px}.login-form-wrap>.button{min-height:48px;font-size:12px}.login-note p{font-size:10px}.login-main>footer{margin-top:auto;padding-top:34px;font-size:9px}.login-form-wrap>p.demo-description{font-size:10px}.login-note{margin-top:25px}.login-divider{margin-top:24px;font-size:7px}.boot-screen{padding:20px}}@media (width<=374px){.topbar{padding:0 14px}.topbar-actions{gap:4px}.topbar-profile{display:none}.content-inner{padding-left:15px;padding-right:15px}.metric-card{padding-left:12px;padding-right:12px}.metric-top{font-size:9px}.metric-icon{width:24px;height:24px}.metric-bottom{font-size:7px}.welcome-card{padding-left:20px}.welcome-card h2{font-size:29px}.welcome-card p{max-width:195px;font-size:9px}.welcome-kicker{font-size:6.5px}.network-art{right:-106px}.summary-caption{font-size:6.5px}.card,.overview-grid>.card{padding:18px}.list-card{padding:0}.section-heading h2{font-size:12px}.section-heading p{font-size:9px}.text-link{font-size:8px}.section-heading{gap:7px}.capacity-legend{padding-right:0;font-size:10px}.steps{gap:7px}.steps li{gap:4px;font-size:8px}.modal{padding-left:18px;padding-right:18px}.form-actions .button{padding:11px 14px;font-size:10px}.resource-numbers dt{font-size:9px}.allocation-actions .button{padding:10px 12px;font-size:9px}.finance-intro h2{font-size:26px}.feature-label{font-size:6.5px}.login-main{padding-left:23px;padding-right:23px}.list-toolbar,.filter-chips{padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar .brand small{letter-spacing:.6px;font-size:12px;line-height:1.4}.sidebar .workspace-tag{gap:8px;padding:12px 10px;font-size:14px}.sidebar .workspace-tag small{font-size:12px;line-height:1.5}.sidebar .nav-section-label{letter-spacing:.5px;font-size:12px;line-height:1.5}.sidebar .nav-item{height:auto;min-height:44px;padding-top:12px;padding-bottom:12px;font-size:14px}.sidebar .nav-soon{white-space:normal;font-size:12px;line-height:1.35}.sidebar .sidebar-security strong,.sidebar .sidebar-security span{font-size:12px;line-height:1.6}.sidebar .profile-button{align-items:flex-start;min-height:60px;padding-top:12px}.sidebar .profile-button strong{white-space:normal;text-overflow:clip;max-width:none;font-size:14px;line-height:1.5;overflow:visible}.sidebar .profile-button small{font-size:12px;line-height:1.6}.topbar{flex-basis:72px;gap:12px;height:72px;padding-left:24px;padding-right:24px}.topbar .desktop-breadcrumb{font-size:12px;line-height:1.6}.topbar .mode-badge{white-space:normal;font-size:12px;line-height:1.5}.topbar .icon-button,.toast .icon-button,.modal-heading>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.topbar .topbar-profile{justify-content:center;min-width:44px;min-height:44px;display:flex}.topbar .global-search-trigger{font-size:14px}.mobile-brand .brand small{letter-spacing:.3px;font-size:12px;line-height:1.4}.mobile-nav>button{min-height:44px;font-size:12px;line-height:1.4}.toast{gap:10px;font-size:14px;line-height:1.6}.toast>span{overflow-wrap:anywhere;min-width:0}.boot-screen>p,.boot-screen .loading-state{font-size:14px;line-height:1.7}.boot-screen .brand small,.login-mobile-logo .brand small{letter-spacing:.6px;font-size:12px;line-height:1.4}.boot-screen .error-state h3{font-size:18px}.boot-screen .error-state p{font-size:12px;line-height:1.7}.boot-screen .button{min-height:44px;font-size:14px}.login-story .brand small{letter-spacing:.7px;font-size:12px;line-height:1.5}.login-story .login-kicker{letter-spacing:.7px;font-size:12px;line-height:1.6}.login-story p{font-size:14px;line-height:1.8}.login-story>small{font-size:12px;line-height:1.7}.login-main{min-width:0}.login-form-wrap{max-width:390px}.login-form-wrap>.eyebrow{letter-spacing:.7px;font-size:12px;line-height:1.6}.login-form-wrap>p,.login-form-wrap>p.demo-description{font-size:14px;line-height:1.7}.login-form-wrap>form>.button,.login-form-wrap>.button{min-height:48px;font-size:14px}.login-form-wrap .notice{font-size:12px;line-height:1.7}.login-form-wrap .login-divider{letter-spacing:.4px;font-size:12px;line-height:1.6}.login-note p,.login-main>footer{font-size:12px;line-height:1.7}.login-form-wrap .text-link{white-space:normal;text-align:left;min-height:44px;font-size:14px}.modal-overlay{overscroll-behavior:contain;padding:20px}.modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 40px);padding:26px;scroll-padding:20px;overflow-y:auto}.modal .modal-heading{align-items:flex-start;gap:12px}.modal-heading>.icon-button{flex:none;margin:0}.modal .modal-heading h2{font-size:26px;line-height:1.25}.modal .modal-heading p{font-size:12px;line-height:1.7}.modal .eyebrow{letter-spacing:.7px;font-size:12px;line-height:1.6}.modal .button,.modal .form-actions .button{min-height:44px;padding:11px 16px;font-size:14px}.modal .notice,.modal .empty-state p,.modal .error-state p{font-size:12px;line-height:1.7}.modal .empty-state h3,.modal .error-state h3{font-size:16px}.modal .loading-state{font-size:14px}.modal .small-note{font-size:12px;line-height:1.7}.modal .steps{align-items:flex-start;gap:12px}.modal .steps li{align-items:flex-start;min-width:0;font-size:12px;line-height:1.6}.modal .steps li>span{width:26px;height:26px;font-size:12px}.modal .steps li>b{overflow-wrap:anywhere;font-weight:550}.modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.modal .field>label,.modal .field>span,.login-form-wrap .field>span{font-size:14px;line-height:1.5}.modal .field input,.modal .field select,.modal .field textarea,.login-form-wrap .field input{min-height:48px;font-size:14px}.modal .field input::placeholder,.modal .field textarea::placeholder,.login-form-wrap .field input::placeholder{font-size:14px}.modal .field small{font-size:12px;line-height:1.7}.modal .checkbox-field{align-items:center;min-height:44px;font-size:14px;line-height:1.6}.modal .checkbox-field strong{font-size:14px}.modal .checkbox-field small{font-size:12px;line-height:1.7}.modal .checkbox-field input{width:24px;height:24px}.modal .form-actions{flex-wrap:wrap;gap:12px}.modal .form-actions>.small-note{flex:140px}.modal .review-card{padding:22px 18px}.modal .review-card>p{font-size:14px;line-height:1.7}.modal .review-card dl>div{gap:16px;font-size:14px;line-height:1.6}.modal .review-card dt,.modal .review-card dd{overflow-wrap:anywhere;flex:1;min-width:0}.modal .confirmation-target{overflow-wrap:anywhere;font-size:24px;line-height:1.4}@media (width<=1023px){.topbar{flex-basis:auto;height:auto;min-height:76px;padding:10px 24px}.topbar .topbar-actions{gap:8px}.mobile-brand .brand>span{font-size:26px}.mobile-brand .brand small{margin-top:5px}.modal .field input,.modal .field select,.modal .field textarea,.login-form-wrap .field input,.global-search-input input{font-size:16px}}@media (width<=699px){.topbar{gap:10px;padding:10px 18px}.modal-overlay{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:22px 18px;scroll-padding:16px}.modal .modal-heading h2{font-size:24px}.modal .form-grid{grid-template-columns:minmax(0,1fr)}.modal .steps{gap:8px}.modal .steps li{flex-direction:column;gap:6px}.modal .form-actions .button{flex:130px}.modal .review-card dl>div{flex-wrap:wrap;gap:4px 12px}.login-main{padding:28px 22px 22px}.login-form-wrap .login-divider{letter-spacing:0;gap:8px}.login-main>footer{padding-top:30px}}@media (width<=480px){.topbar{align-items:center;gap:8px;padding:10px 14px}.topbar .topbar-actions{flex:none;justify-content:flex-end;gap:8px}.topbar .topbar-profile{display:flex}.mobile-brand .brand{gap:6px}.mobile-brand .brand img{flex:none;width:25px;height:25px}.mobile-brand .brand>span{font-size:24px}.mobile-brand .brand small{white-space:nowrap;letter-spacing:0;font-size:12px;line-height:1.3}.mobile-nav>button{font-size:12px}.modal .review-card dl>div{display:block}.modal .review-card dd{text-align:left;margin-top:3px}}
