/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{--ink:#182230;--muted:#667085;--line:#e4e7ec;--soft:#f6f8fb;--blue:#2855d9;--blue-soft:#eef3ff;--nav:#101828}*{box-sizing:border-box}body,html{min-height:100%;color:var(--ink);background:#f5f7fa;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.login-page{background:#f7f8fb;grid-template-columns:minmax(360px,44%) minmax(420px,1fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#0d1728,#17284a 58%,#2345a8 140%);flex-direction:column;min-height:100vh;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after,.login-brand-panel:before{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-brand-panel:before{width:420px;height:420px;top:18%;right:-210px}.login-brand-panel:after{width:620px;height:620px;top:7%;right:-310px}.login-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-brand>span{background:linear-gradient(145deg,#6483ee,#3158d5);border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:800;display:grid;box-shadow:0 12px 28px #3158d54d}.login-brand b,.login-brand small{display:block}.login-brand b{font-size:21px}.login-brand small{color:#aebbd0;margin-top:3px;font-size:11px}.login-brand-copy{z-index:1;margin:auto 0;position:relative}.login-brand-copy em{color:#8ca8ff;letter-spacing:2px;font-size:11px;font-style:normal;font-weight:800}.login-brand-copy h1{letter-spacing:-1px;margin:18px 0;font-size:38px;line-height:1.35}.login-brand-copy p{color:#b7c4d9;max-width:440px;margin:0;font-size:14px;line-height:1.8}.login-security-note{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:11px;padding:15px 17px;display:flex;position:relative}.login-security-note>span{color:#5ce0a0;font-size:12px}.login-security-note b,.login-security-note small{display:block}.login-security-note b{font-size:12px}.login-security-note small{color:#aebbd0;margin-top:3px;font-size:10px}.login-form-panel{place-items:center;min-height:100vh;padding:48px;display:grid}.login-card{background:#fff;border:1px solid #e1e6ee;border-radius:18px;width:min(420px,100%);padding:36px;box-shadow:0 22px 60px #10182817}.login-card header{margin-bottom:28px}.login-card header>span{color:#3158d5;background:#eef3ff;border-radius:12px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.login-card h2{color:#182230;margin:15px 0 7px;font-size:27px}.login-card header p{color:#667085;margin:0;font-size:12px}.login-card label{margin-top:18px;display:block}.login-card label>span{color:#344054;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.login-card input{color:#182230;background:#fff;border:1px solid #cfd6e2;border-radius:9px;outline:0;width:100%;height:46px;padding:0 13px;font-size:13px}.login-card input:focus{border-color:#6483ee;box-shadow:0 0 0 4px #edf1ff}.login-card input::placeholder{color:#b2bac8}.login-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;margin:14px 0 0;padding:9px 11px;font-size:11px}.login-card>button{color:#fff;background:#3158d5;border:0;border-radius:9px;width:100%;height:46px;margin-top:22px;font-size:13px;font-weight:750;box-shadow:0 8px 18px #3158d53d}.login-card>button:hover{background:#294bb9}.login-card>button:disabled{box-shadow:none;cursor:wait;background:#98a2b3}.login-card footer{color:#98a2b3;text-align:center;margin-top:19px;font-size:9px;line-height:1.5}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);color:#fff;z-index:40;flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:8px 0 30px #10182814}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:72px;padding:0 20px;display:flex}.brand-mark{background:linear-gradient(135deg,#6b8cff,#2444bf);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:grid}.brand span,.brand strong{display:block}.brand strong{letter-spacing:.1px;font-size:16px}.brand span{color:#98a2b3;margin-top:2px;font-size:11px}.project-list-shortcut{color:#d0d7e3;text-align:left;background:#182437;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:9px;min-height:42px;margin:14px 14px 0;padding:8px 10px;display:flex}.project-list-shortcut>span{color:#cbd5e1;background:#253247;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.project-list-shortcut>b{font-size:12px}.project-list-shortcut>em{color:#b9c4d3;white-space:nowrap;background:#344054;border-radius:9px;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal}.project-list-shortcut>i{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin:0 2px 3px 0;transition:transform .16s;transform:rotate(45deg)}.project-list-shortcut.expanded>i{margin-top:4px;margin-bottom:0;transform:rotate(225deg)}.project-list-shortcut:hover{color:#fff;background:#202d43;border-color:#4f6382}.project-list-shortcut.active{color:#fff;background:#26334f;border-color:#5f7eea;box-shadow:inset 0 0 0 1px #6b8cff33}.project-list-shortcut.active>span{color:#fff;background:#4f6fe8}.project-list-shortcut.active>em{color:#3158d5;background:#e9efff}.project-list-submenu{border-left:1px solid #344054;gap:2px;margin:4px 18px 8px 31px;padding:3px 0 3px 12px;display:grid}.project-list-submenu button{color:#98a2b3;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 8px;font-size:10px;display:flex;position:relative}.project-list-submenu button:hover{color:#e4e7ec;background:#1d2939}.project-list-submenu button.active{color:#fff;background:#243048}.project-list-submenu button.active:before{content:"";background:#6b8cff;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-13px}.project-list-submenu button span{color:#cbd5e1;background:#253247;border-radius:5px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.project-list-submenu button.active span{color:#fff;background:#4f6fe8}.project-list-mobile-tabs{display:none}.project-switcher{padding:20px 14px 14px}.project-switcher>span{color:#7f8a9a;letter-spacing:1.2px;padding-left:8px;font-size:10px;font-weight:700}.project-switcher button{color:#fff;text-align:left;background:#1d2939;border:1px solid #344054;border-radius:9px;width:100%;margin-top:8px;padding:11px 34px 11px 12px;position:relative}.project-switcher b,.project-switcher small{display:block}.project-switcher b{font-size:13px}.project-switcher small{color:#98a2b3;margin-top:4px;font-size:11px}.project-switcher i{font-style:normal;position:absolute;top:17px;right:12px}nav{flex-direction:column;gap:4px;padding:8px 12px;display:flex}.sidebar-foot>button,nav button{color:#aeb8c8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex}.sidebar-foot>button span,nav button span{color:#cbd5e1;background:#253247;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.sidebar-foot>button.active,.sidebar-foot>button:hover,nav button.active,nav button:hover{color:#fff;background:#243048}.sidebar-foot>button.active span,nav button.active span{color:#fff;background:#4f6fe8}nav button em{background:#344054;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.sidebar-foot{border-top:1px solid #ffffff14;margin-top:auto;padding:10px 12px 14px}.sidebar-foot>button{width:100%}.base-management-link{margin-bottom:4px}.sidebar-system-divider{background:#ffffff14;height:1px;margin:4px 6px 8px}.profile{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:8px;padding:11px 7px 0;display:flex}.avatar{color:#2444bf;background:#d1e0ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.profile div:nth-child(2){min-width:0}.profile b,.profile small{display:block}.profile b{font-size:12px}.profile small{color:#8e9aab;white-space:nowrap;margin-top:3px;font-size:9px}.profile>button{color:#98a2b3;background:#182437;border:1px solid #344054;border-radius:8px;flex:none;width:31px;height:31px;margin-left:auto;padding:0;font-size:0;transition:border-color .15s,background-color .15s,color .15s;position:relative}.profile>button:before{content:"";border:1.5px solid;border-right:0;border-radius:2px 0 0 2px;width:9px;height:14px;position:absolute;top:7px;left:7px}.profile>button:after{content:"→";color:currentColor;font-size:14px;font-weight:700;line-height:20px;position:absolute;top:4px;right:4px}.profile>button:hover{color:#fff;background:#243048;border-color:#667085}.profile>button:focus-visible{outline-offset:2px;outline:2px solid #8ca8ff}.sidebar-foot .pending-status{color:#98a2b3;white-space:nowrap;background:#1d2939;border:1px solid #344054;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:7px;font-style:normal;font-weight:650}.base-management-link>i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transition:transform .16s;transform:rotate(45deg)}.base-management-link.expanded>i{transform:rotate(225deg)}.base-submenu{border-left:1px solid #344054;gap:2px;margin:0 4px 8px 17px;padding:3px 0 3px 12px;display:grid}.base-submenu button{color:#98a2b3;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:5px 8px;font-size:10px;display:flex;position:relative}.base-submenu button:hover{color:#e4e7ec;background:#1d2939}.base-submenu button.active{color:#fff;background:#243048}.base-submenu button.active:before{content:"";background:#6b8cff;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-13px}.base-submenu span{color:#b9c4d3;background:#253247;border-radius:5px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.base-submenu button.active span{color:#fff;background:#4f6fe8}.vehicle-submenu{border-left:1px solid #344054;gap:2px;margin:0 4px 5px 17px;padding:3px 0 3px 12px;display:grid}.vehicle-submenu button{color:#98a2b3;border-radius:6px;min-height:34px;padding:5px 8px;font-size:11px;position:relative}.vehicle-submenu button:hover{color:#e4e7ec;background:#1d2939}.vehicle-submenu button.active{color:#fff;background:#243048}.vehicle-submenu button.active:before{content:"";background:#6b8cff;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-13px}.vehicle-submenu button span{border-radius:5px;width:21px;height:21px;font-size:8px}.vehicle-submenu button.active span{color:#fff;background:#4f6fe8}.vehicle-submenu button em{margin-left:auto;padding:2px 6px}.main-area{width:calc(100% - 238px);min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fff;justify-content:space-between;height:64px;padding:0 28px;position:sticky;top:0}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{gap:9px;font-size:12px}.breadcrumb span{color:#98a2b3}.breadcrumb b{color:#d0d5dd}.breadcrumb strong{font-weight:650}.top-actions{gap:12px}.global-search,.top-actions{align-items:center;display:flex}.global-search{border:1px solid var(--line);color:#98a2b3;border-radius:8px;width:255px;height:34px;padding:0 10px}.global-search input{border:0;outline:0;width:100%;margin-left:7px;font-size:11px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;width:34px;height:34px;position:relative}.icon-button i{background:#f04438;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.sync{color:#667085;padding-left:4px;font-size:10px}.sync span{color:#12b76a;margin-right:5px}.page-head{justify-content:space-between;align-items:flex-end;padding:25px 28px 18px;display:flex}.eyebrow{color:#4f6fe8;letter-spacing:1.5px;margin-bottom:6px;font-size:9px;font-weight:800}.page-head h1{letter-spacing:-.5px;margin:0;font-size:26px}.page-head p{color:#667085;margin:6px 0 0;font-size:12px}.head-actions{align-items:center;gap:9px;display:flex}.primary,.secondary{border-radius:8px;padding:9px 14px;font-size:12px;font-weight:650}.primary{color:#fff;background:#3158d5;border:1px solid #3158d5;box-shadow:0 2px 5px #3158d533}.secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.vehicle-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:98px minmax(0,1fr) auto;align-items:stretch;margin:0 28px 14px;display:grid;overflow:hidden}.strip-title{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:15px 16px;display:flex}.strip-title span{font-size:11px;font-weight:700}.strip-title b{color:#98a2b3;margin-top:4px;font-size:9px}.vehicle-tabs{gap:7px;padding:9px;display:flex;overflow-x:auto}.vehicle-tabs>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;min-width:178px;padding:9px 10px;display:flex}.vehicle-tabs>button.selected{background:#f4f7ff;border-color:#6b87e8;box-shadow:inset 0 0 0 1px #b9c7f5}.vehicle-dot{background:#98a2b3;border-radius:50%;width:7px;height:7px}.selected .vehicle-dot{background:#3158d5;box-shadow:0 0 0 3px #dbe4ff}.vehicle-tabs b,.vehicle-tabs small{display:block}.vehicle-tabs b{font-size:11px}.vehicle-tabs small{color:#667085;margin-top:3px;font-size:9px}.vehicle-tabs em{color:#475467;margin-left:auto;font-size:10px;font-style:normal}.vehicle-tabs .add-tab{color:#667085;border-style:dashed;justify-content:center;width:38px;min-width:38px;font-size:18px}.active-vehicle-info{border-left:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(2,100px);align-content:center;gap:8px 14px;padding:8px 16px;display:grid}.active-vehicle-info span{font-size:10px;font-weight:650}.active-vehicle-info small{color:#98a2b3;margin-bottom:2px;font-size:8px;display:block}.vehicle-picker{z-index:20;background:#fff;border:1px solid #cbd6f6;border-radius:11px;width:min(620px,100% - 154px);margin:-6px 28px 14px 126px;position:relative;overflow:hidden;box-shadow:0 12px 32px #10182824}.picker-head{justify-content:space-between;align-items:flex-start;padding:13px 15px 9px;display:flex}.picker-head b,.picker-head span{display:block}.picker-head b{font-size:12px}.picker-head span{color:#667085;margin-top:3px;font-size:9px}.picker-head>button{color:#667085;background:#f2f4f7;border:0;border-radius:50%;width:26px;height:26px}.picker-search{color:#667085;border:1px solid #9bb0ef;border-radius:8px;align-items:center;height:38px;margin:0 15px 10px;padding:0 10px;display:flex;box-shadow:0 0 0 3px #eff3ff}.picker-search input{border:0;outline:0;width:100%;padding:0 8px;font-size:11px}.picker-results{max-height:290px;padding:0 8px 8px;overflow:auto}.picker-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 9px;display:flex}.picker-results>button:hover{background:#f5f7ff}.result-icon{color:#3158d5;background:#e9efff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.picker-results b,.picker-results small{display:block}.picker-results b{font-size:10px}.picker-results small{color:#667085;margin-top:4px;font-size:9px}.picker-results small em{color:#3158d5;background:#eef3ff;border-radius:4px;margin-right:7px;padding:2px 5px;font-style:normal;font-weight:700}.picker-results>button>i{color:#3158d5;margin-left:auto;font-size:9px;font-style:normal;font-weight:700}.picker-empty{text-align:center;color:#98a2b3;padding:28px;font-size:10px}.vehicle-picker footer{border-top:1px solid var(--line);text-align:right;padding:9px 15px}.vehicle-picker footer button{color:#3158d5;background:0 0;border:0;font-size:9px;font-weight:650}.vehicle-manager-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0 28px 28px;overflow:hidden;box-shadow:0 2px 8px #10182808}.manager-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.manager-toolbar>label{color:#98a2b3;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:7px;width:340px;height:36px;padding:0 10px;display:flex}.manager-toolbar input{border:0;outline:0;width:100%;font-size:10px}.manager-toolbar>div{align-items:center;gap:7px;font-size:9px;display:flex}.manager-toolbar>div span{color:#98a2b3;margin-left:9px}.manager-toolbar>div b{font-size:13px}.manager-table-wrap{overflow:auto}.manager-table{border-collapse:collapse;width:100%;min-width:900px;font-size:10px}.manager-table th{text-align:left;color:#667085;white-space:nowrap;background:#f3f5f8;border-bottom:1px solid #dfe3e8;padding:11px 12px;font-size:9px}.manager-table td{color:#475467;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:12px}.manager-table tr:hover td{background:#fafbff}.project-id{color:#2949b6;background:#eef3ff;border:1px solid #dce5ff;border-radius:5px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750}.completion{align-items:center;gap:7px;display:flex}.completion>span{background:#edf0f3;border-radius:4px;width:65px;height:5px;overflow:hidden}.completion i{background:#4f6fe8;border-radius:4px;height:100%;display:block}.completion b{font-size:9px}.matrix-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0 28px 28px;overflow:hidden;box-shadow:0 2px 8px #10182808}.matrix-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:9px 12px;display:flex}.filters{gap:8px;display:flex}.filters label{border:1px solid #d0d5dd;border-radius:7px;align-items:center;width:235px;padding:0 9px;display:flex}.filters label span{color:#98a2b3}.filters input{border:0;outline:0;width:100%;padding:8px;font-size:10px}.filters select,.table-actions button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:7px 10px;font-size:10px}.table-actions{align-items:center;gap:7px;display:flex}.table-actions span{color:#98a2b3;margin-right:3px;font-size:9px}.table-actions button.on{color:#3158d5;background:#eef3ff;border-color:#b8c7f2}.table-wrap{min-height:430px;max-height:calc(100vh - 310px);overflow:auto}.table-wrap table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:10px}.table-wrap th{z-index:8;color:#475467;text-align:left;white-space:nowrap;letter-spacing:.1px;background:#f1f3f7;border-bottom:1px solid #d0d5dd;border-right:1px solid #e5e7eb;height:48px;padding:8px 10px;font-size:9px;position:sticky;top:0}.table-wrap td{vertical-align:middle;background:#fff;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-height:48px;padding:7px 10px}.table-wrap tr:hover td{background:#fafbff}.sticky-col{z-index:6;position:sticky}.th.sticky-col{z-index:12}.col-category{width:156px;min-width:156px;left:0}.col-name{width:190px;min-width:190px;left:156px;box-shadow:5px 0 8px #10182809}.table-wrap th.sticky-col{z-index:12}.table-wrap td.sticky-col{background:#fff}.table-wrap tr:hover td.sticky-col{background:#fafbff}.col-category b,.col-category small{display:block}.col-category b{white-space:nowrap;text-overflow:ellipsis;max-width:135px;font-size:9px;overflow:hidden}.col-category small{color:#98a2b3;margin-top:4px;font-size:8px}.feature-name-cell{justify-content:space-between;align-items:center;gap:7px;display:flex}.feature-link{text-align:left;color:#182230;background:0 0;border:0;max-width:148px;padding:0;font-size:10px;font-weight:650}.feature-link:hover{color:#3158d5}.feature-link small{color:#98a2b3;margin-top:4px;font-size:8px;font-weight:400;display:block}.quick-edit{color:#3158d5;opacity:0;background:#f8faff;border:1px solid #d8def0;border-radius:6px;width:24px;height:24px;transition:all .15s}.table-wrap tr:hover .quick-edit{opacity:1}.wide{min-width:190px}.recommendation{color:#475467;min-width:190px;max-width:220px;line-height:1.35}.tag{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:10px;padding:3px 7px;font-size:8px;display:inline-flex}.tag.required{color:#b42318;background:#fef3f2}.availability{color:#475467;white-space:nowrap}.owner{white-space:nowrap;align-items:center;gap:6px;display:flex}.owner span{color:#3158d5;background:#e8edfb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:grid}.vehicle-head{min-width:130px;text-align:center!important}.vehicle-head b,.vehicle-head small{display:block}.vehicle-head b{color:#344054;font-size:10px}.vehicle-head small{color:#98a2b3;margin-top:3px;font-size:8px;font-weight:400}.vehicle-head.active{box-shadow:inset 2px 0 #6b87e8,inset -2px 0 #6b87e8;background:#e9efff!important}.selection-cell{text-align:center;min-width:130px}.selection-cell.active-col{background:#fbfcff;box-shadow:inset 1px 0 #d6def8,inset -1px 0 #d6def8}.status-select{appearance:none;text-align:center;background-position:right 7px center;border:0;border-radius:6px;outline:none;width:105px;padding:6px 20px 6px 8px;font-size:9px;font-weight:650}.status-unset{color:#98a2b3;background:#f2f4f7}.status-excluded{color:#475467;background:#eaecf0}.status-launch{color:#067647;background:#dcfae6}.status-evaluating{color:#b54708;background:#fef0c7}.status-ota{color:#2949b6;background:#e8edff}.ota-date{color:#3158d5;background:#f7f9ff;border:1px solid #c8d4f7;border-radius:5px;width:105px;padding:3px 5px;font-size:8px;display:block}.admin-badge{color:#6941c6;background:#f4f3ff;border:1px solid #d9d6fe;border-radius:16px;padding:7px 11px;font-size:9px;font-weight:700}.log-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0 28px 28px;overflow:hidden}.log-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.log-toolbar label{color:#98a2b3;border:1px solid #d0d5dd;border-radius:8px;align-items:center;width:430px;height:37px;padding:0 10px;display:flex}.log-toolbar input{border:0;outline:0;width:100%;padding:0 8px;font-size:10px}.log-toolbar>span{color:#98a2b3;font-size:9px}.log-table-wrap{max-height:calc(100vh - 205px);overflow:auto}.log-table{border-collapse:collapse;width:100%;min-width:980px;font-size:10px}.log-table th{color:#667085;text-align:left;z-index:2;background:#f3f5f8;border-bottom:1px solid #dfe3e8;padding:11px 12px;font-size:9px;position:sticky;top:0}.log-table td{color:#475467;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:12px}.log-table tr:hover td{background:#fafbff}.log-user{align-items:center;gap:8px;display:flex}.log-user span{color:#3158d5;background:#e9efff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:750;display:grid}.entity-tag{white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:8px;display:inline-flex}.entity-feature{color:#3538cd;background:#eef4ff}.entity-selection{color:#027a48;background:#ecfdf3}.entity-vehicle{color:#c4320a;background:#fff6ed}.log-table code{color:#344054;background:#f2f4f7;border-radius:4px;padding:3px 6px;font-size:9px}.log-detail{min-width:380px;line-height:1.5}.log-empty{text-align:center;color:#98a2b3;padding:55px}.drawer-backdrop,.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1018285c;position:fixed;inset:0}.detail-drawer{background:#fff;flex-direction:column;width:430px;animation:slideIn .2s ease-out;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #10182826}.detail-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px 24px 18px;display:flex}.detail-drawer header span{color:#3158d5;font-size:9px;font-weight:800}.detail-drawer h2{margin:5px 0;font-size:21px}.detail-drawer header p{color:#667085;margin:0;font-size:10px}.detail-drawer header button,.vehicle-modal header button{color:#667085;background:#f2f4f7;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.drawer-body{flex:1;padding:20px 24px;overflow:auto}.drawer-body section{margin-bottom:22px}.drawer-body h3{margin:0 0 9px;font-size:11px}.drawer-body section>p{color:#475467;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.75}.detail-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.detail-grid div{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;padding:10px}.detail-grid b,.detail-grid small{display:block}.detail-grid small{color:#98a2b3;font-size:8px}.detail-grid b{margin-top:4px;font-size:10px}.callout{color:#344054;background:#f4f7ff;border-left:3px solid #6b87e8;padding:12px;font-size:10px;line-height:1.6}.people{gap:8px;display:grid}.people>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.people>div>span{color:#3158d5;background:#e8edfb;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.people p{margin:0}.people b,.people small{display:block}.people small{color:#98a2b3;font-size:8px}.people b{margin-top:2px;font-size:10px}.doc-link{text-align:left;color:#3158d5;background:#f8faff;border:1px solid #d7def4;border-radius:7px;width:100%;padding:10px;font-size:9px}.detail-drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.detail-drawer>footer button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 12px;font-size:10px}.detail-drawer>footer .primary{background:#3158d5;border-color:#3158d5}.vehicle-modal{background:#fff;border-radius:13px;width:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 70px #10182840}.vehicle-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 22px 15px;display:flex}.vehicle-modal h2{margin:0;font-size:18px}.vehicle-modal header p{color:#667085;margin:5px 0 0;font-size:10px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:20px 22px;display:grid}.form-grid label span{color:#475467;margin-bottom:6px;font-size:9px;font-weight:650;display:block}.form-grid input,.form-grid select{border:1px solid #d0d5dd;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-size:10px}.form-grid input:focus,.form-grid select:focus{border-color:#6b87e8;box-shadow:0 0 0 3px #eef3ff}.form-grid .full{grid-column:1/-1}.vehicle-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.vehicle-modal>footer button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 14px;font-size:10px}.vehicle-modal>footer .primary{background:#3158d5;border-color:#3158d5}.feature-modal{background:#fff;border-radius:13px;flex-direction:column;width:760px;max-height:calc(100vh - 42px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 70px #10182840}.feature-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 21px 14px;display:flex}.feature-modal h2{margin:5px 0 3px;font-size:18px}.feature-modal header p{color:#667085;margin:0;font-size:9px}.feature-modal header>button{color:#667085;background:#f2f4f7;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.permission-chip{color:#6941c6;background:#f4f3ff;border:1px solid #d9d6fe;border-radius:10px;padding:3px 7px;font-size:8px;font-weight:750;display:inline-flex}.feature-form{grid-template-columns:repeat(2,1fr);gap:12px 14px;padding:17px 21px;display:grid;overflow:auto}.feature-form label span{color:#475467;margin-bottom:5px;font-size:9px;font-weight:650;display:block}.feature-form input,.feature-form textarea{border:1px solid #d0d5dd;border-radius:7px;outline:none;width:100%;padding:8px 9px;font-size:10px}.feature-form textarea{resize:vertical;min-height:70px;line-height:1.5}.feature-form input:focus,.feature-form textarea:focus{border-color:#6b87e8;box-shadow:0 0 0 3px #eef3ff}.feature-form .full{grid-column:1/-1}.feature-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 21px;display:flex}.feature-modal>footer>span{color:#667085;font-size:9px}.feature-modal>footer>div{gap:8px;display:flex}.feature-modal footer button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 13px;font-size:10px}.feature-modal footer .primary{background:#3158d5;border-color:#3158d5}.coming-soon{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 120px);margin:28px;display:flex}.coming-soon>div{color:#3158d5;background:#eef3ff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:grid}.coming-soon h1{margin:17px 0 6px}.coming-soon p{color:#667085;font-size:12px}.coming-soon button{color:#fff;background:#3158d5;border:0;border-radius:8px;margin-top:12px;padding:9px 14px}.experience-design-page{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:calc(100vh - 184px);margin:0 28px 28px;box-shadow:0 2px 8px #10182808}.rx-lab-head{padding-bottom:14px}.rx-lab-empty{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:calc(100vh - 190px);margin:0 28px 28px;box-shadow:0 2px 8px #10182808}.feature-name-cell>div{flex:1;min-width:0}.feature-id{color:#98a2b3;margin:2px 5px 0;font-size:8px;display:inline-block}.inline-value{color:#182230;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-height:24px;padding:4px 5px;font-size:10px;line-height:1.3;overflow:hidden}.inline-value:hover{color:#2949b6;background:#f5f7ff;border-color:#b7c5ef}.inline-value span{color:#b0b7c3;font-style:italic}.inline-value.compact{color:#667085;min-height:19px;padding:2px 5px;font-size:8px}.col-category .inline-value:first-child{color:#182230;font-size:9px;font-weight:650}.inline-input,.inline-select{color:#182230;background:#fff;border:1px solid #6b87e8;border-radius:5px;outline:0;width:100%;min-width:84px;height:27px;padding:3px 6px;font-size:9px;box-shadow:0 0 0 3px #eef3ff}.inline-select{cursor:pointer}.recommendation .inline-value{max-width:205px}.quick-edit{font-size:8px}.feature-form select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:none;width:100%;padding:8px 9px;font-size:10px}.feature-form select:focus{border-color:#6b87e8;box-shadow:0 0 0 3px #eef3ff}.col-category{width:84px;min-width:84px;max-width:84px}.col-name{left:84px}.col-category .inline-value{white-space:normal;word-break:break-all;text-overflow:clip;line-height:1.35;overflow:visible}.col-category .inline-input{min-width:66px}.col-type{width:82px;min-width:82px;max-width:82px}.col-type .inline-input,.col-type .inline-select{min-width:64px}.vehicle-tabs>button{min-width:188px}.vehicle-tabs>button>div{min-width:0}.vehicle-tabs>button b{color:#2949b6;letter-spacing:.2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-tabs>button small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.col-name{width:150px;min-width:150px;max-width:150px}.col-name .inline-value{white-space:normal;word-break:break-all;text-overflow:clip;line-height:1.35;overflow:visible}.col-name .inline-input{min-width:131px}.feature-name-cell{align-items:flex-start;position:relative}.feature-name-cell .quick-edit{background:#f8fafff5;width:20px;height:20px;position:absolute;top:0;right:0}.feature-name-cell>div{padding-right:2px}.table-wrap .selection-cell,.table-wrap .vehicle-head{width:92px;min-width:92px;max-width:92px}.status-select{width:74px;padding-left:4px;padding-right:16px}.ota-date{text-align:center;width:74px;margin:4px auto 0;padding-left:2px;padding-right:2px}.table-wrap .col-owner{white-space:normal;overflow-wrap:anywhere;word-break:break-all;width:64px;min-width:64px;max-width:64px}.col-owner .inline-value,.col-recommendation .inline-value{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-all;overflow:visible}.table-wrap .col-recommendation{white-space:normal;overflow-wrap:anywhere;word-break:break-all;width:104px;min-width:104px;max-width:104px}.col-owner .inline-input{min-width:44px}.col-recommendation .inline-input{min-width:84px}.project-switcher select{color:#fff;background:#1d2939;border:1px solid #344054;border-radius:9px;outline:0;width:100%;margin-top:8px;padding:11px 30px 11px 11px;font-size:11px;font-weight:700}.project-switcher>small{color:#98a2b3;margin:6px 0 0 8px;font-size:9px;display:block}.page-head p b{color:#344054}.table-project-code{color:#98a2b3;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:block}.entity-project{color:#6941c6;background:#f4f3ff}.project-list-viewbar{background:#fff;border:1px solid #e1e5ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 28px 12px;padding:7px;display:flex}.project-list-viewbar>div{background:#f2f4f7;border-radius:8px;gap:3px;padding:3px;display:flex}.project-list-viewbar button{color:#667085;background:0 0;border:0;border-radius:6px;min-width:82px;height:30px;padding:0 11px;font-size:9px;font-weight:700}.project-list-viewbar button.active{color:#3158d5;background:#fff;box-shadow:0 1px 4px #1018281f}.project-list-viewbar p{color:#98a2b3;margin:0 6px 0 0;font-size:8px}.roadmap-section{background:#fff;border:1px solid #dfe4ed;border-radius:12px;margin:0 28px 28px;overflow:hidden;box-shadow:0 3px 12px #1018280a}.roadmap-section>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.roadmap-section>header h2{color:#182230;margin:0;font-size:15px}.roadmap-section>header p{color:#667085;margin:4px 0 0;font-size:8px}.roadmap-section>header>span{color:#3158d5;white-space:nowrap;background:#eef3ff;border-radius:11px;padding:5px 8px;font-size:8px;font-weight:700}.roadmap-scroll{overflow:auto}.roadmap-matrix{background:#e3e7ed;grid-template-columns:112px repeat(4,minmax(190px,1fr));gap:1px;min-width:920px;display:grid}.roadmap-cell,.roadmap-corner,.roadmap-level-head,.roadmap-series-head{background:#fff}.roadmap-corner,.roadmap-level-head{flex-direction:column;justify-content:center;align-items:center;min-height:70px;padding:12px;display:flex}.roadmap-corner{background:#f8faff;align-items:flex-start}.roadmap-corner b{color:#3158d5;font-size:13px}.roadmap-corner small,.roadmap-level-head small,.roadmap-series-head small{color:#98a2b3;margin-top:3px;font-size:7px}.roadmap-level-head b{color:#344054;font-size:21px;font-weight:650}.roadmap-series-head{background:#f8faff;flex-direction:column;justify-content:center;align-items:center;min-height:108px;padding:10px 12px;display:flex}.roadmap-series-head b{color:#3158d5;font-size:24px}.roadmap-cell{background:#fcfcfd;flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:108px;padding:8px 9px;display:flex}.roadmap-cell:empty{background-image:linear-gradient(135deg,#3158d505 25%,#0000 25% 50%,#3158d505 50% 75%,#0000 75%,#0000);background-size:12px 12px}.roadmap-project-tile{color:#344054;text-align:left;background:#fff;border:1px solid #cfd8ef;border-radius:8px;flex:160px;min-width:150px;padding:9px 10px;box-shadow:0 2px 7px #1018280d}.roadmap-project-tile:hover{background:#f7f9ff;border-color:#6b87e8;box-shadow:0 5px 12px #3158d51a}.roadmap-project-tile>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.roadmap-project-tile>div span{color:#3158d5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800}.roadmap-project-tile>div em{color:#067647;text-overflow:ellipsis;white-space:nowrap;background:#ecfdf3;border-radius:7px;max-width:76px;padding:2px 5px;font-size:7px;font-style:normal;overflow:hidden}.roadmap-project-tile>b,.roadmap-project-tile>small{display:block}.roadmap-project-tile>b{color:#182230;margin-top:7px;font-size:11px}.roadmap-project-tile>small{color:#667085;margin-top:4px;font-size:7px}.other-projects{background:#fafbfc;border-top:1px solid #e4e7ec;padding:15px 17px 17px}.other-projects>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.other-projects h3{color:#344054;margin:0;font-size:11px}.other-projects header p{color:#98a2b3;margin:3px 0 0;font-size:7px}.other-projects header>span{color:#667085;background:#eaecf0;border-radius:9px;padding:4px 7px;font-size:7px}.other-projects>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.other-projects-empty{color:#98a2b3;text-align:center;background:#fff;border:1px dashed #d0d5dd;border-radius:8px;margin:0;padding:18px;font-size:8px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 28px 28px;display:grid}.roadmap-project-tile[draggable=true]{cursor:grab;position:relative}.roadmap-project-tile[draggable=true]:active{cursor:grabbing;opacity:.72}.roadmap-drag-hint{color:#98a2b3;opacity:0;font-size:6px;font-style:normal;transition:opacity .12s;position:absolute;bottom:7px;right:8px}.roadmap-project-tile:hover .roadmap-drag-hint{opacity:1}.roadmap-cell{transition:background-color .12s,box-shadow .12s}.roadmap-cell.drag-over{background:#eef3ff;box-shadow:inset 0 0 0 2px #6b87e8}.roadmap-drop-label{color:#3158d5;border:1px dashed #6b87e8;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:8px;font-weight:700;display:none}.roadmap-cell.drag-over .roadmap-drop-label{display:flex}.other-projects{transition:background-color .12s,box-shadow .12s}.other-projects.drag-over{background:#eef3ff;box-shadow:inset 0 0 0 2px #6b87e8}.roadmap-project-tile{padding:10px 12px}.roadmap-project-tile>div span{font-size:10px}.roadmap-project-tile>div em{max-width:96px;padding:3px 7px;font-size:8px}.roadmap-project-tile>b{margin-top:8px;font-size:14px;line-height:1.25}.roadmap-project-tile>small{margin-top:5px;font-size:9px;line-height:1.35}.roadmap-vehicle-list{gap:5px;margin-top:9px;display:grid}.roadmap-vehicle-list>span{background:#f8faff;border:1px solid #e5e9f1;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.roadmap-vehicle-list>span>b{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.roadmap-vehicle-list>span>small{align-items:center;gap:4px;display:flex}.roadmap-vehicle-list>span>small i{color:#667085;white-space:nowrap;background:#eef2f7;border-radius:8px;padding:2px 5px;font-size:7px;font-style:normal}.roadmap-vehicle-list>span>small i:last-child{color:#067647;background:#ecfdf3}.roadmap-vehicle-list>span.empty{background:#fafbfc;grid-template-columns:1fr}.roadmap-vehicle-list>span.empty>b{color:#98a2b3;font-weight:500}.roadmap-project-footer{border-top:1px dashed #e1e6ee;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;color:#667085!important;margin-top:7px!important;display:flex!important}.roadmap-project-footer span{white-space:nowrap}.segway-roadmap-matrix{background:#e0e7e4;border-top:12px solid #f5f7fa;grid-template-columns:112px repeat(4,minmax(190px,1fr));gap:1px;min-width:920px;margin-top:14px;display:grid}.segway-category-head,.segway-roadmap-brand,.segway-roadmap-row-label{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:70px;padding:12px;display:flex}.segway-roadmap-brand{background:#f3faf7;align-items:flex-start}.segway-roadmap-brand b{color:#067647;font-size:13px}.segway-category-head b{color:#344054;font-size:15px}.segway-category-head small,.segway-roadmap-brand small,.segway-roadmap-row-label small{color:#98a2b3;margin-top:3px;font-size:7px}.segway-roadmap-row-label{background:#f3faf7;min-height:108px}.segway-roadmap-row-label b{color:#067647;font-size:12px}.segway-roadmap-cell{background:#fbfdfc;min-height:108px}.segway-roadmap-cell.drag-over{background:#ecfdf3;box-shadow:inset 0 0 0 2px #12b76a}.segway-roadmap-cell .roadmap-drop-label{color:#067647;border-color:#12b76a}.performance-matrix-section>header>span{color:#667085;background:#f2f4f7}.performance-matrix-cell{background-image:linear-gradient(135deg,#66708506 25%,#0000 25% 50%,#66708506 50% 75%,#0000 75%);background-size:12px 12px;min-height:108px}.performance-roadmap-matrix .roadmap-corner,.performance-segway-matrix .segway-roadmap-brand{text-align:center;align-items:center}.performance-segway-matrix{border-top:1px solid #e0e7e4;margin-top:0}.performance-segway-matrix .performance-matrix-cell{background-color:#fbfdfc}.component-roadmap-section>header>span{color:#667085;background:#f2f4f7}.component-roadmap-cell{cursor:default;background-color:#fcfcfd;background-image:linear-gradient(135deg,#66708505 25%,#0000 25% 50%,#66708505 50% 75%,#0000 75%,#0000);background-size:12px 12px;min-height:108px}.component-segway-matrix .component-roadmap-cell{background-color:#fbfdfc}.component-roadmap-cell.ready{cursor:pointer;box-shadow:inset 0 0 0 1px #b8c7f2}.component-roadmap-cell.drag-over,.component-roadmap-cell.ready:hover{background:#eef3ff;box-shadow:inset 0 0 0 2px #4f6fe8}.component-roadmap-cell .roadmap-drop-label{margin:auto}.component-roadmap-cell:has(.component-roadmap-card) .roadmap-drop-label{display:none}.component-matrix-filterbar{z-index:5;background:#f8faff;border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid;position:relative}.component-matrix-filter-picker{max-width:560px;position:relative}.component-matrix-filter-picker>label{box-sizing:border-box;background:#fff;border:1px solid #cbd6e4;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:5px;min-height:42px;padding:0 10px;display:grid;box-shadow:0 2px 5px #10182808}.component-matrix-filter-picker>label:focus-within{border-color:#4f6fe8;box-shadow:0 0 0 3px #4f6fe81f}.component-matrix-filter-picker>label>span{color:#4f6fe8;font-size:15px}.component-matrix-filter-picker input{color:#182230;background:0 0;border:0;outline:0;min-width:0;height:38px;padding:0;font-size:10px;font-weight:650}.component-matrix-filter-picker input::placeholder{color:#98a2b3;font-weight:500}.component-matrix-filter-picker>label>button{color:#98a2b3;cursor:pointer;background:#f2f4f7;border:0;border-radius:6px;width:22px;height:22px;padding:0;font-size:13px}.component-matrix-filter-options{z-index:10;background:#fff;border:1px solid #dce2ec;border-radius:10px;max-height:480px;padding:6px;position:absolute;top:48px;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #1018282e}.component-matrix-filter-options>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:45px;padding:8px 10px;display:flex}.component-matrix-filter-options>button.active,.component-matrix-filter-options>button:hover{background:#eef3ff}.component-matrix-filter-options>button span{color:#344054;font-size:10px;font-weight:750}.component-matrix-filter-options>button.active span{color:#3158d5}.component-matrix-filter-options>button small{color:#98a2b3;white-space:nowrap;font-size:7px}.component-filter-all{margin-bottom:4px}.component-filter-directory{border-top:1px solid #edf0f4;padding:8px 3px 9px}.component-filter-directory>header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:2px 7px 7px;display:flex}.component-filter-directory>header>div{align-items:center;gap:7px;display:flex}.component-filter-directory>header b{color:#182230;font-size:10px}.component-filter-directory>header small{color:#3158d5;background:#eef3ff;border-radius:999px;padding:2px 5px;font-size:6px}.component-filter-directory>header>span{color:#98a2b3;font-size:7px}.component-filter-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.component-filter-directory>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 9px;display:flex}.component-filter-directory>div>button.active,.component-filter-directory>div>button:hover{background:#eef3ff}.component-filter-directory>div>button span{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.component-filter-directory>div>button.active span{color:#3158d5}.component-filter-directory>div>button small{color:#98a2b3;white-space:nowrap;font-size:6.5px}.component-matrix-filter-empty{color:#98a2b3;text-align:center;padding:22px;font-size:8px}.component-matrix-filter-summary{background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:190px;padding:7px 10px;display:grid}.component-matrix-filter-summary.active{background:#f7f9ff;border-color:#b8c7f4}.component-matrix-filter-summary span{color:#667085;text-align:center;background:#f2f4f7;border-radius:7px;grid-row:1/3;min-width:40px;padding:5px 7px;font-size:7px;font-weight:750}.component-matrix-filter-summary.active span{color:#3158d5;background:#e8eeff}.component-matrix-filter-summary b{color:#344054;font-size:9px}.component-matrix-filter-summary small{color:#98a2b3;font-size:7px}.component-roadmap-card{color:#344054;text-align:left;cursor:grab;background:#fff;border:1px solid #d6def3;border-radius:10px;grid-template-columns:52px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;min-width:0;min-height:104px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 3px 10px #1018280f}.component-roadmap-card.selected,.component-roadmap-card:hover{border-color:#6b87e8;transform:translateY(-1px);box-shadow:0 7px 18px #3158d521}.component-roadmap-card.selected{outline-offset:1px;outline:2px solid #9db0ef}.component-roadmap-card:active{cursor:grabbing}.component-roadmap-card-icon,.component-roadmap-card>img{box-sizing:border-box;object-fit:contain;background:#f8faff;border:1px solid #e4e7ec;border-radius:8px;width:52px;height:46px;padding:4px}.component-roadmap-card-icon{color:#3158d5;place-items:center;font-size:14px;font-weight:800;display:grid}.component-roadmap-card>div{min-width:0}.component-roadmap-card b,.component-roadmap-card em,.component-roadmap-card p,.component-roadmap-card small{display:block}.component-roadmap-card small{color:#667085;font-size:7px}.component-roadmap-card b{color:#182230;margin-top:4px;font-size:9px;line-height:1.4}.component-roadmap-card p{margin:4px 0 0;font-size:7px;line-height:1.4}.component-roadmap-card em,.component-roadmap-card p{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-roadmap-card em{background:#f2f4f7;border-radius:8px;width:max-content;max-width:100%;margin-top:7px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:700}.component-roadmap-card em.assigned{color:#067647;background:#ecfdf3}.component-roadmap-card>i{color:#98a2b3;align-self:start;font-size:11px;font-style:normal}.component-roadmap-card.compact{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:82px;padding:8px 32px 8px 8px}.component-roadmap-card.compact .component-roadmap-card-icon,.component-roadmap-card.compact>img{width:38px;height:36px}.component-roadmap-card.compact b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;line-height:1.12;overflow:hidden}.component-roadmap-card.compact em{margin-top:5px;padding:2px 4px;font-size:5px}.component-model-source .component-roadmap-card{cursor:copy;grid-template-columns:52px minmax(0,1fr);padding-right:38px}.component-model-source .component-roadmap-card b{margin-top:0}.component-model-source .component-roadmap-card:focus-visible{outline-offset:2px;outline:3px solid #4f6fe847}.component-roadmap-card.instance{cursor:move;border-color:#b9c8f2;border-left:3px solid #4f6fe8}.component-roadmap-card.instance:focus-visible{outline-offset:2px;outline:3px solid #4f6fe847}.component-roadmap-detail-button{color:#3158d5;cursor:pointer;z-index:2;background:#f5f7ff;border:1px solid #b9c8f2;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-family:Georgia,serif;font-size:12px;font-style:italic;font-weight:800;line-height:1;display:grid;position:absolute;top:7px;right:7px}.component-roadmap-detail-button:focus-visible,.component-roadmap-detail-button:hover{background:#e8eeff;border-color:#4f6fe8;outline:0;box-shadow:0 0 0 3px #4f6fe826}.component-roadmap-drag-handle{position:absolute;bottom:7px;right:9px;color:#4f6fe8!important;font-size:11px!important}.component-roadmap-detail-backdrop{place-items:center;padding:20px;display:grid}.component-roadmap-detail-modal{background:#fff;border-radius:16px;width:min(680px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #10182847}.component-roadmap-detail-modal>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.component-roadmap-detail-modal>header span{color:#4f6fe8;font-size:9px;font-weight:800}.component-roadmap-detail-modal>header h2{color:#182230;margin:5px 0 3px;font-size:22px}.component-roadmap-detail-modal>header p{color:#667085;margin:0;font-size:9px}.component-roadmap-detail-modal>header button{color:#667085;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.component-roadmap-detail-content{gap:16px;padding:20px 22px 24px;display:grid}.component-roadmap-detail-hero{background:#f8faff;border:1px solid #dce3f5;border-radius:12px;align-items:center;gap:18px;min-height:132px;padding:14px;display:flex}.component-roadmap-detail-hero img,.component-roadmap-detail-placeholder{box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid #e4e7ec;border-radius:10px;width:190px;height:112px;padding:9px}.component-roadmap-detail-hero img.display-product-image{object-fit:cover;object-position:center;padding:0}.component-roadmap-detail-placeholder{color:#3158d5;place-items:center;font-size:32px;font-weight:800;display:grid}.component-roadmap-detail-hero>div{min-width:0}.component-roadmap-detail-hero em,.component-roadmap-detail-hero small,.component-roadmap-detail-hero strong{display:block}.component-roadmap-detail-hero small{color:#98a2b3;font-size:8px}.component-roadmap-detail-hero strong{color:#182230;margin-top:7px;font-size:19px;line-height:1.25}.component-roadmap-detail-hero em{color:#067647;background:#ecfdf3;border-radius:10px;width:max-content;margin-top:10px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:700}.component-roadmap-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.component-roadmap-detail-grid>div{background:#fafbfc;border:1px solid #edf0f3;border-radius:9px;min-width:0;padding:11px 12px}.component-roadmap-detail-grid>div.full{grid-column:1/-1}.component-roadmap-detail-grid dt{color:#98a2b3;font-size:8px}.component-roadmap-detail-grid dd{color:#344054;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:700}.component-roadmap-detail-section{border:1px solid #e4e7ec;border-radius:10px;padding:13px 14px}.component-roadmap-detail-section h3{color:#344054;margin:0 0 7px;font-size:10px}.component-roadmap-detail-section p{color:#475467;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.7}.component-model-source{background:#f8f9fc;border-top:1px solid #e4e7ec;padding:18px;transition:padding .18s,background .15s,box-shadow .15s}.component-model-source.drag-over{background:#eef3ff;box-shadow:inset 0 0 0 2px #4f6fe8}.component-model-source>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.component-model-source>header>div:first-child>span{color:#4f6fe8;letter-spacing:1.1px;font-size:7px;font-weight:800}.component-model-source h3{color:#182230;margin:4px 0 3px;font-size:14px}.component-model-source>header p{color:#667085;margin:0;font-size:8px}.component-model-source>header>div:last-child{align-items:center;gap:7px;display:flex}.component-model-source>header>div:last-child>b{color:#3158d5;font-size:18px}.component-model-source>header>div:last-child>span{color:#667085;font-size:8px}.component-model-source>header button{color:#3158d5;cursor:pointer;background:#fff;border:1px solid #c7d2f2;border-radius:7px;margin-left:5px;padding:6px 9px;font-size:7px;font-weight:700}.component-model-source .component-source-toggle{justify-content:center;align-items:center;gap:5px;min-width:55px;display:inline-flex}.component-source-group-toggle i,.component-source-toggle i{font-size:10px;font-style:normal;line-height:1}.component-source-groups{gap:12px;display:grid}.component-source-groups>section{background:#fff;border:1px solid #e1e5ec;border-radius:11px;padding:12px;transition:padding .16s,border-color .16s}.component-source-groups>section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.component-source-groups>section>header b{color:#182230;font-size:13.2px}.component-source-groups>section>header small{color:#3158d5;background:#eef3ff;border-radius:8px;margin-left:7px;padding:3px 6px;font-size:6px}.component-source-group-actions{align-items:center;gap:8px;display:flex}.component-source-group-actions>span{color:#98a2b3;white-space:nowrap;font-size:7px}.component-model-source .component-source-group-toggle{justify-content:center;align-items:center;gap:4px;min-width:52px;margin:0;padding:5px 8px;font-size:10px;display:inline-flex}.component-source-groups>section>div:last-child{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;display:grid}.component-source-groups>section.collapsed{border-color:#d9e1f3;padding:8px 12px}.component-source-groups>section.collapsed>header{min-height:30px;margin-bottom:0}.component-source-groups>section.collapsed>div:last-child{display:none}.component-source-empty{color:#98a2b3;text-align:center;background:#fff;border:1px dashed #d0d5dd;border-radius:9px;padding:30px;font-size:9px}.component-matrix-tabs{box-sizing:border-box;background:#f2f4f7;border:1px solid #e1e5ec;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;width:min(440px,100% - 56px);margin:0 28px 12px;padding:5px;display:grid}.component-matrix-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:10px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.component-matrix-tabs button:hover{color:#3158d5}.component-matrix-tabs button.active{color:#3158d5;background:#fff;box-shadow:0 2px 7px #1018281f}.technology-roadmap-section>header>span{color:#667085;background:#f2f4f7}.technology-roadmap-cell{cursor:default;background-color:#fcfcfd;background-image:linear-gradient(135deg,#66708505 25%,#0000 25% 50%,#66708505 50% 75%,#0000 75%,#0000);background-size:12px 12px;min-height:138px}.technology-roadmap-cell.ready{cursor:pointer;box-shadow:inset 0 0 0 1px #b8c7f2}.technology-roadmap-cell.drag-over,.technology-roadmap-cell.ready:hover{background:#eef3ff;box-shadow:inset 0 0 0 2px #4f6fe8}.technology-roadmap-cell .roadmap-drop-label{margin:auto}.technology-roadmap-cell:has(.technology-chip) .roadmap-drop-label{display:none}.technology-roadmap-matrix .roadmap-series-head,.technology-segway-matrix .segway-roadmap-row-label,.technology-segway-matrix .technology-roadmap-cell{min-height:138px}.technology-segway-matrix .technology-roadmap-cell{background-color:#fbfdfc}.technology-cell-chips{flex-wrap:wrap;align-content:flex-start;gap:6px;width:100%;display:flex}.technology-chip{color:#3158d5;text-align:left;cursor:copy;background:#fff;border:1px solid;border-radius:7px;align-items:center;gap:6px;min-width:0;min-height:30px;padding:6px 25px 6px 10px;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;position:relative;box-shadow:0 2px 5px #1018280d}.technology-chip.selected,.technology-chip:hover{transform:translateY(-1px);box-shadow:0 5px 10px #1018281a}.technology-chip.selected{outline-offset:1px;outline:2px solid #3158d540}.technology-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.technology-chip i{color:inherit;font-size:10px;font-style:normal;position:absolute;right:8px}.technology-chip em{color:#fff;background:#3158d5;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:6px;font-style:normal;display:grid}.technology-chip.compact{cursor:move;min-height:27px;padding:5px 23px 5px 8px}.technology-chip.compact span{font-size:7px}.technology-chip.tone-blue{color:#175cd3;background:#eff8ff}.technology-chip.tone-navy{color:#233876;background:#f1f3fa}.technology-chip.tone-yellow{color:#b54708;background:#fffaeb}.technology-chip.tone-cyan{color:#026aa2;background:#f0f9ff}.technology-chip.tone-green{color:#067647;background:#ecfdf3}.technology-chip.tone-orange{color:#c4320a;background:#fff4ed}.technology-chip.tone-purple{color:#6941c6;background:#f4f3ff}.technology-chip.tone-teal{color:#107569;background:#f0fdf9}.technology-chip.tone-red{color:#b42318;background:#fef3f2}.technology-source{background:#f8f9fc;border-top:1px solid #e4e7ec;padding:18px;transition:background .15s,box-shadow .15s}.technology-source.drag-over{background:#eef3ff;box-shadow:inset 0 0 0 2px #4f6fe8}.technology-source>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.technology-source>header>div:first-child>span{color:#4f6fe8;letter-spacing:1.1px;font-size:7px;font-weight:800}.technology-source h3{color:#182230;margin:4px 0 3px;font-size:14px}.technology-source>header p{color:#667085;margin:0;font-size:8px}.technology-source>header>div:last-child{align-items:center;gap:7px;display:flex}.technology-source>header>div:last-child>b{color:#3158d5;font-size:18px}.technology-source>header>div:last-child>span{color:#667085;font-size:8px}.technology-source>header button{color:#3158d5;cursor:pointer;background:#fff;border:1px solid #c7d2f2;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:700}.technology-source-groups{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;gap:9px;display:grid}.technology-source-groups>section{background:#fff;border:1px solid #e1e5ec;border-radius:10px;min-height:93px;padding:10px}.technology-source-groups>section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.technology-source-groups>section>header b{color:#182230;font-size:9px}.technology-source-groups>section>header small{color:#98a2b3;font-size:6px}.technology-source-groups>section>div{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.technology-source-groups>section>header>div:first-child{align-items:center;gap:6px;min-width:0;display:flex}.technology-group-actions{opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:flex}.technology-group-actions:focus-within,.technology-source-groups>section:hover .technology-group-actions{opacity:1}.technology-source .technology-group-actions button{color:#475467;border-color:#d7dfef;padding:3px 5px;font-size:6px}.technology-source .technology-group-actions button.delete{color:#b42318}.technology-source-item{align-items:center;max-width:100%;display:inline-flex;position:relative}.technology-source-item>.technology-chip{max-width:100%;padding-right:25px}.technology-source .technology-item-delete{color:#98a2b3;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:11px;transition:opacity .12s,background .12s,color .12s;display:grid;position:absolute;right:4px}.technology-item-delete:focus-visible,.technology-source-item:hover .technology-item-delete{opacity:1}.technology-source .technology-item-delete:hover{color:#b42318;background:#fef3f2}@media (max-width:760px){.component-matrix-tabs{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.technology-source{padding:14px}.technology-source>header{flex-direction:column;align-items:flex-start}.technology-source>header>div:last-child{flex-wrap:wrap}.technology-source-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-chip{max-width:100%}.technology-group-actions,.technology-item-delete{opacity:1!important}.component-matrix-filterbar{grid-template-columns:1fr}.component-matrix-filter-picker{max-width:none}.component-matrix-filter-summary{min-width:0}.component-matrix-filter-options>button{flex-direction:column;align-items:flex-start;gap:3px}.component-matrix-filter-options>button small{white-space:normal}.component-filter-directory>div{grid-template-columns:1fr}}.feature-matrix-cell{cursor:default;background-color:#fcfcfd;min-height:116px;padding:9px}.feature-matrix-cell.ready{cursor:pointer;box-shadow:inset 0 0 0 1px #b8c7f2}.feature-matrix-cell.drag-over,.feature-matrix-cell.ready:hover{background:#eef3ff;box-shadow:inset 0 0 0 2px #4f6fe8}.feature-matrix-cell .roadmap-drop-label{margin:auto}.feature-matrix-cell:has(.feature-roadmap-card) .roadmap-drop-label{display:none}.feature-roadmap-matrix .feature-matrix-cell,.feature-roadmap-matrix .roadmap-series-head,.feature-segway-matrix .feature-matrix-cell,.feature-segway-matrix .segway-roadmap-row-label{height:auto;min-height:116px}.feature-segway-matrix .feature-matrix-cell{background-color:#fbfdfc}.feature-roadmap-cards{flex-wrap:wrap;align-content:flex-start;gap:6px;width:100%;display:flex}.feature-roadmap-card{color:#233876;text-align:left;cursor:move;background:#fff;border:1px solid #9fb2ee;border-radius:8px;align-items:center;max-width:100%;min-height:31px;padding:6px 26px 6px 9px;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;position:relative;box-shadow:0 2px 6px #1018280f}.feature-roadmap-card.selected,.feature-roadmap-card:hover{background:#eef3ff;transform:translateY(-1px);box-shadow:0 5px 12px #3158d521}.feature-roadmap-card.selected{outline-offset:1px;outline:2px solid #3158d540}.feature-roadmap-card span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.feature-roadmap-card i{color:#6b87e8;font-size:10px;font-style:normal;position:absolute;right:8px}.feature-roadmap-source{background:#f8f9fc;border-top:1px solid #e4e7ec;padding:18px;transition:background .15s,box-shadow .15s}.feature-roadmap-source.drag-over{background:#eef3ff;box-shadow:inset 0 0 0 2px #4f6fe8}.feature-roadmap-source>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.feature-roadmap-source>header>div:first-child>span{color:#4f6fe8;letter-spacing:1.1px;font-size:7px;font-weight:800}.feature-roadmap-source h3{color:#182230;margin:4px 0 3px;font-size:14px}.feature-roadmap-source>header p{color:#667085;margin:0;font-size:8px}.feature-roadmap-source>header>div:last-child{align-items:center;gap:7px;display:flex}.feature-roadmap-source>header>div:last-child>b{color:#3158d5;font-size:18px}.feature-roadmap-source>header>div:last-child>span{color:#667085;font-size:8px}.feature-roadmap-source>header button{color:#3158d5;cursor:pointer;background:#fff;border:1px solid #c7d2f2;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:700}.feature-roadmap-source-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.feature-roadmap-source-card{color:#344054;text-align:left;cursor:copy;background:#fff;border:1px solid #d7dfef;border-radius:9px;align-items:center;min-width:0;min-height:44px;padding:9px 38px 9px 11px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative;box-shadow:0 2px 5px #10182809}.feature-roadmap-source-card.selected,.feature-roadmap-source-card:hover{border-color:#6b87e8;transform:translateY(-1px);box-shadow:0 5px 12px #3158d51a}.feature-roadmap-source-card.selected{outline-offset:1px;background:#f5f7ff;outline:2px solid #3158d538}.feature-roadmap-source-card span{color:#182230;min-width:0;font-size:9px;font-weight:750;line-height:1.45}.feature-roadmap-source-card em{color:#067647;background:#ecfdf3;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:7px;font-size:7px;font-style:normal;font-weight:800;display:grid}.feature-roadmap-source-card i{color:#6b87e8;font-size:14px;font-style:normal;position:absolute;right:12px}.feature-roadmap-source-item{min-width:0;position:relative}.feature-roadmap-source-item .feature-roadmap-source-card{box-sizing:border-box;width:100%;padding-right:38px}.feature-roadmap-source-delete{z-index:2;opacity:0;cursor:pointer;place-items:center;width:20px;height:20px;line-height:1;transition:opacity .12s,background .12s,color .12s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%);color:#98a2b3!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important;font-size:13px!important;font-weight:700!important}.feature-roadmap-source-delete:focus-visible,.feature-roadmap-source-item:hover .feature-roadmap-source-delete{opacity:.72}.feature-roadmap-source-delete:focus-visible,.feature-roadmap-source-delete:hover{outline:none;opacity:1!important;color:#b42318!important;background:#fef3f2!important}@media (hover:none){.feature-roadmap-source-delete{opacity:.58}}.feature-roadmap-add-button{color:#fff!important;background:#3158d5!important;border-color:#3158d5!important}.feature-roadmap-add-form{background:#eef3ff;border:1px solid #c7d2f2;border-radius:9px;align-items:flex-end;gap:9px;margin:-2px 0 12px;padding:10px 11px;display:flex}.feature-roadmap-add-form label{flex:1;gap:5px;min-width:0;display:grid}.feature-roadmap-add-form label span{color:#344054;font-size:7px;font-weight:800}.feature-roadmap-add-form input{box-sizing:border-box;color:#182230;background:#fff;border:1px solid #b9c8f2;border-radius:7px;outline:none;width:100%;height:32px;padding:0 10px;font-size:9px}.feature-roadmap-add-form input:focus{border-color:#4f6fe8;box-shadow:0 0 0 3px #4f6fe81f}.feature-roadmap-add-form button{color:#fff;cursor:pointer;background:#3158d5;border:1px solid #3158d5;border-radius:7px;height:32px;padding:0 12px;font-size:8px;font-weight:800}.feature-roadmap-add-form button:disabled{cursor:not-allowed;background:#d0d5dd;border-color:#d0d5dd}.project-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #10182809}.project-card.active{border-color:#9eb1ec;box-shadow:0 0 0 2px #e9efff}.project-card>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;padding:16px 17px 13px;display:flex}.project-card h2{margin:6px 0 0;font-size:16px}.project-positioning{color:#667085;max-width:430px;margin:5px 0 0;font-size:8px;line-height:1.5}.project-code{color:#2949b6;background:#eef3ff;border-radius:5px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;display:inline-flex}.project-status{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700}.project-summary{border-bottom:1px solid #edf0f3;grid-template-columns:92px 1fr;gap:14px;padding:13px 17px;display:grid}.project-summary>button{color:#2949b6;background:#f4f7ff;border:0;border-radius:9px;padding:9px}.project-summary>button b,.project-summary>button span{display:block}.project-summary>button b{font-size:20px}.project-summary>button span{margin-top:2px;font-size:8px}.project-summary small{color:#98a2b3;font-size:8px}.project-summary p{color:#475467;margin:5px 0 0;font-size:9px;line-height:1.55}.project-models-panel{min-width:0}.project-models-panel>small{color:#667085;margin-bottom:6px;font-weight:700;display:block}.project-vehicle-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.project-vehicle-cards>button{color:#344054;text-align:left;background:#fafbff;border:1px solid #dfe5f2;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.project-vehicle-cards>button:hover{background:#f3f6ff;border-color:#8fa6ed;box-shadow:0 4px 10px #3158d517}.project-vehicle-cards>button>span{color:#3158d5;background:#e7edff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.project-vehicle-cards>button>div{min-width:0}.project-vehicle-cards>button b,.project-vehicle-cards>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-vehicle-cards>button b{color:#182230;font-size:9px}.project-vehicle-cards>button small{color:#667085;margin-top:3px;font-size:7px;font-weight:500}.project-vehicle-cards>button>em{color:#067647;text-align:center;background:#ecfdf3;border-radius:9px;min-width:30px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:750}.project-vehicle-empty{text-align:center;border:1px dashed #d0d5dd;border-radius:8px;padding:13px;color:#98a2b3!important;margin:0!important}.project-members,.project-milestones{border-bottom:1px solid #edf0f3;padding:13px 17px}.project-card h3{color:#475467;margin:0 0 10px;font-size:9px}.project-members>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.project-members span{text-align:center;background:#fafbfc;border:1px solid #edf0f3;border-radius:7px;min-width:0;padding:8px 6px}.project-members i{color:#3158d5;background:#e9efff;border-radius:50%;place-items:center;width:23px;height:23px;margin:0 auto 5px;font-size:8px;font-style:normal;font-weight:700;display:grid}.project-members b,.project-members small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-members small{color:#98a2b3;font-size:7px}.project-members b{margin-top:3px;font-size:9px}.project-milestones>div{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.project-milestones>div:before{content:"";background:#e4e7ec;height:2px;position:absolute;top:6px;left:8%;right:8%}.project-milestones span{text-align:center;position:relative}.project-milestones i{z-index:1;background:#d0d5dd;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin:0 auto 6px;display:block;position:relative;box-shadow:0 0 0 1px #d0d5dd}.project-milestones .done i{background:#12b76a;box-shadow:0 0 0 1px #12b76a}.project-milestones .current i{background:#3158d5;box-shadow:0 0 0 2px #aabaf0}.project-milestones b,.project-milestones small{display:block}.project-milestones small{color:#667085;font-size:8px}.project-milestones b{color:#344054;margin-top:3px;font-size:8px}.project-card>footer{text-align:right;padding:10px 17px}.project-card>footer button{color:#3158d5;background:0 0;border:0;font-size:9px;font-weight:700}.project-modal{width:720px}.project-detail-overview{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 28px 14px;overflow:visible;box-shadow:0 2px 8px #10182808}.project-detail-summary-head{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 19px 16px;display:flex}.project-detail-summary-head h2{color:#182230;margin:9px 0 5px;font-size:20px}.project-detail-summary-head p{color:#667085;margin:0;font-size:9px;line-height:1.6}.project-status-editor{background:#f8faff;border:1px solid #dfe5f1;border-radius:9px;width:150px;padding:8px 10px}.project-status-editor small{color:#98a2b3;margin-bottom:4px;font-size:7px;display:block}.project-status-editor .inline-value{color:#067647;font-weight:750}.project-model-card-section{border-bottom:1px solid #e8ebf0;padding:15px 19px 18px}.project-model-card-section>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;display:flex}.project-model-card-section h3{color:#344054;margin:0;font-size:11px}.project-model-card-section header p{color:#98a2b3;margin:4px 0 0;font-size:8px}.project-model-card-section>header>span{color:#3158d5;white-space:nowrap;background:#eef3ff;border-radius:12px;padding:5px 9px;font-size:8px}.project-model-card-section>header>span b{font-size:11px}.project-model-card-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;display:grid}.project-model-card-grid>button{color:#344054;text-align:left;background:linear-gradient(145deg,#fff,#fafbff);border:1px solid #dfe4ed;border-radius:11px;min-width:0;padding:13px;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 3px 10px #1018280a}.project-model-card-grid>button:hover{border-color:#8fa5e8;transform:translateY(-2px);box-shadow:0 8px 20px #3158d51a}.model-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.model-card-top>span{color:#3158d5;background:#eef3ff;border-radius:6px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800}.model-card-top>em{color:#067647;background:#ecfdf3;border-radius:9px;padding:3px 7px;font-size:7px;font-style:normal}.model-card-title{align-items:center;gap:10px;margin:13px 0;display:flex}.model-card-title>i{color:#fff;background:linear-gradient(145deg,#6483ee,#3158d5);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid;box-shadow:0 5px 12px #3158d533}.model-card-title>div{min-width:0}.model-card-title b,.model-card-title small{display:block}.model-card-title b{color:#182230;font-size:14px}.model-card-title small{color:#667085;margin-top:3px;font-size:8px}.model-card-title>strong{color:#98a2b3;margin-left:auto;font-size:14px}.model-card-meta{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:10px;padding:9px 0;display:grid}.model-card-meta b,.model-card-meta small{display:block}.model-card-meta small{color:#98a2b3;font-size:7px}.model-card-meta b{color:#475467;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.model-card-progress{grid-template-columns:minmax(60px,1fr) auto;grid-template-areas:"bar value""label label";align-items:center;gap:4px 8px;margin-top:10px;display:grid}.model-card-progress>span{background:#e9edf4;border-radius:4px;grid-area:bar;height:5px;overflow:hidden}.model-card-progress>span i{background:linear-gradient(90deg,#6b8cff,#3158d5);border-radius:4px;height:100%;display:block}.model-card-progress>b{color:#3158d5;grid-area:value;font-size:8px}.model-card-progress>small{color:#98a2b3;grid-area:label;font-size:7px}.project-model-empty{color:#98a2b3;text-align:center;background:#fafbfc;border:1px dashed #d0d5dd;border-radius:10px;padding:28px;font-size:9px}.project-detail-edit-section{border-bottom:1px solid #e8ebf0;padding:15px 19px 18px}.project-detail-edit-section:last-child{border-bottom:0}.project-detail-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.project-detail-section-title h3{color:#344054;margin:0;font-size:11px}.project-detail-section-title p{color:#98a2b3;margin:4px 0 0;font-size:8px}.project-detail-section-title>button{color:#3158d5;background:#f4f7ff;border:1px solid #b9c7f5;border-radius:7px;height:30px;padding:0 10px;font-size:8px;font-weight:750}.project-member-editor-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.project-member-editor-grid>article{background:#fafbfc;border:1px solid #e2e6ed;border-radius:9px;min-width:0;padding:12px;position:relative}.project-member-editor-grid article>.inline-value{color:#667085;width:calc(100% - 24px);margin:0 0 7px;padding-left:0;font-size:8px}.project-member-editor-grid .person-picker{min-width:0}.project-item-delete{z-index:3;color:#98a2b3;background:#f2f4f7;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:13px;position:absolute;top:7px;right:7px}.project-item-delete:hover{color:#b42318;background:#fee4e2}.project-milestone-editor-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.project-milestone-editor-list>article{background:#fafbfc;border:1px solid #e2e6ed;border-radius:9px;min-width:0;padding:27px 12px 12px;position:relative;box-shadow:inset 0 3px #cbd5e1}.project-milestone-editor-list>article.done{box-shadow:inset 0 3px #12b76a}.project-milestone-editor-list>article.current{background:#f8faff;box-shadow:inset 0 3px #4f6fe8}.project-milestone-editor-list .milestone-node{background:#98a2b3;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:10px;left:13px;box-shadow:0 0 0 2px #cbd5e1}.project-milestone-editor-list article.done .milestone-node{background:#12b76a;box-shadow:0 0 0 2px #a6f4c5}.project-milestone-editor-list article.current .milestone-node{background:#4f6fe8;box-shadow:0 0 0 2px #b9c7f5}.project-milestone-editor-list article>.inline-value{margin-bottom:8px;padding-left:0;font-weight:750}.project-milestone-editor-list label{margin-top:7px;display:block}.milestone-gate small,.milestone-materials small,.project-milestone-editor-list label small{color:#98a2b3;margin-bottom:4px;font-size:7px;display:block}.project-milestone-editor-list input,.project-milestone-editor-list select{box-sizing:border-box;color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:6px;outline:0;width:100%;height:29px;padding:0 7px;font-size:8px}.project-milestone-editor-list input:focus,.project-milestone-editor-list select:focus{border-color:#6b87e8;box-shadow:0 0 0 3px #eef3ff}.project-milestone-actions{align-items:center;gap:7px;display:flex}.project-milestone-actions button{color:#3158d5;background:#f4f7ff;border:1px solid #b9c7f5;border-radius:7px;height:30px;padding:0 10px;font-size:8px;font-weight:750}.project-milestone-actions button:first-child{color:#475467;background:#fff;border-color:#d0d5dd}.milestone-gate{margin:-2px 28px 6px 0}.milestone-gate .inline-value{color:#3158d5;background:#eef3ff;border-color:#dce5ff;min-height:22px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:750}.milestone-materials{border-top:1px dashed #d8dde6;margin-top:9px;padding-top:8px}.milestone-materials .inline-value{white-space:normal;overflow-wrap:anywhere;background:#fff;border-color:#e4e7ec;min-height:42px;padding:6px 7px;line-height:1.45}.milestone-materials .inline-textarea{min-height:120px}.vehicle-selector-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0 28px 14px;overflow:hidden;box-shadow:0 2px 8px #10182808}.managed-vehicle-tabs{gap:8px;padding:10px 14px 13px;display:flex;overflow-x:auto}.managed-vehicle-tabs button{text-align:left;color:#344054;background:#fff;border:1px solid #dfe3e8;border-radius:8px;min-width:150px;padding:10px 12px}.managed-vehicle-tabs button:hover{background:#f8faff;border-color:#9eb1ec}.managed-vehicle-tabs button.active{background:#eef3ff;border-color:#6b87e8;box-shadow:inset 0 0 0 1px #b9c7f5}.managed-vehicle-tabs .managed-vehicle-add{color:#fff;text-align:center;background:#3158d5;border-color:#3158d5;justify-content:center;align-self:center;align-items:center;min-width:118px;height:38px;margin-left:auto;font-size:9px;font-weight:750;display:flex;box-shadow:0 4px 10px #3158d52e}.managed-vehicle-tabs .managed-vehicle-add:hover{color:#fff;background:#294bb9;border-color:#294bb9}.managed-vehicle-tabs b,.managed-vehicle-tabs small,.managed-vehicle-tabs span{display:block}.managed-vehicle-tabs span{color:#3158d5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800}.managed-vehicle-tabs b{margin-top:4px;font-size:11px}.managed-vehicle-tabs small{color:#667085;margin-top:3px;font-size:8px}.vehicle-detail-page{gap:14px;margin:0 28px 28px;display:grid}.vehicle-detail-head{color:#fff;background:linear-gradient(110deg,#18243a,#263b67);border-radius:12px;justify-content:space-between;align-items:center;padding:17px 19px;display:flex;box-shadow:0 5px 16px #1018281f}.vehicle-detail-head .project-id{color:#dce6ff;background:#ffffff1a;border-color:#ffffff29}.vehicle-detail-head h2{margin:7px 0 4px;font-size:19px}.vehicle-detail-head p{color:#b9c5d9;margin:0;font-size:9px}.detail-completion{text-align:right;width:150px}.detail-completion b,.detail-completion small,.detail-completion span{display:block}.detail-completion small{color:#b9c5d9;font-size:8px}.detail-completion b{margin:4px 0 6px;font-size:18px}.detail-completion span{background:#ffffff29;border-radius:4px;width:100%;height:5px;overflow:hidden}.detail-completion i{background:#8da8ff;height:100%;display:block}.vehicle-info-section{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 2px 8px #10182808}.section-title{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:16px;min-height:63px;padding:12px 16px;display:flex}.section-title>div:first-child{grid-template-columns:28px auto;align-items:center;column-gap:8px;display:grid}.section-title>div:first-child>span{color:#3158d5;background:#eef3ff;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.section-title h3{margin:0;font-size:13px}.section-title p{color:#98a2b3;margin:3px 0 0;font-size:8px}.feature-summary button,.section-title>button{color:#3158d5;background:#f7f9ff;border:1px solid #cbd6f6;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.vehicle-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vehicle-basic-grid>div{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-height:66px;padding:13px 16px}.vehicle-basic-grid>div:nth-child(3n){border-right:0}.vehicle-basic-grid>div:nth-last-child(-n+3){border-bottom:0}.vehicle-basic-grid b,.vehicle-basic-grid small{display:block}.vehicle-basic-grid small{color:#98a2b3;font-size:8px}.vehicle-basic-grid b{color:#344054;margin-top:6px;font-size:10px}.feature-summary{gap:8px;align-items:center!important;display:flex!important}.feature-summary>span{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:12px;padding:5px 8px;font-size:8px}.feature-summary>span b{color:#344054}.feature-summary .launch{color:#067647;background:#ecfdf3}.feature-summary .evaluating{color:#b54708;background:#fffaeb}.vehicle-feature-table-wrap{max-height:420px;overflow:auto}.vehicle-feature-table{border-collapse:collapse;width:100%;font-size:9px}.vehicle-feature-table th{z-index:2;text-align:left;color:#667085;white-space:nowrap;background:#f4f6f9;border-bottom:1px solid #dfe3e8;padding:9px 12px;font-size:8px;position:sticky;top:0}.vehicle-feature-table td{color:#475467;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:10px 12px}.vehicle-feature-table tr:last-child td{border-bottom:0}.vehicle-feature-table td small{color:#98a2b3;margin-top:3px;font-size:7px;display:block}.vehicle-feature-table td b{color:#182230}.detail-status{border-radius:6px;justify-content:center;min-width:62px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.detail-empty{text-align:center;color:#98a2b3;padding:35px}.future-info-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.future-info-grid section{background:#fafbfc;border:1px dashed #cfd5df;border-radius:10px;align-items:center;gap:11px;padding:17px;display:flex}.future-info-grid section>span{color:#667085;background:#eaecf0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.future-info-grid h3{color:#475467;margin:0;font-size:11px}.future-info-grid p{color:#98a2b3;margin:4px 0 0;font-size:8px}.future-info-grid em{color:#98a2b3;background:#eaecf0;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal}.vehicle-detail-empty{text-align:center;color:#667085;border:1px dashed #cfd5df;border-radius:11px;place-content:center;min-height:220px;margin:0 28px 28px;display:grid}.vehicle-detail-empty p{color:#98a2b3;margin:7px 0 0;font-size:9px}.detail-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.detail-config-grid>div{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-height:78px;padding:13px 15px}.detail-config-grid>div:nth-child(4n){border-right:0}.detail-config-grid b,.detail-config-grid small,.detail-config-grid span{display:block}.detail-config-grid small{color:#667085;font-size:8px;font-weight:650}.detail-config-grid b{color:#182230;margin-top:7px;font-size:10px}.detail-config-grid b.empty{color:#98a2b3;font-weight:500}.detail-config-grid span{color:#98a2b3;margin-top:4px;font-size:7px;line-height:1.4}.detail-equipment-table-wrap{max-height:440px;overflow:auto}.detail-equipment-table{border-collapse:collapse;width:100%;font-size:9px}.detail-equipment-table th{z-index:2;color:#667085;text-align:left;white-space:nowrap;background:#f4f6f9;border-bottom:1px solid #dfe3e8;padding:9px 12px;font-size:8px;position:sticky;top:0}.detail-equipment-table td{color:#475467;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:9px 12px}.detail-equipment-table td:first-child{width:13%}.detail-equipment-table td:nth-child(2),.detail-equipment-table td:nth-child(3){width:20%}.detail-equipment-table td:nth-child(4){width:28%}.detail-equipment-table td b,.detail-equipment-table td small{display:block}.detail-equipment-table td small{color:#98a2b3;margin-top:3px;font-size:7px}.detail-equipment-value{color:#2949b6;background:#eef3ff;border-radius:6px;min-width:88px;padding:5px 7px;font-weight:700;display:inline-flex}.detail-equipment-value.empty{color:#98a2b3;background:#f2f4f7;font-weight:500}.detail-vts-table-wrap{max-height:440px;overflow:auto}.detail-vts-table{border-collapse:collapse;width:100%;font-size:9px}.detail-vts-table th{z-index:2;color:#667085;text-align:left;white-space:nowrap;background:#f4f6f9;border-bottom:1px solid #dfe3e8;padding:9px 12px;font-size:8px;position:sticky;top:0}.detail-vts-table td{color:#475467;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:9px 12px}.detail-vts-table tr:last-child td{border-bottom:0}.detail-vts-table td:nth-child(3){width:34%}.detail-vts-table td:last-child{width:70px}.detail-vts-value{color:#2949b6;background:#eef3ff;border-radius:6px;min-width:72px;padding:5px 7px;font-weight:700;display:inline-flex}.detail-vts-value.empty{color:#98a2b3;background:#f2f4f7;font-weight:500}.selection-cell{position:relative}.selection-cell:focus-within{z-index:25}.status-picker{justify-content:center;width:100%;display:flex;position:relative}.status-trigger{border:1px solid #0000;border-radius:7px;outline:0;justify-content:space-between;align-items:center;gap:4px;width:74px;min-height:29px;padding:5px 7px;font-size:8px;font-weight:750;display:flex}.status-trigger:hover{filter:brightness(.98);border-color:#3158d52e}.status-trigger:focus-visible{box-shadow:0 0 0 3px #dfe7ff}.status-trigger i{opacity:.65;font-size:8px;font-style:normal}.status-trigger:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.76;border-color:#6670851f}.status-trigger:disabled:hover{filter:saturate(.55)}.locked-cell{background:#fafbfc!important}.locked-cell .ota-date:disabled{cursor:not-allowed;color:#98a2b3;background:#f2f4f7;border-color:#e0e4e9}.status-menu{z-index:90;background:#fff;border:1px solid #d7ddea;border-radius:9px;width:142px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #1018282e}.status-menu>button{color:#475467;text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px;font-size:9px;display:flex}.status-menu>button:hover{color:#2949b6;background:#f4f7ff}.status-menu>button.selected{color:#2949b6;background:#eef3ff;font-weight:750}.status-menu>button>span{flex:1}.status-menu>button>em{color:#3158d5;font-style:normal;font-weight:800}.status-dot{border-radius:50%;flex:none;width:8px;height:8px}.status-dot.status-unset{background:#b7c0cf}.status-dot.status-excluded{background:#667085}.status-dot.status-launch{background:#12b76a}.status-dot.status-evaluating{background:#f79009}.status-dot.status-ota{background:#4f6fe8}.person-picker{width:100%;position:relative}.person-trigger{text-align:left;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:34px;padding:5px 7px;display:flex}.person-trigger:hover{background:#f8faff;border-color:#9eb1ec}.person-results>button>i,.person-trigger>i{color:#3158d5;background:#e8edff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.person-trigger>span{flex:1;min-width:0}.person-trigger b,.person-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-trigger b{font-size:9px}.person-trigger small{color:#98a2b3;margin-top:2px;font-size:7px}.person-trigger>em{color:#98a2b3;font-size:9px;font-style:normal}.person-popover{z-index:80;background:#fff;border:1px solid #cfd7ea;border-radius:9px;width:270px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 34px #1018282e}.person-popover>label{color:#667085;border:1px solid #9eb1ec;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 9px;display:flex;box-shadow:0 0 0 3px #eff3ff}.person-popover>label input{border:0;outline:0;width:100%;font-size:9px}.person-results{max-height:230px;margin-top:8px;overflow:auto}.person-results>button{text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.person-results>button.selected,.person-results>button:hover{background:#f2f5ff}.person-results>button>span{flex:1;min-width:0}.person-results b,.person-results small{display:block}.person-results b{font-size:9px}.person-results small{color:#98a2b3;margin-top:2px;font-size:7px}.person-results em{color:#3158d5;font-style:normal}.person-results p{text-align:center;color:#98a2b3;margin:0;padding:18px;font-size:8px}.add-person{color:#3158d5;background:#f8faff;border:1px dashed #9eb1ec;border-radius:7px;width:100%;margin-top:6px;padding:8px;font-size:8px;font-weight:700}.add-person:disabled{color:#98a2b3;cursor:not-allowed;background:#fafafa;border-color:#d0d5dd}.person-form-field>span{color:#475467;margin-bottom:5px;font-size:9px;font-weight:650;display:block}.person-form-field.full{grid-column:1/-1}.col-owner .person-trigger{background:0 0;border-color:#0000;min-height:28px;padding:3px}.col-owner .person-trigger:hover{background:#f5f7ff;border-color:#b7c5ef}.col-owner .person-trigger>i{width:20px;height:20px}.col-owner .person-trigger em,.col-owner .person-trigger small{display:none}.col-owner .person-popover{left:auto;right:0}.entity-person{color:#c11574;background:#fdf2fa}.vehicle-tabs>button{padding-right:38px;position:relative}.solid-lock-icon{color:currentColor;flex:none;width:12px;height:12px;display:inline-block;position:relative}.solid-lock-icon:before{content:"";border:2px solid;border-bottom:0;border-radius:5px 5px 0 0;width:6px;height:7px;position:absolute;top:0;left:3px}.solid-lock-icon:after{content:"";background:currentColor;border-radius:2px;width:10px;height:7px;position:absolute;bottom:0;left:1px}.solid-lock-icon.open:before{transform-origin:0 100%;transform:translate(3px)rotate(18deg)}.solid-lock-icon.compact{width:9px;height:9px}.solid-lock-icon.compact:before{border-width:1.5px;width:5px;height:5px;left:2px}.solid-lock-icon.compact:after{border-radius:1.5px;width:7px;height:5px;left:1px}.vehicle-lock-badge{color:#4f6fe8;background:#f6f8ff;border:1px solid #b9c6e9;border-radius:6px;gap:3px;min-width:32px;height:19px;padding:0 5px;font-size:7px;font-weight:800;line-height:1;position:absolute;top:10px;right:36px;display:flex!important}.feature-lock-action,.vehicle-lock-badge{justify-content:center;align-items:center}.feature-lock-action{gap:7px;min-width:122px;display:inline-flex}.feature-lock-action.locked{color:#3158d5;background:#eef3ff;border-color:#9eb1ec}.vehicle-lock-badge.solo{right:9px}.inline-value.locked-value:disabled{cursor:not-allowed;justify-content:space-between;align-items:center;gap:7px;display:flex}.inline-value.locked-value:disabled,.inline-value.locked-value:disabled:hover{color:#667085;background:#f2f4f7;border-color:#e4e7ec}.feature-summary>span.summary-lock-badge{color:#667085;background:#f2f4f7;align-items:center;gap:5px;display:inline-flex}.feature-summary>span.summary-lock-badge.locked{color:#3158d5;background:#eef3ff}.vehicle-tabs>button.add-tab{text-align:center;place-items:center;padding:0;line-height:1;display:grid}.hardware-info{place-items:center;width:22px;height:22px;display:grid;position:absolute;top:9px;right:9px}.hardware-info-icon{color:#4f6fe8;background:#f6f8ff;border:1px solid #b9c6e9;border-radius:6px;place-items:center;width:19px;height:19px;font-family:Georgia,serif;font-size:10px;font-weight:800;transition:all .15s;display:grid}.hardware-info:hover .hardware-info-icon{color:#fff;background:#4f6fe8;border-color:#4f6fe8;box-shadow:0 0 0 3px #e5ebff}.hardware-tooltip{z-index:1000;pointer-events:none;text-align:left;background:#fff;border:1px solid #d2d9ea;border-radius:10px;width:260px;animation:tooltipIn .14s ease-out;position:fixed;overflow:hidden;box-shadow:0 15px 36px #10182833}.hardware-tooltip-head{background:#f8faff;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.hardware-tooltip-head b{color:#182230;font-size:10px}.hardware-tooltip-head small{color:#667085;font-size:7px;font-weight:500}.hardware-list{padding:5px 12px 9px;display:block}.hardware-list>span{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:12px;min-height:29px;display:flex}.hardware-list>span:last-child{border-bottom:0}.hardware-list small{color:#667085;font-size:8px}.hardware-list b{color:#344054;font-size:9px}.hardware-list b.empty{color:#98a2b3;font-weight:500}.hardware-matrix-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0 28px 28px;overflow:hidden;box-shadow:0 2px 8px #10182808}.hardware-matrix-card>header{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.hardware-matrix-card h2{margin:0;font-size:13px}.hardware-matrix-card header p{color:#98a2b3;margin:4px 0 0;font-size:8px}.hardware-matrix-card header>span{color:#3158d5;background:#eef3ff;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700}.hardware-table-wrap{min-height:360px;max-height:calc(100vh - 335px);overflow:auto}.hardware-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}.hardware-table th{z-index:5;color:#667085;text-align:left;background:#f3f5f8;border-bottom:1px solid #d8dde5;border-right:1px solid #e4e7ec;min-width:130px;padding:10px 12px;position:sticky;top:0}.hardware-table th:first-child{z-index:7;min-width:120px;left:0}.hardware-table th:nth-child(2){z-index:7;min-width:185px;left:120px}.hardware-table th b,.hardware-table th small{display:block}.hardware-table th b{color:#344054;font-size:9px}.hardware-table th small{color:#98a2b3;margin-top:3px;font-size:7px}.hardware-table td{color:#667085;vertical-align:middle;background:#fff;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-width:130px;height:58px;padding:9px 12px}.hardware-table td:first-child{z-index:3;color:#182230;background:#fff;min-width:120px;position:sticky;left:0}.hardware-table td:nth-child(2){z-index:3;background:#fafbfc;min-width:185px;position:sticky;left:120px}.hardware-table tr:hover td{background:#fafbff}.hardware-table tr:hover td:first-child,.hardware-table tr:hover td:nth-child(2){background:#f7f9fd}.hardware-table th.active{background:#e9efff;box-shadow:inset 2px 0 #6b87e8,inset -2px 0 #6b87e8}.hardware-table td.active{background:#fbfcff;box-shadow:inset 1px 0 #dce3f8,inset -1px 0 #dce3f8}.hardware-table .inline-value{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:31px;display:flex}.hardware-table .inline-input,.hardware-table .inline-select{text-align:center;min-width:106px}.entity-hardware{color:#b93815;background:#fff4ed}.vts-toolbar{background:#fafbfc;border-bottom:1px solid #e7eaf0;gap:9px;padding:10px 14px;display:flex}.vts-toolbar label{color:#98a2b3;background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;gap:7px;width:330px;height:35px;padding:0 10px;display:flex}.vts-toolbar input{border:0;outline:0;width:100%;font-size:9px}.vts-toolbar select{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:0;min-width:135px;padding:0 9px;font-size:9px}.equipment-matrix-card .hardware-table-wrap{max-height:calc(100vh - 420px)}.equipment-toolbar label{width:min(430px,42vw)}.equipment-toolbar select{min-width:150px}.equipment-group-actions{gap:6px;margin-left:auto;display:flex}.equipment-group-actions button{color:#475467;white-space:nowrap;background:#fff;border:1px solid #cbd5e6;border-radius:7px;height:33px;padding:0 9px;font-size:8px;font-weight:700}.equipment-group-actions button:hover{color:#3158d5;background:#f5f7ff;border-color:#8fa5e8}.equipment-table td,.equipment-table th{white-space:normal;line-height:1.45}.equipment-table td:first-child,.equipment-table th:first-child{z-index:7;width:var(--equipment-system-width);min-width:var(--equipment-system-width);max-width:var(--equipment-system-width);position:sticky;left:0}.equipment-table td:nth-child(2),.equipment-table th:nth-child(2){left:var(--equipment-system-width);z-index:7;width:var(--equipment-component-width);min-width:var(--equipment-component-width);max-width:var(--equipment-component-width);position:sticky}.equipment-table td:nth-child(3),.equipment-table th:nth-child(3){left:calc(var(--equipment-system-width) + var(--equipment-component-width));z-index:7;width:var(--equipment-field-width);min-width:var(--equipment-field-width);max-width:var(--equipment-field-width);position:sticky}.equipment-table td:nth-child(4),.equipment-table th:nth-child(4){width:var(--equipment-notes-width);min-width:var(--equipment-notes-width);max-width:var(--equipment-notes-width)}.equipment-table th:nth-child(-n+3){background:#f3f5f8}.equipment-table td:first-child,.equipment-table td:nth-child(3){background:#fff}.equipment-table td:nth-child(2){background:#fafbfc}.equipment-table tr:hover td:nth-child(-n+3){background:#f7f9fd}.equipment-table .equipment-group-row td{z-index:6;background:#edf2ff;border-top:1px solid #cdd8f6;border-bottom:1px solid #cdd8f6;width:auto;min-width:0;max-width:none;height:42px;padding:0;position:sticky;left:0;box-shadow:inset 3px 0 #4f6fe8}.equipment-table .equipment-group-row:hover td{background:#e8eeff}.equipment-group-row button{color:#2949b6;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:41px;padding:0 14px;display:flex}.equipment-group-row button>span{background:#d9e3ff;border-radius:5px;width:16px;height:16px;font-size:10px;font-weight:900;transition:transform .16s}.equipment-group-row button>span.collapsed{transform:rotate(-90deg)}.equipment-group-row button>b{font-size:10px}.equipment-group-row button>small{color:#667085;background:#ffffffb8;border-radius:10px;padding:3px 7px;font-size:7px}.hardware-field-meta small,.hardware-field-meta span{display:block}.hardware-field-meta small{color:#667085;margin-top:4px;font-size:7px;font-weight:700}.vts-matrix-card .hardware-table-wrap{max-height:calc(100vh - 385px)}.vts-table td:nth-child(3),.vts-table th:nth-child(3){min-width:255px}.vts-table td:nth-child(4),.vts-table th:nth-child(4){text-align:center;width:74px;min-width:74px}.vts-table td:nth-child(3){color:#344054;line-height:1.4}.unit-tag{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:10px;justify-content:center;min-width:42px;padding:4px 6px;font-size:7px;display:inline-flex}.entity-vts{color:#3538cd;background:#eef4ff}.base-manager-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 28px 28px;overflow:hidden;box-shadow:0 2px 8px #1018280a}.base-tabs{background:#fafbfc;border-bottom:1px solid #e7eaf0;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.base-tabs button{text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:28px 1fr;column-gap:8px;min-width:0;padding:10px;display:grid}.base-tabs button>span{color:#667085;background:#eef1f5;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.base-tabs b{font-size:10px}.base-tabs small{color:#98a2b3;margin-top:3px;font-size:7px}.base-tabs button.active{background:#f2f5ff;border-color:#7f99ea;box-shadow:inset 0 0 0 1px #c7d2f7}.base-tabs button.active>span{color:#fff;background:#4f6fe8}.base-experience-empty{min-height:calc(100vh - 230px)}.hardware-platform-manager{background:#f8f9fc;min-height:610px}.hardware-platform-toolbar{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.hardware-platform-toolbar>label{color:#98a2b3;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:9px;width:min(460px,48%);height:40px;padding:0 13px;display:flex}.hardware-platform-toolbar input{color:#344054;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.hardware-platform-toolbar>div{align-items:center;gap:12px;display:flex}.hardware-platform-toolbar>div>span{color:#667085;font-size:8px}.hardware-platform-toolbar button{color:#fff;background:#3158d5;border:1px solid #3158d5;border-radius:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:750;box-shadow:0 5px 12px #3158d52e}.hardware-platform-overview{border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:14px 18px;display:grid}.hardware-platform-overview article{background:#fff;border:1px solid #e1e6ef;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.hardware-platform-overview article>span{color:#3158d5;background:#eef3ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.hardware-platform-overview article div{min-width:0}.hardware-platform-overview b,.hardware-platform-overview small{display:block}.hardware-platform-overview b{color:#182230;font-size:16px}.hardware-platform-overview small{color:#667085;margin-top:2px;font-size:8px}.hardware-platform-table-wrap{background:#fff;min-height:410px}.hardware-platform-table{min-width:1550px}.hardware-platform-table th:first-child{width:105px}.hardware-platform-table th:nth-child(2){width:150px}.hardware-platform-table th:nth-child(4){width:185px}.hardware-platform-table th:nth-child(10),.hardware-platform-table th:nth-child(11),.hardware-platform-table th:nth-child(6),.hardware-platform-table th:nth-child(7){width:135px}.hardware-platform-table td:first-child .inline-value{color:#3158d5;font-weight:750}.hardware-platform-empty{color:#667085;text-align:center;border-top:1px solid #edf0f3;align-content:center;place-items:center;gap:7px;min-height:280px;margin-top:-1px;display:grid}.hardware-platform-empty>span{background:#eef1f5;border-radius:11px;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.hardware-platform-empty b{font-size:11px}.hardware-platform-empty p{color:#98a2b3;margin:0;font-size:8px}.component-library-empty{text-align:center;background:linear-gradient(#fff,#fafbfc);flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:60px 24px;display:flex}.component-library-empty>span{color:#3158d5;background:#eef3ff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid}.component-library-empty h2{color:#182230;margin:16px 0 7px;font-size:18px}.component-library-empty p{color:#667085;margin:0;font-size:11px}.component-library-empty small{color:#98a2b3;margin-top:9px;font-size:8px}.component-library{background:#f8f9fc;min-height:620px}.component-library-toolbar{border-bottom:1px solid #e4e7ec;justify-content:space-between;gap:16px;min-height:70px;padding:14px 18px}.component-library-toolbar,.component-library-toolbar>label{box-sizing:border-box;background:#fff;align-items:center;display:flex}.component-library-toolbar>label{color:#98a2b3;border:1px solid #d0d5dd;border-radius:9px;gap:9px;width:min(460px,55%);height:40px;padding:0 13px}.component-library-toolbar>label input{color:#344054;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.component-library-toolbar>div{align-items:center;gap:9px;display:flex}.component-library-toolbar>div>span{color:#667085;background:#fafbfc;border:1px solid #e4e7ec;border-radius:8px;min-width:92px;padding:8px 11px;font-size:8px}.component-library-toolbar>div b{color:#3158d5;margin-right:3px;font-size:13px}.component-library-body{grid-template-columns:205px minmax(0,1fr);min-height:550px;display:grid}.component-category-list{background:#fff;border-right:1px solid #e4e7ec;padding:15px 12px}.component-category-list>div{flex-direction:column;gap:3px;padding:4px 8px 12px;display:flex}.component-category-list>div b{color:#344054;font-size:10px}.component-category-list>div small{color:#98a2b3;font-size:7px}.component-category-list>.component-category-heading{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:7px;padding:4px 6px 12px}.component-category-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.component-category-heading>button{color:#3158d5;background:#f3f6ff;border:1px solid #c7d2f7;border-radius:6px;flex:none;min-height:25px;padding:0 7px;font-size:7px;font-weight:750}.component-category-heading>button:hover{background:#e9efff;border-color:#6b87e8}.component-category-list>button{color:#475467;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px 1fr 10px;align-items:center;gap:8px;width:100%;min-height:48px;margin:2px 0;padding:7px 8px;display:grid}.component-category-list>button:hover{background:#f7f8fb}.component-category-list>button.active{color:#2949b6;background:#eef3ff;border-color:#cbd6f5;box-shadow:inset 0 0 0 1px #e0e7fb}.component-category-list>button>span{color:#667085;background:#eef1f5;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.component-category-list>button.active>span{color:#fff;background:#4f6fe8}.component-category-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.component-category-list>button b{font-size:9px}.component-category-list>button small{color:#98a2b3;white-space:nowrap;font-size:7px}.component-category-list>button i{color:#98a2b3;font-size:14px;font-style:normal}.component-category-group{margin:2px 0}.component-category-group>button{color:#475467;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px 1fr 12px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;display:grid}.component-category-group>button:hover{background:#f7f8fb}.component-category-group>button.active{color:#2949b6;background:#eef3ff;border-color:#cbd6f5;box-shadow:inset 0 0 0 1px #e0e7fb}.component-category-group>button>span{color:#667085;background:#eef1f5;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.component-category-group>button.active>span{color:#fff;background:#4f6fe8}.component-category-group>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.component-category-group>button b{font-size:9px}.component-category-group>button small{color:#98a2b3;white-space:nowrap;font-size:7px}.component-category-group>button i{color:#98a2b3;font-size:12px;font-style:normal;transition:transform .15s}.component-category-group.expanded>button i{transform:rotate(180deg)}.component-part-submenu{border-left:1px solid #dce3f3;gap:3px;margin:4px 0 8px 15px;padding:3px 0 3px 13px;display:grid}.component-part-submenu>button{color:#667085;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 8px;display:grid}.component-part-submenu>button:hover{color:#344054;background:#f7f8fb}.component-part-submenu>button.active{color:#2949b6;background:#e9efff;font-weight:700}.component-part-submenu>button>span{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:visible}.component-part-submenu>button>small{color:#98a2b3;white-space:nowrap;justify-self:end;font-size:7px;font-weight:500}.component-category-row,.component-part-row{min-width:0;position:relative}.component-category-main{color:#475467;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;display:grid}.component-category-main:hover{background:#f7f8fb}.component-category-main.active{color:#2949b6;background:#eef3ff;border-color:#cbd6f5;box-shadow:inset 0 0 0 1px #e0e7fb}.component-category-main>span{color:#667085;background:#eef1f5;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.component-category-main.active>span{color:#fff;background:#4f6fe8}.component-category-main>div{flex-direction:column;gap:3px;min-width:0;display:flex}.component-category-main b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.component-category-main small{color:#98a2b3;white-space:nowrap;font-size:7px}.component-category-main i{color:#98a2b3;font-size:12px;font-style:normal;transition:transform .15s}.component-category-group.expanded .component-category-main i{transform:rotate(180deg)}.component-part-main{color:#667085;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 8px;display:grid}.component-part-main:hover{color:#344054;background:#f7f8fb}.component-part-row.active .component-part-main{color:#2949b6;background:#e9efff;font-weight:700}.component-part-main>span{overflow-wrap:anywhere;min-width:0;font-size:8px;line-height:1.45}.component-part-main>small{color:#98a2b3;white-space:nowrap;justify-self:end;font-size:7px;font-weight:500}.component-structure-menu{z-index:5;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.component-category-row>.component-structure-menu{right:27px}.component-structure-trigger{color:#667085;opacity:0;pointer-events:none;width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:opacity .12s,color .12s;display:grid}.component-structure-trigger span{letter-spacing:1px;font-size:10px;font-weight:800;line-height:1;position:relative;top:-2px}.component-category-row:focus-within>.component-structure-menu .component-structure-trigger,.component-category-row:hover>.component-structure-menu .component-structure-trigger,.component-part-row:focus-within>.component-structure-menu .component-structure-trigger,.component-part-row:hover>.component-structure-menu .component-structure-trigger,.component-structure-menu.open .component-structure-trigger{opacity:1;pointer-events:auto}.component-structure-menu.open .component-structure-trigger,.component-structure-trigger:hover{color:#3158d5;background:0 0}.component-structure-actions{z-index:6;background:#fffffffa;border:1px solid #dce3f3;border-radius:7px;gap:2px;padding:3px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 7px 18px #10182824}.component-structure-actions button{color:#667085;background:0 0;border:0;border-radius:5px;width:24px;height:24px;padding:0;font-size:10px}.component-structure-actions button:hover{color:#3158d5;background:#eef3ff}.component-structure-actions button.danger:hover{color:#b42318;background:#fef3f2}@media (hover:none){.component-structure-trigger{opacity:1;pointer-events:auto}}.component-library-content{min-width:0;padding:20px}.component-library-content>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.component-library-content>header>div>span{color:#4f6fe8;letter-spacing:1.2px;font-size:7px;font-weight:800}.component-library-content>header h2{color:#182230;margin:4px 0 3px;font-size:18px}.component-library-content>header p{color:#667085;margin:0;font-size:8px}.component-library-content>header>span{color:#3158d5;white-space:nowrap;background:#eef3ff;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:700}.component-library-content>.component-selected-head{border-bottom:1px solid #e4e7ec;align-items:center;min-height:58px;margin-bottom:18px;padding-bottom:14px}.component-selected-head>div:last-child{align-items:center;gap:9px;display:flex}.component-library-content>.component-selected-head>div:last-child>span{color:#3158d5;white-space:nowrap;background:#eef3ff;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:700}.component-selected-head>div:last-child>button{color:#fff;white-space:nowrap;background:#3158d5;border:1px solid #3158d5;border-radius:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:750;box-shadow:0 4px 10px #3158d52e}.component-selected-head>div:last-child>button.template-button{color:#3158d5;box-shadow:none;background:#fff;border-color:#b8c5e8}.component-selected-head>div:last-child>button.template-button:hover{background:#f5f7ff;border-color:#6b87e8}.component-selected-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.component-selected-model-grid .component-model-card{background:#fff;min-height:142px;padding:14px}.component-selected-model-grid .component-model-card h4{margin-top:12px;font-size:13px}.component-selected-model-grid .component-model-card.has-image{min-height:184px;padding-left:126px;position:relative}.component-model-image{box-sizing:border-box;object-fit:contain;image-rendering:auto;background:#fff;border:1px solid #e4e7ec;border-radius:9px;width:96px;height:68px;padding:6px;position:absolute;top:47px;left:14px;box-shadow:0 3px 10px #1018280f}.component-model-card.has-image h4{margin-top:12px}.component-model-card.has-image dl{grid-template-columns:1fr}.component-model-card.has-image dl>div:first-child{display:none}.component-model-card.has-image dl dd{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}.component-selected-empty{box-sizing:border-box;color:#667085;text-align:center;background:linear-gradient(#fff,#f8faff);border:1px dashed #bdc9e4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:360px;display:flex}.component-selected-empty:hover{background:#f5f7ff;border-color:#7f99ea}.component-selected-empty>span{color:#3158d5;background:#e9efff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.component-selected-empty h3{color:#344054;margin:16px 0 5px;font-size:14px}.component-selected-empty p{color:#98a2b3;margin:0;font-size:8px}.component-selected-empty b{color:#fff;background:#3158d5;border-radius:7px;margin-top:17px;padding:9px 13px;font-size:8px}.component-part-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.component-part-panel{background:#fff;border:1px solid #dfe4ec;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #10182809}.component-part-panel>header{box-sizing:border-box;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.component-part-icon{color:#3158d5;background:linear-gradient(145deg,#eef3ff,#e2eaff);border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:850;display:grid}.component-part-panel>header>div:nth-child(2){min-width:0}.component-part-panel>header small{color:#98a2b3;font-size:7px}.component-part-panel>header h3{color:#182230;margin:2px 0;font-size:12px}.component-part-panel>header p{color:#667085;margin:0;font-size:7px}.component-part-panel>header>button{color:#3158d5;white-space:nowrap;background:#f5f7ff;border:1px solid #aebff0;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:700}.component-part-panel>header>button:hover{background:#eaf0ff;border-color:#6b87e8}.component-model-grid{gap:8px;padding:0 12px 12px;display:grid}.component-model-card{color:#344054;text-align:left;background:#fbfcff;border:1px solid #dce3f5;border-radius:9px;width:100%;padding:10px 11px}.component-model-card:hover{background:#f5f7ff;border-color:#8fa6eb;box-shadow:0 4px 12px #3158d514}.component-model-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.component-model-card>div:first-child span{color:#067647;background:#ecfdf3;border-radius:9px;padding:3px 6px;font-size:7px;font-weight:700}.component-model-card>div:first-child i{color:#98a2b3;letter-spacing:1px;font-size:9px;font-style:normal}.component-model-card h4{color:#182230;margin:7px 0 3px;font-size:11px}.component-model-card>p{color:#667085;margin:0;font-size:8px}.component-model-card dl{border-top:1px dashed #dce2ec;grid-template-columns:1fr 1.4fr;gap:8px;margin:9px 0 0;padding-top:8px;display:grid}.component-model-card dl div{min-width:0}.component-model-card dt{color:#98a2b3;margin-bottom:2px;font-size:7px}.component-model-card dd{color:#475467;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.component-model-empty{color:#667085;background:#fafbfc;border:1px dashed #cbd5e1;border-radius:9px;align-content:center;place-items:center;gap:4px;width:calc(100% - 24px);min-height:88px;margin:0 12px 12px;display:grid}.component-model-empty:hover{color:#3158d5;background:#f6f8ff;border-color:#8fa6eb}.component-model-empty>span{color:#3158d5;background:#eef3ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.component-model-empty b{font-size:8px}.component-model-empty small{color:#98a2b3;font-size:7px}.component-library-no-result{color:#667085;text-align:center;align-content:center;place-items:center;gap:7px;min-height:300px;display:grid}.component-library-no-result>span{background:#eef1f5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.component-library-no-result b{font-size:11px}.component-library-no-result p{color:#98a2b3;margin:0;font-size:8px}.component-model-modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 42px);overflow:auto}.component-model-modal,.component-structure-modal{background:#fff;border-radius:14px;box-shadow:0 28px 80px #10182847}.component-structure-modal{width:min(460px,100vw - 32px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.component-structure-modal>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px 16px;display:flex}.component-structure-modal>header span{color:#4f6fe8;letter-spacing:.8px;font-size:8px;font-weight:800}.component-structure-modal>header h2{color:#182230;margin:5px 0 3px;font-size:18px}.component-structure-modal>header p{color:#667085;margin:0;font-size:8px;line-height:1.5}.component-structure-modal>header>button{color:#667085;background:#f2f4f7;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}.component-structure-form{padding:20px 21px 22px}.component-structure-form label{flex-direction:column;gap:7px;display:flex}.component-structure-form label>span{color:#475467;font-size:9px;font-weight:700}.component-structure-form input{box-sizing:border-box;color:#344054;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.component-structure-form input:focus{border-color:#6b87e8;box-shadow:0 0 0 3px #4f6fe81f}.component-structure-error{color:#b42318;margin:8px 0 0;font-size:8px}.component-structure-modal>footer{background:#fafbfc;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:14px;padding:13px 21px;display:flex}.component-structure-modal>footer>span{color:#667085;font-size:8px}.component-structure-modal>footer>div{gap:8px;display:flex}.component-structure-modal>footer button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:36px;padding:0 13px;font-size:9px;font-weight:700}.component-structure-modal>footer button.primary{color:#fff;background:#3158d5;border-color:#3158d5}.component-model-modal>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px 16px;display:flex}.component-model-modal>header span{color:#4f6fe8;font-size:8px;font-weight:800}.component-model-modal>header h2{color:#182230;margin:5px 0 3px;font-size:18px}.component-model-modal>header p{color:#667085;margin:0;font-size:8px}.component-model-modal>header>button{color:#667085;background:#f2f4f7;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}.component-model-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px 21px;display:grid}.component-model-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.component-model-form label.full{grid-column:1/-1}.component-model-form label>span{color:#475467;font-size:8px;font-weight:700}.component-model-form input,.component-model-form select,.component-model-form textarea{box-sizing:border-box;color:#344054;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;font-size:10px}.component-model-form input,.component-model-form select{height:40px;padding:0 11px}.component-model-form textarea{resize:vertical;min-height:82px;padding:10px 11px;line-height:1.5}.component-model-form input:focus,.component-model-form select:focus,.component-model-form textarea:focus{border-color:#6b87e8;box-shadow:0 0 0 3px #4f6fe81f}.component-form-section-title{background:#fafbfc;border:1px solid #e4e7ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.component-form-section-title b{color:#344054;font-size:9px}.component-form-section-title span{color:#98a2b3;font-size:7px}.component-form-section-title.custom{background:#f5f7ff;border-color:#d3dcf6}.component-form-section-title.custom b{color:#3158d5}.component-model-photo{background:#f8faff;border:1px solid #dce3f5;border-radius:10px;grid-column:1/-1;align-items:center;gap:14px;min-height:104px;padding:11px;display:flex}.component-model-photo img{box-sizing:border-box;object-fit:contain;image-rendering:auto;background:#fff;border:1px solid #e4e7ec;border-radius:8px;width:132px;height:80px;padding:8px}.component-model-photo>div{flex-direction:column;gap:5px;display:flex}.component-model-photo b{color:#344054;font-size:10px}.component-model-photo span{color:#667085;font-size:8px}.component-model-modal>footer{background:#fafbfc;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:14px;padding:13px 21px;display:flex}.component-model-modal>footer>span{color:#667085;font-size:8px}.component-model-modal>footer>div{gap:8px;display:flex}.component-model-modal>footer button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:36px;padding:0 13px;font-size:9px;font-weight:700}.component-model-modal>footer button.primary{color:#fff;background:#3158d5;border-color:#3158d5}.component-model-modal>footer button.danger{color:#b42318;background:#fff;border-color:#fecdca}.component-template-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(940px,100vw - 36px);max-height:calc(100vh - 42px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #10182847}.component-template-modal>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px 16px;display:flex}.component-template-modal>header span{color:#4f6fe8;font-size:8px;font-weight:800}.component-template-modal>header h2{color:#182230;margin:5px 0 3px;font-size:18px}.component-template-modal>header p{color:#667085;margin:0;font-size:8px}.component-template-modal>header>button{color:#667085;background:#f2f4f7;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}.component-template-body{align-content:start;gap:14px;min-height:280px;padding:18px 21px;display:grid;overflow:auto}.component-template-common{background:#f7f9ff;border:1px solid #d9e2f7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.component-template-common>div{flex-direction:column;gap:3px;display:flex}.component-template-common b{color:#3158d5;font-size:10px}.component-template-common small{color:#667085;font-size:7px}.component-template-common p{color:#475467;text-align:right;margin:0;font-size:8px}.component-template-list{gap:9px;display:grid}.component-template-list>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.component-template-list>header>div{flex-direction:column;gap:3px;display:flex}.component-template-list>header b{color:#344054;font-size:10px}.component-template-list>header small{color:#98a2b3;font-size:7px}.component-template-empty button,.component-template-list>header button{color:#3158d5;background:#fff;border:1px solid #b8c5e8;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:700}.component-template-field{background:#fafbfc;border:1px solid #e1e5ec;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.component-template-field>span{color:#3158d5;background:#e9efff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.component-template-field-grid{grid-template-columns:1fr .72fr 1.15fr 1.15fr;gap:9px;min-width:0;display:grid}.component-template-field-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.component-template-field-grid small{color:#667085;font-size:7px;font-weight:700}.component-template-field-grid input,.component-template-field-grid select{box-sizing:border-box;color:#344054;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:0;padding:0 9px;font-size:8px}.component-template-field-grid input:focus,.component-template-field-grid select:focus{border-color:#6b87e8;box-shadow:0 0 0 3px #4f6fe81a}.component-template-field-grid input:disabled{color:#98a2b3;background:#f2f4f7}.component-template-required{color:#475467;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.component-template-required input{accent-color:#3158d5}.component-template-delete{color:#b42318;background:#fff;border:1px solid #fecdca;border-radius:6px;padding:5px 7px;font-size:7px}.component-template-empty{color:#667085;text-align:center;background:#fafbff;border:1px dashed #bdc9e4;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:170px;display:grid}.component-template-empty>span{color:#3158d5;background:#e9efff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.component-template-empty b{color:#344054;font-size:10px}.component-template-empty p{color:#98a2b3;max-width:430px;margin:0 0 5px;font-size:8px}.component-template-modal>footer{background:#fafbfc;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:14px;padding:13px 21px;display:flex}.component-template-modal>footer>span{color:#667085;font-size:8px}.component-template-modal>footer>div{gap:8px;display:flex}.component-template-modal>footer button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:36px;padding:0 13px;font-size:9px;font-weight:700}.component-template-modal>footer button.primary{color:#fff;background:#3158d5;border-color:#3158d5}@media (max-width:900px){.component-library-body{grid-template-columns:1fr}.component-category-list{border-bottom:1px solid #e4e7ec;border-right:0}.component-category-list>div:first-child{display:none}.component-category-group>button{max-width:260px}.component-part-grid,.component-selected-model-grid{grid-template-columns:1fr}.hardware-platform-toolbar{flex-direction:column;align-items:flex-start}.hardware-platform-toolbar>label{width:100%}.hardware-platform-toolbar>div{justify-content:space-between;width:100%}.hardware-platform-overview{grid-template-columns:repeat(2,minmax(120px,1fr))}}.base-toolbar{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.base-toolbar>label{color:#98a2b3;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:7px;width:360px;height:36px;padding:0 10px;display:flex}.base-toolbar input{border:0;outline:0;width:100%;font-size:9px}.base-toolbar>div{align-items:center;gap:10px;display:flex}.base-toolbar>div>span{color:#98a2b3;font-size:8px}.base-toolbar .primary{padding:7px 10px;font-size:9px}.base-table-wrap{min-height:430px;max-height:calc(100vh - 300px);overflow:auto}.base-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px;font-size:9px}.base-table th{z-index:5;color:#667085;text-align:left;white-space:nowrap;background:#f3f5f8;border-bottom:1px solid #d9dee7;padding:10px 11px;font-size:8px;position:sticky;top:0}.base-table td{color:#475467;vertical-align:middle;border-bottom:1px solid #edf0f3;min-width:105px;padding:8px 10px}.base-table tr:hover td{background:#fafbff}.base-table tr.disabled td{opacity:.48;background:#fafafa}.base-table code{color:#3158d5;white-space:nowrap;background:#eef3ff;border-radius:5px;padding:3px 6px;font-size:8px}.base-table .inline-value{max-width:100%}.base-table .inline-input,.base-table .inline-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.base-table .person-picker{min-width:145px}.feature-base-table{table-layout:fixed;width:max-content;min-width:100%}.feature-base-table .person-picker,.feature-base-table td{min-width:0}.equipment-base-table{min-width:1700px}.equipment-base-table td:nth-child(2),.equipment-base-table td:nth-child(3),.equipment-base-table td:nth-child(7),.equipment-base-table td:nth-child(8){min-width:180px}.inline-link-value{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.inline-link-value>a{color:#3158d5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:700;text-decoration:none;overflow:hidden}.inline-link-value>a:hover{text-decoration:underline}.inline-link-value>button{color:#667085;background:#f8faff;border:1px solid #d7def4;border-radius:5px;flex:none;padding:3px 5px;font-size:7px}.inline-link-value>button:hover{color:#3158d5;border-color:#9eb1ec}.inline-link-input{font-size:8px}.drawer-body a.doc-link{box-sizing:border-box;text-decoration:none;display:block}.base-switch{color:#fff;text-align:left;background:#d0d5dd;border:0;border-radius:10px;width:32px;height:18px;padding:0 3px;font-size:11px;line-height:18px}.base-switch.on{text-align:right;background:#12b76a}.entity-base_definition{color:#6941c6;background:#f4f3ff}.base-table td:nth-last-child(2),.base-table th:nth-last-child(2){text-align:center;width:62px;min-width:62px;max-width:62px}.base-table td:last-child,.base-table th:last-child{text-align:center;width:96px;min-width:96px;max-width:96px}.base-row-actions{gap:4px;display:flex}.base-draft-badge,.base-row-actions{justify-content:center;align-items:center}.base-draft-badge{color:#b54708;white-space:nowrap;background:#fef0c7;border-radius:10px;min-width:38px;height:20px;padding:0 6px;font-size:7px;font-weight:750;display:inline-flex}.base-delete-button{color:#b42318;background:0 0;border:1px solid #0000;border-radius:6px;min-width:42px;height:26px;padding:0 8px;font-size:8px;font-weight:700}.base-delete-button:hover{color:#912018;background:#fef3f2;border-color:#fecdca}.base-table tr.disabled .base-delete-button{opacity:1}.base-table tr.base-row-draft td{background:#fffbeb}.base-table tr.base-row-draft:hover td{background:#fff7d6}.base-table tr.base-row-draft td:first-child{box-shadow:inset 3px 0 #f79009}.base-table tr.base-row-new td{background:#eef4ff;animation:baseRowReveal 2.6s ease-out;box-shadow:inset 0 1px #b9c9f5,inset 0 -1px #b9c9f5}.base-table tr.base-row-new td:first-child{box-shadow:inset 3px 0 #4f6fe8,inset 0 1px #b9c9f5,inset 0 -1px #b9c9f5}.feature-attachments{background:#fafbfc;border:1px solid #e2e7f0;border-radius:10px;padding:12px}.attachment-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.attachment-heading h3{margin-bottom:3px}.attachment-heading small{color:#98a2b3;font-size:8px;display:block}.attachment-heading>span{color:#3158d5;text-align:center;background:#eef3ff;border-radius:10px;min-width:38px;padding:4px 6px;font-size:8px;font-weight:750}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.attachment-card{background:#fff;border:1px solid #e0e5ed;border-radius:8px;min-width:0;position:relative;overflow:hidden}.attachment-card>a{color:#344054;text-decoration:none;display:block}.attachment-card img{object-fit:cover;background:#eef1f5;width:100%;height:105px;display:block}.attachment-card a>span{color:#475467;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:8px;display:block;overflow:hidden}.attachment-card>button{color:#fff;background:#101828b3;border:1px solid #fffc;border-radius:50%;width:22px;height:22px;padding:0;font-size:13px;line-height:18px;position:absolute;top:6px;right:6px;box-shadow:0 2px 5px #10182833}.attachment-empty{text-align:center;border:1px dashed #cbd3df;border-radius:8px;place-content:center;gap:4px;min-height:82px;margin-bottom:9px;display:grid}.attachment-empty b{color:#667085;font-size:9px}.attachment-empty span{color:#98a2b3;font-size:8px}.attachment-upload{color:#3158d5;cursor:pointer;background:#f3f6ff;border:1px solid #b9c8f2;border-radius:7px;justify-content:center;align-items:center;min-height:34px;font-size:9px;font-weight:750;display:flex}.attachment-upload:hover{background:#eaf0ff;border-color:#6b87e8}.attachment-upload.uploading{color:#98a2b3;cursor:wait;background:#f2f4f7;border-color:#d7dce5}.attachment-upload input{display:none}.attachment-error,.attachment-help{text-align:center;margin:6px 0 0!important;font-size:7px!important;line-height:1.4!important}.attachment-help{color:#98a2b3!important}.attachment-error{color:#d92d20!important}.instance-badge{color:#3158d5;background:#eef3ff;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700}.feature-base-name{color:#182230;text-align:left;background:0 0;border:0;padding:4px 5px;font-size:10px}.feature-base-name:hover{color:#3158d5}.person-chip{align-items:center;gap:4px;font-size:8px;display:flex}.person-chip i{color:#3158d5;background:#e8edff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:700;display:grid}.empty-text{color:#98a2b3;font-size:8px}.vehicle-basic-grid .person-picker{margin-top:5px}.vehicle-basic-grid .inline-value{min-height:27px;margin-top:4px;padding-left:0}.resizable-th{-webkit-user-select:none;user-select:none;overflow:visible!important}.resizable-title{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.column-resize-handle{z-index:25;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.column-resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;transition:all .12s;position:absolute;top:20%;bottom:20%;left:3px}.column-resize-handle:hover:after,.resizable-th:hover>.column-resize-handle:after{background:#6b87e8}.column-resizing,.column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.table-wrap .col-category{width:var(--matrix-category-width);min-width:var(--matrix-category-width);max-width:var(--matrix-category-width)}.table-wrap .col-name{left:var(--matrix-category-width);width:var(--matrix-name-width);min-width:var(--matrix-name-width);max-width:var(--matrix-name-width)}.table-wrap .col-type{width:var(--matrix-type-width);min-width:var(--matrix-type-width);max-width:var(--matrix-type-width)}.table-wrap .col-platform{width:var(--matrix-platform-width);min-width:var(--matrix-platform-width);max-width:var(--matrix-platform-width)}.table-wrap .col-recommendation{width:var(--matrix-recommendation-width);min-width:var(--matrix-recommendation-width);max-width:var(--matrix-recommendation-width)}.table-wrap .col-owner{width:var(--matrix-owner-width);min-width:var(--matrix-owner-width);max-width:var(--matrix-owner-width)}.hardware-table td:first-child,.hardware-table th:first-child{width:var(--hardware-field-width);min-width:var(--hardware-field-width);max-width:var(--hardware-field-width)}.hardware-table td:nth-child(2),.hardware-table th:nth-child(2){left:var(--hardware-field-width);width:var(--hardware-description-width);min-width:var(--hardware-description-width);max-width:var(--hardware-description-width)}.vts-table td:nth-child(3),.vts-table th:nth-child(3){width:var(--vts-metric-width);min-width:var(--vts-metric-width);max-width:var(--vts-metric-width)}.vts-table td:nth-child(4),.vts-table th:nth-child(4){width:var(--vts-unit-width);min-width:var(--vts-unit-width);max-width:var(--vts-unit-width)}.hardware-table thead{z-index:20;position:relative}.hardware-table tbody td{z-index:auto}.equipment-table tbody td:nth-child(3),.hardware-table tbody td:first-child,.hardware-table tbody td:nth-child(2){z-index:7}.equipment-group-row button>span{color:#2949b6;place-items:center;font-size:0;display:grid;transform:none!important}.equipment-group-row button>span:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .16s;transform:translateY(-1px)rotate(45deg)}.equipment-group-row button>span{display:block;position:relative}.equipment-group-row button>span:before{box-sizing:border-box;transform-origin:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.equipment-group-row button>span.collapsed:before{transform:translate(-50%,-50%)rotate(-45deg)}.table-wrap .feature-group-row td{z-index:7;background:#edf2ff;border-top:1px solid #cdd8f6;border-bottom:1px solid #cdd8f6;width:auto;min-width:0;max-width:none;height:42px;padding:0;position:sticky;left:0;box-shadow:inset 3px 0 #4f6fe8}.table-wrap .feature-group-row:hover td{background:#e8eeff}.feature-group-row button{color:#2949b6;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:41px;padding:0 14px;display:flex}.feature-group-row button>span{color:#2949b6;background:#d9e3ff;border-radius:5px;flex:none;width:16px;height:16px;display:block;position:relative}.feature-group-row button>span:before{content:"";box-sizing:border-box;transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.feature-group-row button>span.collapsed:before{transform:translate(-50%,-50%)rotate(-45deg)}.feature-group-row button>b{font-size:10px}.feature-group-row button>small{color:#667085;background:#ffffffb8;border-radius:10px;padding:3px 7px;font-size:7px}.grouped-vts-table td:nth-child(2),.grouped-vts-table th:nth-child(2){width:var(--hardware-description-width);min-width:var(--hardware-description-width);max-width:var(--hardware-description-width)}.grouped-vts-table td:nth-child(3),.grouped-vts-table th:nth-child(3){width:var(--vts-unit-width);min-width:var(--vts-unit-width);max-width:var(--vts-unit-width);text-align:center}.grouped-vts-table td:nth-child(2){color:#344054;line-height:1.4}.hardware-table .vts-group-row td{z-index:7;background:#edf2ff;border-top:1px solid #cdd8f6;border-bottom:1px solid #cdd8f6;width:auto;min-width:0;max-width:none;height:42px;padding:0;position:sticky;left:0;box-shadow:inset 3px 0 #4f6fe8}.hardware-table .vts-group-row:hover td{background:#e8eeff}.vts-group-row button{color:#2949b6;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:41px;padding:0 14px;display:flex}.vts-group-row button>span{color:#2949b6;background:#d9e3ff;border-radius:5px;flex:none;width:16px;height:16px;display:block;position:relative}.vts-group-row button>span:before{content:"";box-sizing:border-box;transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.vts-group-row button>span.collapsed:before{transform:translate(-50%,-50%)rotate(-45deg)}.vts-group-row button>b{font-size:10px}.vts-group-row button>small{color:#667085;background:#ffffffb8;border-radius:10px;padding:3px 7px;font-size:7px}.hardware-table-wrap{isolation:isolate;position:relative}.hardware-table thead{z-index:30}.hardware-table thead th{z-index:30;background:#f3f5f8}.equipment-table thead th:nth-child(3),.hardware-table thead th:first-child,.hardware-table thead th:nth-child(2){z-index:32}.hardware-table .equipment-group-row td,.hardware-table .vts-group-row td{z-index:6}.template-update-badge{color:#b54708;white-space:nowrap;background:#fff8ed;border:1px solid #f5b97a;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.template-update-badge:hover{background:#fff3df;border-color:#e58b2c}.template-update-badge i{background:#f79009;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffead0}.template-update-badge.compact{border-radius:12px;min-height:25px;padding:4px 7px}.feature-summary>.template-update-badge{color:#b54708;background:#fff8ed;border-color:#f5b97a}.template-update-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #10182847}.template-update-modal>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;padding:18px 21px 15px;display:flex}.template-update-modal h2{color:#182230;margin:5px 0 3px;font-size:18px}.template-update-modal header p{color:#667085;margin:0;font-size:9px}.template-update-modal header>button{color:#667085;background:#f2f4f7;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.template-review-chip{color:#b54708;background:#fff8ed;border:1px solid #f5b97a;border-radius:10px;padding:3px 7px;font-size:8px;font-weight:750;display:inline-flex}.template-update-summary{background:#fafbfc;border-bottom:1px solid #edf0f3;gap:8px;padding:12px 21px;display:flex}.template-update-summary span{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:8px;min-width:90px;padding:8px 10px;font-size:9px}.template-update-summary b{margin-right:4px;font-size:14px}.template-update-summary .added b{color:#067647}.template-update-summary .removed b{color:#b42318}.template-update-summary .changed b{color:#b54708}.template-change-list{gap:8px;min-height:160px;padding:12px 21px;display:grid;overflow:auto}.template-change-item{background:#fff;border:1px solid #e4e7ec;border-left-width:3px;border-radius:8px;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:11px 12px;display:grid}.template-change-item.added{border-left-color:#12b76a}.template-change-item.removed{border-left-color:#f04438}.template-change-item.changed{border-left-color:#f79009}.template-change-item>div{align-items:flex-start;gap:8px;display:flex}.template-change-item>div>span{text-align:center;border-radius:9px;min-width:34px;padding:3px 5px;font-size:7px;font-weight:750}.template-change-item.added>div>span{color:#067647;background:#ecfdf3}.template-change-item.removed>div>span{color:#b42318;background:#fef3f2}.template-change-item.changed>div>span{color:#b54708;background:#fff8ed}.template-change-item b{color:#344054;font-size:9px;line-height:1.5}.template-change-item ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.template-change-item li{color:#667085;overflow-wrap:anywhere;font-size:8px;line-height:1.55}.template-lock-warning{color:#b54708;background:#fff8ed;border:1px solid #f5b97a;border-radius:8px;align-items:center;gap:8px;margin:0 21px 12px;padding:9px 11px;font-size:8px;display:flex}.template-update-modal>footer{border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:18px;padding:12px 21px;display:flex}.template-update-modal footer p{color:#667085;max-width:430px;margin:0;font-size:8px;line-height:1.5}.template-update-modal footer>div{flex:none;gap:8px;display:flex}.template-update-modal footer button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px}.template-update-modal footer .primary{color:#fff;background:#3158d5;border-color:#3158d5}.template-update-modal footer .primary:disabled{color:#98a2b3;cursor:not-allowed;background:#eaecf0;border-color:#d0d5dd}.template-update-summary{align-items:center}.template-select-all{color:#475467;cursor:pointer;background:#fff;border:1px solid #cbd5e6;border-radius:8px;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:0 10px;display:flex}.template-change-check input,.template-select-all input{accent-color:#3158d5}.template-select-all>span{min-width:0;color:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:8px}.template-change-item.selected{background:#f7f9ff;border-color:#a9baf0 #a9baf0 #a9baf0 #4f6fe8;box-shadow:inset 0 0 0 1px #e1e7fb}.template-change-check{cursor:pointer;flex:none;place-items:center;width:18px;height:18px;display:grid}.template-change-check input{width:14px;height:14px;margin:0}.template-update-modal footer button{white-space:nowrap}.template-update-modal footer .selected-sync{color:#3158d5;background:#eef3ff;border-color:#9eb1ec;font-weight:700}.template-update-modal footer button:disabled{color:#98a2b3;cursor:not-allowed;background:#eaecf0;border-color:#d0d5dd}.overview-workspace{background:#f7f8fb;min-height:calc(100vh - 58px);padding:26px 34px 52px}.overview-document-head{justify-content:space-between;align-items:center;gap:24px;max-width:940px;margin:0 auto 18px;display:flex}.overview-document-head>div:first-child>span{color:#4f6fe8;letter-spacing:1.4px;font-size:8px;font-weight:800}.overview-document-head h1{color:#182230;margin:5px 0 3px;font-size:22px}.overview-document-head p{color:#667085;margin:0;font-size:9px}.overview-head-actions{align-items:center;gap:8px;display:flex}.overview-head-actions small{color:#667085;align-items:center;gap:6px;margin-right:4px;font-size:8px;display:flex}.overview-head-actions small i{background:#12b76a;border-radius:50%;width:6px;height:6px}.overview-head-actions button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700}.overview-head-actions button.primary{color:#fff;background:#3158d5;border-color:#3158d5}.overview-version-summary{border-radius:12px;max-width:940px;margin:0 auto 20px;position:relative;box-shadow:0 8px 26px #10182814}.overview-summary-content{cursor:text;border-radius:12px;overflow:hidden}.overview-version-summary .overview-release-head{margin-top:0}.overview-version-summary .overview-release-grid{margin-bottom:0}.overview-summary-editor .overview-release-head h2,.overview-version-summary .overview-release-head h2{color:#fff;border:0;margin:4px 0 3px;padding:0;font-size:18px;line-height:1.35}.overview-summary-edit{z-index:3;color:#fff;opacity:0;background:#10182838;border:1px solid #ffffff52;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px;font-weight:700;transition:all .15s;position:absolute;top:12px;right:12px}.overview-summary-edit:focus,.overview-version-summary:hover .overview-summary-edit{opacity:1}.overview-summary-editor{caret-color:#3158d5;background:#fff;border:2px solid #4f6fe8;border-radius:12px 12px 0 0;outline:none;overflow:hidden}.overview-version-summary>footer{background:#f8faff;border:1px solid #d7def4;border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.overview-version-summary>footer>span{color:#667085;font-size:8px}.overview-version-summary>footer>div{gap:7px;display:flex}.overview-version-summary>footer button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-height:30px;padding:0 10px;font-size:8px;font-weight:700}.overview-version-summary>footer button.primary{color:#fff;background:#3158d5;border-color:#3158d5}.overview-toolbar{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #dce2ec;border-bottom-color:#cfd6e2;border-radius:11px 11px 0 0;align-items:center;gap:4px;max-width:940px;min-height:46px;margin:0 auto;padding:6px 10px;display:flex;position:sticky;top:58px;box-shadow:0 5px 18px #1018280f}.overview-toolbar select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-width:92px;height:30px;padding:0 24px 0 8px;font-size:9px}.overview-toolbar>span{background:#e4e7ec;width:1px;height:22px;margin:0 4px}.overview-toolbar button{color:#475467;background:0 0;border:1px solid #0000;border-radius:6px;min-width:30px;height:30px;padding:0 7px;font-size:9px}.overview-toolbar button:hover{color:#3158d5;background:#f2f5ff;border-color:#dce3f5}.overview-toolbar-spacer{flex:1}.overview-paper{box-sizing:border-box;background:#fff;border:1px solid #e1e5ec;border-radius:12px;max-width:940px;min-height:620px;margin:0 auto;padding:68px 96px 90px;box-shadow:0 14px 45px #10182814}.is-editing .overview-paper{border-top:0;border-radius:0 0 12px 12px;box-shadow:0 14px 45px #1018281a}.overview-rich-content{color:#344054;overflow-wrap:anywhere;outline:none;min-height:460px;font-size:12px;line-height:1.85}.overview-rich-content h1{color:#101828;letter-spacing:-.5px;margin:0 0 16px;font-size:30px;line-height:1.25}.overview-rich-content h2{color:#182230;border-bottom:1px solid #eaecf0;margin:38px 0 12px;padding-bottom:8px;font-size:18px;line-height:1.35}.overview-rich-content h3{color:#344054;margin:28px 0 9px;font-size:14px}.overview-rich-content p{margin:8px 0 14px}.overview-rich-content .overview-lead{color:#667085;font-size:14px;line-height:1.75}.overview-rich-content ol,.overview-rich-content ul{margin:12px 0 20px;padding-left:24px}.overview-rich-content li{margin:8px 0;padding-left:4px}.overview-rich-content blockquote{color:#475467;background:#f5f7ff;border-left:3px solid #4f6fe8;border-radius:0 8px 8px 0;margin:25px 0;padding:14px 18px}.overview-rich-content a{color:#3158d5;text-underline-offset:2px;text-decoration:underline}.overview-rich-content img{border-radius:10px;max-width:100%;height:auto;margin:24px auto;display:block;box-shadow:0 8px 24px #10182821}.overview-hero{color:#fff;background:linear-gradient(135deg,#172b75,#3158d5 58%,#6b87e8);border-radius:14px;margin:-34px -42px 30px;padding:42px;box-shadow:0 14px 35px #3158d538}.overview-hero>span{color:#d9e3ff;letter-spacing:1.5px;margin-bottom:12px;font-size:8px;font-weight:800;display:block}.overview-rich-content .overview-hero h1{color:#fff;margin-bottom:13px}.overview-rich-content .overview-hero .overview-lead{color:#eef2ff;max-width:650px;margin-bottom:18px;font-size:13px}.overview-hero-tags{flex-wrap:wrap;gap:8px;display:flex}.overview-hero-tags b{color:#fff;background:#ffffff1c;border:1px solid #ffffff4d;border-radius:14px;padding:5px 10px;font-size:8px}.overview-principles,.overview-rule-grid,.overview-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 26px;display:grid}.overview-principles>div,.overview-rule-grid>div,.overview-value-grid>div{background:#fafbfc;border:1px solid #e4e7ec;border-radius:10px;padding:16px}.overview-value-grid span{color:#4f6fe8;letter-spacing:1px;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.overview-principles b,.overview-rule-grid strong,.overview-value-grid strong{color:#182230;margin-bottom:5px;font-size:11px;display:block}.overview-principles p,.overview-rule-grid p,.overview-value-grid p{color:#667085;margin:0;font-size:9px;line-height:1.6}.overview-flow{background:#f8faff;border:1px solid #dfe5f4;border-radius:12px;align-items:stretch;gap:7px;margin:18px 0 24px;padding:18px;display:flex}.overview-flow>i{color:#98a2b3;flex:none;align-self:center;font-size:14px;font-style:normal}.flow-step{background:#fff;border:1px solid #d9e2fb;border-radius:9px;flex:1 1 0;align-items:flex-start;gap:8px;min-width:0;padding:12px 10px;display:flex;box-shadow:0 3px 8px #3158d50d}.flow-step>span{color:#fff;background:#3158d5;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.flow-step strong{color:#182230;margin:1px 0 4px;font-size:9px;line-height:1.3;display:block}.flow-step small{color:#667085;font-size:7px;line-height:1.45;display:block}.overview-relation{background:#f8faff;border:1px solid #dfe5f4;border-radius:14px;grid-template-columns:1fr 62px 1.35fr;grid-template-areas:"project link vehicles"".copy.""template tables tables";align-items:center;gap:14px;margin:20px 0 12px;padding:24px;display:grid;position:relative}.relation-project{color:#fff;background:#3158d5;border:1px solid #b9c8f2;border-radius:12px;flex-direction:column;grid-area:project;justify-content:center;min-height:112px;padding:18px;display:flex;box-shadow:0 8px 20px #3158d52e}.relation-project span,.relation-tables>span,.relation-vehicles>span{letter-spacing:1px;margin-bottom:8px;font-size:7px;font-weight:800}.relation-project span{color:#dbe4ff}.relation-project strong{font-size:14px}.relation-project small{color:#e8edff;margin-top:4px;font-size:8px}.relation-link{color:#667085;text-align:center;background:linear-gradient(#0000 calc(50% - .5px),#9eb1ec calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));grid-area:link;grid-template-columns:18px 1fr 18px;align-items:center;gap:3px;display:grid}.relation-link b{z-index:1;color:#3158d5;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:relative;box-shadow:0 0 0 1px #b9c8f2}.relation-link i{z-index:1;background:#f8faff;padding:2px;font-size:7px;font-style:normal;position:relative}.relation-vehicles{background:#fff;border:1px solid #cdd8f6;border-radius:12px;grid-area:vehicles;grid-template-columns:repeat(3,1fr);gap:7px;padding:14px;display:grid}.relation-vehicles>span{color:#4f6fe8;grid-column:1/-1}.relation-vehicles>div{text-align:center;background:#eef3ff;border-radius:8px;padding:10px 7px}.relation-vehicles small,.relation-vehicles strong{display:block}.relation-vehicles strong{color:#2949b6;font-size:9px}.relation-vehicles small{color:#667085;margin-top:2px;font-size:7px}.relation-copy{color:#667085;text-align:center;flex-direction:column;grid-area:copy;justify-content:center;align-items:center;min-height:44px;display:flex}.relation-copy span{white-space:nowrap;font-size:7px}.relation-copy b{color:#4f6fe8;font-size:17px;line-height:1}.relation-tables{background:#f0fbf5;border:1px solid #b7ddca;border-radius:12px;grid-area:tables;grid-template-columns:repeat(4,1fr);gap:7px;padding:15px;display:grid}.relation-tables>span{color:#067647;grid-column:1/-1}.relation-tables>div{text-align:center;background:#fff;border:1px solid #c8ead8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:63px;padding:9px 6px;display:flex}.relation-tables b{color:#067647;background:#dff5e9;border-radius:6px;place-items:center;width:22px;height:22px;margin-bottom:5px;font-size:8px;display:grid}.relation-tables strong{color:#344054;font-size:8px;line-height:1.35}.relation-template{background:#fff;border:1px dashed #aeb7c5;border-radius:12px;flex-direction:column;grid-area:template;justify-content:center;min-height:102px;padding:16px;display:flex}.relation-template span{color:#98a2b3;letter-spacing:1px;font-size:7px;font-weight:800}.relation-template strong{color:#344054;font-size:12px}.relation-template small{color:#667085;margin-top:4px;font-size:7px;line-height:1.45}.overview-role-flow{grid-template-columns:1fr 24px 1fr 24px 1.25fr;align-items:stretch;gap:6px;margin:16px 0 22px;display:grid}.overview-role-flow>div{background:#f8faff;border:1px solid #dce3f5;border-radius:10px;padding:15px}.overview-role-flow>div>span{color:#3158d5;background:#e8edff;border-radius:10px;margin-bottom:9px;padding:3px 7px;font-size:7px;font-weight:800;display:inline-flex}.overview-role-flow strong{color:#182230;margin-bottom:5px;font-size:10px;display:block}.overview-role-flow p{color:#667085;margin:0;font-size:8px;line-height:1.55}.overview-role-flow>i{color:#98a2b3;text-align:center;align-self:center;font-size:14px;font-style:normal}.overview-owner-matrix{background:#fff;border:1px solid #dfe3ea;border-radius:12px;margin:16px 0 12px;overflow:hidden}.overview-owner-matrix>div{border-bottom:1px solid #edf0f3;grid-template-columns:32px 125px minmax(165px,1fr) 1.2fr;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.overview-owner-matrix>div:last-child{border-bottom:0}.overview-owner-matrix .owner-matrix-head{color:#667085;background:#f3f5f8;grid-template-columns:167px minmax(165px,1fr) 1.2fr;min-height:30px;padding-top:6px;padding-bottom:6px;font-size:7px;font-weight:800}.owner-matrix-head span:first-child{grid-column:1}.owner-matrix-head span:nth-child(2){grid-column:2}.owner-matrix-head span:nth-child(3){grid-column:3}.owner-table-icon{color:#3158d5;background:#e8edff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.overview-owner-matrix strong{color:#344054;font-size:9px}.overview-owner-matrix p{color:#182230;margin:0;font-size:9px;font-weight:700}.overview-owner-matrix small{color:#667085;font-size:7px;line-height:1.45}.overview-owner-note{color:#667085;background:#f6f7f9;border-radius:8px;padding:11px 13px;font-size:8px;margin:12px 0 28px!important}.overview-release-head{color:#fff;background:#172b75;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding:20px 22px;display:flex}.overview-release-head>div>span{color:#bfcdf7;letter-spacing:1.3px;font-size:7px;font-weight:800}.overview-rich-content .overview-release-head h2{color:#fff;border:0;margin:4px 0 3px;padding:0}.overview-release-head p{color:#dbe4ff;margin:0;font-size:8px}.overview-release-head>b{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;flex:none;padding:7px 11px;font-size:12px}.overview-release-grid{border:1px solid #dfe3ea;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:1fr 1fr;margin:0 0 30px;display:grid;overflow:hidden}.overview-release-grid>section{background:#fff;padding:18px 20px 20px}.overview-release-grid>section+section{background:#fafbfc;border-left:1px solid #e4e7ec}.overview-release-grid section>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.overview-release-grid section>header>span{border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.release-completed header>span{color:#067647;background:#dcfae6}.release-pending header>span{color:#667085;background:#f2f4f7}.overview-release-grid header small,.overview-release-grid header strong{display:block}.overview-release-grid header strong{color:#182230;font-size:10px}.overview-release-grid header small{color:#98a2b3;letter-spacing:1px;margin-top:1px;font-size:6px;font-weight:800}.overview-release-grid ol{margin:0;padding-left:20px}.overview-release-grid li{color:#475467;margin:7px 0;padding-left:2px;font-size:8px;line-height:1.55}.overview-release-grid li::marker{color:#98a2b3;font-weight:800}.release-completed li b{color:#344054}.overview-editor:empty:before{content:attr(data-placeholder);color:#98a2b3}.overview-editor:focus{caret-color:#3158d5}.overview-editor-foot{box-sizing:border-box;color:#98a2b3;justify-content:space-between;max-width:940px;margin:10px auto 0;font-size:8px;display:flex}.overview-loading{color:#667085;background:#f7f8fb;place-items:center;min-height:calc(100vh - 58px);font-size:10px;display:grid}.performance-source-note{background:#f8faff;border:1px solid #d9e2fb;border-radius:9px;align-items:center;gap:10px;margin:14px 17px;padding:11px 13px;display:flex}.performance-source-note>span{color:#fff;background:#3158d5;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.performance-source-note b{color:#344054;font-size:9px;display:block}.performance-source-note p{color:#667085;margin:3px 0 0;font-size:8px}.performance-template-entry{text-align:left;cursor:pointer;background:#f7f9ff;border:1px solid #b9c8f2;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;min-width:190px;padding:8px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.performance-template-entry:hover{background:#eef3ff;border-color:#4f6fe8;box-shadow:0 4px 12px #3158d51a}.performance-template-entry span{color:#344054;font-size:8px;font-weight:800}.performance-template-entry b{color:#3158d5;font-size:8px}.performance-template-entry em{color:#98a2b3;grid-column:1/-1;font-size:6px;font-style:normal}.performance-matrix-cell{background:#f8fafc;min-height:190px;padding:7px}.performance-cell-button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:9px;flex-direction:column;width:100%;min-width:0;min-height:176px;padding:9px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 7px #10182809}.performance-cell-button:hover{border-color:#6b87e8;transform:translateY(-1px);box-shadow:0 6px 16px #3158d51f}.performance-cell-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.performance-cell-top>span{color:#98a2b3;background:#f2f4f7;border-radius:8px;padding:3px 6px;font-size:7px;font-weight:700}.performance-cell-top>span.has-vehicles{color:#067647;background:#ecfdf3}.performance-cell-top>b{color:#3158d5;font-size:8px}.performance-cell-vehicles{flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:31px;margin-top:7px;display:flex}.performance-cell-vehicles em,.performance-cell-vehicles span{color:#3158d5;text-overflow:ellipsis;white-space:nowrap;background:#eef3ff;border-radius:5px;max-width:100%;padding:3px 5px;font-size:7px;font-style:normal;overflow:hidden}.performance-cell-empty{color:#98a2b3;align-items:center;min-height:31px;margin:7px 0 0;font-size:7px;display:flex}.performance-cell-targets{gap:4px;margin-top:4px;display:grid}.performance-cell-targets>span{background:#f8fafc;border-radius:6px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:7px;min-width:0;padding:5px 6px;display:grid}.performance-cell-targets small{color:#667085;font-size:6px}.performance-cell-targets small,.performance-cell-targets strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35;overflow:visible}.performance-cell-targets strong{color:#182230;max-width:none;font-size:7px}.performance-segway-matrix .performance-cell-button{border-color:#d7e8df}.performance-segway-matrix .performance-cell-button:hover{border-color:#12b76a;box-shadow:0 6px 16px #12b76a1a}.performance-matrix-cell{min-height:236px}.performance-cell-button{min-height:222px}.performance-cell-targets{gap:5px;margin-top:8px}.performance-cell-targets>span{padding:6px 7px}.performance-cell-targets small{font-size:8.4px}.performance-cell-targets strong{font-size:9.8px}.performance-cell-targets strong.is-placeholder{color:#98a2b3;font-size:10px;font-weight:600}.performance-cell-no-visible{color:#98a2b3;text-align:center;border:1px dashed #d0d5dd;border-radius:7px;flex:1;place-items:center;margin:8px 0;font-size:7px;display:grid}.performance-modal-backdrop{place-items:center;padding:20px;display:grid}.performance-requirement-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(1180px,100vw - 40px);height:min(850px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #10182840}.performance-requirement-modal>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px 14px;display:flex}.performance-requirement-modal>header>div:first-child>span{color:#4f6fe8;letter-spacing:1px;font-size:8px;font-weight:800}.performance-requirement-modal h2{color:#182230;margin:4px 0;font-size:19px}.performance-requirement-modal header p{color:#667085;margin:0;font-size:9px}.performance-modal-head-actions{align-items:center;gap:8px;display:flex}.performance-modal-head-actions button{cursor:pointer;border-radius:8px;height:31px}.performance-modal-head-actions .edit{color:#3158d5;background:#eef3ff;border:1px solid #b9c8f2;padding:0 12px;font-size:9px;font-weight:700}.performance-modal-head-actions .close{color:#667085;background:#f2f4f7;border:0;width:31px;font-size:18px}.performance-modal-summary{background:#f8fafc;border-bottom:1px solid #e4e7ec;align-items:center;gap:8px;padding:9px 20px;display:flex}.performance-modal-summary span{color:#667085;background:#fff;border:1px solid #e1e5ec;border-radius:8px;padding:4px 8px;font-size:8px}.performance-modal-summary span b{color:#3158d5;margin-right:3px;font-size:10px}.performance-modal-summary em{color:#98a2b3;margin-left:auto;font-size:7px;font-style:normal}.performance-requirement-list{flex:1;min-height:0;overflow:auto}.performance-requirement-head,.performance-requirement-row{grid-template-columns:250px 125px 145px minmax(420px,1fr);min-width:1040px;display:grid}.performance-requirement-head{z-index:3;background:#f3f5f8;border-bottom:1px solid #dfe3ea;align-items:center;min-height:32px;position:sticky;top:0}.performance-requirement-head span{color:#667085;padding:0 11px;font-size:7px;font-weight:800}.performance-requirement-row{background:#fff;border-bottom:1px solid #edf0f3;min-height:92px}.performance-requirement-row:nth-child(odd){background:#fcfcfd}.performance-requirement-row>div{border-right:1px solid #edf0f3;min-width:0;padding:11px}.performance-requirement-index{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;display:grid}.performance-requirement-index>span{color:#3158d5;background:#eef3ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:800;display:grid}.performance-requirement-index b,.performance-requirement-index strong{white-space:pre-wrap;display:block}.performance-requirement-index b{color:#667085;font-size:8px}.performance-requirement-index strong{color:#182230;margin-top:4px;font-size:10px;line-height:1.4}.performance-priority{color:#667085;white-space:pre-wrap;background:#f2f4f7;border-radius:9px;padding:4px 7px;font-size:8px;line-height:1.4;display:inline-flex}.performance-priority.required{color:#b93815;background:#fff4ed}.performance-target{color:#182230;white-space:pre-wrap;font-size:10px;line-height:1.45}.performance-target:only-child{color:#475467}.performance-requirement-details{gap:5px;display:grid}.performance-requirement-details p{color:#475467;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.5}.performance-requirement-details p span{color:#98a2b3;min-width:29px;margin-right:6px;font-size:7px;font-weight:700;display:inline-flex}.performance-requirement-details p.empty{color:#98a2b3}.performance-requirement-list.is-editing .performance-requirement-head,.performance-requirement-list.is-editing .performance-requirement-row{grid-template-columns:250px 125px 145px minmax(420px,1fr) 55px}.performance-requirement-list.is-template-editing .performance-requirement-head,.performance-requirement-list.is-template-editing .performance-requirement-row{grid-template-columns:210px 100px 120px minmax(280px,1fr) 72px 50px;min-width:850px}.performance-requirement-list input,.performance-requirement-list textarea{box-sizing:border-box;color:#344054;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;outline:none;font-size:8px;line-height:1.45}.performance-requirement-list input{height:29px;padding:5px 7px}.performance-requirement-list textarea{resize:vertical;min-height:54px;padding:6px 7px}.performance-requirement-list input+input{margin-top:5px}.performance-requirement-list input:focus,.performance-requirement-list textarea:focus{border-color:#6b87e8;box-shadow:0 0 0 2px #eef3ff}.performance-requirement-details label{grid-template-columns:42px 1fr;align-items:start;gap:5px;display:grid}.performance-requirement-details label>span{color:#667085;padding-top:6px;font-size:7px}.performance-requirement-details label textarea{min-height:42px}.performance-visibility-toggle{cursor:pointer;border-right:1px solid #edf0f3;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:11px 7px;display:flex}.performance-requirement-list .performance-visibility-toggle input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.performance-visibility-toggle i{background:#d0d5dd;border-radius:9px;width:28px;height:16px;transition:background .15s;position:relative}.performance-visibility-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #10182833}.performance-visibility-toggle input:checked+i{background:#3158d5}.performance-visibility-toggle input:checked+i:after{transform:translate(12px)}.performance-visibility-toggle span{color:#667085;white-space:nowrap;font-size:7px}.performance-visibility-toggle input:focus-visible+i{outline:3px solid #dbe4ff}.performance-row-delete{color:#b42318;cursor:pointer;background:#fff1f0;border:0;border-radius:6px;align-self:start;margin:11px 6px;padding:5px;font-size:7px}.performance-requirement-modal>footer{box-sizing:border-box;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 20px;display:flex}.performance-requirement-modal>footer>div{gap:7px;display:flex}.performance-requirement-modal>footer button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:7px 11px;font-size:8px}.performance-requirement-modal>footer button.primary{color:#fff;background:#3158d5;border-color:#3158d5}@media (max-width:760px){.performance-source-note{align-items:flex-start}.performance-matrix-cell{min-height:176px}.performance-modal-backdrop{padding:0}.performance-requirement-modal{border-radius:0;width:100vw;height:100vh}.performance-requirement-modal>header{padding:14px}.performance-modal-summary{padding:8px 14px;overflow:auto}.performance-modal-summary em{display:none}.performance-requirement-modal>footer{flex-wrap:wrap;padding:9px 12px}}.performance-requirement-names{min-width:0}.performance-requirement-names b,.performance-requirement-names strong{white-space:pre-wrap;display:block}.performance-requirement-names b{color:#98a2b3;margin-top:4px;font-size:7px;font-weight:600}.performance-requirement-names strong{color:#182230;font-size:10px;line-height:1.4}.performance-requirement-names label{display:block}.performance-requirement-names label+label{margin-top:7px}.performance-requirement-names label small{color:#98a2b3;margin:0 0 3px;font-size:7px;font-weight:700;display:block}.performance-requirement-names .secondary-field{border-top:1px dashed #e4e7ec;padding-top:6px}.performance-requirement-names .secondary-field input{color:#667085;background:#f8fafc;border-color:#e4e7ec;height:26px;font-size:7px}.performance-requirement-index.is-sortable{grid-template-columns:26px 18px minmax(0,1fr);gap:6px}.performance-requirement-drag-handle{color:#98a2b3;cursor:grab;background:0 0;border:0;border-radius:5px;place-items:center;width:18px;height:24px;padding:0;font-size:13px;line-height:1;transition:background .12s,color .12s;display:grid}.performance-requirement-drag-handle:focus-visible,.performance-requirement-drag-handle:hover{color:#3158d5;background:#eef3ff;outline:none}.performance-requirement-drag-handle:active{cursor:grabbing}.performance-requirement-row.is-dragging{opacity:.42}.performance-requirement-row.is-drop-before{box-shadow:inset 0 3px #4f6fe8}.performance-requirement-row.is-drop-after{box-shadow:inset 0 -3px #4f6fe8}.performance-matrix-tabs{box-sizing:border-box;scrollbar-width:thin;background:#fff;border:1px solid #dfe4ed;border-radius:10px;align-items:center;gap:3px;width:calc(100% - 60px);margin:0 30px 12px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 2px 8px #10182809}.performance-matrix-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 0 118px;justify-content:center;align-items:center;gap:7px;min-width:118px;height:34px;padding:0 14px;font-size:9px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:flex}.performance-matrix-tabs button:hover{color:#344054;background:#f5f7fb}.performance-matrix-tabs button.active{color:#fff;background:#3158d5;box-shadow:0 3px 8px #3158d52e}.performance-matrix-tabs button span{color:#667085;background:#eef1f5;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.performance-matrix-tabs button.active span{color:#fff;background:#ffffff2e}.project-page-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.project-page-title-row h1{margin:0}.performance-perspective-switch{background:#fff;border:1px solid #dfe4ed;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 2px 8px #10182809}.performance-perspective-switch button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:52px;height:30px;padding:0 12px;font-size:11px;font-weight:700}.performance-perspective-switch button:hover{color:#344054;background:#f5f7fb}.performance-perspective-switch button.active{color:#fff;background:#3158d5;box-shadow:0 2px 6px #3158d52e}.performance-series-section{overflow:hidden}.performance-series-section>header>span{white-space:nowrap}.performance-series-level-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#b9c7e9 transparent;scrollbar-width:thin;background:#f7f9fc;align-items:flex-start;gap:14px;padding:16px 16px 20px;display:flex;overflow-x:auto}.performance-series-level-grid::-webkit-scrollbar{height:8px}.performance-series-level-grid::-webkit-scrollbar-track{background:0 0}.performance-series-level-grid::-webkit-scrollbar-thumb{background:#b9c7e9;border:2px solid #f7f9fc;border-radius:999px}.performance-series-level-card{scroll-snap-align:start;background:#fff;border:1px solid #dce3ee;border-radius:12px;flex:0 0 360px;min-width:360px;overflow:hidden;box-shadow:0 4px 12px #1018280a}.performance-series-level-card>header{background:linear-gradient(135deg,#f7f9ff,#fff);border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.performance-series-level-card>header>div{align-items:center;gap:9px;display:flex}.performance-series-level-card>header span{color:#3158d5;background:#eaf0ff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700}.performance-series-level-card>header h3{color:#182230;margin:0;font-size:20px;line-height:1}.performance-series-level-card>header small{color:#98a2b3;font-size:9px}.performance-series-dimension-list{gap:8px;padding:10px;display:grid}.performance-series-dimension{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:9px;width:100%;min-width:0;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s}.performance-series-dimension:hover{border-color:#9db2f2;transform:translateY(-1px);box-shadow:0 4px 12px #3158d514}.performance-series-dimension>header{align-items:center;gap:7px;display:flex;position:relative}.performance-series-dimension>header span{color:#3158d5;background:#eef3ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.performance-series-dimension>header b{color:#182230;font-size:12px}.performance-series-dimension>header small{color:#98a2b3;margin-left:auto;font-size:8px;transition:opacity .12s}.performance-series-dimension>header em{color:#3158d5;opacity:0;pointer-events:none;font-size:9px;font-style:normal;font-weight:700;transition:opacity .12s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.performance-series-dimension:focus-visible>header small,.performance-series-dimension:hover>header small{opacity:0}.performance-series-dimension:focus-visible>header em,.performance-series-dimension:hover>header em{opacity:1}.performance-series-dimension>div{gap:4px;margin-top:8px;display:grid}.performance-series-dimension>div>span{background:#f8f9fb;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(72px,auto);align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.performance-series-dimension>div small{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.performance-series-dimension>div strong{color:#182230;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:10px;overflow:hidden}.performance-series-dimension>div strong.is-placeholder{color:#aeb5c1;font-size:8px;font-weight:600}.performance-series-dimension>p{color:#98a2b3;text-align:center;background:#f8f9fb;border-radius:6px;margin:9px 0 0;padding:10px;font-size:9px}.performance-series-dimension.is-removed{background:#fafafa;border-style:dashed}.performance-series-dimension.is-removed>header span{color:#98a2b3;background:#f1f2f4}.performance-series-dimension.is-removed>header em{color:#98a2b3}.performance-matrix-cell{position:relative}.performance-matrix-cell:not(.feature-matrix-cell){align-content:stretch;place-items:stretch stretch;display:grid}.performance-matrix-cell:not(.feature-matrix-cell) .performance-cell-button{box-sizing:border-box;height:100%}.performance-cell-delete{z-index:2;color:#b42318;opacity:0;cursor:pointer;background:#fff;border:1px solid #fecdca;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;font-size:12px;line-height:1;transition:opacity .12s,background .12s;display:grid;position:absolute;top:12px;right:12px}.performance-cell-delete:focus-visible,.performance-matrix-cell:hover .performance-cell-delete{opacity:1}.performance-cell-delete:hover{background:#fef3f2}.performance-matrix-cell.is-empty{align-content:stretch;place-items:stretch stretch;display:grid}.performance-cell-create{box-sizing:border-box;color:#c6cbd3;cursor:pointer;background:#fdfdfe;border:1px dashed #e4e7ec;border-radius:9px;align-content:center;place-items:center;gap:6px;width:100%;height:100%;min-height:222px;transition:border-color .15s,background .15s,color .15s;display:grid}.performance-cell-create:hover{color:#6b87e8;background:#f8faff;border-color:#b8c5e8}.performance-cell-create span{color:#b8bec8;opacity:.72;background:#f3f4f6;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;transition:background .15s,color .15s,opacity .15s;display:grid}.performance-cell-create b{color:#aeb4be;opacity:.7;font-size:9px;font-weight:600;transition:color .15s,opacity .15s}.performance-cell-create small{color:#c4c9d1;opacity:.68;font-size:7px;transition:color .15s,opacity .15s}.performance-cell-create:hover span{color:#5f7ce0;opacity:1;background:#eef3ff}.performance-cell-create:hover b{color:#667085;opacity:1}.performance-cell-create:hover small{color:#98a2b3;opacity:1}.performance-requirement-modal>footer button.danger{color:#b42318;background:#fff;border-color:#fecdca}.performance-requirement-modal>footer button.danger:hover{background:#fef3f2}@media (max-width:760px){.performance-matrix-tabs{box-sizing:border-box;width:calc(100% - 28px);margin:0 14px 10px}.performance-matrix-tabs button{flex:1;min-width:0;padding:0 7px}.performance-matrix-tabs button span{display:none}.performance-series-level-grid{padding:12px 12px 18px}.performance-series-level-card{flex-basis:min(340px,100vw - 64px);min-width:min(340px,100vw - 64px)}.project-page-title-row{align-items:flex-start}.performance-perspective-switch{width:max-content}}.base-table .inline-value{-webkit-line-clamp:2;white-space:normal;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:auto;max-height:none;line-height:1.4;display:-webkit-box;overflow:hidden}.inline-textarea{box-sizing:border-box;resize:vertical;white-space:pre-wrap;height:auto;min-height:112px;padding:7px 8px;line-height:1.45}@keyframes tooltipIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes baseRowReveal{0%,55%{background:#e1eaff}to{background:#fff}}@keyframes slideIn{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.detail-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.detail-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-page{margin-left:14px;margin-right:14px}.section-title{flex-direction:column;align-items:flex-start}.feature-summary{flex-wrap:wrap;width:100%}.project-detail-overview{margin-left:14px;margin-right:14px}.project-detail-summary-head{flex-direction:column}.project-status-editor{box-sizing:border-box;width:100%}.project-model-card-section>header{flex-direction:column;align-items:flex-start}.project-member-editor-grid,.project-milestone-editor-list,.project-model-card-grid{grid-template-columns:1fr}.project-list-shortcut:not(.active),.project-list-submenu{display:none}.project-list-shortcut.active{justify-content:center;width:44px;min-height:44px;margin:10px;padding:8px}.project-list-shortcut.active>b,.project-list-shortcut.active>em,.project-list-shortcut.active>i{display:none}.project-list-mobile-tabs{background:#fff;border:1px solid #e1e5ec;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:3px;margin:0 14px 10px;padding:4px;display:grid}.project-list-mobile-tabs button{color:#667085;background:0 0;border:0;border-radius:6px;min-height:32px;font-size:8px;font-weight:700}.project-list-mobile-tabs button.active{color:#3158d5;background:#eef3ff}.project-list-viewbar,.roadmap-section{margin-left:14px;margin-right:14px}.project-list-viewbar{flex-direction:column;align-items:flex-start}.project-list-viewbar p{margin:0 4px 4px}.roadmap-section>header{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.sidebar{width:198px}.main-area{width:calc(100% - 198px);margin-left:198px}.active-vehicle-info{display:none}.vehicle-strip{grid-template-columns:92px 1fr}.global-search{display:none}.project-grid{grid-template-columns:1fr}.table-actions>span{display:none}.table-actions button{padding-left:8px;padding-right:8px}}@media (max-width:760px){.sidebar{width:64px}.brand{padding:0 14px}.brand>div:last-child,.project-switcher,nav button:not(.active){display:none}nav{padding:10px}nav button.active{padding:9px}nav button.active span{width:28px}nav button.active{font-size:0}.sidebar-foot{display:none}.main-area{width:calc(100% - 64px);margin-left:64px}.page-head{padding:18px}.page-head p,.secondary{display:none}.log-card,.matrix-card,.vehicle-manager-card,.vehicle-strip{margin-left:14px;margin-right:14px}.vehicle-picker{width:calc(100% - 28px);margin-left:14px}.manager-toolbar{align-items:flex-start;gap:10px}.manager-toolbar>label{width:100%}.manager-toolbar>div{display:none}.matrix-toolbar{align-items:flex-start}.filters{flex-wrap:wrap}.filters label{width:100%}.table-actions span{display:none}.detail-drawer{width:min(430px,100vw)}.feature-modal,.vehicle-modal{width:calc(100vw - 24px)}.feature-form{grid-template-columns:1fr}.feature-form .full{grid-column:auto}.log-toolbar label{width:100%}.admin-badge,.log-toolbar>span{display:none}.topbar{padding:0 16px}.overview-workspace{padding:18px 12px 36px}.overview-document-head{flex-direction:column;align-items:flex-start}.overview-head-actions{flex-wrap:wrap;width:100%}.overview-head-actions small{margin-right:auto}.overview-toolbar{top:58px;overflow-x:auto}.overview-toolbar-spacer{min-width:8px}.overview-paper{min-height:520px;padding:38px 24px 60px}.overview-rich-content h1{font-size:24px}.overview-editor-foot{padding:0 4px}.overview-hero{margin:-18px -10px 26px;padding:26px 20px}.overview-principles,.overview-rule-grid,.overview-value-grid{grid-template-columns:1fr}.overview-flow{flex-direction:column}.overview-flow>i{transform:rotate(90deg)}.overview-relation{grid-template-columns:1fr;grid-template-areas:"project""link""vehicles""copy""template""tables";padding:15px}.relation-link{width:62px;margin:auto;transform:rotate(90deg)}.relation-link>*{transform:rotate(-90deg)}.relation-vehicles{grid-template-columns:repeat(3,1fr)}.relation-tables{grid-template-columns:repeat(2,1fr)}.overview-role-flow{grid-template-columns:1fr}.overview-role-flow>i{transform:rotate(90deg)}.overview-owner-matrix .owner-matrix-head{display:none}.overview-owner-matrix>div{grid-template-columns:32px 1fr;padding:12px}.overview-owner-matrix p,.overview-owner-matrix small{grid-column:2}.overview-release-head{align-items:flex-start}.overview-release-grid{grid-template-columns:1fr}.overview-release-grid>section+section{border-top:1px solid #e4e7ec;border-left:0}.overview-summary-edit{opacity:1}.overview-version-summary>footer{flex-direction:column;align-items:flex-start}.overview-version-summary>footer>div{justify-content:flex-end;width:100%}.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:25px 22px}.login-brand-copy{margin:45px 0 38px}.login-brand-copy h1{font-size:28px}.login-security-note{display:none}.login-form-panel{min-height:auto;padding:28px 18px}.login-card{padding:27px 22px}}.platform-workbench{background:#f6f8fb;min-height:720px;padding:0 0 34px}.platform-kind-tabs{background:#fff;border-bottom:1px solid #e1e6ef;align-items:flex-end;gap:30px;padding:0 22px;display:flex}.platform-kind-tabs button{color:#667085;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;min-width:96px;padding:17px 2px 14px;display:flex;position:relative}.platform-kind-tabs button:after{content:"";background:#3158d5;border-radius:3px 3px 0 0;height:3px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.platform-kind-tabs button.active,.platform-kind-tabs button:hover{color:#182230}.platform-kind-tabs button.active:after{transform:scaleX(1)}.platform-kind-tabs b{font-size:12px}.platform-kind-tabs small{color:#98a2b3;font-size:8px}.platform-kind-tabs button.platform-unreleased{color:#667085}.platform-kind-tabs button.platform-unreleased>em{color:#98a2b3;background:#f5f6f8;border:1px solid #e4e7ec;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:650;line-height:1}.platform-detail-card,.platform-hardware-section,.platform-parameter-section,.platform-performance-section,.platform-selector-section{background:#fff;border:1px solid #e0e6ef;border-radius:14px;margin:18px 20px 0;box-shadow:0 3px 12px #1018280a}.platform-selector-section{padding:18px 20px 20px}.platform-hardware-section>header,.platform-parameter-section>header,.platform-performance-section>header,.platform-selector-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-hardware-section>header span,.platform-parameter-section>header span,.platform-performance-section>header span,.platform-selector-section>header span{color:#3158d5;letter-spacing:1.4px;font-size:7px;font-weight:800}.platform-hardware-section>header h2,.platform-parameter-section>header h2,.platform-performance-section>header h2,.platform-selector-section>header h2{color:#182230;margin:5px 0 3px;font-size:18px}.platform-hardware-section>header p,.platform-parameter-section>header p,.platform-performance-section>header p,.platform-selector-section>header p{color:#667085;margin:0;font-size:8px}.platform-add-button,.platform-hardware-section>header>button,.platform-parameter-section>header>button,.platform-performance-section>header>button{color:#3158d5;cursor:pointer;background:#f7f9ff;border:1px solid #b8c7f4;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:750}.platform-add-button:hover,.platform-hardware-section>header>button:hover,.platform-parameter-section>header>button:hover,.platform-performance-section>header>button:hover{background:#eef3ff;border-color:#3158d5}.platform-card-strip{scrollbar-width:thin;gap:12px;margin-top:16px;padding:2px 2px 8px;display:flex;overflow-x:auto}.platform-summary-card{box-sizing:border-box;color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:11px;width:232px;min-width:232px;min-height:176px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.platform-summary-card:hover{border-color:#9eb0e9;transform:translateY(-1px);box-shadow:0 7px 18px #3158d514}.platform-summary-card.active{background:linear-gradient(145deg,#f7f9ff,#fff 66%);border-color:#3158d5;box-shadow:0 0 0 2px #e4eaff,0 8px 20px #3158d517}.platform-summary-card.disabled{opacity:.5}.platform-card-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.platform-card-top>span{color:#3158d5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800}.platform-card-top>i{color:#067647;background:#ecfdf3;border-radius:999px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:750}.platform-summary-card h3{color:#182230;margin:10px 0 4px;font-size:16px}.platform-summary-card>p{color:#667085;height:29px;margin:0;font-size:8px;line-height:1.55;overflow:hidden}.platform-summary-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 0;display:grid}.platform-summary-card dl div{min-width:0}.platform-summary-card dt{color:#98a2b3;font-size:7px}.platform-summary-card dd{color:#475467;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;font-weight:700;overflow:hidden}.platform-summary-card footer{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.platform-summary-card footer span{color:#667085;background:#fafbfc;border:1px solid #d9e0ea;border-radius:4px;padding:3px 6px;font-size:7px}.platform-empty-create{color:#98a2b3;cursor:pointer;background:#fafbfd;border:1px dashed #ccd5e4;border-radius:10px;align-content:center;place-items:center;gap:6px;width:100%;min-height:150px;margin-top:16px;display:grid}.platform-empty-create>span{color:#3158d5;background:#eef3ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.platform-empty-create b{color:#475467;font-size:10px}.platform-empty-create small{font-size:8px}.platform-detail-card{overflow:hidden}.platform-detail-heading{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:22px;padding:18px 20px;display:flex}.platform-detail-heading>div:first-child{flex:1;min-width:0}.platform-detail-heading>div:first-child>span{color:#3158d5;letter-spacing:1px;font-size:7px;font-weight:800}.platform-name-editor{max-width:400px;margin-top:5px}.platform-name-editor .inline-value{color:#182230;min-height:32px;padding:2px 0;font-size:20px;font-weight:800}.platform-name-editor .inline-input{height:34px;font-size:16px;font-weight:750}.platform-positioning-editor{max-width:620px}.platform-positioning-editor .inline-value{color:#667085;white-space:normal;min-height:26px;padding:3px 0;font-size:9px}.platform-detail-actions{align-items:center;gap:7px;display:flex}.platform-status-editor{width:96px}.platform-status-editor .inline-value{color:#067647;text-align:center;background:#ecfdf3;border-color:#d1fadf;border-radius:7px;min-height:30px;font-size:8px;font-weight:750}.platform-active-toggle,.platform-delete-button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;height:31px;padding:0 10px;font-size:8px}.platform-active-toggle.on{color:#3158d5;background:#f4f7ff;border-color:#b8c7f4}.platform-delete-button{color:#98a2b3;box-shadow:none;background:0 0;border-color:#0000;padding-left:6px;padding-right:6px}.platform-delete-button:hover{color:#b42318;background:#fef3f2;border-color:#fecdca}.platform-meta-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;padding:14px 20px 18px;display:grid}.platform-meta-grid label{background:#fafbfc;border:1px solid #e5e9f0;border-radius:8px;min-width:0;padding:9px 10px}.platform-meta-grid label>span{color:#98a2b3;margin:0 5px 2px;font-size:7px;display:block}.platform-meta-grid .inline-value{color:#344054;min-height:25px;padding:3px 5px;font-size:9px;font-weight:650}.platform-hardware-section,.platform-parameter-section,.platform-performance-section{padding:19px 20px 22px}.platform-performance-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:17px;display:grid}.platform-metric-groups{flex-direction:column;gap:12px;min-width:0;display:flex}.platform-metric-column{display:contents}.platform-metric-group{border:1px solid #e4e8ef;border-radius:10px;overflow:hidden}.platform-metric-group-head{background:#f7f8fb;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 8px 6px 10px;display:flex}.platform-metric-group-head>div{flex:1;min-width:0}.platform-metric-group-head .inline-value{color:#344054;min-height:26px;padding:3px 4px;font-size:10px;font-weight:750}.platform-metric-group-head>span{flex:none;align-items:center;gap:4px;display:flex}.platform-metric-group-head>span button{color:#3158d5;cursor:pointer;background:#fff;border:1px solid #cbd6f5;border-radius:6px;height:25px;padding:0 7px;font-size:7px;font-weight:700}.platform-metric-group-head>span button:hover{background:#eef3ff;border-color:#3158d5}.platform-metric-group-head>span button.danger{color:#98a2b3;background:0 0;border-color:#0000}.platform-metric-group-head>span button.danger:hover{color:#b42318;background:#fef3f2;border-color:#fecdca}.platform-metric-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(92px,132px) 24px;align-items:center;gap:8px;min-height:49px;padding:6px 7px 6px 11px;display:grid}.platform-metric-row:last-child{border-bottom:0}.platform-metric-name{min-width:0}.platform-metric-name .inline-value{color:#344054;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;height:auto;min-height:27px;max-height:none;padding:2px 3px;font-size:12px;font-weight:650;line-height:1.35;overflow:visible}.platform-metric-name small{color:#98a2b3;margin:0 4px;font-size:6.5px;display:block}.platform-metric-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.platform-metric-value .inline-value{color:#182230;text-align:right;background:#fafbfc;border-color:#e3e8f0;min-height:27px;font-size:9px;font-weight:800}.platform-metric-value>span{color:#667085;min-width:28px;font-size:7px}.platform-metric-delete{color:#c1c7d0;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;width:22px;height:22px;padding:0;font-size:13px;transition:opacity .15s,background .15s,color .15s}.platform-metric-delete:focus-visible,.platform-metric-row:hover .platform-metric-delete{opacity:1}.platform-metric-delete:hover{color:#b42318;background:#fef3f2}.platform-metric-empty{color:#98a2b3;cursor:pointer;background:#fbfcfd;border:1px dashed #d8deea;border-radius:7px;width:calc(100% - 16px);min-height:46px;margin:8px;font-size:8px}.platform-metric-empty:hover{color:#3158d5;background:#f7f9ff;border-color:#9eb0e9}.platform-hardware-list,.platform-parameter-list{border:1px solid #e4e8ef;border-radius:10px;margin-top:16px;overflow:hidden}.platform-hardware-row,.platform-parameter-row{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:62px;padding:8px 10px;display:grid}.platform-parameter-row{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(90px,.55fr) 24px}.platform-hardware-row{grid-template-columns:minmax(105px,.5fr) minmax(140px,.7fr) minmax(210px,1fr) minmax(260px,1.35fr) 24px}.platform-hardware-row:last-child,.platform-parameter-row:last-child{border-bottom:0}.platform-hardware-row label,.platform-parameter-row label{min-width:0}.platform-hardware-row label>span,.platform-parameter-row label>span{color:#98a2b3;margin:0 4px 2px;font-size:6.5px;display:block}.platform-hardware-row .inline-value,.platform-parameter-row .inline-value{color:#344054;white-space:normal;background:#fafbfc;border-color:#e3e8f0;min-height:30px;padding:5px 7px;font-size:9px;font-weight:650}.platform-hardware-category .inline-value{color:#3158d5;font-weight:800}.platform-library-select{box-sizing:border-box;color:#3158d5;cursor:pointer;background:#f7f9ff;border:1px solid #cbd6f5;border-radius:6px;outline:0;width:100%;height:30px;padding:0 26px 0 8px;font-size:8px;font-weight:700}.platform-library-select:focus{border-color:#3158d5;box-shadow:0 0 0 2px #3158d51a}.platform-library-hint{color:#98a2b3;margin:2px 5px 0;font-size:6.5px;display:block}.platform-hardware-model-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.platform-hardware-model-field>button{color:#3158d5;cursor:pointer;background:#f7f9ff;border:1px solid #b8c7f4;border-radius:6px;min-width:68px;padding:0 9px;font-size:7px;font-weight:750}.platform-hardware-model-field>button:hover{background:#eef3ff;border-color:#3158d5}.platform-hardware-model-field>button.selected{color:#067647;background:#ecfdf3;border-color:#86efac}.platform-hardware-model-field>button:disabled{color:#c2c8d0;cursor:not-allowed;background:#f8f9fb;border-color:#e4e7ec}.platform-data-delete{color:#c1c7d0;cursor:pointer;opacity:.35;background:0 0;border:0;border-radius:6px;width:22px;height:22px;padding:0;font-size:13px}.platform-data-delete:focus-visible,.platform-hardware-row:hover .platform-data-delete,.platform-parameter-row:hover .platform-data-delete{opacity:1}.platform-data-delete:hover{color:#b42318;background:#fef3f2}.platform-data-empty{color:#98a2b3;cursor:pointer;background:#fbfcfd;border:1px dashed #d8deea;border-radius:8px;width:calc(100% - 20px);min-height:56px;margin:10px;font-size:8px}.platform-data-empty:hover{color:#3158d5;background:#f7f9ff;border-color:#9eb0e9}.platform-model-picker-backdrop{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1018287a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-model-picker-modal{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:16px;flex-direction:column;width:min(900px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #10182847}.platform-model-picker-modal>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.platform-model-picker-modal>header span{color:#3158d5;letter-spacing:1.1px;font-size:7px;font-weight:800}.platform-model-picker-modal>header h3{color:#182230;margin:5px 0 4px;font-size:17px}.platform-model-picker-modal>header p{color:#667085;margin:0;font-size:8px}.platform-model-picker-modal>header>button{color:#667085;cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:17px}.platform-model-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid;overflow:auto}.platform-model-picker-grid>button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:11px;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;min-width:0;min-height:116px;padding:12px;display:grid;position:relative}.platform-model-picker-grid>button.active,.platform-model-picker-grid>button:hover{background:#f7f9ff;border-color:#3158d5;box-shadow:0 4px 14px #3158d517}.platform-model-picker-grid img,.platform-model-placeholder{object-fit:contain;color:#3158d5;background:#eef3ff;border-radius:8px;place-items:center;width:76px;height:76px;font-size:25px;font-weight:800;display:grid}.platform-model-picker-grid>button>div{min-width:0}.platform-model-picker-grid em{color:#067647;background:#ecfdf3;border-radius:999px;padding:2px 5px;font-size:6.5px;font-style:normal;display:inline-block}.platform-model-picker-grid strong{color:#182230;margin-top:6px;font-size:10px;display:block}.platform-model-picker-grid small{color:#98a2b3;margin-top:3px;font-size:7px;display:block}.platform-model-picker-grid p{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.platform-model-picker-grid i{color:#3158d5;background:#eef3ff;border-radius:6px;align-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750}.platform-model-picker-grid>button.active i{color:#067647;background:#dcfae6}.platform-model-picker-empty{text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.platform-model-picker-empty>span{color:#3158d5;background:#eef3ff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:grid}.platform-model-picker-empty h4{color:#344054;margin:13px 0 5px;font-size:13px}.platform-model-picker-empty p{color:#98a2b3;max-width:420px;margin:0;font-size:8px;line-height:1.6}.platform-model-picker-modal>footer{border-top:1px solid #eaecf0;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 22px;display:flex}.platform-model-picker-modal>footer button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:86px;height:34px;padding:0 12px;font-size:8px;font-weight:700}.platform-model-picker-modal>footer button.primary{color:#fff;background:#3158d5;border-color:#3158d5}.platform-confirm-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018286b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-confirm-modal{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #eaecf0;border-radius:14px;width:min(390px,100vw - 32px);padding:24px;box-shadow:0 24px 70px #1018283d}.platform-confirm-modal>span{color:#d92d20;background:#fef3f2;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-size:18px;font-weight:800;display:grid}.platform-confirm-modal h3{color:#182230;margin:14px 0 7px;font-size:16px}.platform-confirm-modal p{color:#667085;margin:0;font-size:9px;line-height:1.6}.platform-confirm-modal p b{color:#344054}.platform-confirm-modal footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.platform-confirm-modal footer button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:36px;font-size:9px;font-weight:700}.platform-confirm-modal footer button.danger{color:#fff;background:#d92d20;border-color:#d92d20}.platform-confirm-modal footer button.danger:hover{background:#b42318}.platform-radar-card{background:linear-gradient(#fbfcff,#fff);border:1px solid #e0e6ef;border-radius:11px;padding:14px 16px 16px;position:static}.platform-radar-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platform-radar-card>header b,.platform-radar-card>header span{display:block}.platform-radar-card>header span{color:#98a2b3;font-size:7px}.platform-radar-card>header b{color:#182230;margin-top:3px;font-size:11px}.platform-radar-card>header em{color:#3158d5;background:#eef3ff;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.platform-radar-body{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);align-items:center;gap:20px;margin-top:4px;display:grid}.platform-radar-chart{width:min(100%,290px);height:auto;margin:-4px auto -8px;overflow:visible}.platform-radar-grid{fill:none;stroke:#dfe5ef;stroke-width:1px}.platform-radar-axis{stroke:#e6eaf1;stroke-width:1px}.platform-radar-value{fill:#3158d52e;stroke:#3158d5;stroke-width:2px;stroke-linejoin:round}.platform-radar-chart text{fill:#667085;font-size:9px;font-weight:700}.platform-radar-controls{border-top:0;border-left:1px solid #e8ebf0;gap:11px;padding:12px 0 12px 20px;display:grid}.platform-radar-controls>div{grid-template-columns:38px minmax(34px,1fr) 20px 28px 20px;align-items:center;gap:5px;display:grid}.platform-radar-controls span{color:#475467;font-size:7px}.platform-radar-controls i{background:#e8ecf3;border-radius:999px;height:4px;overflow:hidden}.platform-radar-controls i b{border-radius:inherit;background:#4f6fe8;height:100%;display:block}.platform-radar-controls button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:5px;width:20px;height:20px;padding:0;font-size:10px}.platform-radar-controls button:hover{color:#3158d5;border-color:#9eb0e9}.platform-radar-controls strong{color:#3158d5;text-align:center;font-size:8px}@media (max-width:900px){.platform-kind-tabs{gap:14px;overflow-x:auto}.platform-detail-card,.platform-hardware-section,.platform-parameter-section,.platform-performance-section,.platform-selector-section{margin-left:12px;margin-right:12px}.platform-detail-heading{flex-direction:column}.platform-detail-actions{flex-wrap:wrap;width:100%}.platform-hardware-row{grid-template-columns:minmax(100px,.55fr) minmax(140px,.75fr) minmax(190px,1fr) 24px}.platform-hardware-row label:nth-child(4){grid-column:1/-2}.platform-hardware-row .platform-data-delete{grid-area:1/4}}@media (max-width:600px){.platform-kind-tabs{padding:0 14px}.platform-kind-tabs button{min-width:86px}.platform-hardware-section,.platform-parameter-section,.platform-performance-section,.platform-selector-section{padding:15px}.platform-hardware-section>header,.platform-parameter-section>header,.platform-performance-section>header,.platform-selector-section>header{flex-direction:column}.platform-add-button,.platform-hardware-section>header>button,.platform-parameter-section>header>button,.platform-performance-section>header>button{width:100%}.platform-summary-card{width:210px;min-width:210px}.platform-detail-heading{padding:15px}.platform-meta-grid{grid-template-columns:1fr 1fr;padding:12px 15px 15px}.platform-radar-body{grid-template-columns:1fr}.platform-metric-groups{flex-direction:column;display:flex}.platform-metric-column{display:contents}.platform-radar-controls{border-top:1px solid #e8ebf0;border-left:0;padding:12px 0 0}.platform-metric-row{grid-template-columns:minmax(0,1fr) minmax(82px,110px) 20px}.platform-metric-value>span{min-width:22px}.platform-hardware-row,.platform-parameter-row{grid-template-columns:1fr 1fr 24px}.platform-hardware-row label:nth-child(3),.platform-parameter-row label:first-child{grid-column:1/-2}.platform-hardware-row label:nth-child(4){grid-column:1/-1}.platform-data-delete{grid-area:1/3}.platform-model-picker-backdrop{padding:12px}.platform-model-picker-grid{grid-template-columns:1fr;padding:14px}.platform-model-picker-grid>button{grid-template-columns:58px minmax(0,1fr) auto}.platform-model-picker-grid img,.platform-model-placeholder{width:58px;height:58px}}.rx-lab-link{margin-top:3px}.rx-lab-submenu{margin-bottom:5px}.rx-config-head{padding-bottom:16px}.rx-config-head>div{min-width:0}.rx-prototype-badge{color:#3158d5;letter-spacing:.3px;background:#f4f7ff;border:1px solid #cdd8fa;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.rx-config-workspace{background:linear-gradient(145deg,#f9fbff,#fff 52%,#f4f7ff);border:1px solid #dce2eb;border-radius:16px;margin:0 28px 28px;overflow:hidden;box-shadow:0 12px 34px #10182812}.rx-config-toolbar{background:#ffffffdb;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:11px 16px;display:flex}.rx-config-toolbar>div b,.rx-config-toolbar>div span{display:block}.rx-config-toolbar>div span{color:#98a2b3;letter-spacing:.7px;font-size:7px;font-weight:700}.rx-config-toolbar>div b{color:#1d2939;margin-top:4px;font-size:12px}.rx-config-toolbar label{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:10px;min-width:270px;display:grid}.rx-config-toolbar label>span{color:#667085;font-size:8px;font-weight:700}.rx-config-toolbar select{color:#344054;background:#fff;border:1px solid #d0d8e5;border-radius:8px;outline:0;height:34px;padding:0 30px 0 10px;font-size:9px}.rx-config-toolbar select:focus{border-color:#6b87e8;box-shadow:0 0 0 3px #edf2ff}.rx-config-stage-scroll{overflow-x:auto}.rx-config-stage{background-image:linear-gradient(#3158d506 1px,#0000 0),linear-gradient(90deg,#3158d506 1px,#0000 0);background-size:24px 24px;grid-template-columns:160px minmax(340px,1fr) 160px;align-items:start;gap:14px;min-width:720px;padding:18px;display:grid}.rx-component-rail{gap:10px;padding-top:57px;display:grid}.rx-component-rail>header{margin-bottom:1px;padding:0 3px}.rx-component-rail>header b,.rx-component-rail>header span{display:block}.rx-component-rail>header b{color:#344054;font-size:10px}.rx-component-rail>header span{color:#98a2b3;letter-spacing:1px;margin-top:2px;font-size:6px}.rx-component-slot{color:#667085;text-align:left;background:#ffffffc7;border:1px dashed #cbd3df;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:78px;padding:9px 22px 9px 9px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.rx-component-slot:hover{background:#fff;border-color:#7993e9;transform:translateY(-1px);box-shadow:0 7px 18px #3158d51a}.rx-component-slot.selected{background:#fff;border-style:solid;border-color:#b5c4f2}.rx-component-slot.selected:before{content:"";background:#4f6fe8;border-radius:3px;width:2px;position:absolute;inset:5px auto 5px 0}.rx-slot-icon{color:#98a2b3;background:#f0f3f8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:750;display:grid;overflow:hidden}.selected .rx-slot-icon{color:#3158d5;background:#eaf0ff}.rx-slot-icon img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.rx-slot-copy{min-width:0}.rx-slot-copy b,.rx-slot-copy em,.rx-slot-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rx-slot-copy small{color:#7b8ba3;font-size:7px;font-weight:750}.rx-slot-copy b{color:#344054;margin-top:4px;font-size:9px}.rx-slot-copy em{color:#98a2b3;margin-top:3px;font-size:6.5px;font-style:normal}.rx-component-slot>i{color:#a6b0bf;font-size:16px;font-style:normal;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.rx-vehicle-core{min-width:0}.rx-vehicle-title{justify-content:space-between;align-items:flex-end;gap:12px;min-height:47px;padding:0 4px 9px;display:flex}.rx-vehicle-title span{color:#3158d5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:850}.rx-vehicle-title h2{color:#182230;margin:3px 0 0;font-size:20px;line-height:1}.rx-vehicle-title h2 b{color:#667085;font-size:11px;font-weight:650}.rx-vehicle-title>em{color:#067647;white-space:nowrap;background:#ecfdf3;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.rx-vehicle-visual{aspect-ratio:626/343;background:#f8f6f1;border:1px solid #d9e0ea;border-radius:13px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #10182814}.rx-vehicle-visual:after{content:"";pointer-events:none;border:1px solid #ffffffb3;border-radius:12px;position:absolute;inset:0}.rx-vehicle-visual>img{filter:contrast(1.03)saturate(.82);width:177.3%;max-width:none;height:auto;position:absolute;top:-78%;left:-36.7%}.rx-vehicle-visual>span{z-index:2;color:#fff;letter-spacing:1.1px;background:#101828a3;border-radius:5px;padding:4px 6px;font-size:5.5px;font-weight:800;position:absolute;bottom:9px;left:12px}.rx-visual-grid{z-index:1;opacity:.32;pointer-events:none;mix-blend-mode:multiply;background-image:linear-gradient(#3158d514 1px,#0000 0),linear-gradient(90deg,#3158d514 1px,#0000 0);background-size:20px 20px;position:absolute;inset:0}.rx-parameter-panel{background:#ffffffeb;border:1px solid #dee4ed;border-radius:12px;margin-top:12px;padding:12px 13px 13px}.rx-parameter-panel>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rx-parameter-panel>header span{color:#4f6fe8;letter-spacing:1.1px;font-size:6px;font-weight:850}.rx-parameter-panel h3{margin:2px 0 0;font-size:13px}.rx-parameter-panel>header em{color:#98a2b3;font-size:6.5px;font-style:normal}.rx-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.rx-parameter-grid>div{background:#f5f7fa;border-radius:8px;min-width:0;padding:8px 9px}.rx-parameter-grid b,.rx-parameter-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rx-parameter-grid small{color:#7b8798;font-size:6.5px}.rx-parameter-grid b{color:#182230;margin-top:4px;font-size:10px}.rx-model-picker-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rx-model-picker{background:#fff;border:1px solid #e1e6ee;border-radius:16px;flex-direction:column;width:min(680px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 85px #1018284d}.rx-model-picker>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.rx-model-picker>header span{color:#4f6fe8;letter-spacing:1.1px;font-size:7px;font-weight:850}.rx-model-picker h3{margin:5px 0 3px;font-size:17px}.rx-model-picker p{color:#667085;margin:0;font-size:8px}.rx-model-picker>header>button{color:#667085;background:#f2f4f7;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.rx-model-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 20px;display:grid;overflow:auto}.rx-model-options>button{color:#344054;text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:11px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:10px;display:grid}.rx-model-options>button.active,.rx-model-options>button:hover{background:#f7f9ff;border-color:#6f89e5;box-shadow:0 4px 12px #3158d514}.rx-model-options>button>img,.rx-model-options>button>span{object-fit:contain;color:#3158d5;background:#eef3ff;border-radius:9px;place-items:center;width:50px;height:50px;font-size:21px;font-weight:800;display:grid}.rx-model-options b,.rx-model-options small{display:block}.rx-model-options b{color:#182230;font-size:9px}.rx-model-options small{color:#98a2b3;margin-top:5px;font-size:7px}.rx-model-options i{color:#667085;background:#f2f4f7;border-radius:6px;padding:4px 6px;font-size:6.5px;font-style:normal;font-weight:750}.rx-model-options>button.active i{color:#067647;background:#dcfae6}.rx-model-picker>footer{border-top:1px solid #eaecf0;justify-content:flex-end;gap:8px;padding:11px 20px;display:flex}.rx-model-picker>footer button{color:#fff;background:#3158d5;border:1px solid #3158d5;border-radius:8px;min-width:85px;height:34px;font-size:8px;font-weight:750}.rx-model-picker>footer button.clear{color:#b42318;background:#fff;border-color:#f0d5d2;margin-right:auto}.rx-config-empty{color:#98a2b3;background:#fff;border:1px dashed #cfd6e2;border-radius:14px;place-items:center;min-height:300px;margin:28px;display:grid}@media (max-width:900px){.rx-config-workspace{margin-left:12px;margin-right:12px}.rx-config-head{padding-left:16px;padding-right:16px}.rx-config-stage{grid-template-columns:150px minmax(330px,1fr) 150px}.rx-config-toolbar{flex-direction:column;align-items:flex-start}.rx-config-toolbar label{width:100%;min-width:0}.rx-model-options{grid-template-columns:1fr}}.rx-hud-page{color:#dff8ff;background:radial-gradient(circle at 50% 37%,#1875a833,#0000 38%),linear-gradient(155deg,#06111f,#020813 48%,#071729);min-height:calc(100vh - 66px);padding:22px 28px 30px;position:relative;overflow:hidden}.rx-hud-page:before{opacity:.2;background-image:linear-gradient(#43badf21 1px,#0000 0),linear-gradient(90deg,#43badf21 1px,#0000 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.rx-hud-page:after,.rx-hud-page:before{content:"";pointer-events:none;position:absolute;inset:0}.rx-hud-page:after{box-shadow:inset 0 0 110px #000000c7}.rx-hud-noise{z-index:1;pointer-events:none;opacity:.11;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#9be6ff1f 4px);position:absolute;inset:0}.rx-hud-header{z-index:3;border-bottom:1px solid #4cc6ee42;justify-content:space-between;align-items:flex-start;gap:24px;min-height:78px;padding:0 3px 16px;display:flex;position:relative}.rx-hud-header>div:first-child>span{color:#48d7ff;letter-spacing:2.1px;font:800 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-header h1{color:#f4fdff;letter-spacing:1px;text-shadow:0 0 24px #28cfff40;margin:7px 0 3px;font-size:28px;line-height:1}.rx-hud-header p{color:#7797a8;letter-spacing:.5px;margin:0;font-size:9px}.rx-hud-header-side{justify-content:flex-end;align-items:center;gap:18px;min-width:300px;display:flex}.rx-hud-header-side>span{color:#72e1ff;letter-spacing:1px;white-space:nowrap;font:700 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-header-side>span i{background:#3fffb0;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #3fffb0}.rx-hud-header-side label{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#061e30b8;border:1px solid #43c6ee52;min-width:195px;padding:8px 10px}.rx-hud-header-side label small{color:#547889;letter-spacing:1px;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.rx-hud-header-side select{color:#e8fbff;background:0 0;border:0;outline:0;width:100%;height:25px;padding:0 22px 0 0;font-size:9px;font-weight:750}.rx-hud-header-side option{color:#e7fbff;background:#081522}.rx-hud-board-scroll{z-index:3;scrollbar-color:#1b7798 #061421;margin-top:20px;padding:0 0 12px;scroll-padding-inline:28px;position:relative;overflow-x:auto}.rx-hud-board{box-sizing:border-box;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);background:linear-gradient(90deg,#03121ff5,#071226d6 50%,#03121ff5);border:1px solid #4cd3ff59;grid-template-rows:auto auto;grid-template-columns:300px minmax(520px,1fr) 300px;gap:24px 28px;min-width:1240px;min-height:790px;padding:46px 28px 28px;display:grid;position:relative;box-shadow:inset 0 0 55px #108eba17}.rx-hud-board:after,.rx-hud-board:before{content:"";background:linear-gradient(90deg,#0000,#48d7ff);width:92px;height:2px;position:absolute;top:14px;box-shadow:0 0 9px #48d7ff}.rx-hud-board:before{left:18px}.rx-hud-board:after{right:18px;transform:scaleX(-1)}.rx-hud-coordinate{color:#3d7084;letter-spacing:1.2px;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:10px}.rx-hud-coordinate.top-left{left:125px}.rx-hud-coordinate.top-right{right:125px}.rx-hud-rail{box-sizing:border-box;grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:16px;min-width:0;height:100%;padding:68px 0 0;display:grid}.rx-hud-slot-wrap{--rarity:#49a7ff;--rarity-rgb:73,167,255;z-index:1;height:100%;min-height:0;position:relative}.rx-hud-slot-wrap:focus-within,.rx-hud-slot-wrap:hover{z-index:70}.rx-hud-slot{--rarity:#49a7ff;--rarity-rgb:73,167,255;border:1px solid rgba(var(--rarity-rgb),.46);background:linear-gradient(108deg,rgba(var(--rarity-rgb),.14),#061826db 46%,#050e1bf0);color:#9db7c4;text-align:left;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);cursor:pointer;width:100%;height:100%;min-height:0;box-shadow:inset 3px 0 0 rgba(var(--rarity-rgb),.78),inset 0 0 24px rgba(var(--rarity-rgb),.055);outline:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:15px;padding:13px 15px 13px 12px;transition:border-color .18s,background .18s,filter .18s,transform .18s;display:grid;position:relative}.rx-hud-picker.rarity-fine,.rx-hud-slot-wrap.rarity-fine,.rx-hud-slot.rarity-fine{--rarity:#42d692;--rarity-rgb:66,214,146}.rx-hud-picker.rarity-rare,.rx-hud-slot-wrap.rarity-rare,.rx-hud-slot.rarity-rare{--rarity:#3e9cff;--rarity-rgb:62,156,255}.rx-hud-picker.rarity-epic,.rx-hud-slot-wrap.rarity-epic,.rx-hud-slot.rarity-epic{--rarity:#a66cff;--rarity-rgb:166,108,255}.rx-hud-picker.rarity-legendary,.rx-hud-slot-wrap.rarity-legendary,.rx-hud-slot.rarity-legendary{--rarity:#ffb34a;--rarity-rgb:255,179,74}.rx-hud-slot:before{content:"";border:1px solid rgba(var(--rarity-rgb),.09);clip-path:inherit;pointer-events:none;position:absolute;inset:5px}.rx-hud-slot:hover{border-color:var(--rarity);background:linear-gradient(110deg,rgba(var(--rarity-rgb),.22),#051d2ce6 58%,#050e1bf5);filter:drop-shadow(0 0 12px rgba(var(--rarity-rgb),.28));transform:translate(3px)}.rx-hud-rail.right .rx-hud-slot:hover{transform:translate(-3px)}.rx-hud-slot.equipped{border-color:rgba(var(--rarity-rgb),.76);background:linear-gradient(110deg,rgba(var(--rarity-rgb),.18),#051f2fe6 55%,#05121fed)}.rx-hud-slot-icon{border:1px solid rgba(var(--rarity-rgb),.58);width:88px;height:92px;color:var(--rarity);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);box-shadow:0 0 15px rgba(var(--rarity-rgb),.12);background:#040d18;place-items:center;font:800 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:relative;overflow:hidden}.rx-hud-slot-icon:after{content:"";pointer-events:none;background:linear-gradient(145deg,transparent 52%,rgba(var(--rarity-rgb),.13));position:absolute;inset:0}.rx-hud-slot-icon img{object-fit:cover;filter:saturate(1.08)contrast(1.05);background:#030b15;width:100%;height:100%;padding:0}.rx-hud-slot-copy{grid-template-rows:24px minmax(32px,1fr) 20px 20px;align-content:center;align-self:stretch;gap:5px;min-width:0;padding:3px 0;display:grid}.rx-hud-slot-copy>*{min-width:0}.tone-aero{--set-accent:#3ddcff;--set-rgb:61,220,255}.tone-omega{--set-accent:#48e2a1;--set-rgb:72,226,161}.tone-ridey{--set-accent:#a277ff;--set-rgb:162,119,255}.rx-hud-slot-set{border:1px solid rgba(var(--set-rgb),.38);background:rgba(var(--set-rgb),.1);min-width:0;max-width:100%;min-height:20px;color:var(--set-accent);letter-spacing:.35px;place-self:end start;align-items:center;gap:5px;padding:3px 8px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.rx-hud-slot-set span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rx-hud-slot-set b{color:inherit;white-space:nowrap;flex:none;font-size:10px}.rx-hud-slot-foot,.rx-hud-slot-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.rx-hud-slot-head small{color:#74a9bc;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.7px;min-width:0;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.rx-hud-slot-rarity{border:1px solid rgba(var(--rarity-rgb),.52);background:rgba(var(--rarity-rgb),.14);min-height:24px;color:var(--rarity);letter-spacing:.75px;box-shadow:0 0 10px rgba(var(--rarity-rgb),.14),inset 0 0 7px rgba(var(--rarity-rgb),.06);border-radius:999px;flex:none;align-items:center;padding:0 11px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.rx-hud-slot.rarity-epic .rx-hud-slot-copy b,.rx-hud-slot.rarity-legendary .rx-hud-slot-copy b{color:var(--rarity);text-shadow:0 0 10px rgba(var(--rarity-rgb),.35)}.rx-hud-slot-copy>b{color:#edfaff;letter-spacing:.1px;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;align-self:center;font-size:18px;line-height:1.22;display:-webkit-box;overflow:hidden}.rx-hud-slot-foot em{color:#81a9b9;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.2px;background:#469fbc1a;border:1px solid #469fbc17;min-width:0;max-width:100%;padding:5px 8px;font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.rx-hud-slot-index{color:rgba(var(--rarity-rgb),.7);flex:none;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-inspect{box-sizing:border-box;z-index:80;border:1px solid rgba(var(--rarity-rgb),.78);background:linear-gradient(150deg,#0a1721fc,#0c1218fc 62%,rgba(var(--rarity-rgb),.12));color:#d8e7ed;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);width:318px;max-height:min(620px,100vh - 130px);box-shadow:0 22px 65px #000000b8,0 0 0 1px rgba(var(--rarity-rgb),.15),inset 3px 0 rgba(var(--rarity-rgb),.75),inset 0 0 36px rgba(var(--rarity-rgb),.07);scrollbar-width:thin;scrollbar-color:rgba(var(--rarity-rgb),.55) #030a10bf;padding:14px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:50%;left:calc(100% + 12px);overflow:auto;transform:translate(-8px,-50%)scale(.98)}.rx-hud-rail.right .rx-hud-inspect{transform-origin:100%;left:auto;right:calc(100% + 12px);transform:translate(8px,-50%)scale(.98)}.rx-hud-slot-wrap:focus-within .rx-hud-inspect,.rx-hud-slot-wrap:hover .rx-hud-inspect{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.rx-hud-slot-wrap:first-child .rx-hud-inspect{transform-origin:0 0;top:0;transform:translate(-8px)scale(.98)}.rx-hud-slot-wrap:last-child .rx-hud-inspect{transform-origin:0 100%;top:auto;bottom:0;transform:translate(-8px)scale(.98)}.rx-hud-rail.right .rx-hud-slot-wrap:first-child .rx-hud-inspect{transform-origin:100% 0;transform:translate(8px)scale(.98)}.rx-hud-rail.right .rx-hud-slot-wrap:last-child .rx-hud-inspect{transform-origin:100% 100%;transform:translate(8px)scale(.98)}.rx-hud-slot-wrap:first-child:focus-within .rx-hud-inspect,.rx-hud-slot-wrap:first-child:hover .rx-hud-inspect,.rx-hud-slot-wrap:last-child:focus-within .rx-hud-inspect,.rx-hud-slot-wrap:last-child:hover .rx-hud-inspect{transform:translate(0)scale(1)}.rx-hud-inspect-kicker{color:var(--rarity);letter-spacing:1.4px;margin-bottom:9px;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-inspect>header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;display:grid}.rx-hud-inspect>header>img{box-sizing:border-box;border:1px solid rgba(var(--rarity-rgb),.58);object-fit:cover;width:58px;height:58px;box-shadow:inset 0 0 16px rgba(var(--rarity-rgb),.12),0 0 14px rgba(var(--rarity-rgb),.1);background:#030b13}.rx-hud-inspect>header b,.rx-hud-inspect>header em,.rx-hud-inspect>header span{display:block}.rx-hud-inspect>header span{color:#6e94a4;letter-spacing:.65px;font:750 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-inspect>header b{color:var(--rarity);text-shadow:0 0 12px rgba(var(--rarity-rgb),.3);margin-top:6px;font-size:16px;line-height:1.16}.rx-hud-inspect>header em{border:1px solid rgba(var(--rarity-rgb),.42);background:rgba(var(--rarity-rgb),.12);width:max-content;color:var(--rarity);border-radius:999px;margin-top:7px;padding:4px 8px;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-inspect-price{border-top:1px solid rgba(var(--rarity-rgb),.27);border-bottom:1px solid rgba(var(--rarity-rgb),.18);background:rgba(var(--rarity-rgb),.055);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:9px 10px;display:grid}.rx-hud-inspect-price small{color:#78929d;font-size:8px}.rx-hud-inspect-price strong{color:#f0f6f8;font:800 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-inspect-price span{color:var(--rarity);font-size:8px;font-weight:750}.rx-hud-inspect>p{color:#b4c7ce;margin:10px 2px 0;font-size:9px;line-height:1.55}.rx-hud-inspect>section{border-top:1px solid #678e9b2e;margin-top:12px;padding-top:10px}.rx-hud-inspect>section h4{color:#eef7fa;margin:0 0 7px;font-size:10px}.rx-hud-inspect>section ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.rx-hud-inspect>section li{color:#77baff;padding-left:13px;font-size:9px;line-height:1.4;position:relative}.rx-hud-inspect>section li:before{content:"◆";color:var(--rarity);font-size:7px;position:absolute;top:.15em;left:0}.rx-hud-inspect>section.rx-hud-inspect-secondary li{color:#77baff}.rx-hud-inspect>section.rx-hud-inspect-secondary li:before{content:"◇"}.rx-hud-inspect-set{border:1px solid rgba(var(--set-rgb),.34);background:rgba(var(--set-rgb),.07);margin-top:10px;padding:10px}.rx-hud-inspect-set-title{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.rx-hud-inspect-set-title small{color:#7894aa;letter-spacing:1.2px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-inspect-set-title strong{color:var(--set-accent);font-size:13px;line-height:1}.rx-hud-inspect-set-title em{color:inherit;font-size:11px;font-style:normal}.rx-hud-inspect-set-members{gap:5px;margin-top:8px;display:grid}.rx-hud-inspect-set-members>span{color:#587285;grid-template-columns:12px 52px minmax(0,1fr);align-items:center;gap:5px;font-size:10px;display:grid}.rx-hud-inspect-set-members>span.equipped{color:#a8d7ea}.rx-hud-inspect-set-members>span.current{color:var(--set-accent)}.rx-hud-inspect-set-members i{color:inherit;font-style:normal}.rx-hud-inspect-set-members b{color:inherit;font-size:10px}.rx-hud-inspect-set-members em{color:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.rx-hud-inspect>dl{border-top:1px solid #678e9b2e;gap:5px;margin:12px 0 0;padding-top:9px;display:grid}.rx-hud-inspect>dl>div{grid-template-columns:52px minmax(0,1fr);gap:8px;font-size:8px;line-height:1.35;display:grid}.rx-hud-inspect dt{color:#688793}.rx-hud-inspect dd{color:#d7e7ec;margin:0;font-weight:650}.rx-hud-inspect>footer{border-top:1px solid rgba(var(--rarity-rgb),.22);color:#678593;letter-spacing:.35px;margin-top:11px;padding-top:9px;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-core{flex-direction:column;min-width:0;display:flex}.rx-hud-core>header{justify-content:flex-end;align-items:flex-end;gap:13px;min-height:64px;padding:0 2px 8px;display:flex}.rx-hud-core>header span{color:#46d9ff;letter-spacing:1.4px;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-core>header h2{color:#f5fdff;letter-spacing:1px;margin:5px 0 0;font-size:24px;line-height:1}.rx-hud-core>header h2 b{color:#6d9bae;font-size:11px;font-weight:650}.rx-hud-core>header em{color:#4e8296;text-align:right;font:650 7px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-vehicle-window{perspective:1400px;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:radial-gradient(at 50% 68%,#503fab30,#0000 50%),linear-gradient(#06101f80,#0515236b);border:1px solid #3dcaf461;flex:1;min-height:580px;position:relative;overflow:hidden}.rx-hud-vehicle-window:before{content:"";z-index:1;background:#61defc;height:1px;position:absolute;bottom:18%;left:8%;right:8%;box-shadow:0 0 18px 4px #41daff80}.rx-hud-vehicle-window:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#02081114,#0000 55%,#020a13c7),linear-gradient(90deg,#01081047,#0000 15% 85%,#01081047);position:absolute;inset:0}.rx-hud-vehicle-watermark{z-index:1;color:#6fe0ff29;pointer-events:none;text-align:center;text-transform:uppercase;width:88%;position:absolute;top:9%;left:50%;transform:translate(-50%)}.rx-hud-vehicle-watermark span{color:#4fdcff6b;letter-spacing:4px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.rx-hud-vehicle-watermark strong{color:#75e1ff24;letter-spacing:.18em;text-indent:.18em;text-shadow:0 0 30px #3dcfff1f;margin-top:7px;font:900 clamp(72px,8vw,112px)/.86 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.rx-hud-vehicle-watermark b{color:#70c3db4d;letter-spacing:8px;text-indent:8px;margin-top:7px;font:700 14px/1 sans-serif;display:block}.rx-hud-vehicle-window>img{z-index:2;opacity:1;object-fit:contain;object-position:center;filter:saturate(1.05)contrast(1.02)drop-shadow(0 16px 20px #00b8ff1f);mix-blend-mode:normal;transform-origin:50% 58%;width:92%;max-width:none;height:86%;transform-style:preserve-3d;will-change:transform,filter;animation:rxHudVehicleTurn 14s ease-in-out infinite alternate;position:absolute;top:7%;left:4%}.rx-hud-vehicle-window:hover>img{animation-play-state:paused}.rx-hud-vehicle-image-actions{z-index:6;align-items:center;gap:7px;display:flex;position:absolute;top:12px;right:12px}.rx-hud-vehicle-image-actions button,.rx-hud-vehicle-image-actions label{color:#8deaff;letter-spacing:.45px;cursor:pointer;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#041927d6;border:1px solid #48d7ff7a;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font:750 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;box-shadow:inset 0 0 12px #3dd5ff12}.rx-hud-vehicle-image-actions button:hover,.rx-hud-vehicle-image-actions label:hover{color:#e7fcff;background:#093d4eeb;border-color:#55e6ff}.rx-hud-vehicle-image-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rx-hud-vehicle-image-actions button{color:#789ba9;border-color:#70909d61}.rx-hud-vehicle-image-error{z-index:6;color:#ffb8bc;background:#531219e0;border:1px solid #f46e7485;max-width:260px;padding:7px 9px;font-size:8px;line-height:1.4;position:absolute;top:48px;right:12px}.rx-hud-orbit{z-index:1;border:1px solid #37c7ee3d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rx-hud-orbit:after,.rx-hud-orbit:before{content:"";background:#061521;border:1px solid #4cdcff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #4cdcff}.rx-hud-orbit:before{top:12%;left:11%}.rx-hud-orbit:after{bottom:27%;right:4%}.rx-hud-orbit.orbit-one{aspect-ratio:1;width:78%}.rx-hud-orbit.orbit-two{aspect-ratio:1;border-style:dashed;width:54%;transform:translate(-50%,-50%)rotate(28deg)}.rx-hud-crosshair{z-index:1;opacity:.25;background:linear-gradient(90deg,#0000 calc(50% - .5px),#4ed7ff 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#4ed7ff 50%,#0000 calc(50% + .5px));position:absolute;inset:0}.rx-hud-scan{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#4de2ff 20% 80%,#0000);height:1px;animation:rxHudScan 4.5s ease-in-out infinite alternate;position:absolute;top:24%;left:0;right:0;box-shadow:0 0 14px 2px #46daff94}@keyframes rxHudScan{0%{opacity:.32;transform:translateY(0)}to{opacity:.85;transform:translateY(230px)}}@keyframes rxHudVehicleTurn{0%{filter:saturate(1.04)contrast(1.02)drop-shadow(10px 16px 22px #00b8ff1a);transform:translate(-.7%)rotateY(-3.5deg)scale(1.012)}50%{filter:saturate(1.09)contrast(1.035)drop-shadow(0 17px 25px #00d5ff2e);transform:translate(0)rotateY(0)scale(1.025)}to{filter:saturate(1.04)contrast(1.02)drop-shadow(-10px 16px 22px #00b8ff1a);transform:translate(.7%)rotateY(3.5deg)scale(1.012)}}@media (prefers-reduced-motion:reduce){.rx-hud-vehicle-window>img{animation:none;transform:none}}.rx-hud-vehicle-summary{z-index:6;pointer-events:none;width:220px;position:absolute;top:30px;left:22px}.rx-hud-vehicle-summary>b,.rx-hud-vehicle-summary>small,.rx-hud-vehicle-summary>span{display:block}.rx-hud-vehicle-summary>span{color:#48c6e8;letter-spacing:1.5px;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-vehicle-summary>b{color:#e9fbff;letter-spacing:.8px;text-shadow:0 0 18px #3fd7ff40;margin-top:5px;font-size:20px;line-height:1}.rx-hud-vehicle-summary>small{color:#5c91a5;letter-spacing:.7px;margin-top:4px}.rx-hud-integrity,.rx-hud-vehicle-summary>small{font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-integrity{color:#6b9bad;letter-spacing:.6px;grid-template-columns:auto minmax(72px,1fr) 28px;align-items:center;gap:7px;margin-top:7px;display:grid}.rx-hud-integrity>i{background:#123344;height:3px;overflow:hidden}.rx-hud-integrity>i b{background:linear-gradient(90deg,#1aa4d0,#50f0ff);height:100%;display:block;box-shadow:0 0 8px #48d7ff}.rx-hud-integrity strong{color:#54e7ff;text-align:right;font-size:7px}.rx-hud-telemetry{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(90deg,#052030f0,#061826db);border:1px solid #3bb0d566;grid-column:1/-1;grid-template-columns:155px repeat(6,minmax(105px,1fr));gap:0;min-height:110px;padding:12px 14px;display:grid;overflow:hidden}.rx-hud-telemetry-title{border-right:1px solid #4ab4d333;padding:7px 10px}.rx-hud-telemetry-title b,.rx-hud-telemetry-title small,.rx-hud-telemetry-title span{display:block}.rx-hud-telemetry-title span{color:#36a3c4;letter-spacing:1px;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-telemetry-title b{color:#dff9ff;margin-top:9px;font-size:13px}.rx-hud-telemetry-title small{color:#4d7788;margin-top:8px;font-size:6px}.rx-hud-stat{background:#0514208a;border:0;border-right:1px solid #4ab4d333;grid-template-rows:minmax(48px,1fr) auto;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;padding:8px 11px 7px;display:grid}.rx-hud-stat:last-child{border-right:0}.rx-hud-stat-icon{color:#a9dcff;filter:drop-shadow(0 0 7px #51beff52);place-items:center;width:34px;height:34px;display:grid}.rx-hud-stat-icon svg{width:31px;height:31px}.rx-hud-stat-copy{min-width:0}.rx-hud-stat-copy>span{color:#91b4c5;font-size:13px;line-height:1.15}.rx-hud-stat-copy strong,.rx-hud-stat-copy>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rx-hud-stat-copy strong{color:#effcff;margin-top:7px;font:800 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-stat-copy strong small{color:#61abc3;margin-left:3px;font-size:7px}.rx-hud-stat>i{background:#123141;grid-column:1/-1;height:3px;margin-top:7px;display:block;overflow:hidden}.rx-hud-stat>i b{background:linear-gradient(90deg,#269fdd,#4ee8ff);height:100%;display:block;box-shadow:0 0 7px #3be0ff}.rx-hud-picker-backdrop{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00070ec7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rx-hud-picker{box-sizing:border-box;color:#dcf8ff;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(145deg,#061725,#020b14);border:1px solid #42d9ffb3;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;box-shadow:0 0 0 1px #247e9a4d,0 28px 90px #000000b8,inset 0 0 38px #198bae14}.rx-hud-picker>header{border-bottom:1px solid #3baccf4d;justify-content:space-between;align-items:flex-start;padding:18px 20px 15px;display:flex}.rx-hud-picker>header span{color:#43d8ff;letter-spacing:1.4px;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-picker h3{color:#f1fdff;margin:6px 0 4px;font-size:19px}.rx-hud-picker p{color:#588294;margin:0;font-size:8px}.rx-hud-picker>header>button{color:#70c9df;cursor:pointer;background:#071e2c;border:1px solid #3ea4c347;width:32px;height:32px;font-size:18px}.rx-hud-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px 20px;display:grid;overflow:auto}.rx-hud-picker>div>button{color:#a7c5d1;text-align:left;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);cursor:pointer;background:linear-gradient(110deg,#072333eb,#04141fd9);border:1px solid #327e976b;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:94px;padding:11px;display:grid}.rx-hud-picker>div>button.active,.rx-hud-picker>div>button:hover{background:linear-gradient(110deg,#094054f5,#041926e6);border-color:#48dfff;box-shadow:inset 3px 0 #48dfff,0 0 16px #34d2f81f}.rx-hud-picker>div>button>img,.rx-hud-picker>div>button>span{object-fit:contain;color:#197da0;background:#e9f4f4;border:1px solid #4db8d761;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.rx-hud-picker>div>button div b,.rx-hud-picker>div>button div em,.rx-hud-picker>div>button div small{display:block}.rx-hud-picker>div>button div small{color:#3e8097;letter-spacing:.8px;font:700 5.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-picker>div>button div b{color:#e4faff;margin-top:7px;font-size:10px}.rx-hud-picker>div>button div em{color:#608b9d;margin-top:5px;font-size:7px;font-style:normal}.rx-hud-picker>div>button>i{color:#4b8ba0;border:1px solid #448ea759;padding:4px 6px;font:700 5.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rx-hud-picker>div>button.active>i{color:#47efbb;border-color:#27dba1}.rx-hud-picker>footer{border-top:1px solid #3baccf4d;justify-content:flex-end;gap:9px;padding:12px 20px;display:flex}.rx-hud-picker>footer button{color:#c9f7ff;cursor:pointer;background:#0c4b62;border:1px solid #40cceb;min-width:100px;height:34px;font-size:8px;font-weight:750}.rx-hud-picker>footer button.clear{color:#ef9b9f;background:#5f181e47;border-color:#c14d527a;margin-right:auto}@media (max-width:980px){.rx-hud-page{padding-left:12px;padding-right:12px}.rx-hud-header{flex-direction:column}.rx-hud-header-side{justify-content:space-between;width:100%;min-width:0}.rx-hud-board{grid-template-columns:236px minmax(440px,1fr) 236px}.rx-hud-picker>div{grid-template-columns:1fr}}