.shell.sensor-experience.console-shell .console .sensor-deployment-modal.sensor-redesign-dialog.deploy-sensor-dialog{--text:#183b32;--muted:#718078;--line:#dfe7e1;--panel:#fff;--tero-ui-text:#183b32;--tero-ui-muted:#718078;--tero-ui-heading:#183b32;--tero-ui-line:#dfe7e1;--tero-ui-panel:#fff;--tero-ui-input:#fff;--tero-ui-green:#32765d;color-scheme:light;color:#183b32!important;background:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;width:min(1184px,calc(100vw - 48px));height:min(850px,calc(100dvh - 48px));max-width:none;max-height:calc(100dvh - 48px);border:1px solid #d7e2d9;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 18px 55px #173d3026;& :is(strong,h3,h4,dd){color:var(--text)!important}& .deployment-option>:is(strong,small,svg){margin:0;align-self:flex-start;text-align:left}& .deploy-summary dl :is(dt,dd){font-size:12px}& .form-error{background:#fff8ef;border:1px solid #efe0bd;padding:14px 16px;border-radius:8px}&[open]{display:flex;flex-direction:column}&::backdrop{background:#173b3166;backdrop-filter:blur(3px)}&>.panel-heading{flex-shrink:0;padding:25px 32px;gap:16px;background:#fff!important;border-bottom:1px solid var(--line)}&>.panel-heading h2{color:var(--text)!important;font-size:25px!important;font-weight:650;letter-spacing:-.7px;line-height:1.25}&>.panel-heading h2:before{content:"New deployment";display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}&>.modal-body{flex:1;max-height:none;overflow:hidden}& .sensor-setup-enterprise,&>.modal-body{min-height:0;padding:0;display:flex;background:#fff}& .sensor-setup-enterprise{flex-direction:column;flex:1;min-width:0;color:var(--text)}& :is(button,a.button){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;min-height:38px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;box-shadow:none;white-space:normal}& :is(button,a.button).primary{color:#fff;background:#32765d;border-color:#32765d}& button:disabled{opacity:.55;cursor:not-allowed}& :is(button,a,input,select,summary):focus-visible{outline:3px solid #89c5b0;outline-offset:3px}& .modal-heading-actions{display:flex;gap:8px}& .modal-heading-actions .icon-button{padding:10px}& .deploy-help{max-height:110px;overflow:auto;background:#f2f6f1;padding:16px 32px;font-size:12px;line-height:1.7}& .deploy-help,& .setup-steps{flex-shrink:0;border-bottom:1px solid var(--line)}& .setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:12px;margin:0;padding:18px 32px;background:#fcfdfb}& .setup-steps li{display:block;margin:0;min-width:0;color:var(--muted);padding:0}& .setup-steps li:after{display:none}& .setup-steps button{width:100%;justify-content:flex-start;text-align:left;padding:5px;gap:11px;border:0;background:transparent;color:var(--muted)}& .setup-steps button:disabled{opacity:1}& .setup-steps button>span:first-child{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid #d7e0d9;border-radius:50%;font-size:12px;background:transparent;color:inherit}& .setup-steps :is(strong,small){display:block}& .setup-steps strong{font-size:12px;font-weight:600}& .setup-steps small{font-size:10px;font-weight:400;margin-top:3px}& .setup-steps .active button{color:var(--text)}& .setup-steps .active button>span:first-child{background:#32765d;color:#fff;border-color:#32765d}& .setup-steps .complete button>span:first-child{background:#e4f0e7;color:#32765d;border-color:#d1e4d7}& .deploy-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9ccc0 transparent;scroll-padding:24px}& .deploy-main{min-width:0;padding:32px 32px 56px}& :is(.setup-details-layout,.deployment-layout,.install-layout,.verify-layout){display:block;margin:0}& :is(.setup-details-step,.form-stack,.deployment-main,.install-main){display:grid;gap:20px;padding:0;min-width:0}& .setup-heading{margin:0}& .setup-heading h3{color:var(--text);font-size:23px!important;font-weight:650;line-height:1.3;letter-spacing:-.6px;margin:0 0 9px}& p{color:var(--muted);font-size:12px;line-height:1.7;margin:0}& .setup-heading p{font-size:13px}& label{display:grid;gap:8px;color:var(--text);font-size:12px;font-weight:650;margin:0}& :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-width:0;height:44px;padding:12px;border:1px solid #d4dfd8;border-radius:7px;color:var(--text);background:#fff;font:inherit;font-weight:400}& .text-action{justify-self:start;border:0;padding-left:0;color:#32765d}& .deployment-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}& .deployment-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:8px;padding:16px;border-radius:9px;min-width:0}& .deployment-option.selected{border:2px solid #32765d;padding:15px;background:#f2f7ee}& .deployment-option>strong{font-size:14px}& .deployment-option>small{font-weight:400;font-size:11px;color:var(--muted);line-height:1.7}& .deployment-option:disabled{opacity:.65;background:#fafbf9}& .deploy-badge{display:inline-flex;align-self:flex-start;width:fit-content;border-radius:5px;background:#e5f1e7;padding:5px 8px;color:#367052;font-size:10px;font-weight:650;line-height:1.5}& .deployment-option:disabled .deploy-badge{color:#718078;background:#eff2ec}& :is(.deployment-explainer,.setup-info,.notice){display:flex;gap:12px;padding:18px 20px;border:1px solid #e0e9db;border-radius:8px;background:#f2f6f1;font-size:12px;line-height:1.75;color:var(--text)}& .notice{display:block}& :is(.setup-info,.deployment-explainer)>svg{flex-shrink:0;color:#32765d}& :is(.setup-info,.deployment-explainer) strong{display:block;margin-bottom:6px}& .cloud-target-options{padding:0;border:0;display:grid;gap:16px}& h4{font-size:13px;color:var(--text);margin:0;font-weight:650}& .cloud-provider-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}& .cloud-provider-options button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;padding:17px;gap:10px;border-radius:9px}& .cloud-provider-options button[aria-pressed=true]{border:2px solid #32765d;padding:16px;background:#f4f8f1}& .cloud-provider-options button:disabled{opacity:1;background:#fafbf9}& .cloud-provider-options small{font-size:10px;color:var(--muted);font-weight:400;line-height:1.5}& .provider-logo{width:64px;height:34px;object-fit:contain;object-position:left center}& .cloud-provider-options button:disabled :is(strong,small){color:#88938b}& .cloud-method-choice{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:400}& input:is([type=radio],[type=checkbox]){width:16px;height:16px;margin:0;accent-color:#32765d;flex-shrink:0}& summary{cursor:pointer;color:#32765d;font-size:12px;font-weight:600;padding:12px 0;line-height:1.6}& .cloud-target-facts{border:1px solid var(--line);border-radius:8px;overflow:hidden;display:block;margin:12px 0}& .cloud-target-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 15px;border-bottom:1px solid var(--line);font-size:12px}& .cloud-target-facts>div:last-child{border:0}& dt{color:var(--muted)}& dd{margin:0;overflow-wrap:anywhere}& .deployment-catalog-controls{display:grid;gap:16px;margin:0}& .existing-installation-choice{display:flex;align-items:flex-start;gap:10px;font-weight:400}& .existing-installation-choice small{display:block;color:var(--muted);margin-top:5px}& .deploy-summary{min-width:0;padding:28px 24px 48px;background:#f8faf6;border-left:1px solid var(--line)}& .deploy-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:var(--muted)}& .deploy-summary h3{font-size:16px;font-weight:700;color:var(--text);margin:20px 0;overflow-wrap:anywhere}& .deploy-summary dl{margin:16px 0}& .deploy-summary dl>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);gap:16px;font-size:12px}& .deploy-summary dd{text-align:right;font-weight:550}& .deploy-summary>p{font-size:11px;margin-top:20px}& .setup-license-inline{margin:26px 0 0;padding:16px;background:#fff;border:1px solid var(--line);border-radius:9px}& .setup-license-inline strong{font-size:13px;display:block;margin-bottom:8px}& .setup-license-inline :is(p,small){font-size:11px;color:var(--muted);line-height:1.7;display:block;margin:8px 0}& a:not(.button){color:#32765d}& .deploy-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 32px;min-height:86px;border-top:1px solid var(--line);background:#fff}& .deploy-footer>button{padding-left:0;border:0;background:transparent;color:var(--muted)}& .deploy-footer>small{color:var(--muted);font-size:11px}& .deploy-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}& .install-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}& .deployment-support{text-transform:none;font-size:10px;color:#367052;background:#e5f1e7;border-radius:5px;padding:5px 8px}& .install-section{padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;gap:16px;margin:0;min-width:0}& .install-section-title{display:flex;gap:12px;align-items:flex-start;margin:0}& .install-section-title>span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:#e5f1e7;color:#32765d}& .install-section-title strong{display:block;font-size:13px}& .install-section-title small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:5px;line-height:1.6}& .activation-summary{border:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:12px;background:#f8faf6;border-radius:7px}& .activation-summary strong{display:block;font-size:13px}& .activation-summary small{font-size:11px;color:var(--muted)}& .secret-input{display:flex;align-items:center;gap:4px;min-width:0}& .secret-input input{font:12px ui-monospace,monospace!important;background:#f4f6f3!important}& .secret-input button{padding:10px;flex-shrink:0}& .token-actions{display:flex;gap:8px;flex-wrap:wrap}& .activation-command{color:#d7e9df;background:#182b27;border:0;border-radius:8px;padding:18px;font:11px/1.8 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:12px 0}& .activation-section .setup-info{display:block;min-width:0}& .activation-section .setup-info>svg{margin-bottom:10px}& .wrap-code{overflow-wrap:anywhere;word-break:break-word;font-size:11px}& .installer-card{padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8faf6;display:flex;justify-content:space-between;gap:12px;align-items:center}& .installer-card strong{display:block;font-size:13px}& .installer-card small{display:block;font-size:11px;color:var(--muted);margin-top:6px}& .requirement-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}& .requirement-grid strong{display:block;font-size:12px;margin:6px 0}& .requirement-grid small{display:block;font-size:11px;color:var(--muted);line-height:1.7}& .activation-wait{display:flex;align-items:center;gap:12px;padding:14px;background:#f8faf6;border:1px solid var(--line);border-radius:7px}& .activation-wait strong{display:block;font-size:12px}& .activation-wait small{font-size:11px;color:var(--muted)}& .verification-card{border:1px solid var(--line);border-radius:9px;padding:0;overflow:hidden;background:#fff}& .verification-item{--muted:#52665d;background:#fff;color:var(--text);display:flex;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}& .verification-item.success{background:#edf6f0}& .verification-item:last-child{border-bottom:0}& .verification-item svg{flex-shrink:0;color:var(--muted)}& .verification-item.success svg{color:#32765d}& .verification-item strong{display:block;color:var(--text);font-size:12px}& .verification-item small{display:block;font-size:11px;margin-top:5px;color:var(--muted);line-height:1.6}& .verify-ready-banner{display:flex;gap:14px;padding:18px;border:1px solid var(--line);background:#f2f6f1;border-radius:9px;color:var(--text)}& .verify-ready-banner>svg{flex-shrink:0}& .verify-ready-banner p{margin-top:6px}& :is(.form-error,.data-note){color:#a44848;font-size:12px;line-height:1.7}}@media (max-width:800px){.shell.sensor-experience.console-shell .console .sensor-deployment-modal.sensor-redesign-dialog.deploy-sensor-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);& .deploy-layout{display:block}& .deploy-main{padding:25px 24px 40px}& .deploy-summary{border-left:0;border-top:1px solid var(--line);padding:20px 24px 36px}& .deploy-summary h3{margin:10px 0}& .deploy-summary dl,& .deploy-summary>p{display:none}& .setup-license-inline{margin-top:12px}& .setup-steps{padding:14px 20px;gap:4px}& .setup-steps small{display:none}& .setup-steps button{gap:6px}& .deploy-footer,&>.panel-heading{padding:18px 24px}& .deploy-footer{min-height:78px}& .deploy-footer>small{display:none}}}@media (max-width:480px){.shell.sensor-experience.console-shell .console .sensor-deployment-modal.sensor-redesign-dialog.deploy-sensor-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:12px;&>.panel-heading{padding:14px 18px}&>.panel-heading h2{font-size:21px!important}& .deploy-main{padding:22px 18px 36px}& .deploy-help{padding:14px 18px}& .setup-steps{padding:11px 10px}& .setup-steps button{padding:4px 0;gap:5px}& .setup-steps button>span:first-child{width:21px;height:21px;font-size:10px}& .setup-steps strong{font-size:10px}& .deployment-option-grid{grid-template-columns:1fr}& .cloud-provider-options{gap:7px}& .cloud-provider-options button{padding:12px 9px}& .cloud-provider-options button[aria-pressed=true]{padding:11px 8px}& .cloud-target-facts>div{grid-template-columns:1fr;gap:6px}& .deploy-footer{padding:16px 18px;min-height:74px;gap:6px}& .deploy-footer :is(button,a.button){padding:9px;font-size:11px}& .deploy-footer-actions{gap:5px;flex-wrap:wrap}& .requirement-grid{grid-template-columns:1fr}& :is(.installer-card,.install-heading-row){flex-wrap:wrap}& .install-section{padding:14px}& .setup-info{padding:16px}}}@media (max-width:360px){.shell.sensor-experience.console-shell .console .sensor-deployment-modal.sensor-redesign-dialog.deploy-sensor-dialog{& .setup-steps button{flex-direction:column;align-items:center;text-align:center;gap:5px}}}