/* Shared surfaces, visible actions and nearby account menus. */
#auth-form label[hidden]{display:none!important}
.company-filter{flex:1 1 280px;max-width:480px;font-size:14px;font-weight:600}.company-filter>span{display:block;margin-bottom:6px}.company-picker{position:relative;font-weight:400}.company-picker summary{cursor:pointer;padding:11px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);list-style:revert;min-height:44px}.company-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:25;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 30px #0003}.company-options input{margin:0 0 8px}#company-options-list{max-height:230px;overflow:auto}#company-options-list button{display:block;width:100%;background:none;border:0;border-radius:5px;color:var(--ink);padding:10px;text-align:left;font-size:14px}#company-options-list button:hover,#company-options-list button[aria-pressed=true]{background:var(--action);color:var(--link)}#company-options-list small{display:block;font-size:12px;color:var(--muted)}
dialog.license-dialog,dialog.license-dialog:has(#license-agreement){width:760px;max-width:calc(100vw - 32px);max-height:min(820px,calc(100dvh - 64px));padding:24px;font-size:14px}dialog.license-dialog h2{font-size:26px;margin-bottom:18px}dialog.license-dialog h3{font-size:18px;margin:16px 0 10px}dialog.license-dialog p,dialog.license-dialog label{font-size:14px;line-height:1.5}dialog.license-dialog .form-note,dialog.license-dialog .feature-summary{font-size:12px}dialog.license-dialog input,dialog.license-dialog select{min-height:38px;font-size:14px}dialog.license-dialog textarea{min-height:65px}dialog.license-dialog #modal-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}dialog.license-dialog #modal-form>label{margin:0}dialog.license-dialog #modal-form>:not(label),dialog.license-dialog #modal-form>label:has(textarea),dialog.license-dialog #modal-form>label:has(input[type=file]){grid-column:1/-1}dialog.license-dialog .legal-document summary{padding:10px;font-size:13px}dialog.license-dialog .renewal-notice{padding:10px;font-size:13px}dialog.license-dialog .agreement-check{font-size:13px;line-height:1.5;margin:14px 0}dialog.license-dialog .license-actions{gap:8px;margin:14px 0}dialog.license-dialog .panel-card-head{padding:14px}dialog.license-dialog td,dialog.license-dialog th{padding:10px;font-size:12px}.license-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.license-feature-checks label{display:flex;align-items:center;gap:9px;margin:8px 0}.license-feature-checks input[type=checkbox]{width:18px;min-height:18px;height:18px;margin:0}.feature-inactive{opacity:.55}.development-included,.requested-summary{padding:12px;background:var(--action);border-radius:6px}
@media(max-width:600px){dialog.license-dialog,dialog.license-dialog:has(#license-agreement){padding:20px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}dialog.license-dialog #modal-form,.license-feature-grid{grid-template-columns:1fr}dialog.license-dialog input,dialog.license-dialog select{min-height:44px;font-size:16px}.company-filter{max-width:none}.company-options{position:relative;top:6px}}
:root{--surface:#fff;--surface-soft:#eef4f5;--ink:#18313b;--muted:#536b76;--line:#cad8dd;--link:#11637a;--action:#e9f3f5}
html[data-theme=dark]{--surface:#182b37;--surface-soft:#10232e;--ink:#e5eff3;--muted:#b2c8d2;--line:#395461;--link:#8ae4ee;--action:#233f4d}
html[data-theme=dark] body{background:#101c25;color:var(--ink)}
.header-controls{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.theme-icon{display:grid;place-items:center;width:40px;height:40px;padding:9px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;opacity:.9}.theme-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-icon:hover{opacity:1;background:#7ec9c51f}
@media(max-width:480px){.site-header .account-popup{width:min(270px,calc(100vw - 96px))}}
.cell-value{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.mobile-cards td>.cell-value{flex:1;min-width:0}.mobile-cards td>.cell-value .row-actions{justify-content:flex-end}.mobile-cards td::before{color:var(--muted)}}
.panel-page .print-invoice{background:#fff;color:#18313b}.panel-page .print-invoice p{color:#536b76}.panel-page .print-invoice th{background:#eef4f5;color:#536b76}.panel-page .print-invoice tbody tr:hover{background:#f6fafb}.panel-page .dialog-close{color:var(--muted)}
@media print{html[data-theme=dark] body{--surface:#fff;--surface-soft:#eef4f5;--ink:#18313b;--muted:#536b76;--line:#cad8dd;--link:#11637a;--action:#e9f3f5;background:#fff;color:#18313b;color-scheme:light}}
.header-signin{font-size:14px;padding:9px 13px;border:1px solid #7e969f;border-radius:7px}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:9px;background:transparent;color:inherit;border:1px solid transparent;border-radius:8px;padding:6px;min-height:44px}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:#66878e;background:#7ec9c51a}.account-trigger .account-name{font-size:14px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popup{position:absolute;top:calc(100% + 10px);right:0;width:270px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 16px 50px #0003;color:var(--ink);z-index:150}.account-popup[hidden]{display:none}.account-summary{padding:12px;border-bottom:1px solid var(--line);margin-bottom:6px;overflow-wrap:anywhere}.account-summary strong,.account-summary span{display:block}.account-summary span{font-size:12px;color:var(--muted);margin-top:4px}.account-popup a,.account-popup button{display:block;width:100%;text-align:left;padding:10px 12px;background:transparent;color:var(--ink);border:0;border-radius:6px;font-size:14px;text-decoration:none}.account-popup a:hover,.account-popup button:hover{background:var(--action);color:var(--link)}.panel-top .header-controls{margin-left:auto}.site-header{position:sticky;top:0;z-index:80}.site-header .site-nav{margin-left:auto}
.panel-page p,.panel-page .muted,.panel-page .form-note,.panel-page .stat span{color:var(--muted)}.panel-page .panel-card,.panel-page .panel-top,.panel-page .stat,.panel-page dialog{background:var(--surface);color:var(--ink);border-color:var(--line)}.panel-page th,.panel-page .empty{color:var(--muted)}
.panel-content a:not(.button):not(.quiet):not([data-view]),dialog a:not(.button):not(.quiet){color:var(--link);text-decoration:underline;text-underline-offset:3px}.panel-page a.quiet,.panel-page button.quiet,.panel-page .action-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;min-height:38px;background:var(--action);color:var(--link);border:1px solid var(--line);border-radius:6px;text-decoration:none;font-size:13px}.panel-page .quiet:hover,.panel-page .action-link:hover{filter:brightness(1.12);border-color:var(--link)}.settings-actions,.license-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.settings-actions>*{margin:0}.license-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:0 0 20px}.license-filters label{flex:1 1 220px;max-width:480px;margin:0}.license-summary{font-size:13px;color:var(--muted);margin:10px 0}.license-name{font-weight:600;color:var(--ink)}.license-subline{display:block;font-size:12px;color:var(--muted);margin-top:4px}.permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.permissions-grid .panel-card{margin:0}.permissions-grid h3{font-size:20px}.permissions-grid .badge{margin-bottom:14px}.license-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.license-detail-meta p{margin:0}.license-detail-meta strong{display:block;color:var(--ink)}
html[data-theme=dark] :is(.page-heading,.auth-wrap,.card,.contact-form,.legal-document,.company-focus,.company-journey,.platform-notes,.engineering-page,.cookie-page){background:var(--surface);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] :is(.page-heading,.auth-wrap,.card,.contact-form,.company-focus,.company-journey,.platform-notes,.engineering-page,.legal-page,.cookie-page) p{color:var(--muted)}
html[data-theme=dark] :is(.company-principles,.company-statement,.company-steps) p{color:var(--muted)}html[data-theme=dark] :is(.content-width,.section:not(.dark),.feature-list) a:not(.button):not(.card){color:var(--link)}
html[data-theme=dark] :is(input,select,textarea){background:var(--surface-soft);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(input,textarea)::placeholder{color:#8aa5b1}html[data-theme=dark] .inline-links a{color:var(--link)}html[data-theme=dark] .empty{color:var(--muted);border-color:var(--line)}html[data-theme=dark] .calculator-tabs button:not([aria-selected=true]){background:#253c46;color:#bad0d6}html[data-theme=dark] .engineering-field{background:#253740;color:#bed0d7;border-color:#435a64}html[data-theme=dark] .engineering-field input:disabled{color:#94a7af}html[data-theme=dark] .legal-document summary{background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] .cookie-banner,html[data-theme=dark] .cookie-dialog{background:var(--surface);color:var(--ink)}
@media(max-width:1100px){.site-header{gap:14px}.site-nav{gap:18px}.account-trigger .account-name{max-width:120px}}
@media(max-width:800px){.site-header{padding-inline:20px}.site-header>.menu-toggle{order:3}.site-header>.header-controls{order:2}.site-header>.wordmark{margin-right:auto}.account-trigger .account-name{max-width:95px}.panel-top{gap:10px}.panel-top input{flex:1;min-width:0}.header-controls{gap:7px}}
@media(max-width:480px){.site-header .wordmark{font-size:17px}.account-trigger .account-name{display:none}.account-trigger{gap:4px;padding:2px}.theme-icon{width:36px;height:36px;padding:8px}.account-trigger .avatar{width:30px;height:30px}.site-header{gap:8px;padding-inline:14px}.header-signin{font-size:12px;padding:8px}.panel-top{flex-wrap:wrap;height:auto;min-height:80px;padding:12px 16px}.panel-top #panel-search{order:3;flex-basis:100%;max-width:none}.license-detail-meta{grid-template-columns:1fr}}

html[data-theme=dark] .sdk-page{--paper:#101c25;--soft:#172c37;--green:#8bdce0;--green-soft:#203d48}.sdk-page #account-status:empty{display:none}.sdk-page .avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#d4f1f3;color:#187782;font-weight:bold}.sdk-page .nucleon-header{gap:20px}.sdk-page .nucleon-header nav{margin-left:auto}.sdk-page .account-popup{line-height:1.5}html[data-theme=dark] .sdk-page :is(.sidebar,.topbar,.method-card,.browse-search,.library-card,.search-panel,.panel,.document-header){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .sdk-page code{background:#263d47;color:#d4ecef}html[data-theme=dark] .sdk-page .nav-link[aria-current]{background:#28434d;color:#a2eff1}
html[data-theme=dark] .engineering-fields label:not(.field-used){background:#263943;border-color:#425b65;color:#b4c5cd}html[data-theme=dark] .engineering-fields label.field-used{background:#153f36;border-color:#4c9b78;color:#a8ebca}html[data-theme=dark] .engineering-fields label small{color:inherit}html[data-theme=dark] .engineering-fields input:disabled{background:#24333c;color:#96adb7}
html[data-theme=dark] .engineering-fields .field-state{color:var(--muted)}html[data-theme=dark] .engineering-fields .field-used .field-state{color:#a8ebca}html[data-theme=dark] :is(.field-legend,.calculation-bottom span){color:var(--muted)}
html[data-theme=dark] body:not(.panel-page) main p{color:var(--muted)}html[data-theme=dark] :is(.resource-section,.platform-detail,.start-section,.capability-strip,.search-bar,.section:not(.dark)){background:var(--surface-soft);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] :is(.start-section h2,.capability-strip b){color:var(--ink)}html[data-theme=dark] :is(.section-marker,.start-actions small,.resource-editorial small,.resource-symbol,.resource-arrow,.start-section .eyebrow,.company-principles span,.company-steps a>span,.company-steps b,.engineering-intro .eyebrow){color:var(--muted)}
html[data-theme=dark] :is(.resource-editorial>a:hover,.scene-tabs button[aria-selected=true]){background:var(--action);color:var(--link)}html[data-theme=dark] .scene-tabs button{color:var(--muted)}html[data-theme=dark] .page-heading::after{color:#294450}
html[data-theme=dark] .sdk-page :is(.browse-intro,.library-card p,.library-card small,.lead,.method-card>p,.method-card>.prose,.muted,.search-result p,.result-context,.result-signature,.page-footer,.document-bottom,.sidebar-footer small,.brand-caption,.eyebrow,.text-button,.nav-link,.nav-overview,.contents strong,#Contents_Links a,.extra-field h4,tbody td,.search-status,.search-hints){color:var(--muted)}
html[data-theme=dark] .sdk-page :is(.library-card h3,.library-card .library-arrow,.search-result strong,.document-actions a,.permalink,.accepted code){color:var(--link)}
html[data-theme=dark] .sdk-page :is(.search-dialog,.search-trigger,.search-head input,.search-tools,.search-footer,.search-hints button,.contents-inner,.code-block,.code-toolbar,.code-copy,thead th,.inline-notice){background:var(--surface-soft);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] .sdk-page :is(.search-result:hover,.search-result.selected,.nav-group summary:hover,.nav-link:hover,#Contents_Links a.active){background:var(--action);color:var(--link)}
html[data-theme=dark] .sdk-page .code-block pre{color:var(--ink)}html[data-theme=dark] .sdk-page .python-keyword{color:#dab0ff}html[data-theme=dark] .sdk-page :is(.python-builtin,.python-function){color:#89caff}html[data-theme=dark] .sdk-page .python-string{color:#9ce2b1}html[data-theme=dark] .sdk-page :is(.python-number,.python-constant){color:#ffc08b}html[data-theme=dark] .sdk-page .python-comment{color:#a8bcb2}
@media(max-width:600px){.sdk-page .nucleon-header{height:80px;flex-direction:row;align-items:center;gap:10px;padding-inline:14px}.sdk-page .nucleon-header nav{display:none}.sdk-page .nucleon-brand{font-size:17px}.sdk-page :is(.sidebar,.topbar){top:80px}.sdk-page .sidebar{max-height:calc(100dvh - 80px)}}

.signer-fingerprint{overflow-wrap:anywhere}
