.commercial-addons{color:#eef2f2;max-width:1600px;margin:auto;min-width:0}.commercial-addons *{box-sizing:border-box}.commercial-addons header,.addon-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.commercial-addons h1{font-size:28px;margin:6px 0}.commercial-addons h2{font-size:20px}.commercial-addons p{line-height:1.55}.addon-eyebrow{letter-spacing:.1em;font-size:11px;color:#f5c84c;margin:0}.addon-notice,.addon-panel,.addon-empty{background:#091212;border:1px solid #6b561c;border-radius:14px;padding:22px;margin:20px 0}.addon-notice{color:#d2dada;border-color:#344342}.addon-actions{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.commercial-addons button{min-height:40px;cursor:pointer;white-space:normal}.commercial-addons button:disabled{cursor:not-allowed;opacity:.5}.commercial-addons label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}.commercial-addons input,.commercial-addons select,.commercial-addons textarea{padding:11px;border-radius:8px;border:1px solid #3a4b46;background:#050c0b;color:#fff;width:100%;font:inherit;min-width:0}.commercial-addons textarea{min-height:88px;resize:vertical}.addon-search{max-width:420px;margin:20px 0}.addon-table{overflow:auto;border:1px solid #34423b;border-radius:12px}.addon-table table{width:100%;border-collapse:collapse;text-align:left;min-width:760px}.addon-table th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#f6ca59;background:#0e1915;padding:15px}.addon-table td{padding:18px 15px;border-top:1px solid #25332e;vertical-align:top;overflow-wrap:anywhere}.addon-table td:first-child{min-width:230px;max-width:480px}.addon-table td p{font-size:13px;color:#b8c7c7;margin:8px 0}.commercial-addons small{display:block;font-size:12px;color:#9dafaf;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.addon-badge{display:inline-block;border:1px solid #776328;background:#211f12;color:#f6d16b;border-radius:20px;padding:5px 10px;font-size:12px}.addon-badge.is-active{color:#53dfab;border-color:#1c684d;background:#092b21}.addon-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.addon-wide{grid-column:1/-1}.addon-error{padding:16px;border:1px solid #aa4b4b;color:#ffb9b9;background:#301516;border-radius:10px;margin:16px 0}.addon-success{color:#65e8af}.addon-muted{color:#9dafaf;font-size:12px}.commercial-addons details{padding:15px 0;border-top:1px solid #283830;margin-top:15px}.commercial-addons summary{cursor:pointer;color:#f5ce63}.addon-modal-backdrop{position:fixed;inset:0;background:#000b;backdrop-filter:blur(5px);display:grid;place-items:center;z-index:200;padding:20px}.addon-modal{background:#091211;border:1px solid #a58934;border-radius:16px;padding:28px;max-width:600px;width:100%;max-height:90dvh;overflow:auto}.addon-modal .addon-actions{justify-content:flex-end;margin-top:20px}.commercial-addons :focus-visible{outline:2px solid #ffd35a;outline-offset:3px}@media(max-width:700px){.commercial-addons h1{font-size:23px}.addon-form-grid{grid-template-columns:1fr}.commercial-addons header>.addon-actions{width:100%}.addon-panel,.addon-notice{padding:16px}.addon-actions label{width:100%}.addon-table{max-width:100%}.addon-modal{padding:20px}}.addon-market-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.addon-market-summary article{border:1px solid #3a4b46;border-radius:16px;padding:20px;background:linear-gradient(145deg,#12211b,#080f0c)}.addon-market-summary span{font-size:30px;font-weight:700;color:#f5ce63}.addon-market-summary p{margin:6px 0 0;color:#b8c7c7}.commercial-addons .addon-request-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin:18px 0;line-height:1.6}.addon-request-confirm input{width:18px;height:18px;flex-shrink:0;margin-top:3px}@media(max-width:600px){.addon-market-summary{grid-template-columns:1fr;gap:10px}.addon-market-summary article{padding:14px;display:flex;align-items:center;gap:16px}.addon-market-summary p{margin:0}}.addon-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.addon-market-card{border:1px solid #4b5137;background:linear-gradient(150deg,#122018,#080f0c);border-radius:18px;padding:24px;min-width:0;display:flex;flex-direction:column}.addon-market-card h2{margin:24px 0 8px;font-size:22px;line-height:1.3}.addon-market-description{color:#b8c7c7;flex-grow:1}.addon-market-price{font-size:28px;font-weight:700;color:#f6d16b;margin:18px 0}.addon-market-price small{font-weight:400;font-size:13px}.addon-market-card-action{border-top:1px solid #34423b;padding-top:18px;margin-top:18px}.addon-market-card-action button{width:100%}.addon-draft-template{margin-bottom:24px}.commercial-addons .addon-catalog-table{width:100%;max-width:100%;overflow-x:auto}.commercial-addons .addon-catalog-table table{table-layout:fixed;width:100%;min-width:960px;border-spacing:0}.commercial-addons .addon-col-service{width:32%}.commercial-addons .addon-col-price{width:21%}.commercial-addons .addon-col-status{width:15%}.commercial-addons .addon-col-companies{width:12%}.commercial-addons .addon-col-actions{width:20%}.commercial-addons .addon-catalog-table th,.commercial-addons .addon-catalog-table td{height:auto;max-width:none;min-width:0;padding:18px 20px;white-space:normal;vertical-align:top;text-align:left;font-size:14px;line-height:1.5;position:static;overflow:visible}.commercial-addons .addon-catalog-table th{font-size:11px;padding-top:16px;padding-bottom:16px}.commercial-addons .addon-catalog-table td p{display:block;position:static;margin:10px 0;font-size:13px;line-height:1.65;white-space:normal;overflow-wrap:anywhere;max-width:100%}.commercial-addons .addon-catalog-table td strong{display:block;font-size:14px;line-height:1.5;min-width:0;max-width:100%}.commercial-addons .addon-catalog-table td small{position:static;display:block;white-space:normal;margin:6px 0 0;line-height:1.6;font-size:12px}.commercial-addons .addon-catalog-table .addon-actions{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;min-width:0}.commercial-addons .addon-catalog-table .addon-actions button{width:100%;padding:10px 12px;min-height:40px;font-size:12px;line-height:1.45}.commercial-addons .addon-sliding-name{display:block;overflow:hidden;white-space:nowrap;max-width:100%;min-width:0;line-height:1.5}.commercial-addons .addon-sliding-name>span{display:inline-block;white-space:nowrap;min-width:max-content;will-change:transform}.commercial-addons .addon-sliding-name.is-overflowing>span{animation:addon-name-slide var(--addon-name-duration,10s) ease-in-out infinite alternate}.commercial-addons .addon-sliding-name:hover>span,.commercial-addons .addon-sliding-name:focus>span{animation-play-state:paused}@keyframes addon-name-slide{0%,18%{transform:translate(0)}82%,to{transform:translate(var(--addon-name-distance,0px))}}@media(prefers-reduced-motion:reduce){.commercial-addons .addon-sliding-name{overflow-x:auto}.commercial-addons .addon-sliding-name.is-overflowing>span{animation:none;will-change:auto}}.commercial-addons .addon-offer-prices{display:grid;gap:14px}.commercial-addons .addon-offer-prices>div+div{border-top:1px solid #2b3730;padding-top:12px}.commercial-addons .addon-offer-prices small:first-child{color:#e3c378;margin-top:0}.commercial-addons .addon-offer-editor{min-width:0;margin:8px 0 0;border:1px solid #3a4b46;border-radius:12px;padding:20px}.commercial-addons .addon-offer-editor legend{padding:0 8px;color:#f6d16b;font-weight:650}.commercial-addons .addon-offer-editor>p{margin:0 0 18px;color:#adbbbb;font-size:13px}.commercial-addons .addon-offer-editor .addon-form-grid{margin:0}.commercial-addons .addon-purchase-options{border:0;min-width:0;padding:0;margin:20px 0;display:grid;gap:12px}.commercial-addons .addon-purchase-options legend{font-size:13px;margin-bottom:10px;color:#bdc9c4}.commercial-addons .addon-purchase-options label{display:flex;flex-direction:row;gap:12px;padding:16px;border:1px solid #3a4b46;border-radius:12px;align-items:start}.commercial-addons .addon-purchase-options label.is-selected{border-color:#f5c84c;background:#f5c84c0c}.commercial-addons .addon-purchase-options input{width:18px;height:18px;margin:3px 0 0;flex:none;accent-color:#f5c84c}.commercial-addons .addon-purchase-options b{display:block;font-size:22px;color:#f6d16b;line-height:1.5;margin-top:5px}.commercial-addons .addon-purchase-options label:has(input:disabled){opacity:.65}.commercial-addons .addon-purchase-options small{font-size:12px}.commercial-addons .addon-table table{table-layout:fixed}.commercial-addons .addon-table th,.commercial-addons .addon-table td{min-width:0;max-width:none;white-space:normal;vertical-align:top;line-height:1.55;height:auto}.commercial-addons .addon-table td{font-size:14px}.commercial-addons .addon-table td p,.commercial-addons .addon-table td small{position:static;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.commercial-addons .addon-table td .addon-actions{min-width:0}.commercial-addons .addon-table td button{max-width:100%;white-space:normal}.owner-admin .content>.page-title,.owner-admin .content>.owner-companies>.page-title{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.owner-admin .content .page-title>div:first-child{min-width:0;flex:1 1 300px}.owner-admin .content .page-title h1{margin:0 0 7px;font-size:clamp(23px,2.1vw,30px);line-height:1.22;letter-spacing:-.6px}.owner-admin .content .page-title p{max-width:86ch;line-height:1.6;margin:0;color:#aebdb9;font-size:13px}.owner-admin .content :is(.page-actions,.company-toolbar,.finance-toolbar,.update-pipeline-toolbar){display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:100%;min-width:0}.owner-admin .content :is(.company-toolbar,.finance-toolbar){padding:16px;border:1px solid #293c34;border-radius:11px;background:#091510;margin-bottom:18px}.owner-admin .content :is(.company-toolbar,.finance-toolbar,.update-pipeline-toolbar)>label{display:grid;align-content:start;gap:7px;min-width:150px;flex:1 1 170px;color:#b7c4bf;font-size:12px;line-height:1.4}.owner-admin .content :is(.company-toolbar,.finance-toolbar,.update-pipeline-toolbar) :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-width:0;min-height:40px;border:1px solid #3b4b40;border-radius:8px;background:#06100b;color:#f2f5f2;padding:9px 11px}.owner-admin .content :is(.company-toolbar,.finance-toolbar,.update-pipeline-toolbar)>button{flex:0 0 auto;min-height:40px;margin:0}.owner-admin .content :is(.panel,.update-pipeline-panel){min-width:0;max-width:100%}.owner-admin .content .panel:not(.company-maps-usage)>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #2a362e}.owner-admin .content .panel:not(.company-maps-usage)>header h2{margin:0;font-size:15px;line-height:1.45;font-weight:650}.owner-admin .content .panel:not(.company-maps-usage)>.panel-body{padding:18px}.owner-admin .content :is(.table-scroll,.company-table,.finance-table,.owner-operations .scroll,.company-policies .scroll){max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #26382f;border-radius:10px;scrollbar-width:thin;scrollbar-color:#86703e #09120e}.owner-admin .content :is(.table-scroll,.company-table,.finance-table,.owner-operations .scroll,.company-policies .scroll)>table:not(.company-usage-table){width:100%;min-width:800px;border-collapse:separate;border-spacing:0;table-layout:auto;background:#07110d}.owner-admin .content :is(.table-scroll,.company-table,.finance-table,.owner-operations .scroll,.company-policies .scroll)>table:not(.company-usage-table) th{padding:13px 15px;text-align:left;vertical-align:middle;border-bottom:1px solid #465032;background:#111c13;color:#f5cf76;font-size:11px;font-weight:700;letter-spacing:.045em;line-height:1.5;white-space:nowrap}.owner-admin .content :is(.table-scroll,.company-table,.finance-table,.owner-operations .scroll,.company-policies .scroll)>table:not(.company-usage-table) td{padding:15px;text-align:left;vertical-align:middle;border-bottom:1px solid #24352a;color:#e1e9e3;font-size:13px;line-height:1.55;white-space:normal;overflow-wrap:anywhere;max-width:340px;min-width:100px}.owner-admin .content :is(.table-scroll,.company-table,.finance-table,.owner-operations .scroll,.company-policies .scroll)>table:not(.company-usage-table) tbody tr:last-child td{border-bottom:0}.owner-admin .content :is(.table-scroll,.company-table,.finance-table,.owner-operations .scroll,.company-policies .scroll)>table:not(.company-usage-table) tbody tr:hover{background:#112217}.owner-admin .content :is(.table-scroll,.company-table,.finance-table,.owner-operations .scroll,.company-policies .scroll)>table:not(.company-usage-table) tr[aria-selected=true]{background:#272211;box-shadow:inset 3px 0 #efc75a}.owner-admin .content :is(.table-scroll,.company-table) td:has(>.company-actions),.owner-admin .content :is(.table-scroll,.company-table) td:has(>.row-actions){min-width:240px;width:270px;max-width:360px}.owner-admin .content :is(.company-actions,.row-actions){display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.owner-admin .content :is(.company-actions,.row-actions)>:is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin:0;padding:8px 11px;border-radius:8px;line-height:1.35;font-size:12px;font-weight:600;white-space:normal;overflow-wrap:normal}.owner-admin .content :is(.company-actions,.row-actions)>:is(button,a)>svg{flex:none;width:15px;height:15px}.owner-admin .content :is(.company-table,.table-scroll) td small{display:block;color:#a6b9ad;font-size:11px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.owner-admin .content :is(.company-pagination,.company-usage-pagination){display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #28382c}.owner-admin .content :is(.company-pagination,.company-usage-pagination)>span{margin-right:auto;font-size:12px;line-height:1.6;color:#b7c5bc}.owner-admin .content .company-pagination>button{min-height:38px;min-width:90px}.owner-admin .content .company-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;padding:0;margin:0}.owner-admin .content .company-details>div{min-width:0;padding:13px 0;border-bottom:1px solid #23362a}.owner-admin .content .company-details dt{font-size:11px;line-height:1.5;color:#a3b7a9}.owner-admin .content .company-details dd{margin:6px 0 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.owner-admin .content :is(.company-private,.update-advanced) code{overflow-wrap:anywhere;white-space:normal}.owner-admin .content .update-advanced{margin-top:18px;padding:17px;border:1px solid #344638;border-radius:10px;background:#07100c}.owner-admin .content .update-advanced>summary{cursor:pointer;font-weight:650;color:#e3cb85;line-height:1.5}.owner-admin .content .update-advanced[open]>summary{margin-bottom:16px}.owner-admin .content .owner-legacy-pilot{margin:18px 0;border:1px solid #384b3d;border-radius:12px;background:#09120e;overflow:visible}.owner-admin .content .owner-legacy-pilot>summary{cursor:pointer;list-style-position:inside;padding:16px 18px;color:#f3d380;font-size:14px;font-weight:650;line-height:1.6}.owner-admin .content .owner-legacy-pilot>summary>span{display:block;margin-left:18px;color:#aabcaf;font-size:12px;font-weight:400}.owner-admin .content .owner-legacy-pilot>.pilot-reference-card{margin:0;border-top:1px solid #33412d}.owner-admin .content .pilot-issuance-panel{margin-top:18px;margin-bottom:18px}.owner-admin .content .pilot-issuance-panel footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:18px}.owner-admin .content .pilot-issuance-panel footer>button{min-height:44px;margin:0;flex:0 0 auto}.owner-admin .content .pilot-issuance-panel footer>small{flex:1 1 260px;line-height:1.6;color:#b8c7bb}.owner-admin .content :is(.company-toolbar,.finance-toolbar,.update-pipeline-toolbar) :is(input,select,button):focus-visible,.owner-admin .content .owner-legacy-pilot>summary:focus-visible{outline:2px solid #ffe198;outline-offset:3px}@media(max-width:1100px){.owner-admin .content .company-details{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-admin .content .page-actions{flex:1 1 100%;justify-content:flex-start}}@media(max-width:600px){.owner-admin .content :is(.company-toolbar,.finance-toolbar){padding:12px;gap:10px}.owner-admin .content :is(.company-toolbar,.finance-toolbar,.update-pipeline-toolbar)>label{flex-basis:100%;min-width:0}.owner-admin .content .company-details{grid-template-columns:minmax(0,1fr)}.owner-admin .content :is(.company-actions,.row-actions)>:is(button,a){min-height:40px}.owner-admin .content :is(.company-pagination,.company-usage-pagination)>span{flex-basis:100%}.owner-admin .content .pilot-issuance-panel footer>button{flex:1 1 100%}.owner-admin .content .panel:not(.company-maps-usage)>.panel-body{padding:12px}.owner-admin .content .panel:not(.company-maps-usage)>header{padding:14px 12px}.owner-admin .content .page-title h1{font-size:24px}}.owner-admin .content .owner-operations .actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.owner-admin .content .owner-operations .actions>button,.owner-admin .content .owner-operations .scroll td>button{min-height:36px;padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.4}.owner-admin .content .owner-operations .scroll td>button{margin:3px 6px 3px 0}.owner-admin .content .owner-operations .binding{padding:16px;border:1px solid #304434;border-radius:10px;background:#08130d;overflow-wrap:anywhere;line-height:1.6}.owner-admin .owner-nav-search{position:sticky;top:-4px;z-index:2;display:flex;align-items:center;gap:7px;margin:0 0 12px;padding:8px;border:1px solid #34453b;border-radius:8px;background:#07120e}.owner-admin .owner-nav-search label{display:flex;color:#c7b57c}.owner-admin .owner-nav-search input{width:100%;min-width:0;background:transparent;border:0;outline:none;color:#eef3ef;font:inherit;font-size:12px;padding:3px 0}.owner-admin .owner-nav-search button{display:flex;align-items:center;background:none;border:0;color:#d8e1d8;padding:2px;cursor:pointer}.owner-admin .owner-nav-search:focus-within{outline:2px solid #f7ce6e;outline-offset:2px}.owner-admin .owner-nav-empty{color:#b7c5bc;font-size:12px;line-height:1.5;padding:12px 8px}.owner-admin .owner-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.owner-admin .owner-navigation a{height:auto;min-height:34px;align-items:center;padding-top:7px;padding-bottom:7px}.owner-admin .owner-navigation section{padding-bottom:12px;margin-bottom:5px}@media(max-width:700px){.owner-admin .owner-navigation a{min-height:44px;font-size:13px}.owner-admin .owner-navigation h2{font-size:12px}.owner-admin .owner-nav-search input{font-size:14px}}.owner-admin .owner-navigation a{display:flex;width:100%;box-sizing:border-box}.owner-admin .owner-navigation a span{min-width:0;flex:1;white-space:normal;overflow-wrap:break-word}
