: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-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}}.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}}
