.list-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 18px;width:100%;min-width:0;grid-column:1/-1;padding:18px 0;margin-top:12px;border-top:1px solid var(--line,#dbe5ea);font-size:14px}.list-pagination label{display:flex!important;align-items:center;gap:10px;margin:0!important;font-size:14px!important;white-space:nowrap}.list-pagination select{width:92px;min-width:72px;margin:0!important;padding:10px 28px 10px 12px;height:44px}.pagination-range{margin-right:auto;white-space:nowrap}.pagination-buttons{display:flex;align-items:center;gap:12px}.pagination-buttons>span{white-space:nowrap}.list-pagination .button{margin:0;min-height:44px}.list-pagination-item{list-style:none!important;padding:0!important;margin:0!important}.table-panel>.list-pagination{padding:18px}.list-pagination-item:before,.list-pagination-item:after{display:none!important}@media(max-width:600px){.list-pagination{justify-content:space-between;gap:14px}.list-pagination label{flex:1}.pagination-range{margin:0}.pagination-buttons{width:100%;justify-content:space-between}.pagination-buttons .button{flex:1}.list-pagination select{width:90px}.list-pagination .pagination-buttons>span{font-size:13px}}.repair-events>li:has(+.list-pagination-item){border-left-color:transparent}.repair-events>.list-pagination-item{border-left:0}.scan-timeline>li:has(+.list-pagination-item):before{display:none}.scan-timeline>.list-pagination-item{display:block}.onboarding-identity{padding:18px 20px;border:1px solid #c7e0eb;border-radius:12px;background:#f0f8fb;margin:20px 0 26px}.onboarding-identity .onboarding-email{margin:0 0 12px}.onboarding-email span{display:block;font-size:14px;margin-bottom:4px}.onboarding-email strong{display:block;overflow-wrap:anywhere;color:#173f50}.onboarding-identity p{font-size:15px;line-height:1.6}.onboarding-identity>.button{margin-top:8px;width:100%}@media(max-width:600px){.onboarding-identity{padding:16px}}.grouped-search.grouped-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:16px 0 24px;container-type:inline-size;container-name:grouped-suggestions}.grouped-search>section{min-width:0;padding:16px;border:1px solid #dce8ed;border-radius:8px;background:#fbfdfe}.grouped-search>section>h3{margin:0 0 12px;font-size:13px}.grouped-search .suggestion-values{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.grouped-search .suggestion-values>button{min-width:0;margin:0;padding:12px;font-size:15px;line-height:1.5;overflow-wrap:anywhere;word-break:normal}@container grouped-suggestions (min-width:1000px){.grouped-search .suggestion-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.network-policy-rules.network-policy-rules{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.network-policy-rules>.ip-range-picker{max-width:620px}.network-policy-rules>.country-picker{border-left:1px solid #d6e3ea;padding-left:32px}@media(min-width:721px){.network-policy-rules .ip-range-builder{grid-template-columns:minmax(0,1fr) auto 72px auto;max-width:620px}}@media(max-width:1100px){.network-policy-rules.network-policy-rules{grid-template-columns:minmax(0,1fr);gap:24px}.network-policy-rules>.country-picker{border-left:0;padding-left:0;border-top:1px solid #d6e3ea;padding-top:24px}}@media(max-width:700px){.grouped-search.grouped-search{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.grouped-search>section{padding:14px}}.onclavo-integrations{margin-top:28px}.onclavo-integrations fieldset{border:1px solid #cce1e9;border-radius:12px;padding:24px;margin:24px 0;min-width:0}.onclavo-integrations label:not(.integration-check){display:grid;gap:9px;margin:18px 0}.onclavo-integrations .integration-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin:14px 0}.onclavo-integrations .integration-check input{width:22px;height:22px;min-height:22px;margin:2px 0 0;flex:none}.integration-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.onclavo-integrations textarea{width:100%;box-sizing:border-box;font-family:ui-monospace,monospace}.onclavo-integrations code{overflow-wrap:anywhere}.integration-secret{display:grid;gap:12px}.integration-secret code{white-space:pre-wrap;-webkit-user-select:all;user-select:all}@media(max-width:700px){.integration-events{grid-template-columns:1fr}.onclavo-integrations fieldset{padding:16px}}.onclavo-integrations .integration-save-actions{display:flex;justify-content:flex-end;margin-top:24px}.integration-toast{position:fixed;right:24px;top:88px;z-index:1200;max-width:min(460px,calc(100vw - 32px));padding:18px 22px;box-shadow:0 8px 28px #17374722;overflow-wrap:anywhere}@media(max-width:700px){.integration-toast{top:76px;right:16px}.integration-save-actions .button{width:100%}}.integration-api-base code{display:block;font-size:18px;font-weight:750;color:#173f50;overflow-wrap:anywhere;margin-top:8px}.integration-token-row{display:flex;align-items:center;gap:8px}.integration-token-row input{min-width:0;flex:1;margin:0}.integration-token-row .button{flex:0 0 46px;padding:10px}.pagination-buttons{flex-wrap:wrap}.integration-existing-keys{list-style:none;padding:0;display:grid;gap:12px}.integration-existing-keys li{padding:16px;border:1px solid var(--line,#dbe5ea);border-radius:8px;display:grid;gap:6px;overflow-wrap:anywhere}.integration-existing-keys code{font-weight:650}.onclavo-integrations .integration-token-row{display:grid!important;grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:0;min-width:0}.onclavo-integrations .integration-token-row>input{width:100%;margin:0!important;border-radius:7px 0 0 7px;border-right:0;min-width:0}.onclavo-integrations .integration-token-row>.button{width:46px!important;min-width:46px;padding:10px;margin:0;border-radius:0 7px 7px 0;display:flex;align-items:center;justify-content:center}.integration-key-description{font-style:italic;color:#536e7c;margin:2px 0 8px}.packout-email-list{display:block;margin:14px 0 20px;min-width:0}.packout-email-list .packout-import-emails{margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px}.packout-email-list .packout-import-emails>li{flex:none;padding:8px 12px}.packout-email-list .list-pagination{width:100%;border:0;background:transparent;padding:12px 0 0;margin:0}.integration-key-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.onclavo-integrations .integration-inline-link{font:inherit;line-height:inherit;display:inline;padding:0;margin:0;vertical-align:baseline}.device-evidence{min-width:0}.evidence-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:24px 0}.evidence-filters label{flex:1 1 180px;min-width:0}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.evidence-card{display:flex;flex-direction:column;min-width:0;padding:20px}.evidence-card h3{overflow-wrap:anywhere;margin:16px 0 8px}.evidence-preview{border:1px solid #d3e5ec;border-radius:10px;background:#f2f8fa;width:100%;height:190px;display:flex;align-items:center;justify-content:center;gap:12px;overflow:hidden;cursor:pointer}.evidence-preview img{height:100%;width:100%;object-fit:contain}.evidence-file{flex-direction:column;color:#007fa7}.evidence-stamp small{display:block;color:var(--muted);margin-top:5px}.evidence-references{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:8px 14px;margin:14px 0 24px}.evidence-references dt{font-weight:600}.evidence-references dd{margin:0;overflow-wrap:anywhere}.evidence-card-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:auto;flex-wrap:wrap}.evidence-lightbox img,.evidence-lightbox video{display:block;max-width:100%;max-height:65vh;margin:auto;background:#101e25}.evidence-pagination{margin-top:24px;justify-content:flex-end;gap:12px}.evidence-pagination>span{margin-right:auto}.evidence-empty{text-align:center;padding:32px}@media(max-width:1100px){.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.evidence-grid{grid-template-columns:1fr}.evidence-filters{display:grid;grid-template-columns:minmax(0,1fr)}.evidence-card-actions>*{flex:1}.evidence-references{grid-template-columns:minmax(0,1fr)}.evidence-references dd{margin-bottom:8px}}.evidence-video-seek{display:block;margin:18px 0}.evidence-video-seek input{display:block;width:100%;padding:0}.live-shell form.evidence-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.live-shell form.evidence-filters>label{display:grid;flex:1 1 180px;width:auto;min-width:0}.live-shell form.evidence-filters>button{flex:0 0 auto}@media(max-width:600px){.live-shell form.evidence-filters{display:grid;grid-template-columns:minmax(0,1fr)}.live-shell form.evidence-filters>button{width:100%}}.evidence-card-actions a.button{text-decoration:none}.live-shell form.evidence-jump{display:flex;align-items:flex-end;gap:12px;margin:16px 0}.live-shell form.evidence-jump>label{max-width:220px;margin:0}.device-evidence a.button{text-decoration:none}@media(max-width:600px){.live-shell form.evidence-jump{display:grid;grid-template-columns:minmax(0,1fr)}.live-shell form.evidence-jump>label{max-width:none}.live-shell form.evidence-jump>button{width:100%}}.evidence-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;color:#315e73}.evidence-image{position:relative;min-height:80px;width:100%;height:100%;display:grid;place-items:center}.evidence-image>.evidence-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#f2f8fad9}.evidence-image img{max-width:100%;max-height:65vh;object-fit:contain}.evidence-preview .evidence-image img{width:100%;height:100%}.evidence-references a{overflow-wrap:anywhere}.repair-history{margin:24px 0;display:grid;gap:22px}.repair-section-heading,.repair-case-heading,.repair-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.repair-section-heading h2{margin:4px 0 10px}.repair-section-heading p{margin:0}.repair-history h3{margin-top:0}.repair-card-grid,.repair-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.repair-card{text-align:left;padding:24px;display:flex;flex-direction:column;align-items:stretch;gap:10px;color:var(--text,#294754);background:#fff;cursor:pointer;border:1px solid #cfe2e9}.repair-card:hover{border-color:#0085ad;box-shadow:0 4px 16px #007fa415}.repair-card h3,.repair-card p{margin:0}.repair-card p{flex:1;overflow-wrap:anywhere}.repair-card time,.repair-document small{color:#5b7888;font-size:.9rem}.repair-open{display:flex;align-items:center;justify-content:space-between;color:#0081ad;font-weight:600;margin-top:12px}.repair-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:18px;align-items:end}.repair-controls label{display:grid;gap:8px}.repair-controls input,.repair-controls select{width:100%}.repair-next{align-items:flex-start}.repair-next p{margin:8px 0 0}.repair-milestones{list-style:none;padding:24px;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #cfe2e9;border-radius:14px;background:#fff;gap:12px}.repair-milestones li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;position:relative}.repair-milestones li:not(:last-child):after{content:"";position:absolute;left:calc(50% + 25px);top:22px;width:calc(100% - 38px);height:2px;background:#dbe6ec}.repair-dot{width:46px;height:46px;display:grid;place-items:center;background:#edf4f7;color:#638190;border-radius:50%;z-index:1}.complete .repair-dot{background:#e0f5ed;color:#087f70}.repair-milestones time{font-size:.83rem;color:#607c8d}.repair-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px}.repair-events{list-style:none;padding:0;margin:20px 0 0}.repair-events li{display:grid;gap:6px;border-left:2px solid #b9dfe6;padding:0 0 24px 22px;position:relative}.repair-events li:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;background:#0085ad;border:2px solid white;border-radius:50%}.repair-events time{font-size:.88rem;color:#5c7989}.repair-update{padding:15px 0;border-top:1px solid #e1ebef}.repair-shipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.repair-shipment{display:flex;align-items:flex-start;gap:15px;border:1px solid #d7e5eb;padding:18px;border-radius:10px}.repair-shipment small{display:block;margin-top:8px}.repair-document{padding:22px;border:1px solid #d5e6ec;border-radius:12px;display:flex;flex-direction:column;gap:15px;overflow-wrap:anywhere;background:#fbfdfe}.repair-document strong,.repair-document small{display:block;margin:7px 0}.repair-file-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:auto;justify-content:flex-end}.repair-pagination{display:flex;justify-content:flex-end;align-items:center;gap:18px}.repair-preview{display:block;width:100%;max-height:70vh;object-fit:contain}.repair-empty{text-align:center;padding:40px}.repair-empty>svg{color:#0085ad}.repair-loading{display:flex;align-items:center;gap:12px}.repair-history>.button{justify-self:start}.repair-next{background:#eaf6fa;border-color:#acd9e7;padding:22px}.repair-case-heading{background:#fff;border:1px solid #cce1e9;align-items:stretch}.repair-card h3{font-size:1.16rem}.repair-section-heading h2{font-size:1.5rem}.repair-file-actions .button{font-size:1rem}.repair-label-preview{width:100%;height:65vh;border:1px solid #d5e6ec;border-radius:10px}.repair-shipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-leg{min-width:0;border:1px solid #d5e6ec;border-radius:12px;padding:20px;background:#fbfdfe}.repair-leg h4{display:flex;align-items:center;gap:12px;margin:0 0 18px}.repair-leg.pending{background:#f0f3f5;color:#6c7d86;border-style:dashed}.repair-address{display:grid;gap:4px;margin-bottom:16px;padding:14px;border-radius:9px;background:#fff;border:1px solid #dce9ee}.repair-address strong{margin-bottom:3px}.repair-address .text-button{justify-self:start;margin-top:9px}.repair-leg .repair-shipment{margin-top:12px;background:#fff;overflow-wrap:anywhere}.repair-shipment a,.repair-shipment span,.repair-shipment button{display:block;margin-top:8px}.build-notice{position:fixed;bottom:20px;right:20px;z-index:1100;display:flex;align-items:center;gap:18px;max-width:min(640px,calc(100vw - 40px));padding:18px 22px;border:1px solid #85c8df;border-radius:12px;background:#fff;box-shadow:0 6px 24px #153b4a26}.build-notice .button{flex-shrink:0}@media(max-width:700px){.repair-shipment-grid{grid-template-columns:1fr}.build-notice{flex-direction:column;align-items:stretch}}.repair-status{font-size:1.12rem!important;font-weight:700;padding:12px 18px!important;white-space:normal;line-height:1.25}.repair-case-summary{flex:1;display:grid;justify-items:start;align-content:start;gap:10px}.repair-case-summary h2,.repair-case-summary p{margin:0}.repair-next-inline{width:100%;margin-top:8px;padding-top:16px;border-top:1px solid #d9e7ec}.repair-next-inline p{margin:7px 0 0}.repair-case-heading .repair-ask{align-self:center;flex-shrink:0}.repair-charge{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #dae8ed}.invitation-actions,.invitation-copy{display:flex;align-items:center;gap:14px;margin:20px 0}.invitation-copy input{flex:1;min-width:0;margin:0}.invitation-copy .button{flex-shrink:0}.mac-address-list{display:grid;gap:7px}.mac-address-list code{display:block;font:inherit;font-weight:700}.support-ticket-link{font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.repair-case-heading{flex-direction:column}.repair-case-heading .repair-ask{align-self:flex-end}}@media(max-width:520px){.invitation-copy,.invitation-actions{flex-wrap:wrap}.repair-charge{flex-direction:column;gap:6px}}.support-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 24px;padding-bottom:18px;border-bottom:1px solid #d5e6ec}.repair-controls{grid-template-columns:minmax(200px,2fr) minmax(180px,1fr) repeat(2,minmax(145px,1fr)) auto;margin:20px 0}.registration-setup{display:grid;gap:18px}.registration-setup .notice p{margin:8px 0 0}.registration-setup form>label{margin-top:20px}.registration-setup .person-suggestions{max-height:220px;overflow-y:auto}.registration-setup .form-actions{margin-top:24px}@media(max-width:1100px){.repair-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-controls>.button{justify-self:start}}@media(max-width:850px){.repair-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.repair-milestones li:nth-child(3):after{display:none}.repair-columns{grid-template-columns:1fr}.repair-section-heading{align-items:flex-start}.repair-section-heading>.button{flex-shrink:0}}@media(max-width:520px){.repair-section-heading{flex-direction:column}.repair-controls{grid-template-columns:1fr}.repair-milestones{grid-template-columns:1fr;padding:20px}.repair-milestones li{display:grid;grid-template-columns:46px 1fr;align-items:center;text-align:left}.repair-milestones time{grid-column:2}.repair-milestones li:after{display:none}.repair-dot{grid-row:span 2}.repair-file-actions{justify-content:flex-end}.repair-pagination{justify-content:center}}.repair-case-heading{padding:18px 22px;align-items:flex-start}.repair-case-summary{gap:6px}.repair-next-inline{margin-top:4px;padding-top:10px}.repair-case-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:18px;align-self:stretch}.repair-case-actions .repair-status{align-self:flex-end}.repair-charge span small{display:block;color:#607c8d;margin-top:5px}.repair-controls>.button{align-self:end;white-space:nowrap}@media(min-width:1101px){.service-history-controls{grid-template-columns:minmax(230px,2fr) repeat(2,minmax(150px,1fr)) repeat(2,minmax(140px,1fr)) auto}.ticket-controls{grid-template-columns:minmax(230px,2fr) minmax(160px,1fr) repeat(2,minmax(140px,1fr)) auto}}@media(max-width:700px){.repair-case-actions{width:100%;flex-direction:row;align-items:center}.repair-case-actions .repair-status{align-self:center}}@media(max-width:520px){.repair-case-actions{flex-direction:column;align-items:stretch}.repair-case-actions .repair-status{align-self:flex-end}}.support-ticket-title{display:block}.support-ticket-created{display:block;margin-top:8px;color:#607c8d}.support-ticket-actions{margin-top:28px}.repair-card .repair-open{margin-top:auto;padding-top:12px}.repair-events li:last-child{border-left-color:transparent}.repair-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.repair-detail-actions .repair-ask{margin-left:auto}@media(max-width:520px){.repair-detail-actions{align-items:stretch;flex-direction:column-reverse}.repair-detail-actions .button{width:100%;justify-content:center}}.warranty-intake-callout{margin:0 0 24px;padding:26px;border:1px solid #bcdce6;border-radius:14px;background:#eef8fb;display:flex;align-items:center;justify-content:space-between;gap:28px}.warranty-intake-callout h2{margin:4px 0 8px}.warranty-intake-callout p{margin:0;max-width:800px}.warranty-intake-callout .button{flex-shrink:0}.warranty-intake{margin-bottom:28px}.warranty-intake-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.warranty-intake-heading h2{margin:5px 0 8px}.warranty-intake-form{display:grid;gap:24px}.warranty-intake-form>fieldset{border:1px solid #d4e5eb;border-radius:12px;padding:22px;display:grid;gap:18px}.warranty-intake-form>fieldset>legend{padding:0 8px;font-size:18px;font-weight:700}.warranty-intake-form textarea{width:100%;resize:vertical}.shipping-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shipping-choice-grid>label{display:flex;align-items:flex-start;gap:12px;border:1px solid #cddfe7;border-radius:11px;padding:18px;cursor:pointer}.shipping-choice-grid>label.chosen{border-color:#0085ad;background:#edf8fb;box-shadow:0 0 0 2px #0085ad1f}.shipping-choice-grid input{min-height:auto!important}.shipping-choice-grid strong,.shipping-choice-grid small{display:block}.shipping-choice-grid small{margin-top:7px;color:#607c8d}.warranty-intake .address-fields{margin-top:0}.warranty-intake-success{margin:0 0 24px;padding:22px}.warranty-intake-success p{margin:8px 0 14px}@media(max-width:720px){.warranty-intake-callout,.warranty-intake-heading{flex-direction:column;align-items:stretch}.shipping-choice-grid{grid-template-columns:1fr}.warranty-intake-callout .button{width:100%;justify-content:center}}.warranty-intake .shipping-choice-grid{grid-template-columns:1fr;gap:14px}.warranty-intake .shipping-choice-grid>label{width:100%;gap:14px;padding:18px 20px}.warranty-registration-choice{padding:17px 18px;border:1px solid #c8dfe7;border-radius:10px;background:#f2f9fb}.warranty-registration-choice strong,.warranty-registration-choice small{display:block}.warranty-registration-choice small{margin-top:4px;color:#607c8d}.warranty-fee-explanation p{margin:6px 0 0;line-height:1.6}.warranty-fee-explanation .inline-link{display:inline;padding:0;vertical-align:baseline}.warranty-validation-success a,.warranty-fee-explanation a{font-weight:700}.onclavo-navigation{margin:4px 0}.onclavo-navigation>button{width:100%;display:flex;align-items:center;gap:12px}.onclavo-navigation>button .onclavo-expand{margin-left:auto}.onclavo-submenu{margin:5px 0 8px 22px;border-left:2px solid #d9e9ef;padding-left:9px;display:grid;gap:3px}.onclavo-submenu>button{padding-left:14px!important;width:100%;text-align:left}.onclavo-product-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin:24px 0}.onclavo-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.onclavo-product{padding:24px;min-width:0;display:flex;flex-direction:column;gap:12px}.onclavo-product h2{font-size:20px;margin:0}.onclavo-product p{margin:0;overflow-wrap:anywhere}.onclavo-product-stock{margin-top:auto;border-top:1px solid #d8e7ed;padding-top:15px;display:grid;gap:5px}.onclavo-product-stock strong{color:#007b89}.onclavo-product .wo-status{font-size:13px}@media(max-width:768px){.onclavo-product-filters,.onclavo-product-grid{grid-template-columns:1fr}.onclavo-submenu{margin-left:16px}.onclavo-product{padding:18px}}button.onclavo-product{text-align:left;color:inherit;cursor:pointer;border:1px solid #cde1e9}button.onclavo-product:hover,button.onclavo-product:focus-visible{border-color:#0086b3;background:#f5fbfd}.onclavo-product-more{display:flex;justify-content:space-between;align-items:center;color:#007fae;font-weight:600;margin-top:8px}.onclavo-product-detail img{display:block;max-width:260px;max-height:240px;width:100%;object-fit:contain;margin:0 auto 24px;background:#fff}.onclavo-product-detail dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:14px}.onclavo-product-detail dt{color:var(--muted)}.onclavo-product-detail dd{margin:0;overflow-wrap:anywhere}.onclavo-product-detail .form-actions{justify-content:flex-end}@media(max-width:480px){.onclavo-product-detail dl{grid-template-columns:1fr;gap:8px}.onclavo-product-detail dd{margin-bottom:12px}}.onclavo-product-photo{height:145px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.onclavo-product-photo:empty{display:none}.onclavo-product-photo img{max-width:100%;height:100%;object-fit:contain}.onclavo-navigation>button{flex-wrap:nowrap}.onclavo-navigation>button>svg,.onclavo-navigation>button .onclavo-expand{flex-shrink:0}.onclavo-navigation>button .onclavo-navigation-label{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:left}.order-related-references{display:block;margin-top:8px;line-height:1.6;color:#5a7482;overflow-wrap:anywhere}.directory-profile-heading{display:flex;align-items:center;gap:14px;margin:12px 0 24px}.directory-profile-heading h2{margin:0}.directory-record-details{display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:14px 18px}.directory-record-details dt{font-weight:650;color:#536f7d}.directory-record-details dd{margin:0}@media(max-width:600px){.directory-record-details{grid-template-columns:minmax(0,1fr);gap:6px}.directory-record-details dd{margin-bottom:12px}}.work-orders,.wo-form{min-width:0}.wo-form fieldset{border:1px solid #cce1e9;border-radius:12px;padding:24px;margin:24px 0;min-width:0}.wo-form legend{font-size:1.15rem;font-weight:700;padding:0 8px}.wo-line{border:1px solid #d8e7ed;border-radius:10px;padding:18px;margin:16px 0}.wo-line-heading,.wo-toolbar,.wo-detail header{display:flex;justify-content:space-between;align-items:center;gap:16px}.wo-line-heading h3{margin:0}.wo-line-fields{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:18px;align-items:end}.wo-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wo-product{position:relative;min-width:0}.wo-options{position:absolute;top:100%;left:0;right:0;z-index:15;background:#fff;border:1px solid #bdd8e3;box-shadow:0 10px 20px #23435420;max-height:300px;overflow-y:auto;border-radius:8px}.wo-options button{width:100%;text-align:left;padding:12px;background:#fff;border:0;border-bottom:1px solid #e4edf1}.wo-options button:hover,.wo-options button:focus{background:#edf7fa}.wo-options small{display:block}.wo-form .wo-check{display:flex!important;grid-template-columns:none;align-items:flex-start;justify-content:flex-start;gap:12px;margin:18px 0;font-size:1rem}.wo-form .wo-check input{flex:0 0 22px;width:22px!important;height:22px;margin:2px 0 0}.wo-check span{min-width:0}.wo-serials summary{cursor:pointer;color:#007fae;padding:10px 0}.wo-serial-options{max-height:240px;overflow:auto;padding:0 8px}.wo-serial-options small{display:block}.wo-footer{padding-top:20px;border-top:1px solid #d8e7ed}.wo-filters{display:grid;grid-template-columns:minmax(180px,2fr) 1fr 1fr 1fr auto;gap:16px;align-items:end;margin:20px 0}.wo-list{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:24px 0}.wo-card{display:flex;flex-direction:column;gap:14px;text-align:left;background:#fff;border:1px solid #d2e3eb;border-radius:12px;padding:22px;color:#294958}.wo-card strong{font-size:1.15rem}.wo-card>span:last-child{display:flex;justify-content:space-between;width:100%;margin-top:auto;color:#007fae}.wo-status{display:inline-flex;align-self:flex-start;padding:7px 12px;border-radius:6px;background:#edf6fa;color:#255f77;font-weight:700}.wo-status-completed{background:#e0f4ec;color:#08745c}.wo-status-on_hold{background:#fff0d7;color:#8c520a}.wo-status-canceled{background:#f1f2f4;color:#6a7278}.wo-detail{background:#fff;padding:24px;border:1px solid #d2e3eb;border-radius:12px;margin-top:20px}.wo-detail dl{display:grid;grid-template-columns:120px 1fr;gap:12px}.wo-detail dd{margin:0}.wo-notes{white-space:pre-wrap}.wo-detail address{font-style:normal}.wo-detail header{align-items:flex-start}.wo-form .address-fields{margin:0;border:0;padding:0}.wo-form .notice{height:auto;min-height:0;overflow:visible}.wo-form input,.wo-form textarea{max-width:100%}@media(max-width:1100px){.wo-filters{grid-template-columns:1fr 1fr}.wo-filters>button{grid-column:1/-1}}@media(max-width:600px){.wo-form fieldset,.wo-detail{padding:16px}.wo-line{padding:14px}.wo-two,.wo-filters{grid-template-columns:1fr}.wo-line-fields{grid-template-columns:minmax(0,1fr) 100px}.wo-toolbar,.wo-detail header{flex-direction:column;align-items:stretch}.wo-form .form-actions>.button,.work-orders .form-actions>.button,.wo-toolbar>.button{width:100%}.wo-form .form-actions,.work-orders .form-actions{flex-wrap:wrap}.wo-detail dl{grid-template-columns:1fr}.wo-detail dt{font-weight:700}.wo-options{max-height:240px}}.live-shell .wo-form label.wo-check{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:12px;line-height:24px}.live-shell .wo-form label.wo-check>input[type=checkbox]{display:block!important;width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:1px 0 0!important;padding:0!important;align-self:start!important;grid-column:1}.live-shell .wo-form label.wo-check>span{grid-column:2;display:block;line-height:24px;margin:0;padding:0;text-align:left}.wo-schedule{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px}.wo-handling{padding:18px;border:1px solid #d4e5ed;border-radius:10px;background:#fff}.wo-handling h3{margin:0 0 16px}.wo-calendar-info{margin:18px 0}.wo-address-note{display:flex;align-items:flex-start;gap:10px}.wo-address-note svg{flex:none;margin-top:3px}.live-shell .wo-form .wo-footer{display:flex;justify-content:flex-end;gap:14px}.wo-schedule .pickup-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.wo-schedule .pickup-calendar button{min-width:0;padding:9px 3px}.wo-schedule .pickup-date-disclaimer{font-size:14px;line-height:1.6}.wo-schedule .pickup-calendar button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1000px){.wo-schedule{grid-template-columns:1fr}.wo-handling{padding:16px}}.wo-schedule{align-items:stretch}.wo-handling{padding:26px;display:flex;flex-direction:column}.wo-handling h3{font-size:22px}.live-shell .wo-form .wo-handling label.wo-check{font-size:18px;line-height:1.6}.live-shell .wo-form .wo-handling label.wo-check>span{line-height:1.6}.wo-serial-activity{display:block;margin-top:4px;color:var(--muted);font-size:13px}.wo-shipping-comparison{margin-top:24px;padding-top:20px;border-top:1px solid #cce1e9}.wo-shipping-extras{display:flex;gap:28px;flex-wrap:wrap}.wo-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.live-shell .wo-form label.wo-rate{display:grid!important;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:18px;border:1px solid #bcd6e2;border-radius:10px;background:#fff;margin:0;align-items:start}.wo-rate.selected{border-color:#0086b3!important;background:#edf8fc!important}.wo-rate input{width:22px!important;height:22px!important;min-height:22px!important;margin:2px 0!important;padding:0!important}.wo-rate span{display:grid;gap:10px}.wo-rate b{font-size:22px}.wo-rate small{font-size:13px;line-height:1.6}.wo-rate.unavailable{opacity:.6}.wo-rate-disclaimer{font-size:15px;line-height:1.7}.wo-spinner{width:22px;height:22px;border:3px solid #bcdde8;border-top-color:#0083b1;border-radius:50%;animation:wo-spin .9s linear infinite;flex:none}@keyframes wo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wo-spinner{animation:none}}@media(max-width:1000px){.wo-rate-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wo-rate-grid{grid-template-columns:1fr}.wo-handling{padding:18px}}.live-shell .wo-shipping-comparison .notice{font-size:15px;line-height:1.7}.wo-schedule .pickup-calendar.pickup-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.pickup-week-grid .pickup-weekday{text-align:center;font-size:12px;font-weight:700;color:#315563;padding:5px 0}.wo-schedule .pickup-week-grid button.outside-range{opacity:.25}.wo-schedule .pickup-week-grid button strong{font-size:19px}.wo-schedule .pickup-week-grid button>span{font-size:12px}@media(max-width:480px){.wo-schedule .pickup-calendar.pickup-week-grid{gap:3px}.wo-schedule .pickup-week-grid button{padding:7px 1px;min-height:58px}.wo-schedule .pickup-week-grid button small{display:none}.pickup-week-grid .pickup-weekday{font-size:11px}}.wo-shipping-fieldset .wo-shipping-comparison{margin:0;padding:0;border:0}.wo-shipping-fieldset .wo-shipping-comparison h3{margin-top:0}.wo-shipping-extras{padding:8px 0 16px}.wo-shipping-hint{padding:16px 0;margin:0}.live-shell .wo-form .wo-rate-error{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:20px;background:#fff8e9;border-color:#edc882;color:#805220}.wo-rate-error>svg{align-self:start;margin:2px 0 0;flex:none}.wo-rate-error p{margin:0;line-height:1.7}.wo-error-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:20px;padding-top:4px}.wo-address-status{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.wo-form>.wo-footer{margin-top:28px;padding-top:24px;padding-bottom:8px}.wo-form .wo-line+button{margin:8px 0 12px}.wo-form .wo-address-note{margin-top:20px;margin-bottom:8px}@media(max-width:600px){.wo-error-actions .button{width:100%}.live-shell .wo-form .wo-rate-error{padding:16px}}.wo-rate>span>strong{min-height:4.5em}@media(max-width:600px){.wo-rate>span>strong{min-height:0}}.wo-summary{display:grid;gap:24px;margin:24px 0}.wo-summary-products,.wo-summary-grid>section{border:1px solid #d0e3eb;border-radius:12px;padding:24px;background:#f9fcfd;min-width:0}.wo-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wo-summary-product{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #d0e3eb}.wo-summary-product:last-child{border:0}.wo-summary-product img{width:110px;height:110px;object-fit:contain;background:#fff;border-radius:10px;flex:none}.wo-summary-product h4{font-size:19px;margin:0 0 8px}.wo-summary-product p{margin:8px 0}.wo-summary address{font-style:normal;line-height:1.8}.wo-summary dl{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:12px;margin:12px 0}.wo-summary dd{margin:0;overflow-wrap:anywhere}.wo-summary dt{color:#527080}.wo-detail .wo-cancel-actions{border-top:1px solid #d0e3eb;padding:28px 0 8px;margin-top:28px;gap:16px}.wo-tools-tabs{display:flex;gap:14px;margin:24px 0}.fulfillment-closure-row{display:grid;grid-template-columns:160px minmax(180px,1fr) auto;gap:16px;align-items:end;margin:20px 0}@media(max-width:700px){.wo-summary-grid{grid-template-columns:1fr}.wo-summary-products,.wo-summary-grid>section{padding:16px}.wo-summary-product{flex-direction:column}.wo-summary dl{grid-template-columns:1fr}.wo-summary dd{margin-bottom:8px}.fulfillment-closure-row{grid-template-columns:1fr}.wo-tools-tabs{flex-wrap:wrap}}.live-shell .wo-form label.wo-check>input[type=checkbox]{grid-row:1!important;grid-column:1!important;justify-self:start!important;align-self:start!important}.live-shell .wo-form label.wo-check>span{grid-row:1!important;grid-column:2!important;align-self:start!important}.live-shell .wo-form label.wo-check:before,.live-shell .wo-form label.wo-check:after{display:none!important}.wo-calendar-info{margin-top:22px!important}.wo-recipient-details dd{white-space:pre-line}.work-orders .wo-pagination{display:flex;justify-content:flex-end;gap:14px;width:100%;margin-top:26px}.wo-pagination>span{margin-right:auto}.wo-tools-tabs{border-bottom:1px solid #bdd7e2;padding:0 0 12px;gap:8px}.wo-tools-tabs button{padding:13px 24px;border-radius:10px 10px 0 0}.wo-products-missing{font-size:17px!important;padding:20px!important;align-items:flex-start!important}.wo-products-missing svg{flex:none;margin-top:3px}.wo-directory-choice{border-top:1px solid #c9dfe8;margin-top:26px;padding-top:22px}.wo-directory-choice>.button{margin-top:16px}.wo-directory-choice .wo-options{z-index:25}.wo-schedule .pickup-calendar button[aria-checked=true]{background:#007fae!important;color:#fff!important;opacity:1}.wo-schedule .pickup-calendar button[aria-checked=true] span,.wo-schedule .pickup-calendar button[aria-checked=true] strong{color:#fff!important}.live-shell .wo-form .wo-handling label.wo-check>input[type=checkbox]{margin-top:3px!important}.wo-recipient-picker{margin-bottom:24px}.wo-person-option{display:flex;gap:12px;align-items:center}.wo-person-option>img{width:34px;height:34px;object-fit:cover;border-radius:50%}.wo-person-option>span{min-width:0}.wo-person-option small{overflow-wrap:anywhere}.live-shell .wo-form .wo-handling label.wo-check>span{position:relative;top:-3px}.wo-stock-list{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}.wo-stock-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid;border-radius:6px;padding:3px 8px;font-size:14px;font-weight:600;overflow-wrap:anywhere}.wo-stock-badge .wo-stock-label{font-size:12px;font-weight:400}.wo-stock-available{background:#e5f5e9;border-color:#9acbab;color:#196035}.wo-stock-waiting{background:#fff4ce;border-color:#d8b54b;color:#755600}.wo-stock-unavailable{background:#fdebea;border-color:#e3aaa6;color:#9d302a}.wo-filter-note{margin-top:-8px!important}.work-orders{container-type:inline-size}.wo-card{min-width:0;overflow-wrap:anywhere}@container (min-width:640px){.wo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:1100px){.wo-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.downloads-admin{max-width:1800px;margin:auto}.download-matrix-tools{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.download-matrix-tools>label:first-child{flex:1;min-width:230px}.download-matrix-tools label{margin:0}.download-matrix-tools .check-label{display:flex;align-items:center;gap:9px;min-height:45px}.download-matrix-tools .check-label input{margin:0}.download-matrix-help{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:#537582}.download-matrix-scroll{max-width:100%;overflow:auto;border:1px solid #d1e2e9;border-radius:10px}.download-matrix{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.download-matrix caption{text-align:left;padding:12px 16px;background:#f3f9fb;color:#315a6b;font-weight:600}.download-matrix th,.download-matrix td{padding:15px;vertical-align:top;border-right:1px solid #dbe7ec;border-bottom:1px solid #dbe7ec;width:255px;min-width:255px;text-align:left}.download-matrix th:first-child{width:220px;min-width:220px;position:sticky;left:0;background:#f3f9fb;z-index:1}.download-matrix thead th{background:#eaf5f9;color:#174959}.download-matrix strong,.download-matrix small{display:block}.download-matrix small{margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;color:#5f7d8c}.download-matrix-cell{display:flex;flex-direction:column;gap:10px}.download-matrix-cell article{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:11px;border:1px solid #cce1e8;border-radius:8px;background:#fff}.download-matrix-cell article>div{min-width:0}.download-matrix-cell a{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.download-matrix-cell article.disabled{background:#f2f2f2;opacity:.7}.download-matrix-cell .icon-button{padding:5px;width:30px;height:30px;flex-shrink:0;color:#0081ad}.download-cell-add{display:flex;align-items:center;gap:6px;padding:8px;color:#007fa9;font-size:13px}.download-preview-fields,.download-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.download-preview-fields{grid-template-columns:2fr 1fr 1.5fr}.download-preview-fields label{margin-top:0}.download-rule-preview{margin-top:24px}.download-preview-result{margin-top:20px;padding:16px;border-radius:8px;background:#edf8f6}.download-preview-result li{margin-top:8px}.download-editor>label:first-child{margin-top:0}.download-editor label{font-size:14px}.download-editor label>small{font-weight:400;line-height:1.5}.download-editor label .required{display:inline;color:#ad4131}.download-editor fieldset{margin:22px 0 0;padding:18px;border:1px solid #ccdee7;border-radius:10px}.download-editor legend{padding:0 8px;font-weight:600}.download-editor .check-label{display:flex;align-items:center;gap:10px}.download-editor .check-label input{margin:0}.download-editor .check-label span{line-height:1.5}.download-rule-summary{display:flex;flex-direction:column;gap:5px;padding:14px;margin:18px 0 0;background:#eef8fb;border-radius:8px;overflow-wrap:anywhere}.download-editor .form-actions{padding-top:18px;margin-top:22px;border-top:1px solid #dbe7ec}.download-editor>.notice{margin-top:20px}.download-matrix-panel{min-width:0}@media(max-width:720px){.download-preview-fields,.download-editor-grid{grid-template-columns:1fr}.downloads-admin .internal-header-actions{flex-wrap:wrap}.download-matrix th:first-child{position:static}.download-matrix-tools{gap:10px}.download-matrix-tools>label:first-child{min-width:100%;width:100%}.download-matrix-tools .check-label{min-height:32px}.download-editor fieldset{padding:12px}}.download-matrix th{font-size:15px}.download-matrix-tools label{font-size:14px}.portal-modal-body form.download-editor{gap:14px}.download-editor label{margin:0}.download-editor fieldset{margin-top:0}.download-editor .check-label input[type=checkbox]{min-height:0;width:20px;height:20px}.download-editor .required-flag{display:inline;margin-left:5px}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#303b40;background:#f6f8f9;font-synthesis:none;font-weight:400;--blue:#027cae;--teal:#06b1a2;--ink:#303b40;--muted:#78868e;--line:#e7edef;--gradient:linear-gradient(112deg,#027cae,#06b1a2);--sidebar:244px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}button,select{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #0282ad60;outline-offset:4px}button svg{flex-shrink:0}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:620;letter-spacing:-.035em}p{line-height:1.65}h1{font-size:31px;margin-bottom:9px;line-height:1.2}h2{font-size:20px;line-height:1.35}h3{font-size:17px}small{font-size:12px}input,select,textarea{border:1px solid #dce5e8;border-radius:8px;background:#fff;padding:11px 12px;color:var(--ink);min-width:0;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #027cae12}input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);padding:0;flex-shrink:0}textarea{resize:vertical;min-height:95px}label{display:block;font-size:12px;font-weight:600;margin:19px 0 0}label>input,label>select,label>textarea{display:block;margin-top:8px;font-weight:400}strong{font-weight:600}hr{border:0;border-top:1px solid var(--line);margin:25px 0}button{border:0;background:none}a{color:var(--blue)}.muted{color:var(--muted);font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:650;color:var(--blue);display:block;margin:0 0 12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-size:12px;font-weight:600;padding:11px 16px;line-height:1.4;min-height:40px;transition:background .16s,box-shadow .16s,transform .16s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--blue);color:#fff;border:1px solid transparent;box-shadow:0 3px 7px #027cae13}.button.primary:hover:not(:disabled){box-shadow:0 5px 13px #027cae29}.button.secondary{background:#eef5f8;border:1px solid #ccdfe7;color:#315e73}.button.secondary:hover:not(:disabled){background:#f2f8fa}.button.quiet{border:1px solid transparent;color:#61747e}.button.quiet:hover{background:#f2f7f8}.button.danger{background:#b44545;color:#fff}.button.full{width:100%;justify-content:center}.small-button{padding:8px 11px;font-size:11px;min-height:34px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:5px;border-radius:7px;color:#7c8d95}.icon-button:hover{background:#edf4f6;color:var(--blue)}.text-button{color:var(--blue);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:7px;padding:6px 0;line-height:1.5;text-align:left}.text-button:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;padding:5px 8px;border-radius:5px;background:#f1f4f5;color:#6e7e85;white-space:nowrap}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.green{background:#eaf7f1;color:#348969}.badge.blue{background:#eaf4fa;color:#357ba0}.badge.amber{background:#fff5e5;color:#af8034}.badge.red{background:#fdeeed;color:#b45353}.avatar{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;letter-spacing:.3px;font-weight:600;background:#e7f1f5;color:#527b8b;flex-shrink:0}.avatar.small{width:25px;height:25px;font-size:8px}.avatar.color-0{background:#eaf2ec;color:#6a8b73}.avatar.color-1{background:#e8f0f5;color:#5c8198}.avatar.color-2{background:#f3ede4;color:#9c805a}.avatar.color-3{background:#ebeded;color:#748281}.mini-device{width:44px;height:36px;position:relative;display:inline-block;flex-shrink:0;transform:perspective(150px) rotateX(15deg) rotateY(-17deg);border-radius:6px;background:linear-gradient(145deg,#3b484e,#1d282e 85%);box-shadow:inset 0 1px #63727b,2px 4px 5px #1b344024;border-bottom:5px solid #182127}.mini-device:before{content:"";position:absolute;top:5px;right:7px;bottom:5px;left:7px;background:repeating-linear-gradient(90deg,#697b8540 0 1px,transparent 1px 3px);border-radius:2px}.mini-device i{position:absolute;bottom:-2px;left:7px;width:5px;height:2px;background:#05b1a2;box-shadow:9px 0 #758c98}.mini-device b{position:absolute;bottom:-2px;right:5px;width:2px;height:2px;background:#a9bbc3;border-radius:50%}.mini-device.variant-1{background:linear-gradient(145deg,#eef1f2,#abb8be);border-bottom-color:#52616a;box-shadow:inset 0 1px #fff,2px 4px 5px #1b344024}.mini-device.variant-1:before{background:repeating-linear-gradient(90deg,#667c8933 0 1px,transparent 1px 3px)}.mini-device.variant-2{width:40px;border-radius:8px;background:linear-gradient(145deg,#424b51,#252d32)}.signup-shell{display:grid;grid-template-columns:47% 53%;min-height:100vh;background:#fff}.signup-story{position:relative;overflow:hidden;background:linear-gradient(145deg,#f0f7fa 10%,#f4faf9 64%,#e2f3ee);padding:36px 9% 26px;display:flex;flex-direction:column}.signup-brand{display:flex;align-items:center;gap:23px;position:relative;z-index:1}.signup-brand img{width:47px;height:55px;object-fit:contain;mix-blend-mode:multiply}.brand-divider{display:inline-block;height:30px;width:1px;background:#cedce1}.mi-word{font-size:39px;letter-spacing:-3px;font-weight:700;color:#3a3a3a;line-height:1}.mi-word>span{color:var(--teal)}.story-copy{margin:auto 0;position:relative;z-index:1;padding:66px 0 60px}.story-copy>.eyebrow{font-size:10px;letter-spacing:2.4px;color:#407b91;margin-bottom:21px}.story-copy h1{font-size:clamp(35px,3.65vw,57px);font-weight:580;letter-spacing:-2.5px;max-width:440px;line-height:1.12;margin-bottom:23px}.story-copy>p{font-size:16px;color:#697f89;max-width:380px;line-height:1.8}.story-device-card{margin-top:36px;background:#ffffffed;border:1px solid #e0ecef;border-radius:14px;box-shadow:0 18px 45px #3f798d0d;padding:24px;transform:rotate(-2deg);max-width:372px}.story-device-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.device-icon{display:inline-flex;align-items:center;justify-content:center;background:#eaf6f8;border:1px solid #daebf0;color:#168ea5;width:43px;height:43px;border-radius:11px}.story-device-card h3{font-size:19px;margin:0 0 8px}.story-device-promise{display:flex;align-items:baseline;gap:.3em;white-space:nowrap}.story-device-promise-words{display:inline-grid;overflow:hidden;height:1.3em;color:#087e91}.story-device-promise-words>span{grid-area:1/1;opacity:0;transform:translateY(60%);animation:story-device-promise 16s ease-in-out infinite;animation-delay:calc(var(--promise-index) * 3.2s)}@keyframes story-device-promise{0%{opacity:0;transform:translateY(60%)}3%,17%{opacity:1;transform:translateY(0)}20%,to{opacity:0;transform:translateY(-60%)}}.story-device-card>p{font-size:11px;color:#7f9199;margin-bottom:20px}.story-device-card>p>span{padding:0 6px}.story-card-bottom{display:flex;gap:15px;border-top:1px solid #eef3f4;padding-top:17px;font-size:9px;color:#7e929b}.story-card-bottom span{display:flex;align-items:center;gap:5px}.story-card-bottom svg{color:#14a28d}.story-features{display:flex;flex-direction:column;gap:15px;color:#62838f;font-size:12px;margin-top:39px}.story-features span{display:flex;align-items:center;gap:12px}.story-features svg{width:16px}.story-footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#7d9aa4;position:relative;z-index:1}.story-orbit{position:absolute;border:1px solid #72b6c21e;width:900px;height:900px;border-radius:50%;pointer-events:none;left:0;top:29%}.orbit-two{width:680px;height:680px;left:120px;top:38%;border-color:#72b6c213}.signup-form-side{display:flex;flex-direction:column;padding:30px 36px;min-width:0}.signup-top{display:flex;justify-content:space-between;align-items:center}.preview-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#8b989e}.preview-label>span{height:5px;width:5px;background:#19aa98;border-radius:50%}.language-select{margin:0;display:inline-flex;align-items:center;gap:4px;color:#7a8c94}.language-select select{border:0;padding:5px 3px;width:auto;font-size:10px;margin:0;background:transparent;box-shadow:none}.signup-form-wrap{width:100%;max-width:365px;margin:auto;padding:43px 0}.step-dots{display:flex;gap:19px;margin-bottom:34px}.step-dots>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#a5b0b5}.step-dots i{width:15px;height:15px;border:1px solid #dce5e8;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:8px;font-style:normal}.step-dots .current{color:#1889a1}.step-dots .current i{background:#e5f6f7;border-color:#a0d6dd}.signup-form-wrap h2{font-size:29px;margin-bottom:9px;letter-spacing:-1px}.form-intro{font-size:12px;color:#8b989e;margin-bottom:24px}.signup-form-wrap label{font-size:11px}.signup-form-wrap input{padding:12px;font-size:12px}.input-hint{font-size:10px;color:#8c9ca3;margin:9px 0 19px;line-height:1.7}.form-or{display:flex;align-items:center;gap:14px;font-size:10px;color:#a1aeb4;margin:20px 0}.form-or>span{height:1px;background:#edf1f2;flex:1}.auth-switch{font-size:10px;color:#8d9ba2;text-align:center;margin:20px 0}.auth-switch button{color:var(--blue);font-size:10px;font-weight:600;padding:0 3px}.signup-security{display:flex;gap:12px;align-items:flex-start;background:#f7fafb;border:1px solid #edf2f4;border-radius:8px;padding:15px;margin:26px 0 15px;color:#718c98}.signup-security strong{display:block;color:#5a7581;font-size:10px;margin:0 0 5px}.signup-security span{font-size:10px;line-height:1.6;display:block}.recovery-link{font-size:9px;color:#8a9da6;font-weight:400;justify-content:center;width:100%}.signup-bottom{display:flex;justify-content:space-between;gap:20px;color:#9caab0;font-size:9px}.auth-symbol{background:#e9f6f7;border:1px solid #d6ebef;color:#168da3;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:15px;margin-bottom:24px}.otp-input{font-size:22px!important;letter-spacing:11px;text-align:center}.authenticator-demo{display:flex;align-items:center;gap:15px;padding:21px 16px;border:1px dashed #b9d5dd;background:#f7fbfc;border-radius:8px;color:#3588a0;margin-bottom:23px}.authenticator-demo strong,.authenticator-demo span{display:block;font-size:11px}.authenticator-demo span{margin-top:7px;color:#8c9ea7;font-size:9px}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f6f9fa;border:1px solid #e4edf0;padding:20px;border-radius:10px}.recovery-codes code{font-size:11px;color:#58727f}.check-label{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:11px;line-height:1.7;margin:21px 0}.check-label input{margin:2px 0 0}.workspace-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-choices button{padding:20px 12px;border:1px solid #e0e9ec;border-radius:10px;text-align:left}.workspace-choices svg{color:#7897a5}.workspace-choices strong,.workspace-choices small{display:block;margin-top:11px}.workspace-choices small{color:#8b9ba3;font-size:9px;line-height:1.7}.workspace-choices .chosen{border-color:#55b4c5;background:#f1fafb}.workspace-choices+form>.button{margin-top:24px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#fff;border-right:1px solid var(--line);z-index:30;display:flex;flex-direction:column;padding:24px 16px 15px}.sidebar-brand{display:flex;align-items:center;gap:20px;padding:0 13px;margin-bottom:24px;width:fit-content}.sidebar-brand img{width:40px;height:47px;object-fit:contain}.sidebar-brand .brand-divider{height:24px}.sidebar-brand .mi-word{font-size:33px}.workspace-picker{display:flex;align-items:center;gap:9px;border:1px solid #e4ebee;border-radius:8px;padding:11px 9px;width:100%;text-align:left;background:#fbfcfd;margin:0 0 27px}.workspace-avatar{background:#edf5f7;color:#5d8a98;width:30px;height:30px;border:1px solid #dfebef;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:10px;font-weight:650;flex-shrink:0}.workspace-picker strong{font-size:11px;display:block;max-width:126px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.workspace-picker small{display:block;font-size:9px;color:#8a9ba3;margin-top:4px}.workspace-picker>svg{margin-left:auto;color:#9ba9af}.nav-label{font-size:8px;letter-spacing:1.7px;color:#a5b2b8;padding:0 13px;margin-bottom:12px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 13px;font-size:11px;color:#7c8d95;border-radius:7px;min-height:41px;position:relative}.sidebar nav button>svg{color:#8b9ca4;stroke-width:1.45}.sidebar nav button:hover{background:#f6fafb;color:#337d99}.sidebar nav button.active{color:#0788a8;background:#eaf5f8;font-weight:600}.sidebar nav button.active:before{content:"";width:3px;border-radius:2px;background:var(--blue);height:18px;position:absolute;left:0}.sidebar nav button.active>svg{color:#078fa6}.nav-counter{margin-left:auto;background:#eaf0f2;border-radius:5px;padding:2px 6px;font-size:9px;color:#82969f;font-weight:500}.nav-dot{height:5px;width:5px;background:#dfa75b;border-radius:50%;margin-left:auto}.sidebar-spacer{flex:1;min-height:30px}.ask-launch{display:flex;align-items:center;gap:9px;border:1px solid #d9ecee;background:#f0f7f9;padding:12px 10px;border-radius:9px;text-align:left;margin-bottom:18px}.assistant-symbol{display:inline-flex;justify-content:center;align-items:center;color:#078fa5;background:#e6f5f6;border:1px solid #d9edef;width:34px;height:34px;border-radius:10px;flex-shrink:0}.ask-launch strong{font-size:12px;display:block;color:#3c768a}.ask-launch small{font-size:8px;display:block;color:#8aa2ad;margin-top:5px}.ask-launch>svg{margin-left:auto;color:#68a3b1}.ask-launch:hover,.ask-launch.open{border-color:#a4d4db}.sidebar-bottom{border-top:1px solid #edf1f3;padding-top:12px}.sidebar-bottom>button{display:flex;align-items:center;gap:12px;font-size:10px;color:#8798a1;padding:10px 13px;width:100%;border-radius:7px}.sidebar-bottom>button:hover,.sidebar-bottom>button.active{background:#f2f7f9;color:#3382a1}.powered{display:flex;flex-direction:column;font-size:8px;color:#a7b5bb;padding:17px 13px 0;gap:5px}.powered span{color:#81939b;font-size:9px}.main-shell{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}.topbar{height:73px;background:#ffffffdb;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 37px;gap:20px}.topbar-context{display:flex;align-items:center;gap:8px;font-size:10px;color:#84969f}.topbar-context>span:last-child{color:#637c88}.status-dot{width:5px;height:5px;background:#14b39d;border-radius:50%;display:inline-block;flex-shrink:0}.topbar-slash{color:#ccd7dc;margin:0 9px}.topbar-right{display:flex;align-items:center;gap:22px}.topbar-ask{font-size:10px;color:#5d8e9e;display:flex;gap:7px;align-items:center}.topbar-ask svg{color:#0c9fa9}.topbar-divider{height:21px;width:1px;background:var(--line)}.account-avatar{padding:0}.account-avatar .avatar{width:31px;height:31px;font-size:9px}.main-content{padding:32px 37px 30px;max-width:1700px;width:100%;margin:0 auto;flex:1}.breadcrumb{font-size:9px;color:#9aaaae;display:flex;align-items:center;gap:8px;margin-bottom:14px}.breadcrumb svg{color:#bac8cf}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px}.page-heading h1{display:flex;gap:11px;align-items:center}.heading-count{display:inline-flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:0;font-weight:500;background:#eaf0f2;color:#8aa0aa;border:1px solid #e0eaee;padding:3px 7px;border-radius:6px}.page-heading p,.detail-heading p{font-size:11px;color:#8498a2;margin:0}.page-heading>.button{margin-top:15px;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px;margin-bottom:26px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:21px;display:flex;align-items:center;gap:15px;min-height:101px;position:relative}.stat-icon{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.blue{color:#438faf;background:#eef6fa}.stat-icon.teal{color:#3c9c8c;background:#eaf7f2}.stat-icon.amber{color:#c6974b;background:#fcf5e9}.stat-card>div>span{font-size:10px;color:#899ba4;display:block;margin-bottom:7px}.stat-card strong{font-size:27px;font-weight:560;letter-spacing:-1px;display:flex;align-items:baseline;gap:13px}.stat-card strong small{color:#9eacb3;font-size:8px;letter-spacing:0;font-weight:400}.stat-decoration{margin-left:auto;color:#9cccbf;font-size:21px;align-self:flex-start}.stat-link{padding:0;color:#bd934f;font-size:9px;letter-spacing:0;display:inline-flex;gap:3px;align-items:center;font-weight:400}.table-panel,.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:22px}.table-top{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);gap:10px}.table-tabs{display:flex;align-items:center;gap:23px;min-height:59px}.table-tabs>button{padding:21px 0 19px;color:#91a0a8;font-size:10px;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px;white-space:nowrap}.table-tabs>button.active{color:#1c8eac;border-bottom-color:#0797b1;font-weight:600}.table-tabs>button>span{font-size:8px;background:#ecf6f8;border:1px solid #e0edf1;padding:2px 5px;border-radius:4px;color:#559cad}.table-tools{display:flex;gap:6px}.table-search{margin:17px 20px 16px;display:flex;align-items:center;gap:10px;border:1px solid #e5ecef;background:#fcfdfd;border-radius:7px;padding:0 12px;color:#a4b2b9}.table-search input{border:0;background:transparent;padding:10px 0;font-size:10px;box-shadow:none}.table-search>span{margin-left:auto;font-size:8px;color:#aab6bc;white-space:nowrap}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}thead{background:#f8fafb;color:#92a3ac;font-size:9px}th{font-weight:500;padding:13px 16px;border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4;white-space:nowrap}td{padding:20px 16px;border-bottom:1px solid #f0f3f5;line-height:1.5}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfefe}td small{display:block;color:#a0adb4;font-size:9px;margin-top:4px}.device-table{min-width:830px}.device-table th,.device-table td{padding-right:10px;padding-left:10px}.checkbox-cell{width:36px;text-align:center;padding-left:20px!important}.checkbox-cell input{width:12px;height:12px;vertical-align:middle}.device-cell{display:flex;align-items:center;gap:15px;padding:0;text-align:left;min-width:238px}.device-cell strong{font-size:11px;color:#4c626d;display:block}.device-cell:hover strong{color:var(--blue)}.device-cell small{font-size:8px;color:#98a9b1;white-space:nowrap}.device-cell small>span{padding:0 4px}.assignment-cell{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px;color:#758c98}.assignment-cell small{font-size:9px}.location-cell{font-size:9px;color:#7d939e;max-width:165px;display:block}.source-note{display:block;font-size:7px;color:#9bafb8;margin-top:3px}.health-link{display:flex;align-items:center;gap:7px;padding:0;color:#8ba0aa;font-size:9px;white-space:nowrap}.health-link:hover{color:#258ba5}.health-dot{width:4px;height:4px;border-radius:50%;display:inline-block}.health-dot.green{background:#5cbea1}.health-dot.amber{background:#dcb169}.health-dot.gray{background:#bcc8cd}.row-arrow{width:25px;color:#b0bec5}.table-footer{padding:14px 21px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:8px;color:#a2b0b7}.table-footer>span:last-child{display:flex;align-items:center;gap:5px}.bottom-cards{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin-top:24px}.help-card{border:1px solid #e0edef;border-radius:9px;background:#eff7f8;padding:22px 19px;display:flex;align-items:center;gap:13px;text-align:left}.help-card strong{font-size:11px;color:#477884;font-weight:550;display:block;margin:0 0 7px}.help-card p{font-size:9px;color:#8ca3ad;margin:0;line-height:1.5}.help-card>svg{margin-left:auto;color:#84b2bf}.help-card.plain{background:#fff;border-color:var(--line)}.project-symbol{display:inline-flex;width:34px;height:34px;border-radius:9px;background:#f3f5f4;color:#95a8a1;align-items:center;justify-content:center;flex-shrink:0}.app-footer{display:flex;justify-content:space-between;padding:17px 37px;color:#a7b5bd;font-size:8px;border-top:1px solid #eaf0f2;gap:15px}.app-footer>span{display:flex;align-items:center;gap:6px}.preview-dot{width:4px;height:4px;background:#7dc5b5;border-radius:50%}.app-footer button{display:flex;align-items:center;gap:6px;font-size:8px;color:#a1b0b7;padding:0}.advanced-filters{display:flex;gap:25px;align-items:end;padding:0 20px 18px}.advanced-filters label{margin:0;font-size:9px;min-width:170px}.advanced-filters select{font-size:11px;padding:8px}.advanced-filters .text-button{font-size:10px}.selected-tool{background:#eaf5f9!important}.bulk-bar{background:#eaf7fa;border-top:1px solid #daedf2;border-bottom:1px solid #daedf2;padding:10px 20px;display:flex;gap:25px;align-items:center;font-size:10px;color:#3b8aa4}.bulk-bar button{font-size:10px;display:flex;align-items:center;gap:6px}.bulk-bar button:last-child{margin-left:auto}.empty-state{padding:55px 20px;text-align:center;color:#a0b5be}.empty-state h3{font-size:16px;margin-top:17px;color:#728d9a}.support-session{background:#fff5df;border-bottom:1px solid #eee0bf;display:flex;align-items:center;gap:10px;padding:11px 37px;font-size:11px;color:#9e7838}.support-session button{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:10px;color:#9e7838}.mobile-menu{display:none}.back-link{display:flex;align-items:center;gap:5px;font-size:10px;color:#7b96a2;padding:0;margin:0 0 24px}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.detail-identity{display:flex;gap:25px;align-items:center}.detail-identity>.mini-device{width:65px;height:51px;border-radius:9px}.detail-heading h1{font-size:29px}.detail-heading .breadcrumb{margin-bottom:8px}.heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-tabs{display:flex;gap:28px;border-bottom:1px solid #dfe8ed;margin-bottom:26px;overflow-x:auto}.detail-tabs>button{font-size:11px;color:#8a9da7;border-bottom:2px solid transparent;padding:12px 0 15px;white-space:nowrap}.detail-tabs>button.active{color:#1986a7;border-color:#0a96b0}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:22px;align-items:start}.panel-heading{padding:20px 23px;border-bottom:1px solid #edf2f4;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#88a0ab}.panel-heading h2{font-size:13px;letter-spacing:-.2px;margin:0;color:#526e7a;font-weight:600;display:flex;align-items:center;gap:10px}.panel-heading .muted{font-size:9px}.panel-body{padding:25px}.panel-body>h2{font-size:18px;margin:17px 0 12px;color:#536f7b}.panel-body>h3{margin-top:17px}.panel-body>p{font-size:12px;color:#8b9fa8}.passport-hero{display:flex;gap:35px;align-items:center;padding:40px 30px;background:linear-gradient(110deg,#fbfdfd,#f5f9fa)}.passport-hero>.mini-device{width:99px;height:77px;border-radius:12px;box-shadow:inset 0 1px #63727b,8px 12px 18px #1b34401c}.passport-hero>.mini-device:before{top:12px;right:17px;bottom:12px;left:17px}.passport-hero h3{font-size:22px;color:#5e7f8e;margin:0 0 7px}.passport-hero p{font-size:11px;color:#9eb0b8;margin:0}.passport-hero .eyebrow{font-size:8px;letter-spacing:2px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;padding:23px 28px;gap:27px}.spec-grid>div>span{display:block;font-size:9px;color:#9babb3;margin-bottom:9px}.spec-grid strong{font-size:12px;color:#5b7480}.panel-note{border-top:1px solid #edf2f4;padding:14px 23px;font-size:9px;color:#96aab4;line-height:1.7;display:flex;gap:8px;align-items:center}.key-values{margin:0;padding:8px 23px 19px;font-size:11px}.key-values>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;border-bottom:1px solid #f0f4f5}.key-values>div:last-child{border:0}.key-values dt{color:#9aadb7;font-size:10px}.key-values dd{margin:0;display:flex;gap:7px;align-items:center;color:#657f8c;font-size:10px;text-align:right}.tags{display:flex;gap:5px;flex-wrap:wrap}.tags>span{background:#f1f6f8;border:1px solid #e7eff2;padding:4px 7px;border-radius:5px;font-size:9px}.warranty-card{padding:25px;background:linear-gradient(150deg,#fff,#f5fbf8)}.warranty-card>.stat-icon{margin-bottom:22px}.warranty-card h2{font-size:21px;color:#4c7c6d}.warranty-card>p,.custody-card>p{font-size:11px;color:#90a59e}.warranty-card .key-values{padding:0}.warranty-card .key-values>div{display:block}.warranty-card .key-values dd{margin-top:7px;text-align:left}.warranty-card .text-button{font-size:10px;margin-top:15px}.custody-card{padding:25px;color:#6c96a6}.custody-card h2{font-size:15px;margin-top:17px}.custody-card>p{color:#90a4ae}.source-chip{background:#f5f9fa;border:1px solid #e9f0f3;border-radius:6px;padding:10px;font-size:9px;color:#91a9b5;display:flex;justify-content:space-between;gap:10px;margin-top:20px}.source-chip strong{color:#578b9e}.section-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 25px}.section-intro h2{font-size:19px;margin-bottom:7px;color:#5a7784}.section-intro p{font-size:11px;color:#95a8b2;margin:0}.compact-label{font-size:9px;margin:0;color:#829ba7;min-width:230px}.compact-label select{font-size:10px;padding:10px}.diagnostic-summary{border:1px solid #efdfb9;background:#fffaf0;border-radius:10px;display:flex;align-items:center;gap:20px;padding:23px;color:#bb9854;margin-bottom:22px}.diagnostic-summary.failed{background:#fdf3f2;border-color:#efdad7;color:#bf7c73}.diagnostic-summary h3{margin-bottom:6px;font-size:15px}.diagnostic-summary p{font-size:10px;margin:0;color:#b1a182}.diagnostic-summary>.badge{margin-left:auto}.diagnostic-list{padding:0 23px}.diagnostic-row{padding:21px 0;display:flex;align-items:center;gap:14px;border-bottom:1px solid #eef3f5}.diagnostic-row:last-child{border:0}.diagnostic-row>div{flex:1}.diagnostic-row strong{font-size:11px;color:#5d7c8b}.diagnostic-row p{font-size:10px;color:#a0b1ba;margin:5px 0 0}.result-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:8px;background:#f1f5f6;color:#9aadb5;flex-shrink:0}.result-icon.green{background:#edf8f2;color:#69ab90}.result-icon.red{background:#fcedeb;color:#c4877e}.result-icon.amber{background:#fff7e8;color:#c8a565}.software-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.software-card{padding:24px;position:relative;display:flex;flex-direction:column}.software-icon{width:49px;height:49px;display:flex;align-items:center;justify-content:center;background:#edf6f9;border-radius:12px;color:#6b9bac;margin-bottom:25px}.software-card>.badge{position:absolute;right:20px;top:24px;font-size:8px}.software-card h3{font-size:17px;margin-bottom:10px;color:#607e8b}.software-card p{font-size:11px;color:#9aadb6;min-height:48px}.software-card>small{font-size:9px;color:#a5b6be;margin:3px 0 24px}.software-card .button{font-size:10px;padding:10px;margin-top:auto}.software-card .text-button{font-size:9px;margin-top:9px}.software-card.locked{background:#fafcfd}.software-card.locked .software-icon{background:#eff2f4;color:#a2b0b7}.notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #dcebee;background:#f2f9fb;color:#7597a6;border-radius:8px;padding:14px 16px;font-size:11px;line-height:1.7;margin:0 0 22px}.notice>svg{margin-top:2px}.notice.amber{border-color:#efdfbf;background:#fffbf1;color:#ae925a}.operation-panel{padding:23px;display:flex;gap:20px;align-items:center}.operation-panel>div{flex:1}.operation-panel h3{font-size:15px;margin-bottom:7px;color:#668490}.operation-panel p{font-size:10px;color:#95acb7;margin-bottom:16px}.operation-steps{display:flex;gap:17px;font-size:9px;color:#b8c6cd}.operation-steps>span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#d7e2e7;margin-right:6px}.operation-steps>span.done{color:#579e98}.operation-steps>.done:before{background:#4bb19d}.operation-panel>.button{font-size:9px}.timeline{padding:30px}.timeline-item{display:flex;gap:18px;position:relative;padding-bottom:38px}.timeline-item:last-child{padding-bottom:5px}.timeline-item:before{content:"";position:absolute;left:17px;width:1px;top:33px;bottom:0;background:#e5eff3}.timeline-item:last-child:before{display:none}.timeline-item>span{width:35px;height:35px;background:#f2f8fa;border:1px solid #e6eff3;border-radius:50%;color:#81a8b8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-item strong{font-size:12px;color:#6c8793;display:block;margin:3px 0 7px}.timeline-item p{font-size:11px;color:#a1b3bc;margin:0 0 8px}.timeline-item small{font-size:9px;color:#acbdc6}.ownership-actions{display:flex;gap:10px;margin-top:17px}.panel-body .key-values{padding:0}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.locations-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:22px;align-items:start}.location-tree{padding:10px 24px 25px}.location-tree details{padding:12px 0}.location-tree summary{display:flex;align-items:center;gap:11px;color:#688b9b;font-size:12px;cursor:pointer;padding:10px 0;list-style:none}.location-tree summary:before{content:"⌄";color:#a6bbc5}.location-tree summary>span{margin-left:auto;font-size:9px;color:#a9bac3}.location-tree details button{display:flex;gap:11px;align-items:center;margin-left:29px;padding:13px 0;color:#94acb7;font-size:10px;text-align:left;width:calc(100% - 29px)}.location-tree details button:hover{color:var(--blue)}.location-tree details button>svg:last-child{margin-left:auto}.tree-line{width:15px;height:15px;border-left:1px solid #deeaef;border-bottom:1px solid #deeaef;align-self:flex-start;margin-top:-3px}.persona-card{padding:25px;position:relative}.persona-icon{background:#edf7f9;color:#79a6b6;width:47px;height:47px;display:flex;align-items:center;justify-content:center;border-radius:11px;margin-bottom:27px}.persona-card>.badge{position:absolute;top:25px;right:20px}.persona-card h2{font-size:17px;color:#607f8e}.persona-card p{font-size:11px;color:#9aadb7;min-height:54px}.persona-card dl{border-top:1px solid #edf2f5;padding-top:10px;margin-bottom:25px}.persona-card dt{font-size:9px;color:#a4b6bf;margin:15px 0 8px}.persona-card dd{font-size:11px;margin:0;color:#7c98a6}.persona-card .button{font-size:9px;padding:10px}.project-feature{border:1px solid #dcebef;background:linear-gradient(120deg,#edf7fa,#f4fbf7);border-radius:12px;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;padding:37px;margin-bottom:25px}.project-feature h2{font-size:33px;color:#476d7d;margin-bottom:16px;letter-spacing:-1px;line-height:1.2}.project-feature p{font-size:11px;color:#86a1af;max-width:360px}.project-feature .button{font-size:10px;margin-top:8px}.project-art{position:relative;min-height:220px;display:flex;align-items:center;justify-content:center;isolation:isolate}.art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#a7cbd320 1px,transparent 1px),linear-gradient(90deg,#a7cbd320 1px,transparent 1px);background-size:27px 27px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 68%);mask-image:radial-gradient(ellipse,#000,transparent 68%);z-index:-1;transform:perspective(300px) rotateX(30deg)}.project-art>.mini-device{width:132px;height:106px;box-shadow:4px 18px 25px #385c7022;border-radius:13px}.project-art>.mini-device:before{top:15px;right:20px;bottom:15px;left:20px}.art-label{position:absolute;display:flex;align-items:center;gap:5px;padding:10px 13px;background:#ffffffeb;box-shadow:0 5px 20px #3f798d09;border:1px solid #e0eef0;border-radius:6px;font-size:9px;color:#84a5b3;white-space:nowrap}.art-label.one{top:25px;left:5px}.art-label.two{bottom:13px;right:0}.project-card .panel-heading{border:0;padding-bottom:0}.project-card h2{font-size:20px;color:#5a7e8d}.project-card p{font-size:12px;color:#98acb7}.project-meta{display:flex;gap:22px;font-size:10px;color:#91aab7}.project-meta>span{display:flex;gap:6px;align-items:center}.project-progress{display:flex;gap:6px;margin:27px 0 10px}.project-progress>span{height:4px;background:#7dc6be;flex:1;border-radius:5px}.project-progress>span.pending{background:#e8eff2}.project-card .button{margin-top:25px}.case-list>button{width:100%;display:flex;align-items:center;gap:19px;text-align:left;padding:25px;border-bottom:1px solid #eef3f5}.case-list>button:last-child{border:0}.case-list>button:hover{background:#f9fcfd}.case-icon{background:#eef7fa;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;color:#83aab9}.case-list>button>div{flex:1}.case-list small{display:block;font-size:9px;color:#9cb4c0;margin-bottom:7px}.case-list strong{display:block;font-size:12px;color:#648493}.case-list>button>div>span{display:block;font-size:9px;color:#b0c0c8;margin-top:8px}.case-list>button>svg{color:#b0c6d0}.approval-steps{display:flex;gap:7px;flex-wrap:wrap;font-size:9px;color:#a5b8c1}.approval-steps>span{background:#f5f9fa;border:1px solid #e6eff3;border-radius:5px;padding:7px}.approval-steps>span:first-child{color:#66a594;background:#eef8f3}.credit-overview{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#ecf7f9,#f1faf6);border:1px solid #dcecee;border-radius:12px;padding:32px;margin-bottom:25px}.credit-overview h2{font-size:57px;letter-spacing:-2px;color:#438b98;display:flex;align-items:baseline;gap:15px;margin-bottom:10px}.credit-overview h2>span{font-size:13px;letter-spacing:0;font-weight:400;color:#79a3b0}.credit-overview p{font-size:11px;color:#8eabb7}.credit-overview .button{font-size:10px}.credit-art{transform:rotate(-9deg);width:210px;height:130px;border:1px solid #a3d4d8;background:linear-gradient(120deg,#cee9ee,#bfe7db);box-shadow:7px 14px 24px #4b9fa215;border-radius:13px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:#68aaa9}.credit-art svg{height:40px;width:40px}.credit-art span{align-self:flex-end;letter-spacing:-.7px;font-size:24px;color:#73b0ad}.align-right{text-align:right}.ledger-amount{font-variant-numeric:tabular-nums;color:#94a6af}.ledger-amount.positive{color:#62a591}.settings-row{display:flex;align-items:center;gap:15px;padding:24px;border-bottom:1px solid #edf3f5}.settings-row>div{flex:1}.settings-row strong{font-size:12px;color:#718e9c}.settings-row p{font-size:10px;color:#a0b3bc;margin:7px 0 0}.settings-row>.button{font-size:9px}.timestamp-example{display:flex;align-items:center;gap:15px;font-size:10px;background:#f7fafc;padding:13px;border:1px solid #e8f0f4;border-radius:6px;margin-top:24px;flex-wrap:wrap;color:#9bb0bc}.timestamp-example code{font-size:9px}.timestamp-example strong{font-size:10px;color:#7197aa}.support-preview-card{color:#8faebb}.support-preview-card .button{font-size:10px}.assistant-drawer{position:fixed;inset:0 0 0 auto;width:385px;background:#fff;border-left:1px solid #dce9ed;box-shadow:-12px 0 50px #254b600d;z-index:50;display:flex;flex-direction:column;animation:slide-in .2s ease-out}.assistant-header{display:flex;gap:12px;align-items:center;padding:24px 21px;border-bottom:1px solid #edf2f4}.assistant-header>div{flex:1}.assistant-header strong{display:flex;align-items:center;gap:10px;font-size:17px;color:#547b8d;letter-spacing:-.4px}.assistant-header small{display:block;font-size:9px;color:#a1b7c3;margin-top:6px}.beta-tag{font-size:7px;letter-spacing:.8px;color:#8db0ba;border:1px solid #dcebef;background:#f5fafb;padding:3px 5px;border-radius:4px}.assistant-context{display:flex;align-items:center;gap:6px;padding:12px 21px;background:#f8fcfc;border-bottom:1px solid #edf3f5;font-size:8px;color:#92acb8}.assistant-chat{flex:1;overflow-y:auto;padding:25px 22px}.assistant-welcome{padding-top:28px}.big-spark{display:flex;align-items:center;justify-content:center;width:61px;height:61px;background:linear-gradient(130deg,#eff8fb,#edf9f2);border:1px solid #dceff0;border-radius:18px;color:#63b2b5;margin-bottom:28px}.assistant-welcome h2{font-size:30px;line-height:1.18;color:#567f90;letter-spacing:-1px;margin-bottom:17px}.assistant-welcome p{font-size:12px;color:#9bb1bc;margin-bottom:27px}.assistant-welcome>button{padding:13px 12px;border:1px solid #e2edf2;border-radius:7px;font-size:10px;text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between;color:#87a4b3;margin-top:9px;gap:12px}.assistant-welcome>button:hover{background:#f1f9fb;border-color:#bddee7}.chat-message{font-size:11px;line-height:1.8;margin-bottom:24px}.chat-message.user{background:#edf7fa;border:1px solid #dfeef2;border-radius:10px 10px 2px;padding:13px;color:#7198aa;margin-left:26px}.chat-message p{margin:0;line-height:1.9}.chat-message.mi{color:#849fae}.chat-author{display:flex;gap:6px;align-items:center;color:#4e9fa8;margin-bottom:10px;font-weight:600;font-size:12px}.evidence-link{border:1px solid #e0ecf1;display:flex;align-items:center;gap:6px;padding:8px;border-radius:5px;font-size:8px;color:#7a9cad;margin-top:14px;text-align:left;background:#fbfdfe}.assistant-compose{padding:17px 19px 20px;border-top:1px solid #e9f1f4;background:#fefefe}.assistant-compose form{border:1px solid #dce8ee;border-radius:9px;display:flex;align-items:flex-end;padding:8px;gap:5px}.assistant-compose textarea{min-height:55px;border:0;box-shadow:none;font-size:11px;padding:4px;resize:none;color:#7696a6}.assistant-compose button{border-radius:7px;background:var(--blue);color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.assistant-compose>span{font-size:7px;color:#a7bac4;display:flex;align-items:center;gap:4px;justify-content:center;margin-top:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#213c4d59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;animation:fade-in .15s ease-out}.modal{background:#fff;border:1px solid #dfe9ee;border-radius:15px;width:535px;max-width:100%;max-height:90vh;overflow-y:auto;padding:33px;position:relative;box-shadow:0 25px 100px #14394b35}.modal-close{position:absolute;top:15px;right:15px}.modal>.eyebrow{font-size:8px;letter-spacing:1.7px;color:#9db2bc;margin:0 30px 12px 0}.modal h2{font-size:25px;color:#567b8d;margin-bottom:18px}.modal form>p{font-size:12px;color:#8ca4b1}.modal .notice{font-size:10px;margin:21px 0 14px}.modal label{font-size:10px;color:#7793a3}.modal input,.modal select,.modal textarea{font-size:12px}.modal .text-button{font-size:10px}.modal-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:28px;border-top:1px solid #edf2f5;padding-top:22px}.modal-footer .button{font-size:10px}.review-list{list-style:none;padding:0;margin:20px 0;font-size:11px;color:#91aab7}.review-list li{display:flex;gap:10px;align-items:center;padding:10px 0}.review-list svg{color:#6aada5}.quote-lines{display:grid;grid-template-columns:1fr auto;gap:15px;font-size:11px;color:#9aafbb;border:1px solid #e4eef3;border-radius:8px;background:#fbfdfe;padding:18px;margin:23px 0}.quote-lines strong{color:#6f94a8}.session-line{display:flex;gap:14px;align-items:center;padding:20px;background:#f5fafb;border-radius:8px;color:#7c9fb1}.session-line strong,.session-line small{display:block;font-size:11px}.session-line small{font-size:9px;margin-top:7px;color:#a0b7c3}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:150;display:flex;gap:13px;align-items:center;max-width:620px;width:max-content;background:#fff;border:1px solid #cfe4e9;box-shadow:0 10px 40px #30566a26;border-radius:10px;padding:15px 17px;font-size:11px;color:#698a9b;animation:fade-in .2s ease-out}.toast>svg{color:#51a493}.toast span{line-height:1.7}.toast .icon-button{width:23px;height:23px;flex-shrink:0}.nav-scrim{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(min-width:1600px){:root{--sidebar:260px}.main-content{padding:40px 48px}.topbar{padding:0 48px}.device-table td{padding-top:24px;padding-bottom:24px}.device-cell{min-width:280px}.device-cell strong{font-size:12px}.device-cell small{font-size:9px}.table-panel table{font-size:12px}.assignment-cell{font-size:11px}.stats-grid{gap:24px}.stat-card{padding:25px}.story-copy{padding:60px 0}.signup-form-wrap{max-width:390px}.signup-story{padding-left:13%;padding-right:13%}}@media(max-width:1200px){:root{--sidebar:218px}.main-content{padding:27px 25px}.topbar{padding:0 25px}.sidebar{padding-left:12px;padding-right:12px}.sidebar nav button{padding-left:11px;gap:10px}.workspace-picker strong{max-width:112px}.stat-card{padding:17px;gap:10px}.stat-card strong small{display:none}.table-top{padding:0 16px;flex-wrap:wrap}.table-tabs{gap:19px}.table-tools{padding-bottom:10px;margin-left:auto}.table-top .table-tabs{flex:1}.bottom-cards{grid-template-columns:1fr 1fr}.help-card{padding:18px 13px}.help-card p{font-size:8px}.help-card strong{font-size:10px}.app-footer{padding-left:25px;padding-right:25px}.software-grid,.three-grid{gap:13px}.software-card,.persona-card{padding:20px}.software-card>.badge,.persona-card>.badge{position:static;width:fit-content;margin-bottom:17px}.software-icon,.persona-icon{margin-bottom:16px}.detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(230px,1fr)}.project-feature{padding:28px}.project-feature h2{font-size:29px}.art-label.one{left:0;top:13px}.project-art>.mini-device{width:108px;height:85px}.table-footer>span:last-child{font-size:7px}.signup-story{padding-left:10%;padding-right:10%}.story-copy h1{font-size:43px}.story-card-bottom{gap:10px;font-size:8px}.story-device-card{padding:20px}.signup-form-side{padding-left:30px;padding-right:30px}}@media(max-width:960px){.signup-shell{grid-template-columns:42% 58%}.signup-story{padding-left:9%;padding-right:9%}.story-copy h1{font-size:35px;letter-spacing:-1.5px}.story-copy>p{font-size:13px}.story-card-bottom{display:block}.story-card-bottom>span+span{margin-top:9px}.story-features{font-size:10px}.story-footer{font-size:8px;flex-direction:column;gap:6px}.signup-form-side{padding:25px}.signup-form-wrap{padding:35px 0}.stats-grid{gap:10px}.stat-card{padding:15px 12px;gap:9px}.stat-card .stat-icon{width:32px;height:32px;border-radius:8px}.stat-card>div>span{font-size:9px}.stat-card strong{font-size:23px;gap:7px}.stat-link{font-size:8px}.bottom-cards{grid-template-columns:1fr}.topbar-context>span:last-child,.topbar-slash{display:none}.topbar-right{gap:15px}.page-heading{align-items:flex-start}.page-heading p{max-width:340px;line-height:1.8}.page-heading>.button{font-size:10px;padding:10px;gap:5px;margin-top:30px}.detail-grid,.locations-layout{grid-template-columns:1fr}.detail-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:17px}.detail-grid>section:last-child{display:block}.detail-heading{align-items:flex-start}.detail-identity{gap:15px}.detail-heading h1{font-size:25px}.detail-identity>.mini-device{width:48px;height:39px}.heading-actions{gap:7px}.heading-actions .button{font-size:9px;padding:8px 10px}.section-intro{align-items:flex-start;flex-direction:column}.section-intro .compact-label{min-width:100%;font-size:10px}.two-grid{gap:14px}.project-feature{grid-template-columns:1.1fr 1fr;padding:25px}.project-feature h2{font-size:24px}.art-label{font-size:7px;padding:8px}.credit-art{width:150px;height:110px}.case-list>button{padding:18px;gap:12px}.case-list strong{font-size:10px}.case-list>button>.badge{font-size:8px}.modal-backdrop,.settings-row{padding:20px}.timestamp-example{font-size:8px}.software-grid,.three-grid{grid-template-columns:1fr}.software-card p,.persona-card p{min-height:0}.software-card .button{max-width:300px}.software-card>small{margin-bottom:17px}.software-card>.badge,.persona-card>.badge{position:absolute;right:20px;top:20px}.software-card h3{font-size:19px}.persona-card dl{display:grid;grid-template-columns:1fr 1fr;gap:13px}.persona-card dt{margin:0}.persona-card dd{font-size:10px}.persona-card .button{max-width:300px}.credit-overview h2{font-size:48px;display:block}.credit-overview h2>span{font-size:11px;display:block;letter-spacing:0;margin-top:5px}.table-tabs{gap:17px}.table-tabs>button{font-size:9px}.table-tools{gap:0}.table-tools .button{font-size:9px;padding:6px 8px}}@media(max-width:720px){.signup-shell{display:block}.signup-story{padding:20px 25px;background:linear-gradient(110deg,#eff7fa,#effaf5);min-height:0}.signup-brand img{width:32px;height:38px}.signup-brand .brand-divider{height:23px}.signup-brand .mi-word{font-size:29px}.signup-brand{gap:16px}.story-copy{padding:25px 0 0}.story-copy>.eyebrow,.story-device-card,.story-features,.story-footer{display:none}.story-copy h1{font-size:29px;letter-spacing:-1px;margin:0 0 8px}.story-copy>p{font-size:11px;max-width:100%;margin:0;line-height:1.7}.signup-form-side{padding:20px 25px;min-height:640px}.signup-form-wrap{max-width:410px;padding:30px 0}.signup-form-wrap h2{font-size:27px}.signup-top{max-width:410px;width:100%;margin:auto}.signup-bottom{font-size:8px;max-width:410px;width:100%;margin:auto}.step-dots{gap:22px;margin-bottom:26px}.sidebar{transform:translate(-100%);transition:transform .2s}.nav-open .sidebar{transform:translate(0)}.nav-open .nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#294c5f55;z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-shell{margin-left:0}.topbar{height:60px;padding:0 19px;gap:14px}.mobile-menu{display:flex;flex-shrink:0}.topbar-context{font-size:9px;margin-right:auto}.topbar-context .status-dot{display:none}.topbar-right{gap:14px}.topbar-ask{font-size:0;gap:0}.topbar-ask>svg{width:20px;height:20px}.topbar-divider{display:none}.topbar-right .language-select svg{display:none}.topbar-right .avatar{width:29px;height:29px}.main-content{padding:24px 19px}.page-heading{gap:12px;margin-bottom:23px;flex-wrap:wrap}.page-heading h1{font-size:27px}.breadcrumb{font-size:8px;margin-bottom:11px}.page-heading p{font-size:10px;max-width:100%}.page-heading>.button{margin-top:3px;font-size:10px;padding:10px 13px}.stats-grid{gap:8px;margin-bottom:22px}.stat-card{padding:14px 10px;min-height:98px;align-items:flex-start;gap:10px;flex-direction:column}.stat-card .stat-icon{width:27px;height:27px;border-radius:7px}.stat-card .stat-icon svg{width:16px}.stat-card>div>span{font-size:8px;margin:0 0 7px}.stat-card strong{font-size:23px;gap:6px}.stat-card .stat-link{font-size:0}.stat-card .stat-link svg{width:13px;height:13px}.stat-decoration{position:absolute;right:10px;top:14px;font-size:14px}.table-top{padding:0 12px;gap:0}.table-tabs{width:100%;gap:20px;min-height:48px;overflow-x:auto}.table-tabs>button{font-size:9px;padding:17px 0 15px}.table-tools{padding:9px 0;margin-left:auto;width:100%;justify-content:space-between}.table-search{margin:0 12px 12px}.table-search input{font-size:9px}.table-search>span{display:none}.device-table{min-width:810px}.device-table td{padding-top:20px;padding-bottom:20px}.table-footer{padding:12px;font-size:7px;gap:12px}.table-footer>span:last-child{font-size:6px;text-align:right}.bottom-cards{gap:13px;margin-top:19px}.help-card{padding:18px 15px}.help-card strong{font-size:11px}.help-card p{font-size:9px}.app-footer{padding:15px 19px;font-size:7px;align-items:flex-start}.app-footer button{font-size:7px}.bulk-bar{padding:10px;gap:13px;flex-wrap:wrap}.bulk-bar button{font-size:8px}.bulk-bar strong{font-size:9px}.assistant-drawer{width:min(385px,100vw)}.assistant-header{padding-top:19px;padding-bottom:19px}.assistant-chat{padding:18px}.assistant-welcome{padding-top:17px}.assistant-welcome h2{font-size:28px}.support-session{padding:10px 19px;font-size:9px;gap:7px}.support-session button{font-size:8px}.detail-heading{flex-wrap:wrap;gap:18px}.detail-heading h1{font-size:25px}.detail-tabs{gap:20px;margin-bottom:21px}.detail-tabs button{font-size:10px}.detail-grid>div:last-child{grid-template-columns:1fr}.passport-hero{padding:30px 22px;gap:25px}.passport-hero>.mini-device{width:76px;height:59px}.passport-hero h3{font-size:21px}.panel-heading{padding:18px}.panel-heading .muted{font-size:8px}.spec-grid{padding:22px;gap:24px}.spec-grid strong{font-size:11px}.key-values{padding-left:18px;padding-right:18px}.key-values>div{gap:15px}.key-values dd,.key-values dt{font-size:9px}.panel-body{padding:22px}.two-grid{grid-template-columns:1fr;gap:0}.section-intro h2{font-size:18px}.section-intro p{font-size:10px}.diagnostic-summary{padding:18px;gap:12px;align-items:flex-start}.diagnostic-summary h3{font-size:13px}.diagnostic-summary p{font-size:9px}.diagnostic-summary>.badge{font-size:8px}.diagnostic-summary>svg{width:20px}.diagnostic-list{padding:0 17px}.diagnostic-row{gap:10px}.diagnostic-row strong{font-size:10px}.diagnostic-row p{font-size:9px}.diagnostic-row>.badge{font-size:8px}.result-icon{width:25px;height:25px;border-radius:6px}.operation-panel{flex-wrap:wrap;gap:14px;padding:20px}.operation-panel>div{min-width:180px}.operation-steps{gap:9px;font-size:8px}.operation-panel>.button{margin-left:0}.project-feature{display:block;padding:26px}.project-feature h2{font-size:31px}.project-art{min-height:190px;margin-top:15px}.project-art>.mini-device{width:119px;height:95px}.art-label{font-size:9px}.art-label.one{left:5px;top:17px}.art-label.two{bottom:12px;right:0}.credit-overview{padding:24px;gap:10px}.credit-overview h2{font-size:43px}.credit-art{width:115px;height:90px;padding:12px;flex-shrink:0}.credit-art svg{width:25px;height:25px}.credit-art span{font-size:18px}.case-list>button{gap:10px;align-items:flex-start;flex-wrap:wrap}.case-list>button>div{min-width:170px}.case-list>button>.badge{margin-left:52px;margin-top:0}.case-list>button>svg{margin-left:auto}.modal{padding:28px 23px;border-radius:12px;max-height:92vh}.modal h2{font-size:23px}.modal-backdrop{padding:14px}.modal-footer{gap:7px;flex-wrap:wrap}.modal-footer .button{font-size:9px;padding:10px 11px}.toast{max-width:calc(100vw - 30px);bottom:18px;font-size:10px;padding:13px}.timestamp-example{gap:9px}.settings-row{gap:11px;padding:20px}.settings-row .stat-icon{width:30px;height:30px}.settings-row strong{font-size:11px}.settings-row p{font-size:9px}.settings-row>.button{font-size:8px;padding:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.story-device-promise-words>span{display:none;opacity:1;transform:none}.story-device-promise-words>span:first-child{display:block}}.network-policy.network-policy .network-policy-toggle{display:grid!important;grid-template-columns:25px minmax(0,1fr);align-items:center!important;column-gap:12px;row-gap:4px}.network-policy.network-policy .network-policy-toggle input[type=checkbox]{grid-column:1;grid-row:1;margin:0!important}.network-policy.network-policy .network-policy-toggle>strong{grid-column:2;grid-row:1;display:block;line-height:25px}.network-policy.network-policy .network-policy-toggle>small{grid-column:2;grid-row:2;display:block;margin:0!important;line-height:1.5}.access-row:has(.access-policy-action){grid-template-columns:minmax(190px,1fr) 190px 170px 120px}.access-policy-action,.access-revoke-action{justify-self:start}.access-revoke-action{min-height:30px}.policy-mode .check-label input[type=radio]{box-shadow:none!important;outline:0}.policy-mode .check-label:has(input:focus-visible){outline:3px solid #0282ad45;outline-offset:2px}.clone-policy{margin:0;padding:18px;border:1px solid #d2e2e7;border-radius:10px}.clone-policy legend{padding:0 8px;color:#315d6c;font-weight:700}.clone-policy>p{margin:0 0 12px;color:#627d88}.clone-policy-members{display:grid;grid-template-columns:1fr 1fr;gap:9px}.clone-policy-members .check-label{align-items:center;margin:0;padding:10px 12px;border:1px solid #e0eaed;border-radius:8px;background:#f8fbfc}.clone-policy-members strong,.clone-policy-members small{display:block}.clone-policy-members small{margin-top:2px;color:#718993}.user-current-sign-in{margin-bottom:0!important}.network-policy .network-policy-toggle{align-items:flex-start!important}.network-policy .network-policy-toggle input[type=checkbox]{margin-top:1px!important}.network-policy .network-policy-toggle span{display:block}.network-policy .network-policy-toggle strong{display:block;line-height:25px}.network-policy .network-policy-toggle small{display:block;margin-top:5px!important;line-height:1.5}.ip-range-picker,.country-picker{min-width:0}.field-label{display:block;margin-bottom:8px;font-size:12px;font-weight:600}.ip-range-builder{display:grid;grid-template-columns:minmax(150px,1fr) auto 76px auto;align-items:center;gap:8px}.ip-range-builder input{margin:0}.ip-range-builder>span{font-size:20px;font-weight:750;color:#66818d}.ip-range-builder .subnet-bits{text-align:center}.ip-range-picker>small{display:block;margin-top:7px;color:var(--muted);line-height:1.5}.ip-range-picker .field-error{color:#a43a31}.selected-ip-ranges{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.selected-ip-ranges>span{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:6px 8px 6px 12px;border:1px solid #c9dfe6;border-radius:999px;background:#f1f8fa;color:#315d6c;font-size:13px;font-weight:650}.selected-ip-ranges>span.empty{padding-right:12px;border-style:dashed;color:#6a838d;font-weight:550}.selected-ip-ranges i{font-style:normal;color:#87a0aa}.ip-chip-bits{display:grid;place-items:center;min-width:27px;height:27px;padding:0 6px;border-radius:999px;background:#dceef3;color:#1e667c}.selected-ip-ranges button{display:grid;place-items:center;width:25px;height:25px;padding:0;border-radius:50%;color:#5d7a85}.selected-ip-ranges button:hover{background:#d9e9ee;color:#155e75}.ip-range-chip{position:relative;outline:none}.ip-range-chip:after{content:attr(data-tooltip);position:absolute;z-index:80;left:50%;bottom:calc(100% + 9px);width:max-content;max-width:260px;padding:8px 10px;border-radius:7px;background:#263a43;color:#fff;font-size:11px;font-weight:500;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:opacity .15s,transform .15s;white-space:normal}.ip-range-chip:hover:after,.ip-range-chip:focus-visible:after{opacity:1;transform:translate(-50%)}.country-suggestions button>span:nth-child(2){flex:1}.country-suggestions button.selected{background:#f0f8fa;color:#237087}.country-suggestions button.selected>svg{color:#168c78}.user-policy-subject{display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #cde1e7;border-radius:10px;background:#f2f9fa}.user-policy-subject>svg{color:#078ab6}.user-policy-subject strong,.user-policy-subject span{display:block}.user-policy-subject strong{font-size:17px;color:#254f5e}.user-policy-subject span{margin-top:3px;color:#69818c;font-size:12px}.user-policy-actions{margin-top:5px;padding-top:20px;border-top:1px solid #dce8ed}.access-row:has(.access-member-actions){grid-template-columns:minmax(190px,1fr) 190px minmax(220px,auto)}.access-member-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.access-member-actions .text-button{white-space:nowrap}@media(max-width:720px){.access-row:has(.access-policy-action){grid-template-columns:1fr}.access-policy-action,.access-revoke-action{justify-self:start}.clone-policy-members{grid-template-columns:1fr}}.remote-support-preview{border-top:3px solid #1bb6b0}.remote-support-copy>.eyebrow{display:inline-flex;padding:6px 9px;border:1px solid #b7e0e4;border-radius:999px;background:#edf9fa;color:#087d9f}.remote-support-preview .remote-support-coming-soon{border-width:2px;background:#f3fcfce8;box-shadow:0 13px 36px #168c9d29}.remote-support-preview .remote-support-coming-soon strong{color:#08728f}@media(max-width:720px){.ip-range-builder{grid-template-columns:minmax(120px,1fr) auto 70px}.ip-range-builder .button{grid-column:1/-1;width:100%}.access-row{grid-template-columns:1fr}.access-member-actions{justify-content:flex-start;flex-wrap:wrap}.ip-range-chip:after{left:0;transform:translateY(5px)}.ip-range-chip:hover:after,.ip-range-chip:focus-visible:after{transform:translate(0)}}.sidebar nav button{font-size:12px}.sidebar-bottom>button{font-size:11px}.workspace-picker strong{font-size:12px}.workspace-picker small{font-size:10px}.nav-label{font-size:9px}.ask-launch strong{font-size:13px}.ask-launch small{font-size:9px}.topbar-context,.topbar-ask,.language-select select{font-size:11px}.page-heading p,.detail-heading p{font-size:12px;color:#748995}.breadcrumb{font-size:10px;color:#849ba6}.stat-card>div>span{font-size:12px;color:#768c97}.stat-card strong small{font-size:10px;color:#7c939e}.stat-link{font-size:10px}.table-tabs>button{font-size:12px}.table-tools .button{font-size:11px}.table-search input{font-size:12px}.table-search>span{font-size:10px}.device-cell strong{font-size:13px;color:#46616e}.device-cell small{font-size:10px;color:#7d96a3}.assignment-cell{font-size:11px;color:#6b8796}.location-cell{font-size:11px;color:#708c9b}.source-note{font-size:9px;color:#809ca9}.health-link{font-size:11px;color:#6e8997}.badge{font-size:11px}.device-table{min-width:900px}th{font-size:11px;color:#7b929f}td{font-size:12px}.table-footer{font-size:10px;color:#819ba8}.table-footer>span:last-child{font-size:10px}.help-card strong{font-size:13px;color:#477582}.help-card p{font-size:11px;color:#7897a4}.app-footer,.app-footer button{font-size:10px}.panel-body>p{font-size:13px;color:#7c96a4}.panel-heading h2{font-size:14px}.spec-grid>div>span,.key-values dt{font-size:11px;color:#819ba8}.spec-grid strong,.key-values dd{font-size:12px;color:#567789}.panel-note{font-size:10px;color:#7d9ba9}.detail-tabs>button{font-size:12px}.section-intro p{font-size:12px;color:#809caa}.diagnostic-row strong{font-size:13px}.diagnostic-row p{font-size:11px;color:#819eac}.diagnostic-summary p{font-size:11px}.diagnostic-summary.passed{background:#f0f9f4;border-color:#d5ebdf;color:#5c9b80}.diagnostic-summary.passed p{color:#7b9d8e}.software-card p,.persona-card p{font-size:12px;color:#7b98a7}.notice{font-size:12px;color:#668a9d}.signup-form-wrap label{font-size:12px}.signup-form-wrap input{font-size:13px}.input-hint{font-size:11px;color:#7b929e}.form-intro{font-size:13px;color:#7b929e}.signup-security strong,.signup-security span{font-size:11px}.recovery-link{font-size:10px}.preview-label{font-size:11px}.modal form>p{font-size:13px;color:#7895a5}.modal label{font-size:12px}.modal .notice{font-size:11px}.modal-footer .button{font-size:12px}.assistant-welcome p{font-size:13px;color:#7b9bac}.assistant-welcome>button{font-size:12px;color:#6b8fa3}.assistant-context{font-size:9px}.chat-message{font-size:13px}.evidence-link{font-size:10px}.assistant-compose textarea{font-size:12px}.assistant-compose>span{font-size:9px}.sample-conversation{padding:19px;background:#f3f9fb;border:1px solid #dfebf0;border-radius:9px;margin:22px 0;color:#668b9d}.sample-conversation p{font-size:12px;line-height:1.8}.sample-conversation small{font-size:10px;color:#839faa}.sample-reply{padding:15px;background:#eff8f3;border-radius:9px;margin:12px 0;color:#668e7d}.sample-reply strong{font-size:10px}.sample-reply p{font-size:12px;margin:8px 0 0}@media(max-width:720px){.topbar-ask{font-size:0}.topbar-context{font-size:10px}.stat-card>div>span{font-size:9px}.stat-link{font-size:0}.table-tabs>button{font-size:10px}.table-search input{font-size:11px}.table-footer,.table-footer>span:last-child{font-size:8px}.app-footer,.app-footer button{font-size:8px}.page-heading p{font-size:11px}.help-card strong{font-size:12px}.help-card p,.modal-footer .button,.badge{font-size:10px}}@media print{.sidebar,.topbar,.app-footer,.assistant-drawer,.heading-actions,.back-link,.support-session,.toast,.modal-backdrop,.detail-tabs,.page-heading>.button,.table-tools,.table-search,.bottom-cards{display:none!important}.main-shell{margin:0}.main-content{padding:15px}.panel{break-inside:avoid}.main-content:before{content:"Pulcro mi · SAMPLE REPORT · Not an actual device measurement";display:block;font-size:11px;margin-bottom:20px;color:#333}.main-content>*{max-width:100%}.table-scroll{overflow:visible}.detail-grid{display:block}body{background:#fff}}@media(max-width:720px){.table-top .table-tabs{flex:0 0 100%;width:100%;min-width:0}.sidebar{visibility:hidden}.nav-open .sidebar{visibility:visible}}.account-type-pill{display:inline-flex;align-items:center;gap:7px;background:#edf7fa;color:#3e879f;border:1px solid #d8eaf0;padding:7px 10px;border-radius:6px;font-size:10px;margin-bottom:21px}.skip-mfa{margin-top:12px}.field-error{color:#af4b42;font-size:12px;line-height:1.7;margin:16px 0}.mfa-nudge{display:flex;gap:13px;align-items:center;background:#fffcf2;border-bottom:1px solid #eee5ca;padding:14px 37px;color:#9b803f}.mfa-nudge>div{flex:1}.mfa-nudge strong,.mfa-nudge span{display:block;font-size:11px}.mfa-nudge span{font-size:10px;color:#a28f67;margin-top:4px}.mfa-nudge>button:not(.icon-button){font-size:10px;color:#9b7a31;display:flex;gap:7px;align-items:center;font-weight:600}.profile-editor h2{margin-top:0}.profile-editor .two-grid{gap:0 20px}.profile-editor input,.profile-editor select{font-size:12px}.profile-editor label{font-size:11px;color:#6c8a99}.profile-actions{display:flex;justify-content:flex-end;margin-top:22px}.verified-email-header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.verified-email-header h3{font-size:16px;margin:0 0 8px;color:#5e8294}.verified-email-header p{font-size:11px;color:#809da9;margin:0 0 17px}.verified-email-header>.text-button{white-space:nowrap;font-size:10px}.verified-email{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #edf3f5;color:#6a8b9c;font-size:12px}.verified-email>.badge{margin-left:auto;font-size:9px}.verified-email>.badge i{display:none}.verified-email+button{margin-top:15px;font-size:11px}.demo-lookup{border:1px dashed #d3e5eb;background:#f7fbfc;border-radius:7px;padding:13px;margin-top:18px}.demo-lookup>span{display:block;font-size:9px;color:#91a8b2;margin-bottom:7px}.demo-lookup>button{color:#528b9f;font-size:11px;padding:0;display:flex;align-items:center;gap:7px;text-align:left}.purchase-match{display:flex;align-items:center;gap:11px;border:1px solid #d3e9dd;background:#f0faf4;border-radius:8px;color:#55977c;padding:17px;margin-top:22px}.purchase-match strong{display:block;font-size:12px}.purchase-match span{display:block;font-size:10px;color:#81a594;margin-top:6px}.search-with-suggestions{position:relative}.search-suggestions{position:absolute;top:45px;left:20px;right:20px;z-index:20;border:1px solid #cddfe7;border-radius:10px;box-shadow:0 13px 30px #244b601c;background:#fff;padding:15px 18px;max-height:360px;overflow:auto}.suggestions-heading{display:flex;justify-content:space-between;align-items:center;color:#9bb0ba;font-size:8px;letter-spacing:1.4px;margin-bottom:8px}.suggestions-heading button{color:#8ea5b1}.search-suggestions>div>strong{display:flex;align-items:center;gap:8px;font-size:10px;color:#658b9d;border-top:1px solid #edf3f5;padding-top:12px;margin-top:11px}.search-suggestions>div>button{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:12px;color:#668b9e;border-radius:5px;padding:9px 8px;text-align:left;margin-top:3px}.search-suggestions>div>button:hover,.search-suggestions>div>button:focus-visible{background:#edf7fa}.search-suggestions>p{font-size:12px;color:#91a8b3;margin:12px 0}.search-category-chip{display:flex;align-items:center;gap:7px;margin:0 20px 15px;background:#eaf6f9;border:1px solid #d8eaf0;width:fit-content;max-width:calc(100% - 40px);padding:7px 9px;border-radius:6px;font-size:11px;color:#53899e}.search-category-chip>button{color:#8faebc;margin-left:5px;display:flex}.current-software{border:2px solid #43b3b4!important;background:linear-gradient(160deg,#f0fafb,#fff 75%);box-shadow:0 5px 17px #138f9e0a}.current-software .software-icon{color:#0c99aa;background:#e1f4f5}.current-software h3{color:#2f8597}.current-software>.badge{background:#dbf2ed;color:#348b77}.commerce-filters{display:grid;grid-template-columns:minmax(150px,1.35fr) 1fr 1fr 1fr 1fr auto;gap:12px;align-items:end;padding:18px 22px 0}.commerce-filters label{font-size:10px;color:#809aa8;margin:0}.commerce-filters input,.commerce-filters select{font-size:11px;padding:9px 8px}.commerce-filters .text-button{font-size:10px;white-space:nowrap;padding-bottom:10px}.filter-date-hint{font-size:10px;color:#96acb6;margin:12px 22px 18px}.table-panel code{font-size:10px;color:#6a8da0;white-space:nowrap}.desk-summary{display:flex;align-items:center;gap:25px;justify-content:space-between}.desk-summary h3{font-size:18px;color:#5d8294;margin:0 0 8px}.desk-summary p{font-size:12px;color:#849faa;max-width:510px}.desk-summary .button{font-size:11px;white-space:nowrap}.desk-preview .panel-heading h2{gap:9px}.desk-preview .notice{font-size:11px;margin-top:12px;margin-bottom:0}.import-result{font-size:12px;color:#5e9988;margin:19px 0 14px}.desk-preview .table-scroll{margin-top:16px}.signup-form-wrap>.step-dots{flex-wrap:wrap;gap:12px}.signup-form-wrap .form-intro strong{font-weight:550;color:#5b8297}@media(max-width:1200px){.commerce-filters{grid-template-columns:1.3fr 1fr 1fr;gap:14px}.commerce-filters .text-button{justify-self:start}.desk-summary{flex-wrap:wrap;gap:8px}.desk-summary .button{margin-bottom:15px}}@media(max-width:720px){.mfa-nudge{padding:13px 19px;gap:9px;flex-wrap:wrap}.mfa-nudge strong{font-size:10px}.mfa-nudge span{font-size:9px;max-width:250px}.mfa-nudge>div{flex-basis:calc(100% - 60px)}.mfa-nudge>button:not(.icon-button){margin-left:26px;order:3}.mfa-nudge>.icon-button{position:absolute;right:14px}.profile-editor .two-grid{grid-template-columns:1fr}.verified-email-header{gap:10px}.verified-email{font-size:10px;flex-wrap:wrap}.verified-email>.badge{font-size:8px}.search-suggestions{left:12px;right:12px;top:39px;padding:12px}.search-suggestions>div>button{font-size:11px}.search-category-chip{font-size:10px;max-width:calc(100% - 24px);margin-left:12px}.commerce-filters{grid-template-columns:1fr 1fr;padding:16px 16px 0;gap:12px}.commerce-filters label{font-size:9px}.commerce-filters input,.commerce-filters select{font-size:10px}.filter-date-hint{margin-left:16px;margin-right:16px;font-size:9px}.commerce-filters .text-button{padding-top:10px}.desk-summary h3{font-size:17px}.desk-summary p{font-size:11px}.desk-preview .notice{font-size:10px}.software-card.current-software>.badge{font-size:10px}.modal .two-grid{grid-template-columns:1fr;gap:0}.demo-lookup>button{font-size:10px}.purchase-match{padding:13px}.purchase-match strong{font-size:11px}}.unframed{border:0;padding:0;margin:8px 0 0;min-width:0}.country-timezone{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;min-width:0}.country-timezone label{min-width:0}.country-timezone select{width:100%;font-size:12px}.country-zone-hint{grid-column:1/-1;margin-bottom:0}.address-fields{border:1px solid #e0ebef;border-radius:9px;margin:28px 0 0;padding:8px 18px 19px;min-width:0}.address-fields legend{padding:0 8px;font-size:13px;font-weight:600;color:#567d91}.address-fields .two-grid{gap:0 16px}.address-fields .two-grid>label{min-width:0;margin-top:15px}.address-fields input,.address-fields select{font-size:12px;max-width:100%}.address-fields .address-fields{margin-top:20px}.address-fields>.check-label{font-size:11px}.display-timezone{padding-top:20px;display:flex;flex-direction:column;gap:8px;min-width:0}.display-timezone>span{font-size:10px;color:#92a8b3}.display-timezone strong{font-size:12px;color:#5f899d}.display-timezone small{font-size:10px;color:#95acb8;line-height:1.6}.person-address-summary{max-width:200px;min-width:100px;white-space:normal;font-size:10px;line-height:1.6}.twofas-recommendation{background:#fafafa;border:1px solid #e5e9eb;border-radius:11px;padding:19px;margin:20px 0;color:#587181}.twofas-recommendation>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.twofas-wordmark{font-size:25px;color:#e34435;letter-spacing:-1px;font-weight:750;display:flex;align-items:baseline;gap:6px}.twofas-wordmark>span{font-size:9px;letter-spacing:1.3px;color:#8a969c;font-weight:600}.recommended-label{font-size:7px;letter-spacing:1px;color:#9aa5ab}.twofas-recommendation h3{font-size:16px;color:#4e6b7c;margin:16px 0 10px}.twofas-recommendation>p{font-size:11px;color:#8c9fa8;margin-bottom:16px}.twofas-downloads{display:grid;grid-template-columns:1fr 1fr;gap:10px}.twofas-downloads>a{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce6eb;border-radius:7px;padding:10px;color:#607e90;text-decoration:none}.twofas-downloads>a:hover{border-color:#dc9e97;background:snow}.twofas-downloads small,.twofas-downloads strong{display:block}.twofas-downloads small{font-size:7px;color:#91a4af;white-space:nowrap}.twofas-downloads strong{font-size:11px;margin-top:5px}.twofas-downloads>a>svg:last-child{margin-left:auto;width:12px}.twofas-recommendation>small{font-size:9px;line-height:1.7;display:block;color:#a1b0b8;margin-top:13px}.shipment-suggestion{border:1px solid #d7eae8;background:linear-gradient(110deg,#f2faf9,#fff);border-radius:10px;margin-bottom:24px;overflow:hidden}.shipment-suggestion-intro{display:flex;align-items:center;gap:16px;padding:19px 23px}.shipment-suggestion-intro>div{flex:1}.shipment-suggestion-intro .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:6px}.shipment-suggestion-intro h2{font-size:17px;color:#517c83;margin-bottom:6px}.shipment-suggestion-intro p{font-size:10px;color:#8fa9b0;margin:0}.shipment-suggestion-intro>.button{font-size:10px;white-space:nowrap}.shipment-review{border-top:1px solid #e3eeef;padding:23px}.shipment-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shipment-review-grid>div{display:flex;flex-direction:column;gap:8px}.shipment-review-grid>div>span:first-child{font-size:9px;color:#91a9b4}.shipment-review-grid strong{font-size:11px;color:#628b9b;line-height:1.7}.shipment-review-grid .badge{width:fit-content;font-size:9px}.shipment-review>p{font-size:11px;color:#87a3af;margin:22px 0 0}.shipment-review>.input-hint{display:block;font-size:9px;margin:12px 0 0}.shipment-review .check-label{font-size:11px;color:#6e95a5}.modal .address-fields{padding-left:13px;padding-right:13px}.modal .address-fields legend{font-size:12px}.modal .address-fields input{padding:9px}.profile-editor .profile-actions{margin-top:23px}@media(max-width:960px){.shipment-suggestion-intro{flex-wrap:wrap;gap:13px}.shipment-suggestion-intro>div{flex-basis:calc(100% - 65px)}.shipment-suggestion-intro>.button{margin-left:53px}.shipment-suggestion-intro>.icon-button{margin-left:auto}.twofas-downloads{grid-template-columns:1fr}.twofas-downloads small{font-size:9px}.twofas-downloads strong{font-size:12px}}@media(max-width:720px){.country-timezone{grid-template-columns:1fr;gap:0}.country-timezone label{font-size:11px}.address-fields{padding:7px 13px 15px;margin-top:25px}.address-fields legend{font-size:12px}.address-fields .two-grid{grid-template-columns:1fr}.address-fields .two-grid label{font-size:10px}.twofas-recommendation{padding:16px}.shipment-suggestion-intro{padding:16px;gap:10px}.shipment-suggestion-intro h2{font-size:15px}.shipment-suggestion-intro p{font-size:9px}.shipment-suggestion-intro>.button{margin-left:50px}.shipment-review{padding:18px}.shipment-review-grid{grid-template-columns:1fr;gap:17px}.shipment-review-grid strong{font-size:11px}.shipment-review>p{font-size:10px}.shipment-review .check-label{font-size:10px}.profile-editor .address-fields input{font-size:12px}}.twofas-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.twofas-downloads a{min-width:0;padding:12px 10px}.twofas-downloads a small{font-size:9px}.heading-actions,.profile-actions,.modal-footer{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.heading-actions .button,.modal-footer .button{white-space:nowrap}.software-card{display:flex;flex-direction:column}.software-card>p{flex:1}.software-card>.button{margin-top:14px}.signup-brand img{height:82px;width:80px;object-fit:contain;background:transparent;border-radius:0}.brand img{object-fit:contain;background:transparent}.address-review{margin:16px 0}.address-review>p{color:var(--muted);font-size:13px}.stolen-banner{margin:18px 0}.stolen-banner p{margin:8px 0}@media(max-width:700px){.detail-heading{align-items:flex-start;flex-direction:column}.heading-actions{max-width:100%;overflow-x:auto}.heading-actions .button{padding:10px}.twofas-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar-brand img{height:76px;width:70px;object-fit:contain;border-radius:0;background:transparent}.sidebar-brand{min-height:100px}.auth-actions{display:flex;gap:10px;align-items:stretch}.auth-actions .button{flex:1;width:auto;min-width:0;margin-top:0}.auth-actions .skip-mfa{margin-top:0}.auth-actions{margin-top:16px}.auth-actions .button{padding:12px 8px;font-size:11px}.otp-secondary-line{display:flex;width:max-content;max-width:100%;margin-top:12px}.support-attachments{margin:20px 0;padding:16px;border:1px solid var(--border);border-radius:12px}.attachment-list{list-style:none;padding:0;display:grid;gap:8px}.attachment-list li{display:flex;align-items:center;gap:10px}.attachment-list img{width:48px;height:40px;object-fit:cover;border-radius:6px}.attachment-list span{flex:1;min-width:0;overflow-wrap:anywhere}.usb-guide li{margin:20px 0}.section-intro .heading-actions{flex-wrap:wrap;justify-content:flex-end}.commerce-filters{grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(110px,1fr)) auto}.software-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.modal.modal-recovery{width:min(1080px,calc(100vw - 48px));max-width:1080px;padding:32px;max-height:92vh;scrollbar-gutter:stable;background:#fbfdfe}.modal-recovery>h2{margin-bottom:22px;font-size:29px;letter-spacing:-.8px;color:#244751}.modal-recovery>.eyebrow{color:#648891}.recovery-guide{color:#355462}.recovery-lead{display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(105deg,#e8f7f8,#f2fbf8);border:1px solid #d6eceb;border-radius:14px;margin-bottom:22px}.recovery-emblem{width:46px;height:46px;background:#fff;box-shadow:0 3px 12px #0a8f9910;color:#00899c;display:grid;place-items:center;border-radius:12px;flex-shrink:0}.recovery-kicker{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#24818b}.recovery-lead p{margin:6px 0 0!important;font-size:13px!important;color:#466d77!important;line-height:1.5!important}.recovery-version{margin-left:auto;border:1px solid #b9deda;color:#207f86;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700;letter-spacing:1px;white-space:nowrap}.recovery-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}.recovery-main{border:1px solid #dce8ed;border-radius:14px;overflow:hidden;background:#fff;min-width:0}.recovery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f4f8fa;border-bottom:1px solid #dce8ed;padding:9px;gap:6px}.recovery-steps button{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid transparent;background:transparent;border-radius:9px;padding:12px 8px;min-width:0;color:#6b8590;cursor:pointer}.recovery-steps button.active{background:#fff;border-color:#d0e7e8;box-shadow:0 2px 6px #234f5a08;color:#077e8e}.recovery-steps button:focus-visible{outline:2px solid #008d9d;outline-offset:1px}.recovery-step-number{display:grid;place-items:center;width:26px;height:26px;border:1px solid #d2e2e6;border-radius:50%;font-size:11px;flex-shrink:0;font-weight:700}.active .recovery-step-number{background:#008d9d;border-color:#008d9d;color:#fff}.recovery-steps strong{display:block;font-size:11px;line-height:1.35}.recovery-steps small{display:block;font-size:8px;line-height:1.4;margin-top:4px;color:#7f969f}.recovery-step-content{padding:28px;min-height:360px}.recovery-content-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.recovery-step-icon{display:grid;place-items:center;background:#eaf7f7;color:#048c98;width:49px;height:49px;border-radius:13px}.recovery-step-content>h3{font-size:24px!important;line-height:1.25;letter-spacing:-.6px;color:#244a55!important;margin:0 0 12px!important}.recovery-step-content>p{font-size:12px!important;line-height:1.85!important;color:#6b8490!important;margin:0 0 22px!important}.recovery-download-file{display:flex;align-items:center;gap:13px;background:#f5f9fb;border:1px solid #e2ecf0;border-radius:11px;padding:17px;margin:26px 0 18px}.recovery-file-mark{color:#1e859b;background:#e5f1f6;width:45px;height:48px;border-radius:7px;display:grid;place-items:center}.recovery-download-file strong{display:block;font-size:13px;color:#315b69}.recovery-download-file>div>span{display:block;color:#8199a4;font-size:10px;margin-top:6px}.recovery-file-type{margin-left:auto;background:#fff;border:1px solid #dce6eb;padding:6px 8px;border-radius:5px;font-size:9px;font-weight:700;color:#718b96}.recovery-main-action{font-size:12px!important;display:inline-flex!important;gap:12px!important;padding:13px 18px!important;text-decoration:none}.recovery-tip,.recovery-warning{display:flex;align-items:flex-start;gap:10px;border-radius:9px;padding:13px 14px;margin-top:22px}.recovery-tip{background:#f4f9fb;color:#4a8393}.recovery-warning{background:#fff8e9;color:#987338;border:1px solid #f1e3bf}.recovery-tip svg,.recovery-warning svg{flex-shrink:0;margin-top:2px}.recovery-tip p,.recovery-warning p{margin:0!important;font-size:10px!important;line-height:1.8!important;color:inherit!important}.recovery-step-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5edf0;padding:16px 20px;background:#fbfdfe;gap:12px}.recovery-step-footer>span{font-size:10px;color:#829ba5}.recovery-step-footer>div{display:flex;gap:8px}.recovery-step-footer .button{font-size:10px;padding:10px 12px;white-space:nowrap}.recovery-aside{display:grid;gap:18px}.recovery-requirements{background:#fff;border:1px solid #dce8ed;border-radius:14px;padding:22px}.recovery-requirements h3{font-size:15px!important;color:#365d6b!important;margin:0 0 10px!important}.recovery-requirements>p{font-size:11px!important;line-height:1.8!important;color:#708c98!important;margin:0 0 20px!important}.recovery-requirements ul{list-style:none;padding:0;margin:0;display:grid;gap:19px}.recovery-requirements li{display:flex;align-items:flex-start;gap:10px}.recovery-requirements li>svg{color:#3b919a;flex-shrink:0;margin-top:1px}.recovery-requirements strong{display:block;color:#466775;font-size:11px;line-height:1.5}.recovery-requirements li span{display:block;font-size:10px;color:#839ba4;line-height:1.7;margin-top:4px}.recovery-requirements>small{font-size:9px;color:#8ca2ac;display:block;border-top:1px solid #e9eff2;padding-top:15px;margin-top:19px}.recovery-purchase{background:linear-gradient(140deg,#087e9d,#06a99e);border-radius:14px;padding:22px;color:#fff;overflow:hidden}.recovery-purchase-icon{display:flex;margin-bottom:20px;color:#c3f4ed}.recovery-purchase .recovery-kicker{color:#c9f1ec;font-size:8px;letter-spacing:1.1px}.recovery-purchase h3{color:#fff!important;font-size:22px!important;line-height:1.3;margin:10px 0 12px!important;letter-spacing:-.4px}.recovery-purchase p{color:#d7f2f1!important;font-size:11px!important;line-height:1.85!important;margin:0 0 19px!important}.recovery-purchase a.button{background:#fff;color:#167e8a;font-size:10px;padding:12px 10px;gap:8px;width:100%;justify-content:center;text-decoration:none}.recovery-purchase>small{display:block;text-align:center;font-size:8px;color:#caf0eb;margin-top:11px}.recovery-write-steps{display:grid;gap:15px;margin:24px 0}.recovery-write-steps>div{display:flex;align-items:flex-start;gap:13px}.recovery-write-steps>div>span{font-size:11px;color:#259399;padding-top:2px;font-weight:700}.recovery-write-steps p{margin:0!important}.recovery-write-steps strong{display:block;color:#456976;font-size:12px}.recovery-write-steps small{display:block;font-size:10px;line-height:1.7;color:#8ba0a9;margin-top:5px}.recovery-boot-gallery{display:grid;gap:20px;margin:24px 0}.recovery-boot-gallery figure{margin:0;border:1px solid #dce8ed;border-radius:10px;overflow:hidden;background:#f8fbfd}.recovery-boot-gallery a{display:block;background:#091d2e;cursor:zoom-in}.recovery-boot-gallery img{display:block;width:100%;height:auto;aspect-ratio:1471/827;object-fit:contain}.recovery-boot-gallery figcaption{padding:15px;display:flex;gap:12px}.recovery-boot-gallery figcaption>span{width:23px;height:23px;border-radius:50%;background:#e1f1f3;color:#16808d;display:grid;place-items:center;flex-shrink:0;font-size:10px;font-weight:700}.recovery-boot-gallery strong{font-size:12px;color:#375e6d}.recovery-boot-gallery p{font-size:10px!important;line-height:1.8!important;color:#7b939e!important;margin:6px 0 0!important}.recovery-step-content kbd{font:inherit;color:#008b98;background:#eaf7f7;padding:1px 6px;border:1px solid #c9e7e8;border-radius:5px}.twofas-recommendation{overflow:hidden}.twofas-brand-header{margin:-19px -19px 0;padding:18px 19px;background:#172331;min-height:72px}.twofas-brand-full{display:block;width:142px;height:auto;object-fit:contain}.twofas-brand-header .recommended-label{color:#c2cbd4;font-size:7px;letter-spacing:1px}.twofas-brand-compact{display:none;color:#fff;align-items:center;gap:10px}.twofas-brand-compact img{height:34px;width:29px;object-fit:contain}.twofas-brand-compact strong{font-size:16px;white-space:nowrap}@media(max-width:850px){.modal.modal-recovery{padding:24px;width:calc(100vw - 32px)}.recovery-layout{grid-template-columns:minmax(0,1fr) 215px;gap:15px}.recovery-step-content{padding:22px}.recovery-steps button{padding:10px 5px;gap:6px}.recovery-step-number{width:23px;height:23px}.recovery-steps strong{font-size:10px}.recovery-steps small{display:none}.recovery-requirements,.recovery-purchase{padding:18px}.recovery-version{display:none}}@media(max-width:650px){.modal.modal-recovery{padding:22px 16px;width:calc(100vw - 20px);max-height:94vh}.modal-recovery>h2{font-size:24px}.recovery-lead{padding:14px;gap:10px}.recovery-lead p{font-size:11px!important}.recovery-kicker{font-size:8px;letter-spacing:1.1px}.recovery-layout{grid-template-columns:minmax(0,1fr)}.recovery-step-content{padding:22px 18px;min-height:330px}.recovery-step-content>h3{font-size:22px!important}.recovery-step-footer{padding:14px 12px}.recovery-aside{grid-template-columns:minmax(0,1fr)}.recovery-requirements ul{gap:15px}.recovery-requirements>p{margin-bottom:15px!important}.recovery-step-footer .button{font-size:9px;padding:10px}.recovery-steps button{gap:6px;flex-direction:column;align-items:flex-start;padding:10px}.recovery-steps{gap:4px}.twofas-brand-header{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media(max-width:440px){.twofas-brand-full{display:none}.twofas-brand-compact{display:flex}.twofas-brand-header .recommended-label{font-size:6px;letter-spacing:.6px}.twofas-downloads a small{white-space:normal}}.live-auth{max-width:480px;margin:7vh auto;padding:30px}.live-auth .live-logo{width:72px;display:block;margin-bottom:30px}.live-auth h1{font-size:30px;line-height:1.3}.live-auth form>label,.live-shell form>label{display:block;margin:18px 0;color:#52717d;font-size:13px}.live-auth input,.live-shell form input,.live-shell form select{display:block;width:100%;margin-top:9px;border:1px solid #ccdce3;padding:12px;border-radius:7px}.live-auth p,.live-shell p{font-size:13px;line-height:1.8;color:#65818e}.live-shell .main-shell{flex:1}.live-shell .live-workspace{padding:15px;margin-bottom:20px;font-size:11px;color:#6b8490}.live-workspace select{width:100%;padding:10px;margin-top:10px;border:1px solid #d5e1e7;border-radius:7px}.live-qr{display:block;width:220px;max-width:100%;margin:18px auto}.live-shell .panel>.button{margin:10px 10px 10px 0}.live-shell .notice{margin-bottom:16px}@media(max-width:720px){.live-shell .sidebar{position:static;transform:none;width:100%;height:auto;padding:16px}.live-shell{display:block}.live-shell .sidebar nav{display:flex;overflow:auto}.live-shell .sidebar nav button{white-space:nowrap}.live-shell .sidebar-spacer{display:none}.live-shell .main-shell{margin-left:0}}.welcome-brand-name{font-size:23px;font-weight:650;letter-spacing:-.7px;color:#3a3a3a}.live-welcome .signup-form-wrap{max-width:410px}.live-welcome h1{font-size:32px;line-height:1.2;margin:16px 0}.live-welcome .story-copy h1{font-size:clamp(35px,3.65vw,57px);margin:0 0 23px}.live-welcome .signup-form-wrap>p{color:#697f89;line-height:1.8;margin-bottom:26px}.live-welcome form{display:grid;gap:22px}.live-welcome form>label,.live-welcome .country-timezone>label{display:block;margin:0;font-size:13px;color:#52717d}.live-welcome input,.live-welcome select{margin-top:9px}.live-welcome .country-timezone{display:grid;gap:22px}.live-welcome form>.button{margin-top:4px}.live-welcome .notice{margin:18px 0}.live-welcome .otp-secondary-line{display:flex;margin-top:18px}.live-welcome .auth-recovery{padding-top:24px;margin-top:24px;border-top:1px solid #e4edf0;font-size:12px}.live-welcome .auth-recovery a{color:var(--blue);text-decoration:none}.signup-form-wrap .recovery-link{margin-top:24px;padding:10px 0}.workspace-choices{margin-bottom:22px}.live-welcome .workspace-choices{margin-bottom:0}.workspace-choices button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:720px){.welcome-brand-name{font-size:20px}.live-welcome .story-copy h1{font-size:29px}.live-welcome .signup-form-side{min-height:620px}}.button,.text-button,.modal .button,.modal .text-button,.modal-footer .button,.live-shell .button,.recovery-guide .button{font-size:16px;line-height:1.45;min-height:44px;padding:12px 18px}.live-shell .sidebar nav button{font-size:16px;padding-top:14px;padding-bottom:14px}.live-shell p,.live-shell td,.live-shell th,.live-shell label,.live-welcome label{font-size:15px}.live-shell input,.live-shell select,.live-shell textarea,.live-welcome input,.live-welcome select{font-size:16px;min-height:46px}.live-shell .panel{margin-bottom:24px}.live-shell form{display:grid;gap:20px}.live-shell form>label{margin:0}.live-search{display:grid;gap:9px;margin-bottom:24px;color:#52717d}.live-search input{width:100%;padding:12px;border:1px solid #ccdce3;border-radius:8px}.country-timezone{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.country-timezone>label{display:flex!important;flex-direction:column;gap:9px;margin:0!important;line-height:1.5}.country-timezone>label>select{width:100%;height:48px;margin:0!important;padding:10px 12px;box-sizing:border-box}.live-welcome .country-timezone{gap:22px}.live-welcome .country-timezone>label>select{margin:0!important}.live-otp-input{font-size:30px!important;font-weight:650;text-align:center;letter-spacing:.3em;padding:18px!important;min-height:74px!important;border:2px solid #9bcbd7!important;background:#f6fbfc;border-radius:12px!important;color:#175f76;font-variant-numeric:tabular-nums}.live-otp-input:focus{outline:3px solid #027cae22;border-color:#027cae!important}.live-otp-input::placeholder{color:#adc4cb}.otp-help{display:block;font-size:13px;line-height:1.7;font-weight:400;color:#66818e;margin-top:12px}.otp-followup{margin-top:24px;display:grid;gap:8px}.security-widget{min-height:65px}.onboarding-actions{display:grid;gap:14px;margin-top:28px}.account-avatar{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:15px;color:#365d6b}.account-avatar .avatar{width:42px;height:42px;font-size:16px}.live-shell .sidebar-brand img{width:40px;object-fit:contain}.live-shell .sidebar-brand{gap:12px}.live-shell .welcome-brand-name{font-size:20px}.claim-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e1ebef;padding:20px 0}.claim-card p{margin:7px 0 0}.registration-requests{margin-top:26px}.managed-label{display:block;font-size:12px;color:#66818e;margin-top:7px}.team-tags{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.form-actions{display:flex;gap:14px;flex-wrap:wrap}.portal-modal{display:flex;flex-direction:column;padding:0!important;overflow:hidden!important}.portal-modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #dce8ed;flex-shrink:0;background:#fff;z-index:2}.portal-modal-header h2{margin:0!important;font-size:24px}.portal-modal-header>.button{flex-shrink:0}.portal-modal-body{padding:24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.portal-modal-body label{font-size:15px}.portal-modal-body form{display:grid;gap:20px}.portal-modal-body input,.portal-modal-body select{font-size:16px;min-height:46px}.portal-modal-body p{font-size:15px;line-height:1.8}.modal-close{position:sticky!important;top:0;display:flex;margin-left:auto;z-index:10;background:#fff;box-shadow:0 2px 10px #254b601a;min-width:44px;min-height:44px}.recovery-guide .recovery-step-content{min-height:0}.recovery-guide .recovery-step-content>p,.recovery-guide .recovery-tip p,.recovery-guide .recovery-warning p{font-size:16px!important;line-height:1.8!important}.recovery-guide .recovery-steps strong{font-size:16px}.recovery-checklist,.recovery-instructions{font-size:16px;line-height:1.85;color:#466775;padding-left:25px;margin:24px 0}.recovery-checklist li,.recovery-instructions li{margin:14px 0;padding-left:5px}.recovery-guide .recovery-main-action{font-size:17px!important;margin:20px 0}.recovery-guide .recovery-download-file strong{font-size:17px}.recovery-guide .recovery-download-file span,.recovery-guide .recovery-step-footer{font-size:14px}.recovery-guide .recovery-boot-gallery figcaption{font-size:15px;color:#466775}.plan-b-menu{display:grid;gap:20px;margin:26px 0}.plan-b-menu>div{padding:20px;border:1px solid #dae8ec;border-radius:10px;background:#f7fbfc}.plan-b-menu h4{margin:0 0 10px;font-size:17px;color:#365d6b}.plan-b-menu p{margin:0!important;font-size:16px!important;line-height:1.8!important}.recovery-purchase-wide{display:flex;align-items:center;gap:24px;margin-top:24px;background:#087e9d}.recovery-purchase-wide>div{flex:1}.recovery-purchase-wide h3{font-size:23px!important;margin:0 0 10px!important}.recovery-purchase-wide p{font-size:16px!important;margin:0!important}.recovery-purchase-wide a.button{width:auto!important;flex-shrink:0;font-size:16px!important;padding:14px 18px}.recovery-guide .notice{font-size:15px}.recovery-guide .notice p{font-size:15px!important}.live-welcome .workspace-choices button{font-size:16px}.workspace-choices small{font-size:13px}.live-shell .table-panel .text-button{white-space:nowrap}@media(max-width:720px){.country-timezone{grid-template-columns:1fr}.portal-modal-header{padding:15px;gap:10px}.portal-modal-header h2{font-size:20px}.portal-modal-body{padding:18px}.portal-modal-header .button{padding:10px 12px}.recovery-purchase-wide{flex-direction:column;align-items:flex-start}.recovery-purchase-wide a.button{width:100%!important}.recovery-guide .recovery-steps{gap:5px}.recovery-guide .recovery-steps button{flex-direction:column;align-items:flex-start;padding:12px 8px}.recovery-guide .recovery-steps strong{font-size:14px}.claim-card{flex-wrap:wrap}.account-avatar>span:last-child{display:none}.live-shell .topbar{height:auto;min-height:70px;padding:15px}}.order-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:24px}.order-filters label{display:grid;gap:9px;flex:1;min-width:150px}.order-filters input,.order-filters select{margin:0!important;width:100%;border:1px solid #ccdce3;border-radius:8px;padding:10px}.order-filters .button{margin:0}.twofas-downloads a{min-height:62px;padding:14px}.twofas-downloads a strong{font-size:16px}.twofas-downloads a small{font-size:12px;white-space:normal}.twofas-recommendation>p,.twofas-recommendation>small{font-size:14px;line-height:1.8}.twofas-recommendation h3{font-size:18px}.location-back{margin-bottom:24px}.language-picker{display:flex;align-items:center;gap:8px;font-size:14px}.language-picker select{width:auto;min-height:40px;padding:8px 30px 8px 10px}.signup-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar>span:first-child{flex:1}.profile-picture{width:44px;height:44px;object-fit:cover;border-radius:50%}.legal-consent{display:flex!important;align-items:flex-start;gap:12px;line-height:1.7}.legal-consent input{width:20px!important;height:20px;min-height:20px;margin-top:5px;flex-shrink:0}.authenticator-link{display:flex;justify-content:center;width:100%;margin:16px 0 24px}.row-actions{display:flex;gap:20px;align-items:center}.tree-node{padding-top:10px;padding-bottom:10px;border-left:2px solid #dce8ed}.team-tree{margin-top:20px}.live-shell textarea{font:inherit;line-height:1.7;padding:14px;border:1px solid #cadbe2;border-radius:9px;resize:vertical;min-height:150px}.recovery-purchase-wide{margin:0 0 28px}.recovery-eligibility{padding:16px;background:#edf7fa;border-radius:10px;font-size:18px}.erase-warning{display:inline-block;color:#963b13;background:#fff0df;padding:2px 8px;border-radius:5px}.recovery-step-content .notice{padding:24px;margin-top:24px;line-height:1.9}.recovery-step-content .notice p{margin-top:14px;max-width:70ch}.recovery-lead p{font-size:24px;font-weight:700}.brand-word{display:inline-grid;min-width:1.5em}.brand-word>span{grid-area:1/1;animation:mi-brand 10s infinite}.brand-word>span+span{animation-delay:-5s;opacity:0}@keyframes mi-brand{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.brand-word>span{animation:none}.brand-word>span+span{display:none}}@media(max-width:650px){.signup-top,.topbar{flex-wrap:wrap}.language-picker{margin-left:auto}.topbar>span:first-child{flex-basis:100%}}.order-tracking{min-width:245px;max-width:360px;display:grid;gap:12px;white-space:normal}.shipment-card{display:grid;gap:6px;padding:12px;border:1px solid #dce8ed;border-radius:10px;background:#fbfdfe}.shipment-number{display:flex;align-items:center;gap:12px}.shipment-number a{font-size:15px;font-weight:600;overflow-wrap:anywhere}.carrier-logo{width:52px;height:25px;object-fit:contain;flex-shrink:0}.carrier-ups{height:32px;fill:#351c15}.carrier-usps{width:35px}.carrier-dhl{background:#fc0;padding:4px;border-radius:3px;width:60px}.shipment-status{font-weight:600;color:#365666}.shipment-status.delivered{color:#18754a}.shipment-card small,.tracking-checked{font-size:13px;line-height:1.6;color:#607782}.tracking-checked{display:block}.tracking-history-button{justify-self:start;font-size:14px;padding:6px 0}.tracking-history{color:#244352}.tracking-loading{padding:60px 20px;text-align:center;color:#607782}.journey-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:8px 0 28px;border-bottom:1px solid #dce8ed}.journey-shipment{display:flex;align-items:center;gap:22px;min-width:0}.journey-shipment .carrier-logo{width:80px;height:40px}.journey-shipment h3{font-size:24px;margin:7px 0;overflow-wrap:anywhere}.journey-shipment p{margin:0;color:#607782}.journey-alert{display:flex;gap:14px;background:#fff6e8;border:1px solid #f0d6aa;border-radius:12px;padding:18px;margin-top:24px;color:#80551e}.journey-alert svg{flex-shrink:0;margin-top:3px}.journey-alert p{margin:6px 0 0;line-height:1.7}.journey-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:36px 0 24px;padding:0;gap:0}.journey-map li{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;gap:11px;padding:0 12px;color:#607782}.journey-map li:before{content:"";position:absolute;left:calc(-50% + 28px);right:calc(50% + 28px);top:25px;border-top:2px dashed #cddfe6}.journey-map li:first-child:before{display:none}.journey-marker{display:grid;place-items:center;width:52px;height:52px;background:#f3f8fa;border:2px solid #ccdee6;border-radius:50%;z-index:1}.journey-map li.recorded .journey-marker{background:#027cae;border-color:#027cae;color:#fff}.journey-map li.furthest .journey-marker{box-shadow:0 0 0 5px #e1f1f7}.journey-map li.recorded strong{color:#15465b}.journey-map li strong{font-size:16px;line-height:1.5}.milestone-evidence{font-size:12px;line-height:1.65}.journey-map li>small{font-size:11px;line-height:1.6}.journey-transparency{display:flex;gap:11px;padding:17px 20px;border-radius:10px;background:#f0f7fa;color:#53717d}.journey-transparency svg{flex-shrink:0;margin-top:4px}.journey-transparency p{font-size:13px;line-height:1.85;margin:0}.journey-transparency span{display:block;margin-top:5px}.scan-history{margin-top:32px}.scan-history-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.scan-history-heading h3{font-size:21px;margin:0 0 7px}.scan-history-heading p{font-size:14px;margin:0;color:#607782}.scan-timeline{list-style:none;padding:0 0 0 8px;margin:0}.scan-timeline>li{display:flex;gap:22px;position:relative;padding:0 0 28px}.scan-timeline>li:before{content:"";position:absolute;left:6px;top:12px;bottom:-7px;border-left:2px solid #dce8ed}.scan-timeline>li:last-child:before{display:none}.scan-dot{width:14px;height:14px;flex-shrink:0;border:3px solid #027cae;border-radius:50%;margin-top:5px;background:#fff;z-index:1}.scan-alert .scan-dot{border-color:#ba791e}.scan-content{flex:1;min-width:0;background:#fff;border:1px solid #dce8ed;border-radius:12px;padding:20px 22px;box-shadow:0 3px 10px #24435205}.scan-alert .scan-content{border-color:#efd3a5}.scan-top{display:flex;justify-content:space-between;align-items:start;gap:16px;color:#607782;font-size:13px;line-height:1.7}.scan-stage{font-weight:600;color:#027cae}.scan-alert .scan-stage{color:#94631f}.scan-content h4{margin:12px 0 6px;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.scan-content p{margin:7px 0;color:#53717d;line-height:1.8;overflow-wrap:anywhere}.scan-location{display:flex;align-items:center;gap:6px;margin-top:12px;color:#53717d;font-size:14px}.scan-details{margin-top:16px;border-top:1px solid #edf3f5;padding-top:12px;font-size:13px}.scan-details summary{cursor:pointer;color:#607782}.scan-details dl{margin:12px 0 0;display:grid;gap:8px}.scan-details dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px}.scan-details dt{color:#607782}.scan-details dd{margin:0;overflow-wrap:anywhere}.tracking-empty{background:#f5fafb;text-align:center;border:1px dashed #cddfe6;padding:36px 24px;border-radius:12px;line-height:1.8}.tracking-empty h4{font-size:18px;margin:12px 0}.tracking-empty p{color:#607782;margin:0}.journey-done{display:flex;justify-content:flex-end;padding-top:22px}.time-uncertain small{display:block;max-width:240px;color:#94631f;line-height:1.6}@media(max-width:650px){.journey-summary,.scan-history-heading{align-items:flex-start;flex-direction:column}.journey-map{grid-template-columns:1fr;gap:24px}.journey-map li{display:grid;grid-template-columns:52px 1fr;text-align:left;align-items:center;column-gap:18px;padding:0}.journey-marker{grid-column:1;grid-row:1/4}.journey-map li:before{left:25px;right:auto;top:-24px;height:24px;border-top:none;border-left:2px dashed #cddfe6}.journey-map li strong,.journey-map li .milestone-evidence,.journey-map li>small{grid-column:2}.scan-top{flex-direction:column;gap:7px}.scan-content{padding:16px}.scan-timeline>li{gap:15px}.journey-shipment h3{font-size:20px}.journey-shipment .carrier-logo{width:60px}}.journey-map li.recorded+li.recorded:before{border-width:0;border-top-width:2px;border-style:solid;border-color:#027cae}@media(max-width:650px){.journey-map li.recorded+li.recorded:before{border-top-width:0;border-left-width:2px}}.uncertain-scans{margin-top:24px;padding-top:20px;border-top:1px dashed #d5e0e5}.uncertain-scans>h4{font-size:17px;margin:0 0 8px}.uncertain-scans>p{font-size:14px;line-height:1.8;color:#607782;margin-bottom:22px}.brand-word>span{animation-duration:4s}.brand-word>span+span{animation-delay:-2s}.live-shell .topbar{display:flex;align-items:center;gap:24px}.live-shell .topbar .language-picker{display:flex;flex-direction:row;align-items:center;margin:0}.live-shell .topbar .language-picker select{margin:0}.twofas-downloads a small,.twofas-downloads a strong{display:block}.twofas-downloads a strong{font-weight:700}.register-actions{justify-content:flex-end}.portal-modal .notice.amber{background:#fff1dc;color:#8b3e0a;border:1px solid #e5ae66;font-weight:600}.image-filename{background:#fff0b6;color:#493b13;padding:4px 10px;border-radius:5px;font-weight:750}.recovery-lead p{font-size:18px;font-weight:400;line-height:1.8;max-width:75ch}.orders-table{min-width:1160px}.orders-table th,.orders-table td{padding:22px 20px;vertical-align:top}.orders-table th:nth-child(1){width:18%}.orders-table th:nth-child(2){width:14%}.orders-table th:nth-child(3){width:12%}.orders-table th:nth-child(4){width:13%}.orders-table th:nth-child(5){width:37%}.orders-table th:nth-child(6){width:6%}.orders-table .order-tracking{min-width:330px;max-width:none}.order-channel{display:block;margin-top:10px;color:#5d7581;font-weight:600}.invoice-download{padding:10px!important;min-width:44px}.device-name{font-weight:700;display:inline-flex;gap:8px;text-align:left}.directory-tree ul{display:block;list-style:none;margin:8px 0;padding-left:25px}.directory-tree>ul{padding-left:0}.directory-tree li>div{display:flex;align-items:center;gap:10px;padding:8px 0}.tree-toggle{font:600 17px monospace;min-width:44px;min-height:40px;color:#027cae;border:1px solid #dce8ed;border-radius:6px;background:#f3f9fb}.tree-toggle:disabled{border-color:transparent;background:transparent}.team-picker{position:relative}.team-suggestions{border:1px solid #cadbe2;max-height:220px;overflow:auto;border-radius:8px;background:#fff;margin-top:6px}.team-suggestions button{display:block;width:100%;text-align:left;padding:12px;background:#fff;border:0}.team-suggestions button:hover{background:#edf7fa}.team-manager{display:grid;gap:28px}.team-manager form{margin:0}.team-manager form+form{border-top:1px solid #dce8ed;padding-top:24px}.grouped-search{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;padding:22px;margin:-8px 0 24px;background:#fff;border:1px solid #c9dce5;border-radius:12px;box-shadow:0 10px 24px #2443520a}.grouped-search h3{font-size:13px;text-transform:uppercase;color:#607782;margin:8px 0}.grouped-search section button{display:block;border:0;background:#f2f8fa;text-align:left;width:100%;padding:10px;margin:4px 0;border-radius:5px;overflow-wrap:anywhere}.suggestion-close{grid-column:1/-1;justify-self:end}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:24px 0}.dashboard-card{padding:28px;text-align:left;display:grid;gap:16px;cursor:pointer;color:#294c5c}.dashboard-card strong{font-size:42px}.dashboard-card span{font-size:18px;font-weight:600}.dashboard-card small{color:#027cae}.dashboard-card:hover{border-color:#027cae}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start;margin-bottom:28px}.account-grid>.panel{height:100%;margin:0}.account-grid form{margin-bottom:22px}.account-grid .button{white-space:normal}.avatar-preview{width:144px;height:144px;object-fit:cover;border-radius:50%;margin:12px 0 24px}.avatar-placeholder{margin:20px 0 32px}.avatar-placeholder .avatar{width:96px;height:96px;font-size:30px}.email-change{border-top:1px solid #dce8ed;margin-top:24px;padding-top:20px}.email-change summary{color:#027cae;cursor:pointer;font-weight:600;margin-bottom:18px}.role-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.role-guide dt{font-weight:700;margin-bottom:7px}.role-guide dd{margin:0;color:#607782;line-height:1.7}.passport-heading{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:28px}.passport-heading h3{margin:0 0 8px}.passport-heading .button{margin-left:auto}.passport-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.passport-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.passport-facts div{padding:24px;border:1px solid #dce8ed;border-radius:12px;background:#f8fbfc}.passport-facts dt{color:#607782;margin-bottom:12px}.passport-facts dd{margin:0;font-size:19px;font-weight:650}.diagnostic-reports{display:grid;gap:16px}.passport-actions{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.software-tile{display:flex;align-items:center;gap:18px;padding:24px;border:2px solid #027cae;background:#edf7fa;border-radius:12px;margin:20px 0}.software-tile .badge{margin-left:auto}.os-request{border-top:1px solid #dce8ed;padding-top:24px;margin:24px 0}@media(max-width:1200px){.account-grid{grid-template-columns:1fr 1fr}.protection-panel{grid-column:1/-1}.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.account-grid,.dashboard-grid,.passport-facts,.role-guide{grid-template-columns:1fr}.protection-panel{grid-column:auto}.software-tile{flex-wrap:wrap}.live-shell .topbar{gap:12px}.passport-heading .button{margin-left:0}}.people-tabs{display:flex;gap:28px;border-bottom:1px solid #dce8ed;margin:8px 0 24px}.people-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:14px 6px;color:#607782;font-size:17px;font-weight:650}.people-tabs .active{color:#027cae;border-color:#027cae}.team-filter{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#edf7fa;border-radius:8px;margin:0 0 22px}.team-filter span{color:#607782}.team-filter .text-button{margin-left:auto}.team-name{flex:1;text-align:left;background:none;border:0;color:#244352;font-weight:650;padding:8px}.directory-tree .tree-toggle{flex-shrink:0}.danger-link{color:#a23b2a}.inline-team-rename{display:flex;align-items:center;gap:12px;flex:1;margin:0!important}.inline-team-rename input{margin:0}.team-delete-inline,.new-team{padding:24px;background:#f6fafc;border:1px solid #dce8ed;border-radius:10px;margin-top:26px}.new-team summary{font-weight:650;color:#027cae;cursor:pointer}.new-team form{margin-top:22px}.team-suggestions small,.team-suggestions strong{display:block}.team-suggestions small{font-size:12px;color:#607782;margin-bottom:5px}.address-confirmation{padding:22px;background:#fff7e8;border:1px solid #dfbe84;border-radius:12px;margin:20px 0}.address-confirmation p{line-height:1.8}.address-confirmation h3{margin-top:0}.fixed-directory-table{table-layout:fixed;min-width:1100px;width:100%}.fixed-directory-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:top}.people-table th:nth-child(1){width:16%}.people-table th:nth-child(2){width:20%}.people-table th:nth-child(3){width:14%}.people-table th:nth-child(4){width:15%}.people-table th:nth-child(5){width:23%}.people-table th:nth-child(6){width:12%}.people-table .row-actions{flex-wrap:wrap;gap:8px 16px}.locations-table th:nth-child(1){width:24%}.locations-table th:nth-child(2){width:22%}.locations-table th:nth-child(3){width:36%}.locations-table th:nth-child(4){width:18%}.devices-table th{width:14.28%}.device-picker{position:relative}.device-suggestions{max-height:330px;overflow:auto;border:1px solid #cadbe2;border-radius:10px;margin-top:6px;background:#fff;padding:8px}.device-suggestions [role=option]{display:grid;grid-template-columns:1fr auto;text-align:left;width:100%;border:0;background:#fff;gap:5px 18px;padding:14px;border-radius:6px}.device-suggestions [role=option]:hover,.device-suggestions [aria-selected=true]{background:#edf7fa}.device-suggestions small{color:#607782}.device-suggestions span{font-family:monospace;color:#027cae}.device-suggestions p{padding:10px}.logout-summary{display:flex;align-items:flex-start;gap:20px;margin:8px 0 30px}.logout-summary svg{color:#027cae;flex-shrink:0}.logout-summary p{margin:0;line-height:1.8}.access-instruction{padding:18px 22px;background:#edf7fa;border-left:3px solid #027cae;border-radius:6px;line-height:1.8;margin:18px 0 28px}.role-guide{padding:0 0 22px;border-bottom:1px solid #dce8ed;margin-bottom:26px}.order-tracking{gap:8px}.shipment-card{gap:5px;padding:10px 12px}.tracking-history-button{padding:2px 0;margin:0}.shipment-number{gap:10px}.hardware-section{margin-top:28px}.hardware-section>p,.software-intro p{color:#607782;line-height:1.8}.hardware-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hardware-grid>div{padding:20px;background:#f5f9fb;border-radius:10px}.hardware-grid dt{color:#607782;margin-bottom:10px}.hardware-grid dd{margin:0;font-weight:650;line-height:1.6}.software-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0}.software-intro h3{margin:0 0 10px}.software-review-note{padding:18px;background:#f2f7fa;line-height:1.8;border-radius:8px}.os-confirmation h3{font-size:25px;margin-top:22px}.cost-summary{display:flex;justify-content:space-between;align-items:center;background:#edf7fa;padding:22px;border-radius:12px;margin:26px 0}.cost-summary strong{font-size:25px;color:#027cae}.erase-ack{display:flex!important;align-items:flex-start;gap:14px;line-height:1.8;margin:24px 0}.erase-ack input{width:22px!important;min-height:22px!important;margin-top:5px;flex-shrink:0}@media(max-width:700px){.software-intro{align-items:flex-start;flex-direction:column}.hardware-grid,.device-suggestions [role=option]{grid-template-columns:1fr}}.invoice-download{position:relative}.invoice-tooltip{display:none;position:absolute;right:0;bottom:calc(100% + 8px);white-space:nowrap;padding:8px 12px;background:#244352;color:#fff;font-size:14px;border-radius:6px;z-index:20}.invoice-download:hover .invoice-tooltip,.invoice-download:focus-visible .invoice-tooltip{display:block}.software-search{display:grid;gap:8px;margin:20px 0;font-weight:600;max-width:560px}.software-search input{width:100%;font-size:1rem;padding:12px 14px}.software-card{display:flex;flex-direction:column;gap:10px}.software-card h3,.software-card p{margin:0}.software-card .button{margin-top:auto}.software-version{font-weight:700;color:var(--blue,#007da5)}.software-audience{font-size:.9rem;color:#536474}.bundled-software{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#eef9f6;border-radius:8px;line-height:1.6}.bundled-software svg{flex-shrink:0;margin-top:4px}.software-card>p:first-of-type{min-height:3.4em;line-height:1.7}.private-capture-note{display:flex;gap:16px;width:100%;margin-top:24px;background:#edf7fc;border:1px solid #b8ddec;color:#22536e}.private-capture-note p{margin:8px 0 0;line-height:1.7}.private-capture-note svg{flex-shrink:0}.etcher-downloads{display:grid;grid-template-columns:1fr;gap:16px;max-width:540px;margin:24px 0 30px}.etcher-downloads .button{width:100%;min-height:58px;text-align:center;justify-content:center}.orders-table{table-layout:fixed;min-width:1100px}.orders-table th:nth-child(2){width:32.5%}.orders-table th:nth-child(5){width:18.5%}.orders-table .order-tracking{min-width:0;width:100%;font-size:14px}.orders-table td{overflow-wrap:anywhere}.shipment-number{flex-wrap:wrap}.shipment-number a{overflow-wrap:anywhere}.devices-table{min-width:1250px}.devices-table th:nth-child(1){width:19%}.devices-table th:nth-child(2){width:15%}.devices-table th:nth-child(3){width:12%}.devices-table th:nth-child(4){width:13%}.devices-table th:nth-child(5){width:10%}.devices-table th:nth-child(6){width:10%}.devices-table th:nth-child(7){width:12%}.devices-table th:nth-child(8){width:9%}.devices-table td{padding:20px 14px;overflow:hidden;overflow-wrap:anywhere}.device-name{max-width:100%;white-space:normal;line-height:1.6}.device-name svg{flex-shrink:0}.people-table th:nth-child(1){width:23%}.people-table th:nth-child(2){width:26%}.people-table th:nth-child(3){width:21%}.people-table th:nth-child(4){width:17%}.people-table th:nth-child(5){width:13%}.inline-person input{max-width:100%;font-size:16px;padding:8px}.inline-person-actions{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.org-chart ul{list-style:none;padding-left:28px;border-left:2px solid #dce9ef;margin-left:12px}.org-chart>ul{padding-left:0;border:0;margin:0}.org-team{margin:16px 0;padding:16px;border:1px solid #dce9ef;border-radius:10px;background:#f7fafc}.org-people{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.org-person{display:flex;align-items:center;gap:12px;background:#fff;padding:12px 16px;border:1px solid #dce9ef;border-radius:8px}.org-person small{display:block;color:#607782}.org-team>button{font-weight:700}.portal-access-choice{background:#edf7fc;padding:20px;margin:20px 0;border-radius:10px}.consent-check{display:flex!important;align-items:flex-start;gap:12px;line-height:1.7}.consent-check input{width:22px!important;min-height:22px!important;flex-shrink:0;margin-top:5px}.security-location{margin-top:24px;padding:24px;background:#f5f9fb;border-radius:12px}.security-location img{max-width:100%;width:100%;border-radius:10px}.security-location p{line-height:1.7}.security-location dl{display:flex;gap:24px;flex-wrap:wrap}.security-location dd{margin:8px 0}.wipe-confirmation{line-height:1.8}.access-row{display:grid;grid-template-columns:1fr 190px auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #e3ecf0}@media(max-width:700px){.access-row{grid-template-columns:1fr}.org-chart ul{padding-left:12px;margin-left:0}}.recovery-step-content>.recovery-main-action{display:flex;justify-content:center;width:100%;max-width:540px;margin:24px 0;min-height:58px}.directory-access-note{padding:14px 18px;background:#f0f7fb;border-radius:8px;line-height:1.7}.portal-modal-body .form-actions{justify-content:flex-end;width:100%;gap:14px}.portal-modal-body form>button.button,.portal-modal-body form>div>button[type=submit]{justify-self:end;width:auto}.portal-modal-body>.button:last-child{display:flex;margin-left:auto}.devices-table td{vertical-align:middle}.devices-table .text-button{padding:0;text-align:left;white-space:normal!important;line-height:1.5;min-width:0}.devices-table .device-assignee{display:inline-flex;align-items:center;gap:9px;max-width:100%}.device-assignee .avatar{flex-shrink:0}.device-assignee>span:last-child{overflow-wrap:anywhere}.devices-table .device-name{align-items:center}.lifecycle-help{margin:12px 0;color:#526e7a;font-size:14px}.device-rename-section{margin:16px 0;display:flex;justify-content:flex-end}.device-rename-form{width:100%;padding:20px;background:#f4f9fb;border:1px solid #d8e8ed;border-radius:12px}.device-rename-form label{display:grid;gap:8px}.device-rename-form .form-actions{justify-content:flex-end}.linked-image-summary{background:#edf8ef;border:1px solid #acd9b4;border-radius:10px;padding:16px 20px;font-size:17px;color:#235d32}.linked-image-summary strong{font-weight:800}.software-card{padding:20px;gap:10px}.software-card h3{margin:0}.software-card>p{margin:4px 0;line-height:1.55}.software-card .bundled-software{padding:9px 12px;font-size:14px;line-height:1.5;border-radius:7px}.software-search{width:100%;margin:12px 0 20px}.software-card select{width:100%}.recovery-usb-note{line-height:1.65;margin:20px 0}.wipe-section{border-top:1px solid #d8e5ea;margin-top:26px;padding-top:20px}.wipe-section>label{max-width:420px}.wipe-confirmation{border:1px solid #ebc4b8;background:#fff8f3;padding:20px;border-radius:12px;margin-top:20px}.wipe-confirmation>label{display:flex;margin:16px 0;gap:10px}.wipe-confirmation>label:not(.consent-check){display:grid}.plan-b-next{display:block}.plan-b-next ol{padding-left:24px;line-height:1.8}.plan-b-next li{margin:9px 0}.portal-access-choice .consent-check{display:flex;align-items:center;gap:12px}.consent-check input[type=checkbox]{width:20px;min-width:20px;height:20px;margin:0;flex-shrink:0}.owner-revoke-note{display:block;margin-top:8px}.directory-email-proof{padding:12px 0;line-height:1.6}.directory-email-proof .text-button{margin:8px 10px 0 0}.directory-email-proof input{width:100%}.location-manager-button{display:inline-flex;align-items:center;gap:8px;text-align:left}.manager-contact{text-align:center;padding:16px}.manager-contact .avatar,.manager-contact .profile-picture{margin:0 auto}.ownership-panel{margin-top:24px}.ownership-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ownership-panel form{max-width:none}.shipment-location-map{margin:24px 0}.shipment-location-map img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #d8e5ea}.shipment-location-map figcaption{font-size:14px;line-height:1.6;color:#536b77;margin-top:10px}.locations-table th:nth-child(1){width:25%}.locations-table th:nth-child(2){width:18%}.locations-table th:nth-child(3){width:19%}.locations-table th:nth-child(4){width:23%}.locations-table th:nth-child(5){width:15%}.channel-logo{display:block;max-width:86px;height:24px;object-fit:contain;object-position:left center;margin-top:9px}.channel-logo.channel-pulcro{height:38px}@media(max-width:700px){.ownership-fields{grid-template-columns:1fr}.software-card,.wipe-confirmation{padding:16px}}.icon-action{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ccdfe7;border-radius:8px;background:#eef5f8;color:#315e73;flex:0 0 auto}.icon-action:hover:not(:disabled){background:#e2f0f5;color:#087e9d}.icon-action.primary{background:#e8f4f8;color:#027cae;border-color:#bcdce6}.icon-action.danger{background:#fff0ed;color:#a83e2f;border-color:#e9c3bc}.icon-action.danger:hover:not(:disabled){background:#ffe4df}.modal-x{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border-radius:9px!important}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.row-actions{gap:9px}.portal-modal-body>.form-actions,.portal-modal-body form>.form-actions{justify-content:flex-end}.person-delete-access{margin-bottom:28px!important}.owner-revoke-note{margin-top:12px;padding-bottom:8px;line-height:1.7}.device-name-cell,.passport-name{display:flex;align-items:center;gap:9px}.device-name-cell .device-name{min-width:0;white-space:normal}.device-rename-form.compact{min-width:300px}.passport-device-identity{display:grid;gap:5px}.passport-name h3{margin:0}.passport-device-identity>span{color:#607782}.passport-name .icon-action{width:34px;height:34px}.software-search-wrap{position:relative;width:100%;margin:14px 0 22px}.software-search-wrap .software-search{width:100%;max-width:none;margin:0;padding-right:52px}.software-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:7px;color:#607782}.software-search-clear:hover{background:#e8f2f6;color:#027cae}.software-version{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline;color:#607782}.software-version strong{color:#244352}.wipe-card{border-color:#e0a18e!important;background:#fff8f4!important;position:relative}.wipe-card h3,.wipe-icon{color:#a33c2c}.wipe-icon{position:absolute;right:18px;top:18px}.wipe-card .plan-b-next{grid-column:1/-1}.button.danger{border:1px solid #933526}.plan-b-next{padding:20px!important}.plan-b-next>p{margin-top:10px}.plan-b-next ol{font-size:15px}.order-reference{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.order-reference .channel-logo{order:-1;margin:0}.order-reference a,.order-reference span{font-weight:650}.ownership-panel .roles-explainer{background:#eef7fa;border:1px solid #cfe5ec;border-left:4px solid #027cae;border-radius:9px;padding:18px 20px;margin:22px 0}.ownership-panel .roles-explainer h3{color:#245d71}.ownership-panel .role-guide{border:0;padding:0;margin-bottom:0}@media(max-width:800px){.fixed-directory-table.locations-table{min-width:680px}.locations-table th:nth-child(2),.locations-table td:nth-child(2),.locations-table th:nth-child(4),.locations-table td:nth-child(4){display:none}.locations-table th:nth-child(1){width:38%}.locations-table th:nth-child(3){width:42%}.locations-table th:nth-child(5){width:20%}.device-rename-form.compact{min-width:240px}}.roles-explainer{background:#eef7fa;border:1px solid #cfe5ec;border-left:4px solid #027cae;border-radius:9px;padding:18px 20px;margin:22px 0}.roles-explainer h3{color:#245d71}.roles-explainer .role-guide{border:0;padding:0;margin-bottom:0}.main-content>.panel>.access-instruction{display:none}.software-version-field{display:flex;flex-direction:column;gap:7px;min-height:67px;color:#607782}.software-version-field>span{font-size:12px;font-weight:650}.software-version-field select,.software-version-value{width:100%;min-height:43px}.software-version-value{display:flex;align-items:center;padding:10px 12px;border:1px solid #d6e3e8;border-radius:7px;background:#f8fbfc;color:#244352;font-weight:700}.software-description{min-height:4.2em!important}.software-card-message{min-height:64px}.software-card-message p{margin:0!important;min-height:0!important}.person-suggestions{display:grid;border:1px solid #d6e3e8;border-radius:8px;overflow:hidden;margin:8px 0 20px;max-height:310px;overflow-y:auto}.person-suggestions>button{display:flex;align-items:center;gap:11px;padding:12px 14px;text-align:left;background:#fff;border-bottom:1px solid #edf2f4}.person-suggestions>button:last-of-type{border-bottom:0}.person-suggestions>button:hover,.person-suggestions>button.selected{background:#eef7fa}.person-suggestions span{display:grid;gap:3px}.person-suggestions small{color:#718b98}.person-suggestions>p{padding:14px}.serial-confirm-reference{padding:12px 14px;background:#f2f6f8;border-radius:7px;font-size:15px}.serial-confirm-reference code{font-weight:800;color:#244352}.person-device-filter{text-align:left}.passport-heading{display:flex;align-items:center;gap:18px;margin-bottom:22px}.passport-name h1{font-size:30px;margin:0}.passport-navigation{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dce8ed;margin-bottom:26px}.passport-navigation .passport-tabs{border:0;margin:0}.button.support{background:#315e73;color:#fff;border-color:#315e73}.button.support:hover{background:#244a5b}.os-change-summary{display:flex;align-items:center;gap:16px}.os-change-summary .software-icon{margin:0;flex-shrink:0}.os-change-summary h2{margin:0;font-size:23px}.software-review-note{display:flex;align-items:flex-start;gap:10px}.software-review-note svg,.notice>svg{flex-shrink:0}.ownership-two-step{background:#eef7fa;border-left:4px solid #027cae;border-radius:8px;padding:18px 20px;margin:16px 0}.ownership-two-step ol{margin:12px 0 0;padding-left:22px;line-height:1.8}.org-tree{overflow-x:auto;padding:20px 0}.org-tree .org-branches{display:flex;justify-content:center;align-items:flex-start;position:relative;list-style:none;border:0!important;margin:0;padding:24px 0 0}.org-tree>.org-branches{padding-top:0}.org-tree .org-branches .org-branches:before{content:"";position:absolute;top:0;left:50%;height:24px;border-left:2px solid #c7dce5}.org-tree .org-branches>li{position:relative;padding:24px 10px 0}.org-tree>.org-branches>li{padding-top:0}.org-tree .org-branches>li:before,.org-tree .org-branches>li:after{content:"";position:absolute;top:0;width:50%;height:24px;border-top:2px solid #c7dce5}.org-tree .org-branches>li:before{right:50%}.org-tree .org-branches>li:after{left:50%;border-left:2px solid #c7dce5}.org-tree>.org-branches>li:before,.org-tree>.org-branches>li:after,.org-tree .org-branches>li:only-child:before,.org-tree .org-branches>li:only-child:after{display:none}.org-tree .org-branches>li:first-child:before,.org-tree .org-branches>li:last-child:after{border-top:0}.org-tree .org-team{min-width:220px;max-width:360px;margin:0 auto}.org-unassigned{margin-top:28px}.devices-table{display:block;min-width:1080px}.devices-table thead,.devices-table tbody{display:block}.devices-table tr{display:grid;grid-template-columns:minmax(175px,1.05fr) minmax(175px,1fr) minmax(190px,1.3fr) minmax(205px,1.4fr) minmax(105px,.7fr) minmax(165px,1.05fr) minmax(105px,.7fr)}.devices-table th,.devices-table td{display:block;min-width:0}.device-model-serial{display:flex!important;flex-direction:column;gap:5px}.device-model-serial strong{font-size:14px}.device-model-serial small{font-size:12px;font-weight:400;color:#718895}.devices-table tbody tr:hover{background:#fcfefe}@media(max-width:720px){.device-detail-page{margin-left:0;width:100%;padding:22px 18px}.passport-navigation{align-items:stretch;flex-direction:column}.passport-navigation .passport-tabs{width:100%;overflow-x:auto}.passport-navigation>.button{width:100%}.os-change-summary{align-items:flex-start}.os-change-summary h2{font-size:19px}}.app-shell:has(.device-detail-page) .main-content{display:none}.app-shell:has(.device-detail-page) .main-shell{display:block}.device-detail-page{margin-left:0;width:100%;padding:32px 40px;max-width:1700px;min-height:calc(100vh - 70px)}.device-detail-page .form-actions,.device-detail-page .passport-actions{justify-content:flex-end}.device-detail-back{margin-bottom:24px}.passport-heading{flex-wrap:nowrap;align-items:center}.passport-device-identity{min-width:0}.passport-name{display:flex;align-items:center;gap:12px;min-width:0}.passport-name h1{min-width:0;overflow-wrap:anywhere}.passport-navigation{padding-bottom:18px;margin-bottom:28px}.passport-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.device-transfer-summary{display:grid;gap:5px;padding:18px 20px;background:#f0f7fa;border:1px solid #d4e6ec;border-radius:10px;margin-bottom:20px}.device-transfer-summary strong{font-size:19px;color:#294754}.device-transfer-summary span,.device-transfer-summary small{color:#607a85}.transfer-mode{display:grid;grid-template-columns:1fr 1fr;gap:12px}.transfer-mode button{display:grid;gap:6px;text-align:left;padding:16px;border:1px solid #cbdde4;border-radius:10px;background:#fff;color:#294754}.transfer-mode button.chosen{border:2px solid #027cae;background:#edf7fa;padding:15px}.transfer-mode small{line-height:1.55;color:#607a85}.transfer-warning{display:flex;align-items:flex-start;gap:10px}.transfer-pending{padding:4px 0}.transfer-pending h3{margin-top:0}.hardware-section{margin-top:28px;padding:24px;border:1px solid #bfd7e1;border-left:5px solid #027cae;border-radius:12px;background:#fff;box-shadow:0 8px 22px #315e7312}.hardware-section .hardware-grid>div{background:#edf5f8;border:1px solid #d8e8ed}.recovery-usb-alert{margin:22px 0 18px;background:#eaf6fa;border-color:#b8dce8;color:#315e73;font-size:15px}.os-plan-b-instructions{margin:24px 0;background:#eef8fb;border-left:4px solid #027cae;color:#315e73}.os-plan-b-instructions strong{display:block;font-size:17px;margin-bottom:8px}.os-plan-b-instructions p{margin:0 0 10px;line-height:1.75;color:#466775}.location-tree-cell{position:relative}.location-tree-cell[data-depth]:not([data-depth="0"]):before{content:"";position:absolute;left:var(--tree-line-left);top:0;bottom:50%;width:20px;border-left:2px solid #9fc3d1;border-bottom:2px solid #9fc3d1;border-radius:0 0 0 6px;pointer-events:none}@media(max-width:720px){.device-detail-page{margin-left:0;width:100%;padding:22px 18px}.passport-heading,.passport-name{align-items:flex-start}.device-detail-page .form-actions .button{width:100%}.passport-header-actions{width:100%;display:grid}.transfer-mode{grid-template-columns:1fr}}.magic-wait{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;margin:24px 0;padding:20px;border:1px solid #cde4eb;border-radius:12px;background:#f3fafc;color:#365d6b}.magic-wait strong{font-size:17px}.magic-wait small{grid-column:2;color:#66818e;font-size:13px}.magic-wait-pulse{grid-row:1/3;width:16px;height:16px;border-radius:50%;background:#027cae;box-shadow:0 0 #027cae66;animation:magic-pulse 1.8s infinite}.magic-confirm-actions{display:grid;gap:14px;margin-top:28px}@keyframes magic-pulse{70%{box-shadow:0 0 0 12px #027cae00}to{box-shadow:0 0 #027cae00}}.magic-email{font-weight:800;color:#244352;overflow-wrap:anywhere}.magic-approved{display:flex;align-items:flex-start;gap:18px;margin:24px 0;padding:22px;border:1px solid #a9d6b2;border-radius:12px;background:#eef9f0}.magic-approved>svg{flex:0 0 auto;color:#23753a;margin-top:3px}.magic-approved h1{margin-top:0}.magic-approved p{margin-bottom:0;line-height:1.75}.icon-action{position:relative}.action-tooltip.floating{position:fixed;z-index:5000;max-width:min(220px,calc(100vw - 24px));width:max-content;padding:6px 10px;border-radius:6px;background:#212529;color:#fff;font-size:14px;font-weight:400;line-height:1.35;white-space:normal;pointer-events:none;opacity:.97;visibility:visible;transform:translate(-50%,-100%);box-shadow:0 5px 14px #10242d35}.action-tooltip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:5px solid transparent;border-top-color:#212529}.action-tooltip.floating.below{transform:translate(-50%)}.action-tooltip.floating.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#212529}.org-team-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.org-team-heading>.text-button{font-weight:700}.people-table td{vertical-align:middle;line-height:1.55}.people-table td:nth-child(2),.people-table td:nth-child(4){padding-top:18px;padding-bottom:18px}.people-table td.quick-edit-cell{vertical-align:top!important;padding-top:20px!important;padding-bottom:20px!important}.people-table td.quick-edit-cell>input,.people-table td.quick-edit-cell>.phone-input,.people-table td.quick-edit-cell>.row-actions,.people-table td.quick-edit-cell>.text-button{margin-top:0}.locations-table th:nth-child(1){width:31%}.locations-table th:nth-child(2){width:25%}.locations-table th:nth-child(3){width:29%}.locations-table th:nth-child(4){width:15%}.device-location-button{display:inline-flex;align-items:center;gap:8px;text-align:left;max-width:100%}.device-location-button span{overflow-wrap:anywhere}.add-location-inline{display:inline-flex;align-items:center;gap:8px;margin:4px 0 20px}.inline-location-create{margin:8px 0 20px;padding:18px;border:1px solid #d4e4ea;border-radius:10px;background:#f5fafc}.inline-location-create h3{margin-top:0}.operation-blocker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#173846b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.operation-blocker-card{width:min(480px,100%);padding:30px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #071a2380;text-align:center}.operation-blocker-card svg{color:#027cae;animation:operation-spin 1.4s linear infinite}.operation-blocker-card strong{display:block;margin:18px 0 8px;font-size:20px;color:#244352}.operation-blocker-card p{margin:0;line-height:1.7;color:#526e7a}@keyframes operation-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.locations-table th:nth-child(2),.locations-table td:nth-child(2){display:table-cell}.locations-table th:nth-child(3),.locations-table td:nth-child(3){display:none}.locations-table th:nth-child(1){width:45%}.locations-table th:nth-child(2){width:35%}.locations-table th:nth-child(4){width:20%}}.inline-location-create .form-actions .button{font-size:13px!important;min-height:34px!important;padding:7px 11px!important}.software-card.current-software{border:2px solid #14a39d!important;box-shadow:0 0 0 5px #14a39d24,0 12px 28px #087e9d1f!important;background:#f5fcfb!important}.button-spinner{display:inline-flex;animation:mi-spin .8s linear infinite}.operation-status{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;background:#eef7fa;color:#315e73}.operation-status>svg{animation:mi-spin 1s linear infinite;margin-top:3px}@keyframes mi-spin{to{transform:rotate(360deg)}}.stolen-recovery-lock{display:flex;align-items:flex-start;gap:14px;padding:22px!important}.stolen-recovery-lock p{margin:8px 0}.stolen-recovery-lock .text-button{color:#8b3e0a;padding-left:0}.software-intro>div{max-width:850px}.software-intro p+p{margin-top:10px}.device-search-tools{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;align-items:end;margin-bottom:8px}.device-search-tools .live-search,.device-search-tools>label{margin:0}.device-search-tools>label{display:grid;gap:9px;color:#52717d}.device-search-tools select{min-height:46px}.devices-table tbody td{vertical-align:middle!important;line-height:1.55}.devices-table td:nth-child(6){font-weight:550}.portal-modal:has(.portal-access-choice){width:min(780px,calc(100vw - 40px))}.portal-access-choice .role-guide{grid-template-columns:1fr 1fr}.required-flag{font-size:11px;font-weight:650;color:#a34c3f;margin-left:5px;white-space:nowrap}.field-label{display:inline-flex;align-items:baseline;gap:0}.portal-modal-body label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag)),.live-welcome label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag)),.live-shell form label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag)){display:grid;grid-template-columns:max-content 1fr;column-gap:5px}.portal-modal-body label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag)):after,.live-welcome label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag)):after,.live-shell form label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag)):after{content:"(required)";grid-column:2;grid-row:1;align-self:center;font-size:11px;font-weight:650;color:#a34c3f}.portal-modal-body label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag))>input,.portal-modal-body label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag))>select,.portal-modal-body label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag))>textarea,.live-welcome label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag))>input,.live-welcome label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag))>select,.live-welcome label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag))>textarea,.live-shell form label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag))>input,.live-shell form label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag))>select,.live-shell form label:has(>input[required],>select[required],>textarea[required]):not(.consent-check):not(:has(.required-flag))>textarea{grid-column:1/-1;width:100%}.portal-access-choice>.consent-check{justify-content:center;min-height:44px;margin:0;text-align:center}@media(max-width:720px){.device-search-tools,.portal-access-choice .role-guide{grid-template-columns:1fr}.portal-modal:has(.portal-access-choice){width:calc(100vw - 20px)}}.wipe-card .notice,.wipe-card .operation-status{min-width:0;max-width:100%;overflow:hidden}.wipe-card .notice>span,.wipe-card .operation-status>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.wipe-card .notice code{white-space:normal;overflow-wrap:anywhere;word-break:break-all}.wipe-cancel-content{display:grid;gap:22px;padding:6px 0}.wipe-cancel-content .notice,.wipe-cancel-content .form-actions{margin:0}.wipe-cancel-content .form-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wipe-cancel-content .button{width:100%;justify-content:center}.live-shell .page-banner{font-size:15px;line-height:1.7;padding:16px 18px;margin:0 0 24px}.diagnostics-heading{margin-bottom:18px}.diagnostics-heading h3{margin-bottom:5px}.diagnostics-heading p{margin:0;color:#587687}.diagnostic-reports{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.diagnostic-report{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.diagnostic-report>p,.diagnostic-report h4{margin:0}.diagnostic-report>.button{margin-top:auto}.diagnostic-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%}.diagnostic-report-heading p{margin:4px 0 0;color:#668392;font-size:13px}.diagnostic-source{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eaf5f8;color:#176682;font-size:12px;font-weight:700;margin-bottom:8px}.diagnostic-status{padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;text-transform:capitalize;background:#edf2f4;color:#42606f}.diagnostic-status.passed{background:#e8f7f2;color:#087c63}.diagnostic-status.warning{background:#fff4dc;color:#8a5a00}.diagnostic-status.failed{background:#fff0ee;color:#a9342a}.diagnostic-score{font-size:13px;color:#587687}.diagnostic-explanation{border:1px solid #b9dce8;border-left:5px solid #0589b7;border-radius:12px;background:#f3fbfd;padding:20px;margin:0 0 22px}.diagnostic-explanation-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.diagnostic-explanation-heading>div{display:flex;align-items:center;gap:12px}.diagnostic-explanation-heading small{display:block;color:#62808f;margin-top:2px}.diagnostic-question{margin:16px 0;padding:12px 14px;border-radius:8px;background:#fff;color:#365566;font-style:italic}.diagnostic-answer>strong{font-size:19px}.diagnostic-answer>p{margin:6px 0 12px}.diagnostic-age{display:flex;align-items:center;gap:7px;color:#4a6c7c}.diagnostic-findings{display:grid;gap:10px;margin:14px 0}.diagnostic-finding{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px;border-radius:8px;background:#fff;border:1px solid #d8e8ee}.diagnostic-finding p{margin:3px 0;color:#4d6b7a}.diagnostic-finding small{display:block;margin-top:6px;color:#274b5d}.diagnostic-finding .result-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf3f5;color:#4f7180}.diagnostic-finding.pass .result-icon{background:#e2f5ee;color:#087c63}.diagnostic-finding.warn .result-icon{background:#fff1d4;color:#926000}.diagnostic-finding.fail .result-icon{background:#fde9e6;color:#a9342a}.diagnostic-policy{display:block;color:#718895;margin-top:14px}@media(max-width:720px){.diagnostic-report-heading{flex-direction:column}.diagnostic-explanation{padding:16px}.diagnostic-reports{grid-template-columns:1fr}}.diagnostic-controls{display:grid;grid-template-columns:repeat(3,minmax(150px,220px)) 1fr;align-items:end;gap:14px;padding:16px 18px;margin-bottom:18px;border:1px solid #dce8ed;border-radius:12px;background:#fff}.diagnostic-controls label{margin:0;font-size:11px;color:#587687}.diagnostic-controls select{margin-top:7px;padding:10px 12px;font-size:13px}.diagnostic-controls>span{justify-self:end;align-self:center;color:#718895;font-size:12px}.diagnostic-report-list{display:grid;gap:12px}.diagnostic-report-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;margin:0;overflow:visible}.diagnostic-report-row.failed{border-color:#efb4ad;background:snow}.diagnostic-result-marker{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eef3f5;color:#577482}.diagnostic-result-marker.passed{background:#e6f6ef;color:#087c63}.diagnostic-result-marker.warning{background:#fff2d8;color:#926000}.diagnostic-result-marker.failed{background:#b43f36;color:#fff;box-shadow:0 0 0 5px #fde8e5}.diagnostic-report-main{min-width:0}.diagnostic-report-main h4{margin:7px 0 5px;font-size:16px}.diagnostic-report-main>p{margin:0;color:#587687;font-size:13px}.diagnostic-report-meta{display:flex;gap:8px;flex-wrap:wrap;color:#718895;font-size:11px}.diagnostic-report-meta span+span:before{content:"·";margin-right:8px}.diagnostic-failure-summary{display:flex;align-items:center;gap:8px;margin-top:10px;color:#a9342a;font-size:12px}.diagnostic-report-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.diagnostic-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18333f73;z-index:220;display:flex;justify-content:flex-end}.diagnostic-drawer{width:min(560px,94vw);height:100%;background:#fff;box-shadow:-18px 0 55px #102d3b36;display:flex;flex-direction:column;animation:diagnostic-drawer-in .2s ease-out}.diagnostic-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #dce8ed}.diagnostic-explanation-heading{display:flex;align-items:center;gap:12px}.diagnostic-explanation-heading small{display:block;color:#718895;margin-top:3px}.diagnostic-drawer-scroll{padding:22px;overflow-y:auto;flex:1}.diagnostic-drawer-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #e6eef1}.diagnostic-drawer-context small{width:100%;color:#718895}.diagnostic-drawer .diagnostic-question{background:#eef7fa;border-left:4px solid #0789b5;font-style:normal;line-height:1.55}.diagnostic-action-callout{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:16px;margin:18px 0;border:1px solid #efb4ad;border-radius:10px;background:#fff3f1;color:#8f3029}.diagnostic-action-callout p{margin:5px 0 0;color:#754942;font-size:13px;line-height:1.5}.diagnostic-drawer>footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:18px 22px;border-top:1px solid #dce8ed;background:#f8fbfc}.diagnostic-drawer>footer small{width:100%;text-align:right;color:#718895}@keyframes diagnostic-drawer-in{0%{transform:translate(30px);opacity:.7}to{transform:translate(0);opacity:1}}@media(max-width:850px){.diagnostic-controls{grid-template-columns:1fr 1fr}.diagnostic-controls>span{justify-self:start}.diagnostic-report-row{grid-template-columns:44px minmax(0,1fr)}.diagnostic-report-actions{grid-column:1/-1;justify-content:flex-end}.diagnostic-drawer{width:100vw;max-width:none}}@media(max-width:520px){.diagnostic-controls{grid-template-columns:1fr}.diagnostic-report-row{padding:16px;gap:12px}.diagnostic-report-meta span{width:100%}.diagnostic-report-meta span+span:before{display:none}.diagnostic-drawer-scroll{padding:17px}.diagnostic-drawer>footer .button{width:100%;justify-content:center}.diagnostic-drawer>footer small{text-align:left}}.mfa-nudge{gap:18px;border:1px solid #eee5ca;border-radius:10px;padding:22px 28px;margin:0 0 28px}@media(max-width:720px){.wipe-cancel-content .form-actions{grid-template-columns:1fr}.mfa-nudge{padding:18px 19px;margin-bottom:22px}}.diagnostic-finding.info .result-icon{background:#e8f5fa;color:#087ca3}.diagnostic-finding.info .result-icon svg{display:none}.diagnostic-finding.info .result-icon:before{content:"i";font-weight:800;font-style:normal}.diagnostic-finding.fail small{display:block;margin-top:12px;padding:13px 15px;border:1px solid #efb4ad;border-radius:8px;background:#fff1ef;color:#7f2923;font-size:14px;font-weight:650;line-height:1.5}.diagnostic-finding.fail small:before{content:"Recommended next steps";display:block;margin-bottom:5px;color:#a9342a;font-size:12px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.diagnostic-action-callout strong{font-size:0}.diagnostic-action-callout strong:after{content:"Recommended Next Steps";font-size:16px}.team-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.team-name:hover{color:#027cae;text-decoration-thickness:2px}.os-change-summary>div{min-width:0}.os-change-summary p{margin:5px 0 0;color:#607a85}.os-change-details{display:grid;grid-template-columns:1.1fr 1fr 1.4fr .7fr;gap:1px;margin:24px 0;background:#d8e7ec;border:1px solid #d8e7ec;border-radius:11px;overflow:hidden}.os-change-details>div{display:flex;flex-direction:column;gap:7px;padding:18px 20px;background:#f8fbfc;min-width:0}.os-change-details span{font-size:12px;color:#66818e}.os-change-details strong{font-size:17px;color:#244352;overflow-wrap:anywhere}.os-change-details small{font-size:12px;line-height:1.55;color:#718995}.os-change-details .new-software{background:#eef9f7}.os-change-details .new-software strong{color:#147a70}.os-plan-b-instructions.compact{padding:15px 18px;margin:18px 0}.os-plan-b-instructions.compact strong{font-size:15px}.os-plan-b-instructions.compact p{font-size:14px;line-height:1.65}.plan-b-next h3{margin:0 0 8px;color:#245d71;font-size:18px}.plan-b-next p{margin-top:0}.wipe-card .operation-status{overflow:visible}.wipe-card .operation-status>span{overflow:visible}.wipe-card .operation-status strong{color:#245d71}@media(max-width:900px){.os-change-details{grid-template-columns:1fr 1fr}.os-change-details .new-software{grid-column:1/-1}}@media(max-width:720px){.os-change-details{grid-template-columns:1fr}.os-change-details .new-software{grid-column:auto}}.plan-b-next{display:flex!important;align-items:flex-start;gap:14px}.plan-b-next>svg{flex:0 0 auto;margin-top:2px}.plan-b-next>div{flex:1;min-width:0}.os-change-details .new-software{position:relative;border-left:3px solid #147a70;background:#e8f7f3;padding-left:32px}.os-change-details .new-software:before{content:"›";position:absolute;left:-20px;top:50%;display:flex;width:38px;height:38px;align-items:center;justify-content:center;transform:translateY(-50%);border:1px solid #8fc7bf;border-radius:50%;background:#fff;color:#147a70;font-size:29px;font-weight:800;line-height:1;box-shadow:0 2px 8px #2443521a}.os-change-details .new-software span{color:#147a70;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.os-change-details .new-software strong{color:#10695f;font-size:19px}.team-filter{margin-top:10px}@media(max-width:900px){.os-change-details .new-software:before{content:"⌄";left:50%;top:-18px;transform:translate(-50%);font-size:21px}.os-change-details .new-software{padding-left:20px;padding-top:28px}}.live-shell{--sidebar:292px}.live-workspace select{font-size:14px;padding-right:34px}.legal-consent{align-items:center!important}.legal-consent input{margin:0!important}.legal-consent>span{line-height:1.7}.device-transfer-consent{margin-bottom:22px!important}.destination-picker{position:relative}.destination-suggestions{position:absolute;z-index:25;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #bcd3dc;border-radius:0 0 9px 9px;box-shadow:0 12px 28px #244b5f26}.destination-suggestions button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 15px;text-align:left;border-bottom:1px solid #e8eff2;background:#fff;color:#294754}.destination-suggestions button:hover,.destination-suggestions button.selected{background:#edf7fa}.destination-suggestions button>span{min-width:0}.destination-suggestions strong,.destination-suggestions small{display:block;overflow-wrap:anywhere}.destination-suggestions small{margin-top:4px;color:#69818c;font-size:12px}.destination-suggestions p{margin:0;padding:14px 16px}.devices-table tbody tr{align-items:center}.devices-table td{align-self:center}.device-model-serial{justify-content:center}.portal-modal-body label:has(>input[required],>select[required],>textarea[required]).legal-consent,.live-welcome label:has(>input[required],>select[required],>textarea[required]).legal-consent,.live-shell form label:has(>input[required],>select[required],>textarea[required]).legal-consent{display:flex!important}.portal-modal-body label.legal-consent:after,.live-welcome label.legal-consent:after,.live-shell form label.legal-consent:after{content:none!important}@media(max-width:1200px)and (min-width:721px){.live-shell{--sidebar:270px}}.devices-table tbody tr{align-items:stretch!important}.devices-table tbody td{display:flex!important;align-items:center;align-self:stretch!important;min-height:100%;border-bottom:1px solid #f0f3f5}.devices-table tbody tr:last-child td{border-bottom:0}.devices-table .device-name-cell{width:100%}.devices-table .device-model-serial{align-items:flex-start;justify-content:center}.directory-tree .tree-toggle:disabled{font-family:inherit;font-size:22px;font-weight:800;color:#2391b0;opacity:1}.os-change-details{overflow:visible}.os-change-details>div:first-child{border-radius:10px 0 0 10px}.os-change-details>div:last-child{border-radius:0 10px 10px 0}.os-change-details .new-software:before{z-index:3}.dashboard-welcome{margin:0 0 30px;padding:26px 30px;border:1px solid #cce4e8;border-radius:14px;background:#f1f9fa}.dashboard-welcome>span{display:block;color:#397386;font-size:16px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.dashboard-welcome h2{margin:7px 0 5px;font-size:34px;color:#173d4d}.dashboard-welcome p{margin:0;color:#5d7782}.passport-product-image{width:82px;height:82px;flex:0 0 82px;object-fit:contain;border:1px solid #d4e4e9;border-radius:14px;background:#fff;padding:7px}.passport-serial{font-family:inherit;font-size:20px;font-weight:750;line-height:1.35;color:#173d4d;background:none;padding:0}.passport-model{font-size:16px!important;color:#607782}.passport-device-identity{min-width:0;flex:1}.passport-canonical-identity{display:flex;align-items:baseline;gap:10px;width:fit-content;max-width:100%;margin-top:13px;padding-top:12px;border-top:1px solid #cbdce2;color:#78909a}.passport-canonical-identity .passport-model{overflow-wrap:anywhere}.os-change-details .new-software:before{width:46px;height:46px;left:-23px;font-family:Arial,sans-serif;font-size:38px;line-height:1;padding:0 0 5px;box-sizing:border-box}@media(max-width:900px){.os-change-details .new-software:before{left:50%;top:-23px;width:46px;height:46px;padding:0 0 5px;font-size:38px}}@media(max-width:720px){.dashboard-welcome{padding:22px}.dashboard-welcome h2{font-size:29px}.passport-product-image{width:64px;height:64px;flex-basis:64px}.passport-serial{font-size:18px}.passport-canonical-identity{flex-wrap:wrap;row-gap:3px}}.diagnostic-controls label{font-size:15px;color:#52717d}.diagnostic-controls select{margin-top:8px;padding:11px 12px;font-size:16px;min-height:46px}.warranty-intake-form>fieldset,.warranty-intake-form>.address-fields{display:grid;gap:18px}.warranty-intake-actions{justify-content:flex-end!important}.warranty-device-picker,.warranty-manual-purchase{display:grid;gap:14px}.warranty-device-picker{position:relative}.warranty-device-suggestions{display:grid;max-height:290px;overflow-y:auto;border:1px solid #c9dce3;border-radius:10px;background:#fff;box-shadow:0 10px 24px #244b5f18}.warranty-device-suggestions button{display:flex;align-items:center;gap:13px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid #e5eef1;background:#fff;color:#294754;text-align:left}.warranty-device-suggestions button:last-child{border-bottom:0}.warranty-device-suggestions button:hover,.warranty-device-suggestions button:focus{background:#edf7fa}.warranty-device-suggestions strong,.warranty-device-suggestions small,.warranty-device-summary strong,.warranty-device-summary small,.warranty-validation-success strong,.warranty-validation-success small{display:block}.warranty-device-suggestions small,.warranty-device-summary small{margin-top:4px;color:#66818e}.warranty-device-suggestions p{padding:12px 15px;margin:0}.warranty-manual-device{justify-self:start}.warranty-device-summary{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #cae0e7;border-radius:10px;background:#f1f9fb}.warranty-validation-success{align-items:center}.warranty-validation-success strong{font-size:19px;line-height:1.35}.warranty-validation-success small{margin-top:7px;color:#567580;font-size:15px;line-height:1.5}.warranty-validation-success.covered{border-color:#a9d9c4;background:#effaf5}.warranty-validation-success.out_of_warranty{border-color:#e3c58d;background:#fff8e9}.warranty-registration-choice{padding:13px 17px;border:1px solid #cfe2e8;border-radius:10px;background:#f1f8fa}.warranty-registration-choice .consent-check{align-items:center;margin:0;line-height:1.45}.warranty-registration-choice .consent-check input{margin:0}.warranty-registration-choice small{display:block;margin-top:3px;color:#66818e}.warranty-validation-error{flex-wrap:wrap}.warranty-validation-error .text-button{margin-left:auto}.warranty-intake-success>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.warranty-intake-success p{width:100%;margin:5px 0}.shipping-choice-grid{display:grid;gap:14px;margin-top:8px}.shipping-choice-grid>label{display:flex!important;align-items:flex-start!important;justify-content:flex-start;gap:16px;width:100%;padding:18px 20px;border:1px solid #cadde4;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.shipping-choice-grid>label.chosen{border-color:#078ab2;background:#eef9fc;box-shadow:0 0 0 1px #078ab21f}.shipping-choice-grid input[type=radio]{width:24px!important;height:24px;min-width:24px;margin:1px 0 0;accent-color:#078ab2}.shipping-choice-grid span,.shipping-choice-grid strong,.shipping-choice-grid small{display:block;text-align:left}.shipping-choice-grid strong{font-size:17px;line-height:1.35;color:#183f4f}.shipping-choice-grid .shipping-service-name{margin-top:4px;font-weight:700;color:#315b6a}.shipping-choice-grid small{margin-top:4px;color:#607d88;line-height:1.5}.warranty-fee-explanation{align-items:flex-start}.warranty-fee-explanation>div>strong{font-size:18px;line-height:1.35}.warranty-fee-explanation p{margin:8px 0 0;line-height:1.65}.usps-validation-status{align-items:center}.pickup-date-field{display:grid;gap:9px}.pickup-date-field>.field-label{font-weight:700;color:#173f50}.pickup-date-disclaimer{display:block;padding:12px 14px;border-left:4px solid #078ab2;border-radius:7px;background:#edf8fb;color:#244b5c;font-size:14px;line-height:1.55}.pickup-calendar{display:grid;grid-template-columns:repeat(7,minmax(76px,1fr));gap:8px}.pickup-calendar button{display:grid;gap:2px;min-height:72px;padding:9px 6px;border:1px solid #c9dce3;border-radius:9px;background:#fff;color:#244b5c;text-align:center;cursor:pointer}.pickup-calendar button:hover:not(:disabled),.pickup-calendar button:focus-visible:not(:disabled){border-color:#078ab2;background:#eef9fc}.pickup-calendar button.selected{border-color:#078ab2;background:#078ab2;color:#fff;box-shadow:0 0 0 2px #078ab22b}.pickup-calendar button:disabled{border-color:#e0e7ea;background:#f4f6f7;color:#8b9aa1;cursor:not-allowed}.pickup-calendar strong,.pickup-calendar span,.pickup-calendar small{display:block}.pickup-calendar small{font-size:10px;line-height:1.2}.warranty-validation-success.unresolved{border-color:#e3c58d;background:#fff8e9}.warranty-form-toast{top:84px;bottom:auto;left:auto;right:26px;transform:none;max-width:min(560px,calc(100vw - 36px));border-color:#e7b7ae;background:#fff8f6;color:#7f352e}.warranty-form-toast>svg{color:#bd4e43}.warranty-form-toast .text-button{margin-left:auto;white-space:nowrap}.warranty-intake-form .field-invalid{color:#a83f36}.warranty-intake-form .field-invalid input,.warranty-intake-form .field-invalid select{border-color:#c94d42!important;background:#fff7f6!important;box-shadow:0 0 0 3px #c94d4217!important}.address-suggestion{display:grid;gap:16px;padding:20px;border:1px solid #dca14a;border-radius:11px;background:#fff9ed;color:#4e6670}.address-suggestion strong{display:block;font-size:17px;color:#6d4b18}.address-suggestion p{margin:5px 0 0;line-height:1.55}.address-suggestion-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.address-suggestion-compare>div{padding:14px;border:1px solid #e4d3b5;border-radius:9px;background:#fff}.address-suggestion-compare>div.approved{border-color:#9fd3bd;background:#f0faf6}.address-suggestion-compare small,.address-suggestion-compare span{display:block}.address-suggestion-compare small{margin-bottom:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7b8e96}.address-suggestion-compare span{line-height:1.5}.address-suggestion-actions{display:flex;justify-content:flex-end;gap:10px}.expedited-fee-ack{padding:15px 17px;border:1px solid #add4df;border-radius:10px;background:#f0f8fa}.expedited-fee-ack input{flex:0 0 auto}@media(max-width:720px){.warranty-intake-actions .button{width:100%;justify-content:center}.warranty-validation-error .text-button{width:100%;margin-left:0;justify-content:flex-start}.shipping-choice-grid>label{padding:16px}.warranty-validation-success strong{font-size:18px}.pickup-calendar{grid-template-columns:repeat(4,minmax(64px,1fr))}.warranty-form-toast{top:76px;right:15px;bottom:auto}.address-suggestion-compare{grid-template-columns:1fr}.address-suggestion-actions{align-items:stretch;flex-direction:column}.address-suggestion-actions .button{width:100%;justify-content:center}}.orders-table th:nth-child(1){width:19%}.orders-table th:nth-child(2){width:38%}.orders-table th:nth-child(3){width:13%}.orders-table th:nth-child(4){width:24%}.orders-table th:nth-child(5){width:6%}.public-rma-page{min-height:100vh;background:#f3f8fa;color:#173f4f}.public-rma-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);background:#fff;border-bottom:1px solid #dce8ed}.public-rma-header>a:first-child{display:flex;align-items:center;gap:13px;color:#173f4f;text-decoration:none;font-size:19px}.public-rma-header img{width:44px;height:44px;object-fit:contain}.public-rma-main{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:52px 0 70px}.public-rma-intro{max-width:700px;margin:0 0 28px}.public-rma-intro h1{margin:8px 0 12px;font-size:clamp(34px,5vw,52px);line-height:1.05}.public-rma-intro p{font-size:18px;line-height:1.65;color:#567580}.public-rma-form{display:grid;gap:22px}.public-rma-form label{display:block;color:#52717d;font-size:15px}.public-rma-form input,.public-rma-form select,.public-rma-form textarea{display:block;width:100%;margin-top:9px;border:1px solid #ccdce3;padding:12px;border-radius:7px;font:inherit;color:#173f4f;background:#fff}.public-rma-form .security-widget{display:flex;justify-content:flex-end;min-height:66px}.public-rma-complete{display:flex;align-items:flex-start;gap:18px;padding:30px}.public-rma-complete h2{margin:0 0 8px}.public-rma-complete p{margin:0;color:#567580;line-height:1.6}.public-rma-footer{padding:25px 20px;text-align:center;background:#fff;border-top:1px solid #dce8ed;color:#607d88}.public-rma-footer a{color:#027cae;font-weight:700}@media(max-width:720px){.public-rma-header{height:66px;padding:0 16px}.public-rma-header img{width:38px;height:38px}.public-rma-main{padding-top:32px}.public-rma-form .security-widget{justify-content:center}}.ownership-review{text-align:left}.ownership-review-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:20px;border-radius:18px;background:#e9f6f8;color:#027cae}.ownership-review h1{margin-top:10px!important}.ownership-review-card{display:grid;gap:6px;margin:24px 0;padding:20px;border:1px solid #cce3ea;border-radius:12px;background:#eff8fa}.ownership-review-card small{font-size:11px;font-weight:700;letter-spacing:.09em;color:#66818e}.ownership-review-card strong{font-size:22px;color:#173f4f}.ownership-review-card span{font-size:13px;color:#66818e}.ownership-review-impact{margin:24px 0;padding:18px 20px;border-left:4px solid #027cae;border-radius:8px;background:#f4f9fb}.ownership-review-impact ul{margin:10px 0 0;padding-left:21px;color:#52717d;line-height:1.8}.ownership-review-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}@media(max-width:720px){.ownership-review-actions{align-items:stretch;flex-direction:column-reverse}.ownership-review-actions .button{width:100%}}.public-rma-complete h2{font-size:16px!important;line-height:1.6}.warranty-success-reference{display:block;width:100%;font-size:24px;line-height:1.25;color:#173f4f}.warranty-intake-success .warranty-success-reference{font-size:22px}.public-rma-header nav{display:flex;align-items:center;gap:18px}.public-rma-header nav>a:not(.button){color:#027cae;font-weight:700;text-decoration:none}.public-status-main{width:min(1240px,calc(100% - 32px))}.public-status-form{max-width:760px;margin-inline:auto}.public-status-form .form-actions{justify-content:flex-end}.public-status-form-heading{display:flex;align-items:flex-start;gap:16px;padding-bottom:8px;border-bottom:1px solid #dce8ed}.public-status-form-heading h2{margin:0 0 5px}.public-status-form-heading p{margin:0;color:#567580;line-height:1.55}.public-status-privacy{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#6b858e}.public-repair-result{display:grid;gap:24px}.public-repair-result .repair-section-heading h1{margin:5px 0}.public-repair-result .repair-case-heading{margin:0}.public-repair-result .repair-status{font-size:17px;padding:11px 16px}.public-repair-result .repair-detail-actions{padding-bottom:0}@media(max-width:720px){.public-rma-header nav>a:not(.button){display:none}.public-status-form-heading{align-items:center}.public-repair-result .repair-section-heading{align-items:flex-start}.public-repair-result .repair-section-heading .button{width:100%}.public-repair-result .repair-case-heading{align-items:flex-start}}.internal-dashboard{min-height:100vh;padding:clamp(24px,4vw,62px);background:#f1f6f8;color:#173f4f}.internal-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1600px;margin:0 auto 28px}.internal-header h1{margin:7px 0 5px;font-size:clamp(38px,5vw,60px);line-height:1}.internal-header p{max-width:760px;margin:0;color:#587681;font-size:17px;line-height:1.6}.internal-header-actions{display:flex;align-items:center;gap:12px}.internal-lock{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #bcdbe2;border-radius:999px;background:#fff;color:#315d6c;font-size:13px;font-weight:750}.internal-dashboard>.notice,.internal-stats,.internal-grid{max-width:1600px;margin-left:auto;margin-right:auto}.internal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.internal-stats article{display:flex;align-items:center;gap:14px;min-height:96px;padding:19px 21px;border:1px solid #d5e4e9;border-radius:13px;background:#fff;box-shadow:0 8px 24px #1d4b5e0a}.internal-stats article>svg{color:#2389a7}.internal-stats strong,.internal-stats small{display:block}.internal-stats strong{font-size:25px;line-height:1.25}.internal-stats small{margin-top:3px;color:#64808b}.presence-dot{width:15px;height:15px;border-radius:50%;box-shadow:0 0 0 6px #edf3f5}.presence-dot.active{background:#20a37a;box-shadow:0 0 0 6px #e0f5ed}.presence-dot.away{background:#d49728;box-shadow:0 0 0 6px #fff2d8}.internal-grid{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:20px}.internal-grid>.panel{overflow:hidden}.internal-grid .panel-heading{padding:21px 23px;border-bottom:1px solid #dfeaed}.internal-grid .panel-heading h2{margin:0}.internal-grid .panel-heading p{margin:5px 0 0;color:#69828c}.internal-grid .panel-heading>span{color:#6a838d;font-size:13px}.internal-user-list,.internal-activity-list{max-height:calc(100vh - 350px);min-height:280px;overflow:auto}.internal-user-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 22px;border-bottom:1px solid #e5edef}.internal-user-main strong,.internal-user-main small,.internal-user-main span{display:block}.internal-user-main small{margin-top:2px;color:#63808a}.internal-user-main span{margin-top:7px;color:#78909a;font-size:12px}.internal-user-state{text-align:right}.internal-user-state .state{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:13px;font-weight:800;text-transform:capitalize}.internal-user-state .state i{width:8px;height:8px;border-radius:50%;background:#d49728}.internal-user-state .state.active i{background:#20a37a}.internal-user-state small{display:block;margin-top:6px;color:#78909a}.internal-activity-list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:16px 22px;border-bottom:1px solid #e5edef}.activity-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef6f8;color:#287c96}.activity-icon.support{background:#f0ebfb;color:#6a4db0}.activity-icon.account{background:#e7f7ef;color:#15815e}.activity-icon.directory{background:#fff3dd;color:#986414}.internal-activity-list strong{font-size:15px}.internal-activity-list p{margin:4px 0;color:#536f7a;font-size:13px}.internal-activity-list small{color:#78909a;font-size:12px}.internal-empty{padding:38px 24px;color:#6d858e;text-align:center}@media(max-width:1050px){.internal-stats{grid-template-columns:1fr 1fr}.internal-grid{grid-template-columns:1fr}.internal-user-list,.internal-activity-list{max-height:520px}}@media(max-width:680px){.internal-dashboard{padding:22px 14px}.internal-header{align-items:flex-start;flex-direction:column}.internal-header-actions{align-items:stretch;flex-direction:column;width:100%}.internal-header-actions .button,.internal-lock{justify-content:center}.internal-stats{grid-template-columns:1fr}.internal-user-list article{grid-template-columns:auto minmax(0,1fr)}.internal-user-state{grid-column:2;text-align:left}.internal-user-state .state{justify-content:flex-start}}.internal-user-main .internal-user-location{display:flex;align-items:center;gap:5px;color:#4f727f}.internal-lock.live{border-color:#a5ddc8;color:#147457}.internal-lock .presence-dot{width:9px;height:9px;box-shadow:0 0 0 4px #e0f5ed}.remote-support-preview{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:42px;overflow:hidden;padding:clamp(28px,4vw,54px);background:linear-gradient(135deg,#fff,#f3fafb)}.remote-support-copy{position:relative;z-index:1;max-width:850px}.remote-support-copy h2{margin:9px 0 15px;font-size:clamp(27px,3vw,42px);line-height:1.18;color:#173f4f}.remote-support-copy h2 small{font-size:.55em;font-weight:550;color:#67828d;white-space:nowrap}.remote-support-lead{max-width:760px;margin:0 0 9px;color:#315d6c;font-size:18px;font-weight:650;line-height:1.55}.remote-support-copy>p:not(.remote-support-lead){max-width:760px;margin:0;color:#617c86;line-height:1.65}.remote-support-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:28px 0}.remote-support-requirements>div{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #d8e8ec;border-radius:11px;background:#fff}.remote-support-requirements svg{flex:0 0 auto;color:#078ab6}.remote-support-requirements strong,.remote-support-requirements small{display:block}.remote-support-requirements strong{margin-bottom:5px;color:#254f5e}.remote-support-requirements small{color:#6b858f;line-height:1.5}.remote-support-paid{margin:0}.remote-support-paid strong{color:#315d6c}.remote-support-paid p{margin:4px 0 0}.remote-support-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:25px}.remote-support-actions p{max-width:520px;margin:0;color:#587681;line-height:1.5}.remote-support-actions .button{flex:0 0 auto}.remote-support-art{position:relative;display:grid;place-items:center;min-height:350px}.remote-support-art>span{display:grid;place-items:center;width:142px;height:142px;border:1px solid #a7d8e2;border-radius:38px;background:#e5f5f7;color:#078ab6;box-shadow:0 26px 70px #2e829226;transform:rotate(-5deg)}.remote-support-art>i{position:absolute;width:12px;height:12px;border-radius:50%;background:#14b7ad;box-shadow:0 0 0 9px #14b7ad18}.remote-support-art>i:nth-of-type(1){top:17%;left:17%}.remote-support-art>i:nth-of-type(2){right:14%;bottom:25%;width:8px;height:8px}.remote-support-art>i:nth-of-type(3){left:27%;bottom:12%;width:6px;height:6px}@media(max-width:900px){.remote-support-preview{grid-template-columns:1fr}.remote-support-art{display:none}}@media(max-width:650px){.support-tabs{overflow-x:auto}.support-tabs .button{white-space:nowrap}.remote-support-preview{padding:25px 20px}.remote-support-copy h2 small{display:block;margin-top:6px;white-space:normal}.remote-support-requirements{grid-template-columns:1fr}.remote-support-actions{align-items:stretch;flex-direction:column}.remote-support-actions .button{justify-content:center;width:100%}}.internal-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.internal-stats .security-stat.alert{border-color:#efb3a9;background:#fff7f5}.internal-stats .security-stat.alert>svg{color:#b83c31}.activity-icon.security{background:#fde9e5;color:#b83c31}.internal-activity-list article.security-event{border-left:4px solid #d8912e;background:#fffcf5}.internal-activity-list article.security-event.critical{border-left-color:#c43b31;background:#fff6f4}.activity-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.security-badge{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#fff0d8;color:#8b5b13;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.security-badge.critical{background:#fde3df;color:#a32d24}.security-badge.notice{background:#edf3f5;color:#4e6b76}@media(max-width:1350px){.internal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.internal-stats{grid-template-columns:1fr}.activity-title{align-items:flex-start;flex-direction:column}}.remote-support-coming-soon{position:absolute;z-index:3;top:20px;right:22px;display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #9dd5df;border-radius:12px;background:#ffffffdc;color:#087d9f;box-shadow:0 12px 32px #265b681f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.remote-support-coming-soon strong,.remote-support-coming-soon small{display:block}.remote-support-coming-soon strong{text-transform:uppercase;letter-spacing:.1em}.remote-support-coming-soon small{margin-top:2px;color:#607d87;font-size:11px}@media(max-width:900px){.remote-support-preview{gap:20px}.remote-support-coming-soon{position:relative;top:auto;right:auto;grid-column:1;grid-row:1;justify-self:stretch}.remote-support-copy{grid-row:2}}.activity-origin{display:flex;align-items:center;gap:5px;color:#52788b;font-size:12px;margin:5px 0}.network-policy{margin-bottom:18px}.network-policy-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.network-policy-heading h2{margin-top:0}.network-policy textarea{resize:vertical;min-height:112px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.network-policy label small{display:block;color:var(--muted);font-family:inherit;margin-top:6px}.network-policy .notice{margin:16px 0}.network-policy .notice p{margin:2px 0 0}@media(max-width:720px){.network-policy-heading{flex-direction:column}.network-policy-heading .badge{align-self:flex-start}}.persistent-security-banner{margin-bottom:18px;border-width:2px}.persistent-security-banner p,.persistent-security-warning p{margin:4px 0 0}.persistent-security-banner a{font-weight:750}.network-policy{scroll-margin-top:22px}.network-policy-toggle{align-items:center!important;margin:18px 0!important;padding:17px 19px;border:1px solid #c9dce3;border-radius:10px;background:#f6fafb}.network-policy-toggle input[type=checkbox]{width:25px;height:25px;margin:0!important}.network-policy-toggle span{display:flex;align-items:baseline;gap:14px;min-width:0}.network-policy-toggle strong{font-size:18px}.network-policy-toggle small{color:#607d88;font-size:14px}.network-policy-rules{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:22px}.network-policy-rules>label,.country-picker>label{margin:0}.current-sign-in{display:flex;align-items:center;gap:13px}.current-sign-in>div{flex:1}.current-sign-in .button{flex:0 0 auto}.country-search{position:relative;margin-top:8px}.country-search input{margin:0!important}.country-suggestions{position:absolute;z-index:35;top:calc(100% + 5px);left:0;right:0;max-height:310px;overflow-y:auto;border:1px solid #bcd5de;border-radius:9px;background:#fff;box-shadow:0 16px 38px #244b5f24}.country-suggestions button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 14px;border-bottom:1px solid #e7eef1;text-align:left;background:#fff}.country-suggestions button:hover,.country-suggestions button:focus{background:#edf7fa}.country-suggestions p{margin:0;padding:14px;color:#69818c}.country-flag{font-size:22px;line-height:1}.selected-countries{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.selected-countries>span{display:inline-flex;align-items:center;gap:7px;padding:7px 8px 7px 11px;border:1px solid #c9dfe6;border-radius:999px;background:#f1f8fa;color:#315d6c;font-size:13px;font-weight:650}.selected-countries button{display:grid;place-items:center;width:25px;height:25px;padding:0;border-radius:50%;color:#5d7a85}.selected-countries button:hover{background:#deedf1;color:#155e75}.network-user-policy{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:24px;padding-top:22px;border-top:1px solid #dce8ed}.network-user-policy h3{margin:0 0 6px}.network-user-policy p{margin:0;color:#587681}.network-user-policy .button{flex:0 0 auto}.user-policy-modal{display:grid;gap:20px}.user-policy-modal>p{margin:0}.policy-mode{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0}.policy-mode .check-label{align-items:flex-start;margin:0;padding:16px;border:1px solid #cee0e6;border-radius:10px;background:#f7fbfc}.policy-mode .check-label:has(input:checked){border-color:#078ab6;background:#edf8fa}.policy-mode input[type=radio]{width:20px;height:20px;margin:2px 0 0;accent-color:#078ab6}.policy-mode strong,.policy-mode small{display:block}.policy-mode small{margin-top:4px;color:#65808a}.badge.red{background:#fde5e1;color:#a33229}@media(max-width:720px){.network-policy-toggle{align-items:flex-start!important}.network-policy-toggle span{display:block}.network-policy-toggle small{display:block;margin-top:5px}.network-policy-rules,.policy-mode{grid-template-columns:1fr}.current-sign-in,.network-user-policy{align-items:stretch;flex-direction:column}.current-sign-in .button,.network-user-policy .button{width:100%}}.auth-legal-review{margin:0!important;padding:14px 16px;border:1px solid #d7e7ec;border-radius:9px;background:#f6fafb;color:#4f6d79!important;font-size:13px;line-height:1.65!important}.auth-legal-review a{color:var(--blue);font-weight:700}.compact-clone-policy{padding:12px 16px}.compact-clone-policy>label{display:block;margin:0 0 6px;font-weight:600}.user-copy-search{position:relative}.user-copy-search>input{width:100%;margin:0}.user-copy-suggestions{position:absolute;z-index:30;top:100%;left:0;right:0;max-height:240px;overflow:auto;border:1px solid #c5dce5;border-radius:8px;background:#fff;box-shadow:0 8px 20px #12374520}.user-copy-suggestions button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #edf2f5;background:#fff;text-align:left;color:#174654}.user-copy-suggestions button:hover,.user-copy-suggestions button:focus-visible{background:#eaf7fb}.user-copy-suggestions small,.user-copy-suggestions strong{display:block}.user-copy-suggestions p{padding:8px 12px;margin:0}.user-copy-selected{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.user-copy-selected>span{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 9px;border:1px solid #b9dce7;border-radius:18px;background:#eef8fb;overflow-wrap:anywhere}.user-copy-selected button{display:inline-flex;align-items:center;border:0;background:transparent;color:#126080;padding:3px}.compact-clone-policy>small{display:block;color:#627d88;line-height:1.5}.device-downloads{margin-top:24px}.device-downloads-heading{display:flex;align-items:flex-start;gap:12px}.device-downloads-heading h3{margin:0}.device-downloads-heading p{margin:6px 0 20px}.device-download-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-download-link{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #c9dfe7;border-radius:10px;background:#fff;text-decoration:none;color:#007fa8;min-width:0}.device-download-link:hover,.device-download-link:focus-visible{background:#eff9fb;border-color:#0084ad}.device-download-link>span:nth-child(2){flex:1;min-width:0}.device-download-link strong,.device-download-link small{display:block;overflow-wrap:anywhere}.device-download-link small{margin-top:5px;color:#567987}.device-download-link>svg,.device-download-icon{flex-shrink:0}.device-download-icon{display:inline-flex;padding:10px;border-radius:9px;background:#edf7fa}@media(max-width:720px){.device-download-list{grid-template-columns:1fr}.device-download-link{padding:14px}}.main-shell,.content,.page-content,.panel,.device-detail-page,.internal-grid>*{min-width:0}.table-scroll,.download-matrix-scroll{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.portal-modal{max-height:calc(100dvh - 32px)}.portal-modal-header{flex-shrink:0}.internal-header-actions{flex-wrap:wrap}.internal-header>div,.internal-stats article>div{min-width:0}.internal-user-main,.internal-activity-list article>div,.internal-user-state{overflow-wrap:anywhere}@media(max-width:1100px){.internal-header{align-items:flex-start;flex-direction:column}.internal-grid{grid-template-columns:minmax(0,1fr)}.live-shell .topbar{gap:12px;flex-wrap:wrap;height:auto;min-height:70px}.live-shell .topbar>span:first-child{min-width:0;overflow-wrap:anywhere}}@media(max-width:1000px){.live-shell{display:block}.live-shell .sidebar{position:static;transform:none;visibility:visible;width:100%;height:auto;padding:14px 16px}.live-shell .main-shell{margin-left:0;width:100%}.live-shell .sidebar-brand{margin:0;padding:0;gap:12px}.live-shell .sidebar-brand img{width:42px;height:46px;object-fit:contain}.live-shell .live-workspace{padding:0;margin:10px 0}.live-shell .sidebar>.text-button{margin:0;padding:7px 0}.live-shell .sidebar nav{flex-direction:row;overflow-x:auto;max-width:100%;gap:6px;margin:8px 0;padding-bottom:6px}.live-shell .sidebar nav button{width:auto;flex:0 0 auto;white-space:nowrap;min-height:44px;font-size:14px}.live-shell .sidebar-spacer{display:none}.live-shell .sidebar>.button{align-self:flex-end;min-height:40px;padding:8px 14px}}@media(max-width:800px){.internal-header-actions{gap:8px}.internal-header h1{font-size:clamp(30px,7vw,42px);overflow-wrap:anywhere}.internal-lock{padding:9px 11px}.internal-grid .panel-heading{flex-wrap:wrap;gap:10px;padding:18px}.download-preview-fields{grid-template-columns:minmax(0,1fr)}.passport-navigation,.passport-header-actions{flex-wrap:wrap;gap:10px}.passport-tabs{max-width:100%;flex-wrap:wrap;gap:8px}.people-tabs,.support-tabs{flex-wrap:wrap;max-width:100%;gap:8px}}@media(max-width:720px){.live-shell .sidebar{visibility:visible;max-width:100%}.live-shell .sidebar nav{max-width:100%;gap:6px;padding-bottom:6px}.live-shell .sidebar nav button{flex:0 0 auto;min-height:44px}.live-shell .live-workspace{padding:0;margin:14px 0}.live-shell .topbar{padding:14px;gap:10px}.live-shell .topbar>span:first-child{flex:1 1 100%}.live-shell .topbar .account-avatar{margin-left:auto;min-width:0;max-width:70%}.account-avatar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-detail-page .passport-heading{align-items:flex-start;gap:12px}.passport-device-identity,.passport-name{min-width:0}.passport-name h1{font-size:24px;overflow-wrap:anywhere}.passport-canonical-identity{flex-wrap:wrap;gap:8px}.passport-product-image{width:64px;height:64px;flex-shrink:0}.passport-tabs .button,.passport-header-actions .button{font-size:14px;padding:11px 12px;min-height:44px}.modal-backdrop{padding:8px}.portal-modal{width:100%;max-width:100%;max-height:calc(100dvh - 16px);border-radius:12px}.portal-modal-body{padding:16px;scroll-padding-bottom:20px}.portal-modal-header{padding:14px 16px}.portal-modal-header h2{font-size:21px}.portal-modal .form-actions,.modal-footer,.heading-actions{flex-wrap:wrap;gap:10px}.form-actions>.button,.modal-footer>.button{min-height:44px}.portal-modal .button,.internal-dashboard .button,.live-shell .button{font-size:15px}.icon-button,.row-actions .button{min-width:44px;min-height:44px}.portal-modal input:not([type=checkbox]):not([type=radio]),.portal-modal select,.portal-modal textarea,.live-shell input:not([type=checkbox]):not([type=radio]),.live-shell select,.live-shell textarea{font-size:16px}.two-grid,.passport-facts,.hardware-grid{grid-template-columns:minmax(0,1fr)}.internal-user-list article{grid-template-columns:auto minmax(0,1fr);padding:14px;gap:10px}.internal-user-state{grid-column:2;text-align:left}.internal-user-state .state{justify-content:flex-start}.internal-header-actions .button{min-height:44px}.mfa-nudge{padding:16px;gap:10px;flex-direction:column;align-items:flex-start}.mfa-nudge>div{flex-basis:auto}.mfa-nudge strong{font-size:14px}.mfa-nudge p{margin:4px 0 0;font-size:14px;line-height:1.5}.mfa-nudge>button:not(.icon-button){margin-left:0;padding:8px 0;min-height:40px}.internal-user-list,.internal-activity-list{max-height:none;min-height:0}.internal-stats strong{font-size:23px;overflow-wrap:anywhere}.download-matrix-tools>label:first-child{min-width:0}.download-editor-grid{grid-template-columns:minmax(0,1fr)}.public-rma-header{height:auto;min-height:66px;gap:10px;flex-wrap:wrap;padding-block:12px}.public-rma-header nav{gap:10px}.public-rma-header>a:first-child{font-size:17px}.public-rma-form fieldset{min-width:0;margin-inline:0;padding:16px}.public-rma-form .panel-body,.public-status-form.panel-body{padding:18px}.public-status-privacy{align-items:flex-start;text-align:left;line-height:1.6}.notice{min-width:0;overflow-wrap:anywhere}.notice>div,.notice>span{min-width:0}}html{scrollbar-gutter:stable}#root{min-height:100dvh;display:flex;flex-direction:column}#root>.app-shell,#root>.signup-shell,#root>.public-rma-shell{flex:1}.copyright-footer{padding:20px 24px;text-align:center;font-size:13px;line-height:1.6;color:#57737f;border-top:1px solid #dce8ed;background:#fff;overflow-wrap:anywhere}#root:has(>.live-shell)>.copyright-footer{margin-left:240px}.workspace-menu-button,.workspace-navigation>.navigation-close{display:none}.mobile-brand{display:none}.live-shell .main-shell,.live-shell:has(.device-detail-page) .main-shell{min-height:100dvh;display:flex;flex-direction:column}.live-shell .main-content{flex:1}.live-shell .workspace-navigation{height:100dvh;overflow-y:auto;overscroll-behavior:contain}.device-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px;color:#597887;font-size:14px}.device-breadcrumbs .text-button{padding:0;min-height:30px}.device-breadcrumbs span{overflow-wrap:anywhere}.notice,.diagnostic-report-row,.diagnostic-failure-summary,.software-review-note,.repair-next-inline{align-items:start}.notice>svg,.diagnostic-result-marker,.diagnostic-failure-summary>svg{align-self:start;flex-shrink:0}.portal-modal-body{overflow-x:hidden;scrollbar-gutter:stable;padding-right:20px}.portal-modal-body>*,.portal-modal-body form>*{min-width:0;max-width:100%}.os-change-details{align-items:stretch;grid-auto-rows:minmax(120px,auto)}.os-change-details .new-software:before{content:none}.os-change-details .new-software{position:relative;overflow:visible}.os-change-details .os-transition{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #78c1bc;background:#fff;color:#087b74;border-radius:50%;box-shadow:0 2px 6px #18575015;z-index:1}.os-transition svg{display:block;width:25px;height:25px}.org-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;color:#567684;font-size:13px}.org-canvas-toolbar .org-zoom-reset{height:38px;min-height:38px;width:68px;padding:0 10px;font-size:14px;line-height:1;justify-content:center}.device-report-toggle.report-stolen{color:#a75008}.device-report-toggle.report-stolen:hover{color:#7c3b04}.recovery-guide .image-filename{padding:0;margin:0;white-space:nowrap;border-radius:2px}.access-row>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.people-tabs{border-bottom:0;gap:10px;padding-block:8px 14px}.people-tabs>button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bcd7e1;border-radius:8px;padding:11px 18px;min-height:44px;background:#eef6f9;color:#315e73;font-weight:650}.people-tabs>button.active{background:#007fa8;border-color:#007fa8;color:#fff;box-shadow:0 2px 5px #11597712}.people-tabs>button:hover:not(.active){background:#e1f0f5}.org-chart .org-tree{max-width:100%;height:480px;overflow:auto;border:1px solid #d2e2e9;border-radius:10px;background:#f8fbfc;overscroll-behavior:contain;cursor:grab;touch-action:pan-x pan-y;scrollbar-gutter:stable;padding:0}.org-chart .org-tree:active{cursor:grabbing}.org-chart .org-tree:focus-visible{outline:2px solid #0087b3;outline-offset:3px}.org-canvas-surface{width:max-content;min-width:100%;padding:16px;-webkit-user-select:none;user-select:none}.org-canvas-surface>.org-branches,.org-canvas-surface>.org-branches>li{padding-top:0}.org-canvas-surface>.org-branches>li:before,.org-canvas-surface>.org-branches>li:after{display:none}.org-canvas-surface .org-person{width:220px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.ip-range-picker{min-width:0}.ip-range-picker .selected-ip-ranges{margin:8px 0 14px}.ip-range-builder{display:grid;grid-template-columns:minmax(0,1fr) auto 76px;gap:8px;min-width:0}.ip-range-builder>.button{grid-column:1/-1;justify-self:start;min-width:120px;white-space:nowrap;margin-top:4px}.ip-range-builder input{min-width:0;width:100%}@media(min-width:1001px){.live-shell{--sidebar:240px;display:block}.live-shell .workspace-navigation{position:fixed;inset:0 auto 0 0;width:var(--sidebar);visibility:visible;transform:none;display:flex}.live-shell .main-shell{margin-left:var(--sidebar);width:calc(100% - var(--sidebar))}.live-shell .sidebar-brand{gap:10px;padding-inline:4px}.live-shell .sidebar-brand .welcome-brand-name{font-size:21px}.live-shell .workspace-navigation .sidebar-brand{height:auto;min-height:48px;margin-bottom:12px}.live-shell .workspace-navigation .sidebar-brand img{width:42px;height:48px}.live-shell .workspace-navigation .live-workspace{padding:0;margin:12px 0}.live-shell .workspace-navigation>.text-button{padding:10px 0;font-size:14px;white-space:nowrap;text-align:left}.live-shell .workspace-navigation .sidebar-spacer{min-height:12px}}@media(max-width:1400px){.device-detail-page .passport-heading>svg,.device-detail-page .passport-product-image{display:none}.passport-heading{gap:0}.device-detail-page{padding-inline:24px;width:100%;margin-inline:0;min-width:0}.live-shell .main-content{padding-inline:24px}.os-change-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.os-change-details>div:first-child,.os-change-details>div:last-child{grid-column:1/-1}.os-change-details .new-software{grid-column:auto;padding-left:30px}.os-change-details>div{padding:18px;min-width:0}.table-scroll,.download-matrix-scroll{overflow:visible!important;min-width:0}.table-scroll:before,.download-matrix-scroll:before{display:none}.table-scroll table,.download-matrix-scroll table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important;border:0}.table-scroll thead,.download-matrix-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table-scroll tbody,.download-matrix-scroll tbody{display:grid!important;gap:16px;width:100%}.table-scroll tbody tr,.download-matrix-scroll tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;background:#fff;border:1px solid #d3e3eb;border-radius:12px;min-width:0;width:100%;align-items:start}.table-scroll tbody td,.download-matrix-scroll tbody td{display:block!important;width:auto!important;min-width:0!important;max-width:100%;border:0!important;padding:0!important;white-space:normal!important;text-align:left;align-self:start!important;overflow-wrap:anywhere}.table-scroll tbody td:before,.download-matrix-scroll tbody td:before{content:attr(data-label);display:block;font-size:12px;font-weight:650;line-height:1.5;color:#67808b;margin-bottom:6px}.table-scroll tbody td:not([data-label]):before,.table-scroll tbody td[data-label=""]:before,.download-matrix-scroll tbody td[data-label=""]:before{display:none}.table-scroll tbody td:first-child,.download-matrix-scroll tbody td:first-child{grid-column:1/-1}.live-shell .table-panel .text-button,.table-scroll td .text-button{white-space:normal;text-align:left;max-width:100%;overflow-wrap:anywhere}.device-name-cell{display:flex;gap:12px;align-items:center;width:100%}.device-name-cell>.device-name{flex:1;min-width:0;max-width:none;width:auto}.device-model-serial small{display:block;margin-top:5px}.table-scroll .device-assignee,.table-scroll .assignment-cell{align-items:flex-start}.table-scroll .row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}.table-scroll tbody td>.text-button{padding:0;min-height:0;line-height:inherit}.table-scroll tbody td>.device-location-button,.table-scroll tbody td>.device-assignee,.table-scroll tbody td>.location-manager-button{align-items:flex-start}.table-scroll td.location-tree-cell[data-depth]:before{content:attr(data-label);position:static;inset:auto;width:auto;border:0;border-radius:0;pointer-events:none}.table-scroll td.location-tree-cell[data-depth]:not([data-depth="0"])>button:before{content:"↳";color:#789aa8;margin-right:5px}.orders-table .shipment-tracking,.orders-table .order-tracking,.orders-table td>*{max-width:100%;min-width:0}.download-matrix-tools{flex-wrap:wrap}.policy-fields,.network-policy-fields{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:1000px){#root:has(>.live-shell)>.copyright-footer{margin-left:0}.live-shell .main-shell{margin-left:0;width:100%;min-height:100dvh;display:flex}.live-shell .workspace-navigation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;transform:none;visibility:visible;width:100%;height:100dvh;background:#fff;padding:24px;gap:14px;overflow-y:auto;display:flex}.live-shell .workspace-navigation[hidden]{display:none}.workspace-navigation>.navigation-close{display:grid;position:absolute;right:20px;top:20px}.live-shell .workspace-navigation .sidebar-brand{padding:0 58px 0 0;margin:0 0 12px}.live-shell .workspace-navigation .live-workspace{padding:0;margin:0}.live-shell .workspace-navigation>.text-button{margin:0;padding:8px 0;text-align:left}.live-shell .workspace-navigation nav{display:grid;grid-template-columns:1fr;overflow:visible;gap:8px;margin:0;padding:0;width:100%;max-width:none}.live-shell .workspace-navigation nav button{width:100%;font-size:17px;min-height:48px;flex:auto;white-space:normal}.live-shell .workspace-navigation .sidebar-spacer{display:block;flex:1;min-height:12px}.live-shell .workspace-navigation>.button:not(.navigation-close){width:100%;align-self:stretch}.live-shell .topbar{position:relative;padding:14px 20px;display:grid;grid-template-columns:44px minmax(0,1fr) 40px;gap:12px;align-items:center}.live-shell .topbar>.workspace-menu-button{display:inline-flex;grid-row:1;grid-column:1;width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.live-shell .topbar>.mobile-brand{display:inline-flex;grid-row:1;grid-column:2;justify-self:start;align-items:center;gap:8px;padding:0;color:#254654;font-weight:650;font-size:16px;white-space:nowrap}.mobile-brand img{width:32px;height:40px;object-fit:contain;flex-shrink:0}.live-shell .topbar>.account-avatar{grid-row:1;grid-column:3;max-width:100%;margin:0;justify-self:end}.live-shell .topbar>.language-picker{grid-row:3;grid-column:1/-1;justify-self:end}.live-shell .topbar>span:first-of-type{grid-row:2;grid-column:1/-1;min-width:0;line-height:1.6;overflow-wrap:anywhere}.live-shell .topbar .account-avatar .avatar{width:40px;height:40px;font-size:13px}.live-shell .topbar .account-avatar>span:last-child:not(.avatar){display:none}.passport-navigation{align-items:stretch;flex-direction:column;gap:12px;padding-bottom:16px}.passport-tabs{display:flex;flex-wrap:wrap;width:100%;gap:8px;overflow:visible!important}.passport-tabs>.button{flex:1 1 180px;min-height:44px}.passport-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.passport-header-actions>.button{flex:1 1 180px}.role-guide,.portal-access-choice .role-guide{grid-template-columns:minmax(0,1fr)}.icon-action{width:44px;height:44px}.org-canvas-toolbar .org-zoom-reset{height:44px;min-height:44px}.notice{padding:16px;gap:12px;text-align:left;align-items:flex-start;line-height:1.65}.notice>svg{margin-top:2px}.notice>div,.notice>span{min-width:0;flex:1}.diagnostic-report-row{align-items:start;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px}.diagnostic-report-actions{grid-column:1/-1;justify-content:flex-end}.diagnostic-result-marker{align-self:start}.public-rma-main,.public-status-main{padding-inline:20px;min-width:0}.portal-modal-body{padding:20px;overflow-x:hidden}.portal-modal{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.diagnostic-drawer-scroll{padding:20px;overflow-x:hidden}}@media(min-width:601px)and (max-width:1400px){.software-intro{display:flex;flex-direction:row;align-items:center;gap:20px}.software-intro>div{flex:1;min-width:0}.software-intro>.button{flex:0 0 20%;width:20%;min-width:0;min-height:48px;white-space:normal;justify-content:center;padding:12px}.access-row:has(.access-policy-action){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px}.access-row>.access-policy-action{grid-column:1}.access-row>.access-revoke-action{grid-column:2;justify-self:end}.access-row .text-button{white-space:normal;text-align:left;padding:0}.access-row>select{width:100%;min-width:0}}@media(max-width:600px){.live-shell .topbar{padding-inline:16px}.live-shell .main-content,.device-detail-page{padding:22px 16px!important;margin:0;width:100%}.live-shell .panel-body{padding:18px}.live-shell .page-heading{align-items:stretch;flex-direction:column;gap:14px}.live-shell .page-heading .button{margin:0;width:100%}.heading-actions,.form-actions,.modal-footer,.passport-header-actions,.people-tabs,.support-tabs,.internal-header-actions,.repair-detail-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.heading-actions>.button,.form-actions>.button,.modal-footer>.button,.passport-header-actions>.button,.people-tabs>.button,.support-tabs>.button,.internal-header-actions>.button,.repair-detail-actions>.button{width:100%!important;flex:auto;justify-content:center;margin-inline:0}.people-tabs>button,.support-tabs>button{width:100%;min-height:44px;text-align:center;justify-content:center}.portal-modal-body form>button.button,.portal-modal-body form>div>button[type=submit]{width:100%;justify-self:stretch}.passport-tabs>.button{flex:1 1 100%;width:100%;justify-content:center}.table-scroll tbody tr,.download-matrix-scroll tbody tr{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}.table-scroll tbody td,.download-matrix-scroll tbody td{grid-column:1/-1}.table-panel{padding:0;border:0;background:transparent}.device-name-cell .device-name{font-size:17px}.device-detail-page .passport-name{align-items:flex-start;gap:10px;display:flex}.passport-name h1{font-size:24px;line-height:1.3;flex:1}.passport-canonical-identity{align-items:baseline;gap:8px}.passport-canonical-identity .passport-serial{font-size:18px}.device-breadcrumbs{font-size:13px;gap:6px}.device-detail-back{width:100%;justify-content:center}.os-change-details{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;overflow:visible}.os-change-details>div{grid-column:1/-1!important;padding:20px!important}.os-change-details .new-software{margin-top:14px;padding-top:30px!important}.os-change-details .os-transition{left:calc(50% - 1.5px);top:0;transform:translate(-50%,-50%);width:44px;height:44px}.os-change-details .os-transition svg{transform:rotate(90deg)}.os-change-summary{gap:12px;align-items:flex-start}.os-change-summary .software-icon{width:38px;height:38px;flex-basis:38px}.os-plan-b-instructions.compact{padding:16px;margin-block:20px}.erase-ack{gap:12px}.software-intro{display:flex;flex-direction:column;align-items:stretch;gap:16px}.software-intro>.button{width:100%;justify-content:center}.diagnostic-controls,.internal-stats{grid-template-columns:minmax(0,1fr)}.diagnostic-report-row{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px}.diagnostic-result-marker{width:32px;height:32px}.diagnostic-report-actions>.button{width:100%;justify-content:center}.diagnostic-report-actions .badge{margin-right:auto}.notice>div>p:first-child{margin-top:0}.mfa-nudge{margin:16px;padding:16px;align-items:flex-start}.org-canvas-toolbar{align-items:flex-start;flex-direction:column}.org-chart .org-tree{height:400px}.org-canvas-surface .org-team{min-width:200px;max-width:200px;width:200px}.org-canvas-surface .org-person{padding:10px;gap:8px}.org-canvas-surface .org-person>div{min-width:0}.org-canvas-surface .org-person small{font-size:12px}.portal-modal{width:100%!important;max-width:100%!important;border-radius:10px;max-height:calc(100dvh - 16px)}.portal-modal-body{padding:16px;scrollbar-gutter:auto;overflow-x:hidden}.portal-modal-body form{gap:18px}.modal-backdrop{padding:8px}.portal-modal-header{padding:14px 16px;gap:12px}.portal-modal-header h2{font-size:20px}.recovery-guide .recovery-step-footer{flex-direction:column;gap:12px}.recovery-step-footer>.button,.recovery-step-footer>button{width:100%;justify-content:center}.public-rma-main,.public-status-main{padding-inline:16px}.public-rma-form .panel-body,.public-status-form.panel-body{padding:16px}.signup-form-side,.live-welcome .signup-form-side{padding-inline:20px}.public-rma-form fieldset{padding:16px;min-width:0;margin-inline:0}.ip-range-builder{grid-template-columns:minmax(0,1fr) auto 64px}.ip-range-builder>.button{width:100%;justify-content:center}.current-sign-in{align-items:stretch;flex-direction:column}.current-sign-in>.button{width:100%;justify-content:center}.copyright-footer{padding:18px 16px}.live-shell p,.portal-modal p,.public-rma-shell p,.signup-shell p,.internal-dashboard p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.selected-ip-ranges,.selected-countries{display:flex;flex-direction:column;align-items:stretch;gap:8px}.selected-ip-ranges>span,.selected-countries>span{width:100%;min-width:0;flex-wrap:nowrap}.selected-ip-ranges>span>button,.selected-countries>span>button{margin-left:auto;flex-shrink:0}.ip-chip-address,.country-chip-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.development-notice{position:sticky;top:0;z-index:80;display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 20px;background:#fff0cc;border-bottom:2px solid #b96a0b;color:#704209;font-size:14px;line-height:1.5}.packout-import-settings{margin:24px 0;padding:20px;border:1px solid #cde4eb;border-radius:12px;background:#f2fafc;min-width:0}.live-shell .packout-import-settings label.packout-import-toggle{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;grid-template-columns:none;margin:18px 0 10px}.live-shell .packout-import-settings .packout-import-toggle>input[type=checkbox]{display:block;flex:0 0 22px;width:22px;height:22px;margin:0;padding:0;align-self:center}.packout-import-toggle>strong{display:block;min-width:0;line-height:1.5;margin:0}.packout-import-settings details{margin:14px 0}.packout-import-settings summary{cursor:pointer;color:#027cae}.packout-import-emails{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.packout-import-emails li{padding:6px 10px;border:1px solid #cde4eb;border-radius:18px;background:#fff;overflow-wrap:anywhere;max-width:100%}@media(max-width:600px){.packout-import-settings{padding:16px}.packout-import-emails{display:block}.packout-import-emails li{margin:8px 0}}#root:has(>.development-notice) .workspace-navigation{top:var(--development-banner-height,50px);height:calc(100dvh - var(--development-banner-height,50px))}.staff-signin{min-height:calc(100dvh - 55px);display:grid;place-items:center;padding:24px 16px;background:#f2f8fa}.staff-signin-card{width:min(100%,560px);padding:32px}.staff-signin-card .sidebar-brand{margin-bottom:28px}.staff-signin-card h1{font-size:clamp(26px,4vw,36px)}.staff-signin-card .notice{margin:20px 0}.staff-signin-card .text-button{margin-top:16px}.session-admin-check{display:flex!important;align-items:flex-start;gap:12px!important;margin:18px 0!important}.session-admin-check input{flex:0 0 22px;width:22px!important;height:22px!important;margin:2px 0!important}@media(max-width:600px){.staff-signin-card{padding:22px 18px}.staff-signin .sidebar-brand img{width:42px}}.provider-signin{display:grid;gap:12px}.live-welcome form>.provider-signin{margin-top:-10px}.provider-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.provider-buttons .button{width:100%;min-height:48px}.provider-divider{text-align:center;margin:0}.provider-signin p{font-size:1rem}.provider-signin .magic-wait{display:flex;flex-direction:column;align-items:stretch;gap:14px}.provider-signin .magic-wait p{margin:0}.provider-signin .magic-wait>.button{width:100%;white-space:normal}@media(max-width:480px){.provider-buttons{grid-template-columns:1fr}}.provider-icon-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.provider-icon-buttons .provider-icon-button{width:48px;height:48px;flex:0 0 48px;padding:10px;background:#fff;border:1px solid #b9ced8;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.provider-icon-button img{width:26px;height:26px;object-fit:contain}.provider-icon-button.provider-google{padding:0}.provider-icon-button.provider-google img{width:46px;height:46px}.provider-icon-button.provider-apple{padding:0}.provider-icon-button.provider-apple img{width:44px;height:44px}.provider-icon-button:focus-visible{outline:3px solid #0086ad;outline-offset:3px}.provider-icon-spinner{width:22px;height:22px;border:3px solid #dae8ed;border-top-color:#0086ad;border-radius:50%;animation:provider-spin .8s linear infinite}@keyframes provider-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.provider-icon-spinner{animation:none}}.network-policy-rules .field-label{display:block;font-size:14px;font-weight:600;line-height:1.5;margin:0 0 8px}.network-policy-rules .country-picker .field-label{margin:0}.network-policy-rules .ip-range-builder{grid-template-columns:minmax(0,1fr) auto 76px auto;align-items:center}.network-policy-rules .ip-range-builder>.button{grid-column:auto;justify-self:stretch;min-width:108px;height:48px;min-height:48px;padding:10px 14px;margin:0;white-space:nowrap}.live-shell .network-policy-rules .ip-range-builder>input{height:48px;margin:0}@media(max-width:480px){.network-policy-rules .ip-range-builder{grid-template-columns:minmax(0,1fr) auto 64px}.network-policy-rules .ip-range-builder>.button{grid-column:1/-1;width:100%;justify-content:center}}@media(min-width:1001px){.live-shell{--sidebar:280px}.live-shell .workspace-navigation nav button{white-space:nowrap!important}.live-shell .workspace-navigation nav button>svg{flex-shrink:0}#root:has(>.live-shell)>.copyright-footer{margin-left:280px}}
