/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}: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);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}.roadmap-section.component-roadmap-section{overflow:visible}.component-matrix-filterbar{z-index:5;background:#f8faff;border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(248px,276px);align-items:center;gap:14px;padding:12px 16px;display:grid;position:relative}.component-matrix-filterbar .component-matrix-year-filter{background:#fff;border:1px solid #dce3ee;border-radius:9px;min-width:248px;padding:7px 9px}.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;overscroll-behavior:contain;background:#fff;border:1px solid #dce2ec;border-radius:10px;max-height:min(480px,60dvh);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-matrix-quick-tags{scrollbar-width:thin;border-top:1px solid #e4e7ec;grid-column:1/-1;align-items:center;gap:7px;min-width:0;padding-top:10px;display:flex;overflow-x:auto}.component-matrix-quick-tags-label{color:#667085;white-space:nowrap;flex:none;font-size:7px;font-weight:750}.component-matrix-quick-tags button{color:#475467;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:28px;padding:4px 7px 4px 9px;font-size:8px;font-weight:750;transition:border-color .12s,background .12s,color .12s,box-shadow .12s;display:inline-flex}.component-matrix-quick-tags button:hover{color:#3158d5;background:#f5f7ff;border-color:#9fb0e8}.component-matrix-quick-tags button:focus-visible{outline-offset:2px;outline:3px solid #4f6fe838}.component-matrix-quick-tags button.active{color:#2549bf;background:#e8eeff;border-color:#6b87e8;box-shadow:inset 0 0 0 1px #3158d514}.component-matrix-quick-tags button em{color:#667085;background:#f2f4f7;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:6.5px;font-style:normal;display:grid}.component-matrix-quick-tags button.active em{color:#fff;background:#3158d5}.component-matrix-quick-tags button i{color:#3158d5;opacity:0;width:0;font-size:8px;font-style:normal;transition:width .12s,opacity .12s;overflow:hidden}.component-matrix-quick-tags button.active i{opacity:1;width:8px}.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-roadmap-card-launch{color:#3158d5;font-variant-numeric:tabular-nums;white-space:nowrap;width:max-content;max-width:100%;margin-top:4px;font-size:6.5px;font-style:normal;font-weight:750;display:block}.component-roadmap-card-launch.is-empty{color:#98a2b3}.component-roadmap-card.compact .component-roadmap-card-launch{margin-top:5px;font-size:6px}.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-card.compact.instance{padding:8px 8px 20px;display:block}.component-roadmap-card.compact.instance.has-specific-fields{min-height:118px}.component-model-source .component-roadmap-card.compact.source{padding:8px;display:block}.component-model-source .component-roadmap-card.compact.source.has-specific-fields{min-height:118px}.component-roadmap-card-heading{min-width:0;padding-right:28px}.component-roadmap-card.compact .component-roadmap-card-heading small{color:#3158d5;font-size:6.5px;font-weight:750}.component-roadmap-card.compact .component-roadmap-card-heading b{margin-top:3px;font-size:12px}.component-roadmap-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:7px 0 0;display:grid}.component-roadmap-card-fields>div{background:#f8faff;border:1px solid #e4e7ec;border-radius:5px;min-width:0;padding:3px 4px}.component-roadmap-card-fields dt{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.2;overflow:hidden}.component-roadmap-card-fields dd{color:#182230;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:7px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.component-roadmap-card-fields-empty{text-align:center;background:#fafbfc;border:1px dashed #cbd5e1;border-radius:6px;padding:6px;color:#98a2b3!important;white-space:normal!important;margin-top:7px!important}.component-roadmap-modal-backdrop{place-items:center;display:grid}.component-roadmap-detail-backdrop{padding:20px}.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-roadmap-detail-modal>header{z-index:2;background:#fff;position:sticky;top:0}.component-roadmap-detail-modal>header>div:first-child{flex:1;min-width:0}.component-roadmap-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.component-roadmap-detail-modal>header .component-roadmap-detail-edit-button{color:#3158d5;white-space:nowrap;background:#eef3ff;border:1px solid #b8c7f4;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:112px;height:34px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.component-roadmap-detail-modal>header .component-roadmap-detail-edit-button:hover{background:#e2e9ff;border-color:#8fa5e9}.component-roadmap-detail-modal>header .component-roadmap-detail-edit-button:focus-visible,.component-roadmap-detail-modal>header button:focus-visible{outline-offset:2px;outline:3px solid #3158d533}.component-roadmap-detail-modal>header .component-roadmap-detail-edit-button>span{color:inherit;font-size:12px;line-height:1}@media (max-width:560px){.component-roadmap-detail-modal>header{grid-template-columns:minmax(0,1fr) 40px;gap:12px 8px;padding:16px;display:grid}.component-roadmap-detail-actions{display:contents}.component-roadmap-detail-modal>header .component-roadmap-detail-edit-button{grid-area:2/1/auto/-1;width:100%;min-height:40px}.component-roadmap-detail-actions>button:last-child{grid-area:1/2;width:40px;height:40px}.component-roadmap-detail-content{padding:16px}.component-roadmap-detail-hero{flex-direction:column;align-items:stretch}.component-roadmap-detail-hero img,.component-roadmap-detail-placeholder{width:100%;height:136px}.component-roadmap-detail-grid{grid-template-columns:1fr}.component-roadmap-detail-grid>div.full{grid-column:auto}}.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-source-controls{background:#f4f7ff;border:1px solid #dce3f5;border-radius:10px;margin:0 0 14px;padding:10px 11px 11px}.component-source-controls>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.component-source-controls>header>div{min-width:0}.component-source-controls>header b{color:#344054;font-size:9px}.component-source-controls>header small{color:#7c89a7;margin-left:7px;font-size:7px}.component-source-controls>header>span{color:#667085;flex:none;font-size:8px}.component-source-controls>header>span b{color:#3158d5;font-size:12px}.component-source-control-grid{grid-template-columns:minmax(190px,1.2fr) minmax(190px,1.15fr) minmax(105px,.65fr) minmax(150px,.9fr) auto;align-items:end;gap:8px;display:grid}.component-source-range-control,.component-source-select-control{border:0;min-width:0;margin:0;padding:0}.component-source-range-control legend,.component-source-select-control>span{color:#667085;min-height:14px;padding:0;font-size:7px;font-weight:700;display:block}.component-source-range-control>div{background:#fff;border:1px solid #cfd8eb;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 8px;display:flex}.component-source-range-control input{color:#344054;width:0;min-width:0;height:30px;font:inherit;background:0 0;border:0;outline:0;flex:1 1 0;padding:0;font-size:9px}.component-source-range-control input::placeholder{color:#98a2b3}.component-source-range-control em,.component-source-range-control i{color:#98a2b3;white-space:nowrap;font-size:8px;font-style:normal}.component-source-range-control:focus-within>div{border-color:#6f8be8;box-shadow:0 0 0 3px #4f6fe81f}.component-source-select-control select{color:#344054;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cfd8eb;border-radius:7px;outline:0;padding:0 28px 0 9px;font-size:9px}.component-source-select-control select:focus-visible{border-color:#6f8be8;box-shadow:0 0 0 3px #4f6fe81f}.component-source-empty button,.component-source-reset{color:#3158d5;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8c7f4;border-radius:7px;height:34px;padding:0 11px;font-size:8px;font-weight:800}.component-source-reset:disabled{color:#aeb6c4;cursor:not-allowed;background:#f8f9fb;border-color:#e1e5ec}.component-source-empty button:focus-visible,.component-source-empty button:hover,.component-source-reset:not(:disabled):focus-visible,.component-source-reset:not(:disabled):hover{background:#e9efff;border-color:#6f8be8;outline:0;box-shadow:0 0 0 3px #4f6fe81f}.component-source-empty p{margin:0 0 10px}@media (max-width:960px){.component-source-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-source-reset{justify-self:start}.component-source-sort-control{grid-column:auto}}@media (max-width:620px){.component-model-source>header{flex-direction:column;align-items:flex-start;gap:10px}.component-model-source>header>div:last-child{flex-wrap:wrap;width:100%}.component-source-controls>header{flex-direction:column;align-items:flex-start;gap:5px}.component-source-controls>header small{margin:3px 0 0;line-height:1.45;display:block}.component-source-control-grid{grid-template-columns:1fr}.component-source-reset{width:100%}.component-source-range-control>div,.component-source-reset,.component-source-select-control select{height:40px}}.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){.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}}@media (max-width:980px){.component-matrix-filterbar{grid-template-columns:minmax(250px,1fr) minmax(170px,220px)}.component-matrix-filterbar .component-matrix-year-filter{grid-column:1/-1;min-width:0}}@media (max-width:760px){.component-matrix-filterbar{grid-template-columns:1fr}.component-matrix-filter-picker{max-width:none}.component-matrix-filter-summary{min-width:0}.component-matrix-filterbar .component-matrix-year-filter{grid-column:auto}.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-persona-editor{border-bottom:1px solid #e8ebf0;padding:15px 19px 18px}.project-persona-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.project-persona-summary>article{background:#fbfcfe;border:1px solid #e1e6ef;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.project-persona-summary>article>img,.project-persona-summary>article>span{object-fit:cover;color:#3158d5;background:#e8edfb;border-radius:10px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.project-persona-summary small,.project-persona-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-persona-summary strong{color:#182230;font-size:10px}.project-persona-summary small{color:#667085;margin-top:4px;font-size:8px}.project-persona-summary>article.is-archived{opacity:.72;filter:grayscale(.5)}.project-persona-empty{color:#98a2b3;text-align:center;background:#fafbfc;border:1px dashed #d0d5dd;border-radius:9px;padding:20px;font-size:9px}.project-persona-picker-backdrop{z-index:245;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a132294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-persona-picker{background:#f8faff;border:1px solid #d7deea;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(820px,94vw);max-height:min(760px,90vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.project-persona-picker>header{background:#fff;border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px;display:flex}.project-persona-picker>header span{color:#3158d5;letter-spacing:1px;font-family:SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800}.project-persona-picker>header h2{color:#172033;margin:5px 0 0;font-size:17px}.project-persona-picker>header p{color:#667085;margin:4px 0 0;font-size:9px}.project-persona-picker>header>button{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:32px;height:32px;padding:0;font-size:18px}.project-persona-picker-search{color:#98a2b3;background:#fff;border:1px solid #ccd4e1;border-radius:8px;align-items:center;gap:8px;height:38px;margin:12px 16px 4px;padding:0 11px;display:flex}.project-persona-picker-search:focus-within{border-color:#6f8be8;box-shadow:0 0 0 3px #e9efff}.project-persona-picker-search input{color:#344054;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.project-persona-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:10px 16px 16px;display:grid;overflow:auto}.project-persona-picker-list>label{cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;grid-template-columns:auto 48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:70px;padding:8px;display:grid}.project-persona-picker-list>label:hover{background:#fbfcff;border-color:#a8b9ec}.project-persona-picker-list>label.selected{background:#eef3ff;border-color:#7590e9;box-shadow:inset 3px 0 #3158d5}.project-persona-picker-list input{accent-color:#3158d5;width:16px;height:16px}.project-persona-history-avatar,.project-persona-picker-list img{object-fit:cover;color:#667085;background:#e4e7ec;border-radius:8px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid}.project-persona-picker-list>label.is-historical{background:#f8f9fb;border-style:dashed}.project-persona-picker-list em,.project-persona-picker-list small,.project-persona-picker-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-persona-picker-list strong{color:#182230;font-size:10px}.project-persona-picker-list small{color:#667085;margin-top:3px;font-size:8px}.project-persona-picker-list em{color:#8791a1;margin-top:5px;font-size:7px;font-style:normal}.project-persona-picker-list>p{color:#98a2b3;text-align:center;grid-column:1/-1;padding:50px;font-size:10px}.project-persona-picker>footer{background:#fff;border-top:1px solid #dfe4ec;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 16px;display:flex}.project-persona-picker>footer p{color:#667085;margin:0 auto 0 0;font-size:8px}.project-persona-picker>footer p[role=alert]{color:#b42318}.project-persona-picker>footer button{color:#475467;background:#fff;border:1px solid #cbd2dd;border-radius:7px;min-height:34px;padding:0 13px;font-size:9px;font-weight:750}.project-persona-picker>footer button:last-child{color:#fff;background:#3158d5;border-color:#3158d5}.project-persona-picker button:disabled{opacity:.55;cursor:not-allowed}.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;gap:7px;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 time{color:#3158d5;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:7px;font-weight:750}.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-backdrop{box-sizing:border-box;padding:21px 16px}.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-model-form .component-launch-time-field{background:#f8faff;border:1px solid #dce3ee;border-radius:9px;padding:11px 12px}.component-launch-time-field>div{grid-template-columns:minmax(0,1fr) 150px;gap:9px;display:grid}.component-model-form .component-launch-time-field>small{color:#667085;font-size:7px;line-height:1.45}.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}@media (max-width:600px){.component-model-form{grid-template-columns:1fr}.component-model-form label.full{grid-column:auto}.component-launch-time-field>div{grid-template-columns:1fr}.component-model-modal>footer{flex-direction:column;align-items:stretch}.component-model-modal>footer>div{justify-content:flex-end}}.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}.feature-table-status{border-right:1px solid #e4e7ec;align-items:center;gap:6px;min-height:28px;padding:0 7px;display:flex}.feature-table-status output{color:#667085;white-space:nowrap;font-size:8px}.feature-table-status button{color:#3158d5;white-space:nowrap;background:#f7f9ff;border:1px solid #c8d3f4;border-radius:6px;height:25px;padding:0 7px;font-size:7px;font-weight:700}.feature-column-head{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.feature-column-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feature-column-head>.feature-column-label{flex:1}.feature-column-trigger{color:#98a2b3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid;position:relative}.feature-column-head.active .feature-column-trigger,.feature-column-trigger:focus-visible,.feature-column-trigger:hover{color:#3158d5;background:#eef3ff;border-color:#b9c7f5;outline:0}.feature-column-trigger>i{clip-path:polygon(0 0,100% 0,62% 43%,62% 100%,38% 82%,38% 43%);background:currentColor;width:9px;height:8px;display:block}.feature-column-trigger>b{color:#fff;background:#3158d5;border:2px solid #f3f5f8;border-radius:8px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:6px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.feature-column-trigger>em{color:#3158d5;background:#fff;border:2px solid #f3f5f8;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;line-height:1;display:grid;position:absolute;bottom:-5px;right:-4px}.feature-header-popup{z-index:160;box-sizing:border-box;color:#344054;text-align:left;white-space:normal;background:#fff;border:1px solid #d7deee;border-radius:10px;width:248px;max-height:min(390px,100vh - 20px);position:fixed;overflow:auto;box-shadow:0 14px 34px #1018282e}.feature-header-popup>header{z-index:1;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px 0 12px;display:flex;position:sticky;top:0}.feature-header-popup>header b{font-size:10px}.feature-header-popup>header button{color:#667085;background:#f2f4f7;border:0;border-radius:50%;width:25px;height:25px;padding:0;font-size:16px}.feature-header-popup>section{border-bottom:1px solid #edf0f4;padding:9px 10px}.feature-header-popup>section:last-child{border-bottom:0}.feature-header-popup section>small{color:#98a2b3;letter-spacing:.4px;margin:0 0 6px 2px;font-size:7px;font-weight:700;display:block}.feature-header-options{gap:2px;max-height:190px;display:grid;overflow:auto}.feature-header-options label,.feature-header-presence label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:29px;padding:3px 6px;display:flex}.feature-header-options label:hover,.feature-header-presence label:hover{background:#f5f7ff}.feature-header-options input,.feature-header-presence input{accent-color:#4f6fe8;width:14px;height:14px;margin:0}.feature-header-options span,.feature-header-presence span{color:#475467;overflow-wrap:anywhere;min-width:0;font-size:8px;line-height:1.35}.feature-header-options p{color:#98a2b3;text-align:center;margin:0;padding:10px;font-size:8px}.feature-header-reset{color:#3158d5;background:#f7f9ff;border:1px solid #c8d3f4;border-radius:6px;width:100%;height:29px;margin-top:7px;font-size:8px;font-weight:700}.feature-header-presence{gap:2px;display:grid}.feature-header-sort-options{gap:4px;display:grid}.feature-header-sort-options button{color:#475467;text-align:left;background:#fff;border:1px solid #e1e5ec;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:0 8px;font-size:8px;display:flex}.feature-header-sort-options button.active,.feature-header-sort-options button:hover{color:#3158d5;background:#f2f5ff;border-color:#9eb1ec}.feature-header-sort-options button b{font-size:11px}.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 th{font-size:11px;font-weight:700}.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}.feature-launch-plan-cell{overflow:hidden}.feature-launch-counts{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.feature-launch-counts>button{color:#667085;white-space:nowrap;cursor:pointer;background:#f8faff;border:1px solid #e0e6f1;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-width:0;height:29px;padding:0 7px;display:flex}.feature-launch-counts>button:last-child{background:#f4fbf7;border-color:#d9e7df}.feature-launch-counts>button:focus-visible,.feature-launch-counts>button:hover{background:#eef3ff;border-color:#8ea5e9;outline:0;box-shadow:0 0 0 2px #4f6fe81f}.feature-launch-counts>button:last-child:focus-visible,.feature-launch-counts>button:last-child:hover{background:#ecfdf3;border-color:#82c8a5}.feature-launch-counts small{text-overflow:ellipsis;font-size:7px;overflow:hidden}.feature-launch-counts b{color:#3158d5;font-size:11px}.feature-launch-counts>button:last-child b{color:#067647}.feature-launch-counts em{color:#98a2b3;font-size:7px;font-style:normal}.feature-launch-manager-backdrop{z-index:170;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018287a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.feature-launch-manager{background:#fff;border:1px solid #e4e7ec;border-radius:15px;flex-direction:column;width:min(980px,100vw - 32px);height:min(760px,100vh - 32px);min-height:520px;display:flex;overflow:hidden;box-shadow:0 30px 90px #10182847}.feature-launch-manager>header{border-bottom:1px solid #e4e7ec;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 21px 15px;display:flex}.feature-launch-manager>header>div>span{color:#4f6fe8;letter-spacing:1px;font-size:8px;font-weight:800}.feature-launch-manager h2{color:#182230;margin:5px 0 3px;font-size:19px}.feature-launch-manager header p{color:#667085;margin:0;font-size:9px}.feature-launch-manager>header>button{color:#667085;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;width:31px;height:31px;font-size:19px}.feature-launch-manager-summary{background:#f8fafc;border-bottom:1px solid #e4e7ec;flex:none;align-items:center;gap:8px;padding:10px 20px;display:flex}.feature-launch-manager-summary>button:not(.feature-launch-add){color:#667085;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:9px;align-items:center;gap:5px;min-width:112px;min-height:43px;padding:6px 10px;display:flex}.feature-launch-manager-summary>button.active:not(.feature-launch-add),.feature-launch-manager-summary>button:not(.feature-launch-add):hover{color:#3158d5;background:#f2f5ff;border-color:#9eb1ec;box-shadow:inset 0 0 0 1px #dfe6fb}.feature-launch-manager-summary>button.ota.active{color:#067647;background:#ecfdf3;border-color:#98d3b4;box-shadow:inset 0 0 0 1px #d1fadf}.feature-launch-manager-summary small{margin-right:auto;font-size:8px}.feature-launch-manager-summary b{color:currentColor;font-size:16px}.feature-launch-manager-summary span{color:#98a2b3;font-size:8px}.feature-launch-add{color:#fff;cursor:pointer;background:#3158d5;border:1px solid #3158d5;border-radius:8px;height:36px;margin-left:auto;padding:0 13px;font-size:9px;font-weight:750}.feature-launch-add.active,.feature-launch-add:hover{background:#2949b6}.feature-launch-manager-toolbar{box-sizing:border-box;border-bottom:1px solid #e4e7ec;flex:none;align-items:center;gap:9px;min-height:54px;padding:8px 20px;display:flex}.feature-launch-manager-toolbar>label:first-child{box-sizing:border-box;color:#98a2b3;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:7px;width:300px;height:34px;padding:0 10px;display:flex}.feature-launch-manager-toolbar>label:first-child input{color:#344054;background:0 0;border:0;outline:0;width:100%;font-size:9px}.feature-launch-manager-toolbar>span{color:#98a2b3;margin-left:auto;font-size:8px}.feature-launch-month{background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:8px;height:36px;margin-left:auto;padding:0 8px;display:flex}.feature-launch-month>span{color:#667085;font-size:8px;font-weight:700}.feature-launch-month input{color:#344054;font:inherit;border:0;outline:0;font-size:9px}.feature-launch-manager-toolbar>button{color:#475467;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:34px;padding:0 9px;font-size:8px;font-weight:700}.feature-launch-vehicle-list{background:#fff;flex:1;min-height:0;overflow:auto}.feature-launch-vehicle-head,.feature-launch-vehicle-row{grid-template-columns:38px minmax(210px,1.5fr) 120px 112px 145px 100px;align-items:center;min-width:820px;display:grid}.feature-launch-vehicle-head{z-index:2;background:#f3f5f8;border-bottom:1px solid #dfe3ea;min-height:34px;position:sticky;top:0}.feature-launch-vehicle-head>span{color:#667085;padding:0 9px;font-size:7px;font-weight:800}.feature-launch-vehicle-row{border-bottom:1px solid #edf0f3;min-height:57px}.feature-launch-vehicle-row:hover{background:#fafbff}.feature-launch-vehicle-row.locked{opacity:.68;background:#fafafa}.feature-launch-vehicle-row>div,.feature-launch-vehicle-row>span{box-sizing:border-box;color:#667085;min-width:0;padding:8px 9px;font-size:8px}.feature-launch-select{place-items:center;display:grid}.feature-launch-select input{accent-color:#3158d5;width:15px;height:15px;margin:0}.feature-launch-vehicle-name b,.feature-launch-vehicle-name span{display:block}.feature-launch-vehicle-name b{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.feature-launch-vehicle-name span{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.feature-launch-status{white-space:nowrap;background:#f2f4f7;border-radius:9px;width:max-content;margin-left:9px;font-weight:750;color:#667085!important;padding:4px 7px!important}.feature-launch-status.launch{background:#eef3ff;color:#3158d5!important}.feature-launch-status.ota{background:#ecfdf3;color:#067647!important}.feature-launch-status.evaluating{background:#fff8ed;color:#b54708!important}.feature-launch-status.excluded{background:#fef3f2;color:#b42318!important}.feature-launch-status.missing{background:#f2f4f7;color:#98a2b3!important}.feature-launch-date input{box-sizing:border-box;color:#344054;width:126px;height:29px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:0;padding:0 7px;font-size:8px}.feature-launch-date input:focus{border-color:#6b87e8;box-shadow:0 0 0 2px #eef3ff}.feature-launch-date span{color:#98a2b3}.feature-launch-row-action>span{color:#98a2b3;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.feature-launch-row-action button{color:#b42318;background:#fff;border:1px solid #fecdca;border-radius:6px;height:27px;padding:0 7px;font-size:7px;font-weight:700}.feature-launch-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:250px;padding:24px;display:grid}.feature-launch-empty>span{color:#3158d5;background:#eef3ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.feature-launch-empty b{color:#344054;font-size:10px}.feature-launch-empty p{color:#98a2b3;max-width:420px;margin:0;font-size:8px;line-height:1.5}.feature-launch-empty button{color:#fff;background:#3158d5;border:1px solid #3158d5;border-radius:7px;height:31px;margin-top:5px;padding:0 10px;font-size:8px;font-weight:700}.feature-launch-save-error{color:#b42318;background:#fef3f2;border-top:1px solid #fecdca;flex:none;margin:0;padding:8px 20px;font-size:8px}.feature-launch-manager>footer{box-sizing:border-box;background:#fafbfc;border-top:1px solid #e4e7ec;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 20px;display:flex}.feature-launch-manager>footer>span{color:#667085;font-size:8px}.feature-launch-manager>footer>div{gap:8px;display:flex}.feature-launch-manager>footer button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:34px;padding:0 12px;font-size:8px;font-weight:700}.feature-launch-manager>footer button.primary{color:#fff;background:#3158d5;border-color:#3158d5}.feature-launch-manager>footer button:disabled{color:#98a2b3;cursor:not-allowed;background:#eaecf0;border-color:#d0d5dd}@media (max-width:760px){.feature-launch-manager-backdrop{padding:0}.feature-launch-manager{border:0;border-radius:0;width:100vw;height:100vh;min-height:0}.feature-launch-manager-summary{overflow-x:auto}.feature-launch-manager-summary>button:not(.feature-launch-add){min-width:100px}.feature-launch-add{flex:none}.feature-launch-manager-toolbar{flex-wrap:wrap;align-items:stretch}.feature-launch-manager-toolbar>label:first-child{width:100%}.feature-launch-month{margin-left:0}.feature-launch-manager>footer{flex-direction:column;align-items:flex-start}.feature-launch-manager>footer>div{justify-content:flex-end;width:100%}}.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}.feature-row-more-button{color:#667085;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;width:30px;height:26px;padding:0 0 5px;font-size:15px;font-weight:800;line-height:1}.feature-row-more-button:focus-visible,.feature-row-more-button:hover{color:#344054;background:#f2f4f7;border-color:#d8dee8;outline:2px solid #0000}.feature-row-more-button:focus-visible{box-shadow:0 0 0 3px #4f6fe829}.feature-base-table td:nth-last-child(2),.feature-base-table th:nth-last-child(2){text-align:left;width:auto;min-width:100px;max-width:none}.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,.project-persona-summary{grid-template-columns:1fr}.project-persona-picker-backdrop{padding:0}.project-persona-picker{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.project-persona-picker-list{grid-template-columns:1fr}.project-list-submenu{display:none}.project-list-shortcut{justify-content:center;width:44px;min-height:44px;margin:10px;padding:8px}.project-list-shortcut>b,.project-list-shortcut>em,.project-list-shortcut>i{display:none}.project-list-mobile-tabs{background:#fff;border:1px solid #e1e5ec;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 14px 10px;padding:4px;display:grid}.project-list-mobile-tabs.vehicle-planning-tabs{grid-template-columns:repeat(5,1fr)}.project-list-mobile-tabs.technical-planning-tabs{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(76px,1fr));overflow-x:auto}.project-list-mobile-tabs.technical-planning-tabs button{white-space:nowrap}.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}}.research-institute-workbench{min-width:0;padding-bottom:36px}.research-view-tabs{scrollbar-width:thin;background:#eef1f5;border:1px solid #d9e0ea;border-radius:11px 11px 0 0;flex-direction:row;gap:4px;margin:0 28px;padding:5px;display:flex;overflow-x:auto}.research-view-tabs button{color:#667085;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;min-height:36px;padding:0 14px;font-size:10px;font-weight:700;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;position:relative}.research-view-tabs button:hover{color:#3158d5;background:#f8faff}.research-view-tabs button.active{color:#2949b6;background:#fff;border-color:#c7d3ef;font-weight:800;box-shadow:0 1px 3px #10182814}.research-view-tabs button:focus-visible{outline-offset:1px;outline:3px solid #3158d538}.research-toolbar{background:#fff;border:1px solid #dfe4ec;border-top:0;border-radius:0 0 11px 11px;align-items:center;gap:9px;min-height:56px;margin:0 28px 14px;padding:10px 12px;display:flex}.research-search{color:#98a2b3;border:1px solid #d0d5dd;border-radius:8px;flex:320px;align-items:center;gap:7px;min-width:230px;height:36px;padding:0 10px;display:flex}.research-search:focus-within{border-color:#6f8ae6;box-shadow:0 0 0 3px #edf1ff}.research-search input{color:#182230;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.research-status-filter{background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:7px;min-width:150px;height:36px;padding:0 9px;display:flex}.research-status-filter>span{color:#98a2b3;white-space:nowrap;font-size:8px}.research-status-filter select{color:#344054;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px;font-weight:700}.research-result-count{color:#667085;white-space:nowrap;margin-left:auto;font-size:9px}.research-result-count b{color:#182230;font-size:11px}.research-create-button{color:#fff;white-space:nowrap;background:#3158d5;border:1px solid #3158d5;border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750;box-shadow:0 3px 8px #3158d533}.research-create-button:hover{background:#294bb9}.research-create-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.research-sync-message{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;margin:-7px 28px 14px;padding:8px 10px;font-size:9px;line-height:1.5}.research-create-form{background:#fff;border:1px solid #cbd6f6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0 28px 14px;padding:16px 18px 17px;display:grid;box-shadow:0 10px 30px #10182814}.research-create-form header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.research-create-form header span{color:#3158d5;letter-spacing:1.3px;font-size:7px;font-weight:800}.research-create-form header h2{margin:4px 0 0;font-size:16px}.research-create-form header p{color:#667085;text-align:right;max-width:420px;margin:0;font-size:9px;line-height:1.55}.research-create-form label{color:#475467;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.research-create-form label.is-wide{grid-column:1/-1}.research-create-form input,.research-create-form select,.research-create-form textarea{color:#182230;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;width:100%;min-height:38px;padding:8px 10px;font-size:10px;font-weight:400}.research-create-form textarea{resize:vertical;min-height:76px;line-height:1.55}.research-create-form input:focus,.research-create-form select:focus,.research-create-form textarea:focus{border-color:#6f8ae6;box-shadow:0 0 0 3px #edf1ff}.research-create-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.research-create-form footer button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700}.research-create-form footer button[type=submit]{color:#fff;background:#3158d5;border-color:#3158d5}.research-view-panel{min-width:0}.research-board-shell{min-width:0;margin:0 28px}.research-project-board{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:auto;scrollbar-color:#9fb2d9 #e9eef5;grid-auto-columns:minmax(280px,310px);grid-auto-flow:column;align-items:start;gap:12px;min-width:0;padding:1px 0 14px;display:grid;overflow-x:auto}.research-project-board:focus-visible{outline-offset:3px;outline:3px solid #3158d52e}.research-project-board::-webkit-scrollbar{height:10px}.research-project-board::-webkit-scrollbar-track{background:#e9eef5;border-radius:999px}.research-project-board::-webkit-scrollbar-thumb{background:#9fb2d9;border:2px solid #e9eef5;border-radius:999px}.research-project-lane{scroll-snap-align:start;background:#f5f7fa;border:1px solid #dfe4ec;border-top:3px solid #3158d5;border-radius:11px;min-width:0;overflow:hidden}.research-project-lane-head{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 11px;display:flex}.research-project-lane-head h2{color:#172033;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:800;line-height:1.35}.research-project-lane-head>span{color:#3158d5;background:#eef3ff;border-radius:999px;flex:none;place-items:center;min-width:44px;min-height:23px;padding:3px 7px;font-size:8px;font-weight:800;display:grid}.research-project-lane-list{gap:9px;padding:9px;display:grid}.research-project-card{--research-status-color:#98a2b3;color:#182230;text-align:left;background:#fff;border:1px solid #d9e0ed;border-radius:10px;flex-direction:column;width:100%;min-width:0;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 7px #1018280a}.research-project-card:before{content:"";background:var(--research-status-color);border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.research-project-card:hover{border-color:#8fa5e7;transform:translateY(-2px);box-shadow:0 10px 22px #17203317}.research-project-card:focus-visible{outline-offset:2px;outline:3px solid #3158d538}.research-project-card.is-evaluating{--research-status-color:#3158d5}.research-project-card.is-progress{--research-status-color:#f79009}.research-project-card.is-verification{--research-status-color:#0e7090}.research-project-card.is-ready{--research-status-color:#12b76a}.research-project-card-head{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"name status";align-items:center;column-gap:10px;min-width:0;display:grid}.research-project-card-head .research-project-name{grid-area:name}.research-project-card-head .research-project-status{grid-area:status;place-self:center end}.research-project-name{color:#172033;overflow-wrap:anywhere;letter-spacing:-.2px;min-width:0;font-size:17px;font-weight:800;line-height:1.3}.research-project-description{color:#667085;overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:54px;margin-top:8px;font-size:11px;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.research-project-status{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:23px;padding:3px 7px;font-size:9px;font-weight:750;line-height:1.2;display:inline-flex}.research-project-status>i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.research-project-status.is-evaluating{color:#2949b6;background:#eef3ff}.research-project-status.is-progress{color:#b54708;background:#fff4e5}.research-project-status.is-verification{color:#0e7090;background:#ecf8fb}.research-project-status.is-ready{color:#067647;background:#ecfdf3}.research-project-suite-block{background:#f8f9fb;border-top:1px solid #e4e7ec;margin:12px -14px -14px;padding:10px 14px 12px;display:block}.research-project-suite-label{color:#98a2b3;letter-spacing:.5px;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.research-suite-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.research-suite-tags>span{color:#344054;overflow-wrap:anywhere;word-break:break-word;white-space:normal;background:#f2f5ff;border:1px solid #d6def0;border-radius:5px;align-items:center;min-width:0;max-width:100%;min-height:23px;padding:3px 7px;font-size:10px;font-weight:750;line-height:1.35;display:inline-flex}.research-suite-tags>span:before{content:"";background:#3158d5;border-radius:2px;flex:none;width:3px;height:12px;margin-right:6px}.research-suite-tags.is-compact{max-width:300px}.research-suite-tags.is-compact>span{min-height:20px;padding:2px 6px;font-size:8px}.research-suite-tags.is-compact>span:before{height:10px;margin-right:4px}.research-project-table-wrap{background:#fff;border:1px solid #dfe4ec;border-radius:11px;margin:0 28px;overflow:auto;box-shadow:0 3px 12px #1018280a}.research-project-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.research-project-table th{z-index:1;color:#667085;text-align:left;white-space:nowrap;background:#f3f5f8;border-bottom:1px solid #dfe4ec;padding:11px 10px;font-size:8px;font-weight:800;position:sticky;top:0}.research-project-table th:first-child{width:180px}.research-project-table th:nth-child(2){width:260px}.research-project-table th:nth-child(3){width:90px}.research-project-table th:nth-child(4){width:210px}.research-project-table th:nth-child(5){width:100px}.research-project-table th:nth-child(6){width:90px}.research-project-table th:nth-child(7){width:130px}.research-project-table th:nth-child(8){width:120px}.research-project-table td{color:#475467;vertical-align:top;border-bottom:1px solid #edf0f3;padding:11px 10px;font-size:9px;line-height:1.55}.research-project-table tbody tr:hover td{background:#fafbff}.research-project-table tbody tr:last-child td{border-bottom:0}.research-table-name{color:#172033;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;line-height:1.4}.research-table-name:hover{color:#3158d5}.research-table-description{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.research-evaluation-list{background:#fff;border:1px solid #dfe4ec;border-radius:11px;margin:0 28px;overflow:hidden;box-shadow:0 3px 12px #1018280a}.research-evaluation-list article{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.3fr) minmax(220px,1fr);gap:14px;padding:14px 16px;display:grid}.research-evaluation-list article+article{border-top:1px solid #e7ebf0}.research-evaluation-list article>header{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.research-evaluation-list article>header>div{min-width:0}.research-evaluation-list article>header strong{color:#172033;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.4;display:block}.research-evaluation-list article>header span:not(.research-project-status){color:#98a2b3;margin-top:4px;font-size:8px;line-height:1.4;display:block}.research-evaluation-list article section{min-width:0}.research-evaluation-list article section small{color:#98a2b3;font-size:8px;font-weight:700;display:block}.research-evaluation-list article section p{color:#475467;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.6}.research-evaluation-list article footer{border-top:1px solid #edf0f3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.research-evaluation-list article footer span{color:#98a2b3;font-size:8px}.research-evaluation-list article footer button{color:#3158d5;background:#f6f8ff;border:1px solid #c8d4f4;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px;font-weight:750}.research-empty-state{color:#98a2b3;background:#fafbfd;border:1px dashed #cbd4e1;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:180px;margin:0 28px;display:grid}.research-empty-state b{color:#475467;font-size:11px}.research-empty-state span{font-size:9px}.research-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182861;position:fixed;inset:0}.research-detail-drawer{background:#fff;flex-direction:column;width:min(560px,100vw - 64px);animation:researchDrawerIn .2s ease-out;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 64px #10182833}.research-detail-head{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 19px;display:flex}.research-detail-head>div{min-width:0}.research-detail-head>div>span{color:#3158d5;letter-spacing:1.25px;font-size:7px;font-weight:800}.research-detail-head h2{color:#172033;overflow-wrap:anywhere;margin:7px 0 0;font-size:22px;font-weight:800;line-height:1.28}.research-detail-head p{color:#667085;white-space:pre-line;margin:8px 0 0;font-size:11px;font-weight:400;line-height:1.65}.research-detail-head>button{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:none;width:34px;height:34px;font-size:20px;line-height:1}.research-detail-head>button:hover{color:#182230;background:#f5f7fa}.research-detail-head>button:disabled{cursor:not-allowed;opacity:.5}.research-detail-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 28px;overflow-y:auto}.research-detail-body>section+section{border-top:1px solid #edf0f3;margin-top:22px;padding-top:20px}.research-detail-body h3{color:#182230;margin:0 0 10px;font-size:12px;font-weight:800}.research-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.research-detail-field{background:#fafbfc;border:1px solid #e4e7ec;border-radius:8px;min-width:0;padding:10px 11px}.research-detail-field.is-wide{grid-column:1/-1}.research-detail-field dt{color:#98a2b3;font-size:8px;font-weight:700}.research-detail-field dd{color:#344054;overflow-wrap:anywhere;white-space:pre-line;margin:5px 0 0;font-size:10px;font-weight:600;line-height:1.55}.research-detail-field a{color:#3158d5;text-decoration:none}.research-edit-fieldset{border:0;min-width:0;margin:0;padding:0}.research-edit-fieldset:disabled{opacity:.72}.research-edit-fieldset>section+section{border-top:1px solid #edf0f3;margin-top:22px;padding-top:20px}.research-edit-fieldset>section>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.research-edit-fieldset>section>header h3{margin:0}.research-edit-fieldset>section>header p{color:#98a2b3;text-align:right;margin:0;font-size:8px;line-height:1.45}.research-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.research-edit-field{color:#475467;align-content:start;gap:6px;min-width:0;font-size:9px;font-weight:750;display:grid}.research-edit-field.is-wide{grid-column:1/-1}.research-edit-field>span{display:block}.research-edit-field input,.research-edit-field select,.research-edit-field textarea{box-sizing:border-box;color:#182230;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-family:inherit;font-size:10px;font-weight:400;line-height:1.5}.research-edit-field textarea{resize:vertical}.research-edit-field input:hover,.research-edit-field select:hover,.research-edit-field textarea:hover{border-color:#98a2b3}.research-edit-field input:focus,.research-edit-field select:focus,.research-edit-field textarea:focus{border-color:#6f8ae6;box-shadow:0 0 0 3px #edf1ff}.research-edit-field small{color:#98a2b3;font-size:8px;font-weight:500;line-height:1.45}.research-edit-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;gap:3px;margin-bottom:16px;padding:10px 12px;display:grid}.research-edit-error b{font-size:10px}.research-edit-error span{font-size:9px;line-height:1.45}.research-edit-error button{color:#b42318;background:#fff;border:1px solid #f04438;border-radius:7px;width:max-content;min-height:30px;margin-top:5px;padding:0 9px;font-size:8px;font-weight:750}.research-detail-actions{min-height:60px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;display:flex}.research-detail-actions>span{color:#98a2b3;font-size:8px}.research-detail-actions>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.research-detail-actions button{color:#fff;background:#3158d5;border:1px solid #3158d5;border-radius:8px;min-height:34px;padding:0 13px;font-size:9px;font-weight:750}.research-detail-actions button.is-secondary{color:#475467;background:#fff;border-color:#d0d5dd}.research-detail-actions button:hover:not(:disabled){box-shadow:0 3px 8px #3158d529}.research-detail-actions button:disabled{cursor:not-allowed;opacity:.5}@keyframes researchDrawerIn{0%{opacity:.65;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.research-project-board{grid-auto-columns:minmax(272px,300px)}.research-evaluation-list article{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr)}.research-evaluation-list article>section:nth-of-type(2){grid-column:1/-1}}@media (max-width:760px){.research-board-shell,.research-create-form,.research-empty-state,.research-evaluation-list,.research-project-table-wrap,.research-sync-message,.research-toolbar,.research-view-tabs{margin-left:14px;margin-right:14px}.research-view-tabs{gap:3px}.research-view-tabs button{min-height:38px;padding:0 12px;font-size:10px}.research-toolbar{flex-wrap:wrap;padding:10px}.research-search{flex-basis:100%;min-width:0}.research-status-filter{flex:1;min-width:0}.research-create-button{width:100%}.research-result-count{order:4;width:100%;margin-left:0}.research-create-form{grid-template-columns:1fr;padding:14px}.research-create-form footer,.research-create-form header,.research-create-form label.is-wide{grid-column:auto}.research-create-form header{flex-direction:column;gap:5px}.research-create-form header p{text-align:left}.research-project-board{grid-auto-columns:min(86%,300px);gap:10px}.research-project-card{padding:13px}.research-project-name{font-size:16px}.research-project-description{-webkit-line-clamp:2;min-height:36px}.research-project-suite-block{margin-bottom:-13px;margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.research-evaluation-list article{grid-template-columns:1fr;gap:10px}.research-evaluation-list article footer,.research-evaluation-list article>section:nth-of-type(2){grid-column:auto}.research-detail-drawer{width:100vw;height:100dvh;inset:0}.research-detail-body,.research-detail-head{padding-left:16px;padding-right:16px}.research-detail-head h2{font-size:20px}.research-detail-grid{grid-template-columns:1fr}.research-detail-field.is-wide{grid-column:auto}.research-edit-grid{grid-template-columns:1fr}.research-edit-field.is-wide{grid-column:auto}.research-edit-fieldset>section>header{flex-direction:column;align-items:flex-start;gap:3px}.research-edit-fieldset>section>header p{text-align:left}.research-detail-actions{flex-wrap:wrap;padding-left:16px;padding-right:16px}.research-detail-actions>div{width:100%}.research-detail-actions>div button{flex:1}}@media (prefers-reduced-motion:reduce){.research-detail-drawer,.research-project-card,.research-view-tabs button:after{transition:none;animation:none}}.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}.feature-delete-backdrop{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018286b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.feature-delete-modal{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #eaecf0;border-radius:14px;width:min(410px,100vw - 32px);padding:24px;box-shadow:0 24px 70px #1018283d}.feature-delete-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}.feature-delete-modal h3{color:#182230;margin:14px 0 7px;font-size:16px}.feature-delete-modal p{color:#667085;margin:0;font-size:9px;line-height:1.7}.feature-delete-modal p b{color:#344054}.feature-delete-modal footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.feature-delete-modal footer button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:36px;font-size:9px;font-weight:700}.feature-delete-modal footer button.danger{color:#fff;background:#d92d20;border-color:#d92d20}.feature-delete-modal footer button.danger:hover{background:#b42318}.feature-delete-modal footer button:focus-visible{outline-offset:1px;outline:3px solid #4f6fe833}.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-empty-head{padding-bottom:18px}.rx-lab-empty-page{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:calc(100vh - 220px);margin:0 28px 28px}.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-3d{z-index:2;position:absolute;inset:0}.rx-hud-vehicle-3d model-viewer{opacity:0;--poster-color:transparent;--progress-bar-color:#55e7ff;--progress-bar-height:2px;background:0 0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.rx-hud-vehicle-3d.ready model-viewer{opacity:1}.rx-hud-vehicle-3d-poster,.rx-hud-vehicle-poster{z-index:1;object-fit:contain;object-position:center;filter:saturate(1.05)contrast(1.02)drop-shadow(0 16px 20px #00b8ff1f);width:92%;max-width:none;height:86%;position:absolute;top:7%;left:4%}.rx-hud-vehicle-3d-poster{pointer-events:none;transition:opacity .35s,visibility .35s}.rx-hud-vehicle-3d.ready .rx-hud-vehicle-3d-poster{opacity:0;visibility:hidden}.rx-hud-vehicle-poster{z-index:2}.rx-hud-vehicle-3d-status{z-index:5;color:#70afc1;letter-spacing:.5px;pointer-events:none;background:#031420c7;border:1px solid #4ad0f340;align-items:center;min-height:24px;padding:0 9px;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:14px;left:16px}.rx-hud-vehicle-3d.ready .rx-hud-vehicle-3d-status{display:none}.rx-hud-vehicle-3d.error .rx-hud-vehicle-3d-status{color:#ffb8bc;border-color:#f46e746b}.rx-hud-vehicle-3d-hint{z-index:5;color:#8fc6d4;letter-spacing:.45px;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031623cc;border:1px solid #4bdcff57;align-items:center;gap:8px;min-height:27px;padding:0 10px 0 7px;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.rx-hud-vehicle-3d-hint b{color:#03202a;background:#42d9fa;padding:4px 5px;font-size:7px}.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)}}.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}.vehicle-3d-preview-page{color:#e9fbff;background:radial-gradient(circle at 50% 32%,#1c649738,#0000 38%),linear-gradient(145deg,#020811,#061422 52%,#02070d);grid-template-rows:auto minmax(420px,1fr) auto;gap:18px;min-height:100vh;padding:clamp(22px,4vw,56px);display:grid;overflow:hidden}.vehicle-3d-preview-header{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1180px,100%);margin:0 auto;display:flex}.vehicle-3d-preview-header span{color:#54dcff;letter-spacing:2.2px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-3d-preview-header h1{letter-spacing:.08em;text-shadow:0 0 28px #46dbff33;margin:10px 0 5px;font:900 clamp(36px,6vw,72px)/.86 ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-3d-preview-header p{color:#7395a7;letter-spacing:.5em;margin:0;font-size:13px}.vehicle-3d-preview-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vehicle-3d-preview-badges span{color:#8de8ff;letter-spacing:.8px;background:#062030ad;border:1px solid #4fd6f957;padding:8px 11px;font-size:8px}.vehicle-3d-preview-stage{clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);background:radial-gradient(at 50% 72%,#2f61a142,#0000 50%),linear-gradient(#040f1d6b,#03121eb8);border:1px solid #4fd6f961;width:min(1180px,100%);min-height:clamp(460px,65vh,720px);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #2ca1d212,0 22px 80px #00000059}.vehicle-3d-preview-stage:before{content:"";z-index:1;pointer-events:none;background:#58dbfa;height:1px;position:absolute;bottom:16%;left:9%;right:9%;box-shadow:0 0 22px 5px #3ed2f661}.vehicle-3d-preview-stage:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#02081114,#0000 63%,#020a13b8),linear-gradient(90deg,#0108104d,#0000 16% 84%,#0108104d);position:absolute;inset:0}.vehicle-3d-preview-grid{z-index:0;opacity:.13;background-image:linear-gradient(#4cd3f55c 1px,#0000 0),linear-gradient(90deg,#4cd3f55c 1px,#0000 0);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 82%,#0000);mask-image:linear-gradient(#0000,#000 28% 82%,#0000)}.vehicle-3d-preview-label{z-index:1;color:#57d7f81f;pointer-events:none;text-align:center;position:absolute;top:8%;left:50%;transform:translate(-50%)}.vehicle-3d-preview-label span{color:#57d7f859;letter-spacing:4px;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.vehicle-3d-preview-label b{letter-spacing:.08em;margin-top:6px;font:900 clamp(100px,22vw,250px)/.8 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.vehicle-3d-preview-footer{color:#7896a5;justify-content:space-between;gap:24px;width:min(1180px,100%);margin:0 auto;font-size:11px;line-height:1.5;display:flex}.vehicle-3d-preview-footer p{margin:0}.vehicle-3d-preview-footer b{color:#7de7ff}.vehicle-3d-preview-footer small{color:#567584;text-align:right;max-width:520px}@media (max-width:700px){.vehicle-3d-preview-page{padding:18px 12px}.vehicle-3d-preview-footer,.vehicle-3d-preview-header{flex-direction:column;align-items:flex-start}.vehicle-3d-preview-badges{justify-content:flex-start}.vehicle-3d-preview-stage{min-height:58vh}.vehicle-3d-preview-footer small{text-align:left}}@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}}.experience-page-head{align-items:center}.experience-preview-badge{color:#2859a5;letter-spacing:.6px;background:#eef4ff;border:1px solid #b8c9eb;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:750}.experience-design-page{background:#eef3f9;border-radius:16px;margin:0 28px 28px;overflow:hidden;box-shadow:0 14px 42px #1a3f701a}.experience-design-empty{color:#667085;background:#fff;border:1px dashed #c8d1df;border-radius:14px;place-content:center;justify-items:center;gap:7px;min-height:360px;margin:0 28px 28px;display:grid}.experience-design-empty b{color:#344054;font-size:15px}.experience-design-empty p{margin:0;font-size:10px}.experience-vehicle-switcher{background:#fff;border-bottom:1px solid #dfe6ef;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;min-height:72px;padding:10px 16px;display:grid}.experience-vehicle-switcher>div:first-child b,.experience-vehicle-switcher>div:first-child small{display:block}.experience-vehicle-switcher>div:first-child small{color:#98a2b3;font-size:7px}.experience-vehicle-switcher>div:first-child b{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.experience-vehicle-switcher>div:last-child{scrollbar-width:thin;gap:7px;min-width:0;display:flex;overflow-x:auto}.experience-vehicle-switcher button{color:#667085;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e5ed;border-radius:9px;min-width:132px;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s}.experience-vehicle-switcher button:hover{border-color:#8daae0}.experience-vehicle-switcher button.active{background:#edf4ff;border-color:#4879c5;box-shadow:inset 3px 0 #2e64b3}.experience-vehicle-switcher button b,.experience-vehicle-switcher button small,.experience-vehicle-switcher button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.experience-vehicle-switcher button span{color:#2c62af;letter-spacing:.5px;font:750 6.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.experience-vehicle-switcher button b{color:#253858;margin-top:4px;font-size:9px}.experience-vehicle-switcher button small{color:#8995a7;margin-top:3px;font-size:6.5px}.experience-hero{background:radial-gradient(circle at 48% 45%,#4384dfb8,#0000 38%),linear-gradient(135deg,#2f70b5,#225b9d 50%,#17457f);grid-template-columns:minmax(175px,.8fr) minmax(360px,1.7fr) minmax(180px,.78fr);align-items:center;gap:22px;min-height:520px;padding:72px 28px 92px;display:grid;position:relative}.experience-hero:before{opacity:.14;background-image:linear-gradient(#ffffff2e 1px,#0000 0),linear-gradient(90deg,#ffffff2e 1px,#0000 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.experience-hero:after{content:"";z-index:0;clip-path:polygon(0 42%,100% 100%,100% 100%,0 100%);pointer-events:none;background:#fff;height:150px;position:absolute;bottom:-1px;left:-3%;right:-3%}.experience-edit-button{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f437b6b;border:1px solid #ffffff73;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:8px;font-weight:750;display:flex;position:absolute;top:18px;right:20px}.experience-edit-button:hover{background:#0c3868b3;border-color:#fff}.experience-intro{align-self:center;padding-bottom:48px}.experience-intro>span{color:#b9dbff;letter-spacing:1.7px;text-transform:uppercase;font:750 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.experience-intro>strong{color:#d8ebff;letter-spacing:.5px;margin-top:12px;font-size:11px;display:block}.experience-intro>p{color:#d4e4f7;margin:16px 0 0;font-size:9px;line-height:1.75}.experience-intro>div b{font:750 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.experience-gallery{align-self:stretch;place-items:center;min-height:390px;display:grid;position:relative}.experience-gallery>img{object-fit:cover;filter:drop-shadow(0 18px 22px #00183b42);width:112%;height:100%;max-height:430px;position:relative;-webkit-mask-image:radial-gradient(72% 72% at 50% 52%,#000 55%,#0000 100%);mask-image:radial-gradient(72% 72% at 50% 52%,#000 55%,#0000 100%)}.experience-model-watermark{z-index:0;color:#ffffff1a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;max-width:100%;font:800 clamp(54px,7vw,104px)/.8 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:42%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.experience-gallery-dots{z-index:4;gap:5px;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.experience-gallery-dots button{cursor:pointer;background:#ffffff6b;border-radius:999px;width:6px;height:6px;transition:width .15s,background .15s}.experience-selling-points{align-self:center;padding-bottom:42px}.experience-selling-points>div{gap:9px}.experience-selling-points section{background-position:100%;background-repeat:no-repeat;background-size:88px;border:1px solid #ffffff29;border-radius:10px;min-height:76px;padding:12px 13px;box-shadow:inset 0 0 24px #ffffff08}.experience-commerce{z-index:2;background:#fff;grid-template-columns:minmax(0,1fr) 220px;gap:20px;min-height:130px;margin-top:-62px;padding:18px 24px 20px;position:relative}.experience-trims>div{scrollbar-width:thin;gap:9px;overflow-x:auto}.experience-trims button{cursor:pointer;border:1px solid #e1e6ed;border-radius:10px;min-width:185px;min-height:72px;padding:7px 9px 7px 76px;transition:border-color .15s,box-shadow .15s,transform .15s}.experience-trims button div b,.experience-trims button div small{display:block}.experience-price{border-left:1px solid #e5e9ef;align-items:flex-end;min-height:76px;padding:4px 3px 3px 22px}.experience-story{background:linear-gradient(#fff,#fbfcfe);border-top:1px solid #e8ecf2;grid-template-columns:170px minmax(260px,1fr) minmax(300px,.8fr);gap:24px;padding:24px}.experience-story>div span{color:#326ab5;letter-spacing:1.5px;font:750 6.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.experience-story>div h3{color:#263858;margin:7px 0 0;font-size:15px}.experience-story>p{color:#667085;margin:0;font-size:9px;line-height:1.8}.experience-story dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.experience-story dl>div{background:#f2f6fb;border-radius:8px;padding:10px}.experience-story dt{color:#8c99aa;font-size:6px}.experience-story dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:7.5px;font-weight:750;overflow:hidden}.experience-edit-modal{width:min(920px,100vw - 32px);max-height:calc(100vh - 40px)}.experience-edit-modal>header{flex:none}.experience-edit-body{gap:16px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.experience-edit-body>section{background:#fbfcfe;border:1px solid #e5e9ef;border-radius:10px;padding:15px}.experience-edit-body h3{color:#344054;margin:0 0 12px;font-size:11px}.experience-edit-form{padding:0}.experience-edit-form textarea{resize:vertical;min-height:78px}.experience-image-fields{gap:8px;display:grid}.experience-highlight-editors label,.experience-image-fields label,.experience-story-editor,.experience-trim-editors label{min-width:0}.experience-highlight-editors label>span,.experience-image-fields label>span,.experience-story-editor>span,.experience-trim-editors label>span{color:#667085;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.experience-highlight-editors input,.experience-image-fields input,.experience-story-editor textarea,.experience-trim-editors input{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:0;width:100%;min-height:36px;padding:0 10px;font-size:8px}.experience-highlight-editors input:focus,.experience-image-fields input:focus,.experience-story-editor textarea:focus,.experience-trim-editors input:focus{border-color:#6b87e8;box-shadow:0 0 0 3px #eef3ff}.experience-highlight-editors,.experience-trim-editors{gap:8px;display:grid}.experience-highlight-editors>div{grid-template-columns:130px 130px minmax(180px,1fr)}.experience-highlight-editors>div,.experience-trim-editors>div{background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.experience-trim-editors>div{grid-template-columns:repeat(3,minmax(120px,1fr)) 58px}.experience-trim-editors input[type=color]{cursor:pointer;padding:4px}.experience-story-editor{display:block}.experience-story-editor textarea{resize:vertical;min-height:90px;padding-top:9px}.experience-edit-modal>footer{flex:none}@media (max-width:1150px){.experience-hero{grid-template-columns:minmax(190px,.8fr) minmax(360px,1.4fr);padding-bottom:120px}.experience-selling-points{grid-column:1/-1;padding:0}.experience-selling-points>header{display:none}.experience-selling-points>div{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-commerce{margin-top:-76px}.experience-story{grid-template-columns:150px 1fr}.experience-story dl{grid-column:1/-1}}@media (max-width:760px){.experience-preview-badge{display:none}.experience-design-empty,.experience-design-page{margin-left:14px;margin-right:14px}.experience-vehicle-switcher{grid-template-columns:1fr}.experience-vehicle-switcher>div:last-child{padding-bottom:3px}.experience-hero{grid-template-columns:1fr;gap:10px;min-height:0;padding:62px 18px 96px}.experience-hero:after{height:105px}.experience-intro{padding:0}.experience-intro h2{font-size:24px}.experience-intro>p{max-width:520px}.experience-gallery{min-height:300px}.experience-gallery>img{width:110%;max-height:330px}.experience-gallery-dots{bottom:38px}.experience-selling-points>div{grid-template-columns:1fr}.experience-selling-points section{min-height:64px}.experience-commerce{grid-template-columns:1fr;margin-top:-58px;padding:14px}.experience-trims button{min-width:168px}.experience-price{border-top:1px solid #e5e9ef;border-left:0;align-items:flex-start;padding:15px 4px 4px}.experience-story{grid-template-columns:1fr;gap:14px;padding:18px}.experience-story dl{grid-column:auto}.experience-edit-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.experience-edit-body,.experience-edit-body>section{padding:12px}.experience-highlight-editors>div,.experience-trim-editors>div{grid-template-columns:1fr}.experience-highlight-editors .wide{grid-column:auto}.experience-edit-modal>footer>span{display:none}}.experience-design-page{margin:12px 18px 20px}.experience-product-frame{aspect-ratio:1386/620;background:#fff;border:0;container-type:inline-size}.experience-hero{color:#fff;background:#fff;min-height:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.experience-hero:before{content:"";z-index:0;opacity:1;clip-path:polygon(0 0,100% 0,100% 74%,0 45%);pointer-events:none;background:#2362a8;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.experience-hero:after{content:none}.experience-hero>*{z-index:2;min-width:0;position:absolute}.experience-edit-button{gap:6px;min-height:30px;padding:0 11px;font-size:10px;top:12px;right:14px}.experience-edit-button span{font-size:13px}.experience-intro{align-self:auto;width:27%;padding:0;top:5%;left:6.7%}.experience-intro>span{color:#ffffffc7;letter-spacing:.16em;font:750 clamp(8px,.72cqw,10px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.experience-intro h2{color:#fff;letter-spacing:.06em;text-shadow:none;margin:.52cqw 0 0;font-size:clamp(21px,1.82cqw,25px);line-height:1.05}.experience-intro>strong{color:#2b63a4;letter-spacing:.04em;background:#fff;border-radius:.42cqw;width:max-content;max-width:100%;margin-top:.82cqw;padding:.58cqw .9cqw;font-size:clamp(10px,.9cqw,12.5px);line-height:1}.experience-intro>p{color:#ffffffdb;letter-spacing:.02em;max-width:26.5cqw;margin:.78cqw 0 0;font-size:clamp(10px,.84cqw,11.7px);line-height:1.42}.experience-intro>div{color:#fff;flex-wrap:wrap;align-items:center;gap:.42cqw;margin-top:.72cqw;display:flex}.experience-intro>div small{color:#ffffffb3;font-size:clamp(7px,.58cqw,8px)}.experience-intro>div b{color:#fffffff0;font:750 clamp(8px,.65cqw,9px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.experience-intro>div i{background:#ffffff47;width:1px;height:.8cqw;margin:0 .2cqw}.experience-gallery{width:43.5%;height:68%;min-height:0;display:block;top:5.5%;left:31%;overflow:visible}.experience-gallery:after{content:"";z-index:0;filter:blur(1.15cqw);background:#14253a2b;border-radius:50%;height:6%;position:absolute;bottom:2.5%;left:15%;right:9%}.experience-gallery>img{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 1.8cqw 1.3cqw #14233933);width:125%;height:125%;max-height:none;position:absolute;top:-5%;left:-12.5%;-webkit-mask-image:none;mask-image:none}.experience-gallery-dots{display:none}.experience-gallery-dots button{background:#d5d5d5;border:0;border-radius:50%;width:.58cqw;height:.58cqw;padding:0;transition:none}.experience-gallery-dots button.active{background:#2587df;width:.58cqw}.experience-selling-points{align-self:auto;width:16.2%;padding:0;top:6.5%;right:5.6%}.experience-selling-points>header{display:block}.experience-selling-points>header span{color:#ffffffd1;letter-spacing:.1em;font:750 clamp(8px,.65cqw,9px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.experience-selling-points>header h3{color:#fff;margin:.35cqw 0 .6cqw;font-size:clamp(13px,1.08cqw,15px)}.experience-selling-points>div{grid-template-columns:1fr;gap:.5cqw;display:grid}.experience-selling-points section{min-height:4.25cqw;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff14;border-radius:.7cqw;grid-template-columns:2.2cqw minmax(0,1fr);align-items:center;gap:.45cqw;padding:.38cqw .52cqw;display:grid}.experience-selling-points section>img{object-fit:contain;filter:grayscale()brightness(3);opacity:.84;background:#ffffff1f;border-radius:.5cqw;width:2.35cqw;height:2.35cqw;padding:.25cqw}.experience-selling-points section b,.experience-selling-points section p,.experience-selling-points section small{max-width:none;display:block}.experience-selling-points section small{color:#ffffffb3;font-size:clamp(7px,.57cqw,8px)}.experience-selling-points section b{color:#fff;margin-top:.12cqw;font-size:clamp(10.5px,.9cqw,12.5px)}.experience-selling-points section p{color:#ffffffc2;margin:.12cqw 0 0;font-size:clamp(7px,.54cqw,7.5px);line-height:1.2}.experience-commerce{z-index:5;background:0 0;grid-template-columns:minmax(0,1fr) 25%;align-items:end;gap:2.2cqw;height:16%;min-height:0;margin:0;padding:0;display:grid;position:absolute;bottom:5%;left:6.7%;right:4.7%}.experience-trims{min-width:0}.experience-trims>div{gap:.72cqw;display:flex;overflow:visible}.experience-trims button{color:#344054;text-align:left;background:#fff;border:1px solid #e7e9ed;border-radius:.68cqw;align-items:center;min-width:15.1cqw;height:5cqw;min-height:5cqw;padding:.45cqw .7cqw .45cqw 5.7cqw;transition:none;display:flex;position:relative;overflow:hidden}.experience-trims button:hover{border-color:#78a6ce;transform:none}.experience-trims button.active{border-color:#2d69aa;box-shadow:inset 0 0 0 1px #2d69aa}.experience-trims button>img{object-fit:contain;border-radius:0;width:5.45cqw;height:4.85cqw;position:absolute;bottom:-.05cqw;left:.12cqw;-webkit-mask-image:none;mask-image:none}.experience-trims button div b{color:#263958;font-size:clamp(10px,.82cqw,11.5px)}.experience-trims button div small{color:#6f7d91;margin-top:.2cqw;font-size:clamp(7.5px,.58cqw,8px)}.experience-price{border:0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:5cqw;padding:.1cqw 0 .15cqw;display:flex}.experience-price small{color:#7f8b9c;font-size:clamp(7.5px,.58cqw,8px)}.experience-price strong{color:#182230;letter-spacing:-.04em;margin-top:.3cqw;font:800 clamp(17px,1.72cqw,24px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.experience-price span{color:#5f6f85;margin-top:.3cqw;font-size:clamp(7.5px,.58cqw,8px)}.experience-story{background:#fff;border-top:1px solid #dadde3;grid-template-columns:145px minmax(260px,1fr) minmax(300px,.8fr);align-items:start;gap:16px;min-height:116px;margin:12px 6px 0;padding:17px 14px 20px;display:grid}.experience-story>div span{color:#2d69aa}.experience-story>div h3{margin-top:5px;font-size:19px;font-weight:500}.experience-story>p{font-size:11.5px;line-height:1.55}.experience-story dl{gap:7px}.experience-story dl>div{padding:9px}.experience-story dt{font-size:8px}.experience-story dd{margin-top:3px;font-size:9.5px}.experience-highlight-editors .experience-image-url,.experience-trim-editors .experience-image-url{grid-column:1/-1}@media (max-width:1050px){.experience-design-page{margin-left:14px;margin-right:14px}.experience-product-frame{border-width:0;border-radius:0}.experience-story{grid-template-columns:140px 1fr}.experience-story dl{grid-column:1/-1}}@media (max-width:760px){.experience-design-page{scrollbar-width:thin;margin-top:14px;overflow:auto hidden}.experience-product-frame{border-width:0;border-radius:0;width:860px}.experience-story{grid-template-columns:1fr;gap:14px;width:860px;min-height:0;margin-top:20px;padding:22px 14px 35px}.experience-story dl{grid-column:auto}}.experience-design-page{--experience-white:#fff;--experience-fog:#f4f7fa;--experience-ink:#17202a;--experience-copy:#4b5967;--experience-muted:#7b8793;--experience-blue:#1769e0;--experience-line:#d7dee7;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:12px 18px 28px;overflow:visible}.experience-standalone-preview{background:#eef1f5;min-height:100vh;padding:20px 24px 50px}.experience-standalone-preview .experience-design-page{width:min(1490px,100vw - 48px);margin:0}.experience-showcase{background:0 0}.experience-product-frame{aspect-ratio:auto;border:1px solid var(--experience-line);background:var(--experience-white);width:100%;box-shadow:none;color:var(--experience-ink);border-radius:0;position:relative;overflow:hidden;container:experience-layout/inline-size}.experience-product-frame *{box-sizing:border-box}.experience-precision-topline{z-index:3;border-bottom:1px solid var(--experience-line);min-height:48px;color:var(--experience-muted);letter-spacing:.08em;text-transform:uppercase;background:#fffffff5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:0 2.4%;font:650 9px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid;position:relative}.experience-precision-topline>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experience-precision-topline>span:nth-child(2){color:var(--experience-copy);letter-spacing:.04em}.experience-precision-edit{border:1px solid var(--experience-blue);min-height:31px;color:var(--experience-blue);letter-spacing:0;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.experience-precision-edit:before{content:"";border:1px solid;width:7px;height:7px;transform:rotate(45deg)}.experience-precision-edit:hover{background:#eef5ff}.experience-precision-edit:focus-visible,.experience-precision-models button:focus-visible{outline:2px solid var(--experience-blue);outline-offset:2px}.experience-precision-hero{border-bottom:1px solid var(--experience-line);background-color:#fff;background-image:linear-gradient(90deg,#17202a09 1px,#0000 0),linear-gradient(#17202a09 1px,#0000 0);background-size:8.33% 100%,100% 64px;grid-template-columns:29% 45% 26%;min-height:410px;display:grid;position:relative}.experience-precision-project{border-right:1px solid var(--experience-line);background:#ffffffe6;flex-direction:column;min-width:0;padding:27px 22px 22px 26px;display:flex}.experience-precision-dimension-id>span,.experience-precision-dimensions>header span,.experience-precision-kicker,.experience-precision-section-label{color:var(--experience-blue);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.experience-precision-kicker{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.experience-precision-project h2{color:var(--experience-ink);letter-spacing:-.04em;margin:13px 0 0;font-size:clamp(25px,2.5cqw,36px);font-weight:620;line-height:1.06}.experience-precision-project>strong{width:max-content;max-width:100%;color:var(--experience-blue);margin-top:11px;font-size:11px;font-weight:680;line-height:1.35;display:block}.experience-precision-project>p{color:var(--experience-copy);margin:12px 0 0;font-size:11.5px;line-height:1.62}.experience-precision-project-meta{color:var(--experience-muted);flex-wrap:wrap;gap:6px 13px;margin-top:13px;font:600 8.5px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.experience-precision-project-meta>span+span{position:relative}.experience-precision-project-meta>span+span:before{content:"";background:#aab4bf;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-7px}.experience-precision-models{border-top:1px solid var(--experience-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:16px;display:grid}.experience-precision-models button{min-width:0;min-height:62px;color:var(--experience-copy);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 9px 9px 0}.experience-precision-models button+button{border-left:1px solid var(--experience-line);padding-left:10px}.experience-precision-models button>span,.experience-precision-models button>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.experience-precision-models button>span{color:var(--experience-muted);font:600 8px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.experience-precision-models button>strong{color:var(--experience-copy);margin-top:7px;font-size:10.5px;font-weight:650}.experience-precision-models button[aria-pressed=true]{border-bottom-color:var(--experience-blue)}.experience-precision-models button[aria-pressed=true]>span{color:var(--experience-blue)}.experience-precision-models button[aria-pressed=true]>strong{color:var(--experience-ink)}.experience-precision-stage{background:radial-gradient(at 50% 58%,#1769e00e,#0000 58%);min-width:0;position:relative;overflow:hidden}.experience-precision-stage:after,.experience-precision-stage:before{content:"";pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.experience-precision-stage:before{aspect-ratio:1.8;border:1px solid var(--experience-line);width:79%}.experience-precision-stage:after{aspect-ratio:1.75;border:2px solid #0000;border-top:2px solid var(--experience-blue);opacity:.7;width:63%}.experience-precision-axis-x,.experience-precision-axis-y{z-index:0;background:var(--experience-line);opacity:.7;position:absolute}.experience-precision-axis-x{height:1px;top:52%;left:8%;right:8%}.experience-precision-axis-y{width:1px;top:10%;bottom:10%;left:50%}.experience-precision-stage>img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 16px #293a4c2b);width:76%;height:78%;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.experience-precision-config{border-left:1px solid var(--experience-line);background:#ffffffeb;flex-direction:column;min-width:0;padding:27px 22px 22px;display:flex}.experience-precision-section-label{font-size:8px}.experience-precision-config>h3{color:var(--experience-ink);margin:7px 0 0;font-size:18px;font-weight:620}.experience-precision-config>dl{border-top:1px solid var(--experience-line);margin:16px 0 0}.experience-precision-config>dl>div{border-bottom:1px solid var(--experience-line);grid-template-columns:40% minmax(0,60%);align-items:center;gap:8px;min-height:49px;padding:10px 0;display:grid}.experience-precision-config dt{color:var(--experience-muted);font-size:9px}.experience-precision-config dd{overflow-wrap:anywhere;min-width:0;color:var(--experience-ink);margin:0;font-size:10.5px;font-weight:650;line-height:1.35}.experience-precision-price{margin-top:auto;padding-top:17px}.experience-precision-price>small,.experience-precision-price>span,.experience-precision-price>strong{display:block}.experience-precision-price>span{color:var(--experience-muted);font-size:9px}.experience-precision-price>strong{color:var(--experience-ink);margin-top:5px;font-size:20px;font-weight:650;line-height:1.1}.experience-precision-price>small{color:var(--experience-copy);margin-top:5px;font-size:8.5px}.experience-precision-dimensions{background:#fff}.experience-precision-dimensions>header{border-bottom:1px solid var(--experience-line);grid-template-columns:34% minmax(0,1fr);align-items:center;min-height:72px;display:grid}.experience-precision-dimensions>header>div{padding:14px 22px}.experience-precision-dimensions>header span{font-size:8.5px;display:block}.experience-precision-dimensions>header strong{color:var(--experience-ink);margin-top:6px;font-size:14px;font-weight:620;display:block}.experience-precision-dimensions>header>p{border-left:1px solid var(--experience-line);color:var(--experience-copy);margin:0;padding:13px 22px;font-size:10.5px;line-height:1.55}.experience-precision-dimension-row{border-bottom:1px solid var(--experience-line);grid-template-columns:19% 23% 58%;min-height:108px;display:grid;position:relative}.experience-precision-dimension-row:before{content:"";background:var(--experience-blue);width:2px;position:absolute;inset:0 auto 0 0}.experience-precision-dimension-id{min-width:0;padding:19px 16px 16px 22px}.experience-precision-dimension-id>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.experience-precision-dimension-id>h3{color:var(--experience-ink);margin:8px 0 0;font-size:18px;font-weight:620}.experience-precision-dimension-row>p{color:var(--experience-copy);margin:0;padding:20px 18px 16px 0;font-size:10.5px;line-height:1.55}.experience-precision-dimension-row>dl{border-left:1px solid var(--experience-line);grid-template-columns:repeat(var(--experience-metric-count),minmax(0,1fr));min-width:0;margin:0;display:grid}.experience-precision-dimension-row>dl>div{border-left:1px solid var(--experience-line);min-width:0;padding:19px 10px 14px}.experience-precision-dimension-row>dl>div:first-child{border-left:0}.experience-precision-dimension-row dt{color:var(--experience-muted);font-size:8.5px;line-height:1.3}.experience-precision-dimension-row dd{color:var(--experience-ink);overflow-wrap:normal;word-break:normal;margin:8px 0 0;font-size:11px;font-weight:650;line-height:1.4}@container experience-layout (max-width:920px){.experience-precision-topline{gap:14px}.experience-precision-hero{grid-template-columns:30% 43% 27%;min-height:392px}.experience-precision-project{padding:23px 16px 18px 19px}.experience-precision-project h2{font-size:25px}.experience-precision-project>p{font-size:10.5px;line-height:1.55}.experience-precision-models{padding-top:12px}.experience-precision-models button{min-height:57px;padding-right:6px}.experience-precision-config{padding:23px 16px 18px}.experience-precision-config>dl>div{grid-template-columns:38% minmax(0,62%);min-height:46px}.experience-precision-dimension-id{padding-left:18px}.experience-precision-dimension-row>p{padding-right:13px;font-size:10px}.experience-precision-dimension-row>dl>div{padding-inline:8px}.experience-precision-dimension-row dd{font-size:10.5px}}@container experience-layout (max-width:760px){.experience-precision-hero{grid-template-columns:38% 62%;min-height:0}.experience-precision-project,.experience-precision-stage{min-height:370px}.experience-precision-config{border-top:1px solid var(--experience-line);border-left:0;grid-column:1/-1;grid-template-columns:150px minmax(0,1fr) 135px;align-items:start;gap:14px;min-height:130px;padding:18px 20px;display:grid}.experience-precision-config>h3{grid-column:1}.experience-precision-config>dl{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.experience-precision-config>dl>div{border-left:1px solid var(--experience-line);min-height:49px;padding:7px 10px;display:block}.experience-precision-config dd{margin-top:4px}.experience-precision-price{border-left:1px solid var(--experience-line);grid-area:1/3/span 2;margin:0;padding:0 0 0 12px}.experience-precision-dimension-row{grid-template-columns:160px minmax(0,1fr)}.experience-precision-dimension-row>p{padding-right:20px}.experience-precision-dimension-row>dl{border-top:1px solid var(--experience-line);border-left:0;grid-column:1/-1}.experience-precision-dimension-row>dl>div{min-height:68px;padding:14px 12px}}@container experience-layout (max-width:560px){.experience-precision-topline{grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:9px 14px}.experience-precision-topline>span:nth-child(2){display:none}.experience-precision-hero{display:block}.experience-precision-project{border-right:0;min-height:0;padding:24px 19px 0}.experience-precision-project h2{font-size:29px}.experience-precision-project>p{font-size:11.5px}.experience-precision-models{margin-top:22px}.experience-precision-stage{border-top:1px solid var(--experience-line);min-height:320px}.experience-precision-stage>img{width:82%;height:76%;top:58%}.experience-precision-config{min-height:0;padding:22px 19px;display:block}.experience-precision-config>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;display:grid}.experience-precision-config>dl>div{border-top:1px solid var(--experience-line);border-bottom:0;border-left:0;padding:10px 8px}.experience-precision-config>dl>div:nth-child(2n){border-left:1px solid var(--experience-line)}.experience-precision-price{border-top:1px solid var(--experience-line);border-left:0;margin-top:17px;padding:15px 0 0}.experience-precision-dimensions>header{min-height:0;display:block}.experience-precision-dimensions>header>div{padding:17px 19px 10px}.experience-precision-dimensions>header>p{border-left:0;padding:0 19px 17px}.experience-precision-dimension-row{display:block}.experience-precision-dimension-id{padding:17px 19px 0}.experience-precision-dimension-row>p{padding:9px 19px 15px}.experience-precision-dimension-row>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-precision-dimension-row>dl>div{border-top:1px solid var(--experience-line)}.experience-precision-dimension-row>dl>div:nth-child(odd){border-left:0}.experience-precision-dimension-row dt{font-size:9px}.experience-precision-dimension-row dd{font-size:11.5px}}@media (max-width:760px){.experience-design-page{margin:12px 14px 24px;overflow:visible}.experience-product-frame{width:100%}.experience-standalone-preview{padding:14px}.experience-standalone-preview .experience-design-page{width:100%}}.permission-mobile-nav-button{display:none}.permission-page{min-height:calc(100vh - 64px);color:var(--ink);background:#f5f7fa;padding:24px 26px 38px}.permission-page button,.permission-page input,.permission-page select,.permission-page textarea{font:inherit}.permission-page button{cursor:pointer}.permission-page button:disabled{cursor:not-allowed;opacity:.48}.permission-page svg{flex:none;width:17px;height:17px}.permission-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.permission-page-head>div:first-child>span{color:var(--blue);letter-spacing:1.7px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.permission-page-head h1{letter-spacing:-.45px;margin:0;font-size:25px;line-height:1.15}.permission-page-head p{color:var(--muted);margin:7px 0 0;font-size:12px}.permission-head-actions{align-items:center;gap:8px;display:flex}.permission-head-actions>button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.permission-head-actions>button:hover:not(:disabled){background:#fcfcfd;border-color:#98a2b3}.permission-confirm-modal button.primary,.permission-head-actions>button.primary,.permission-role-modal button.primary{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 4px 10px #2855d92e}.permission-save-state{color:#027a48;white-space:nowrap;background:#ecfdf3;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.permission-save-state i{background:#12b76a;border-radius:50%;width:7px;height:7px}.permission-save-state.dirty{color:#b54708;background:#fff7e8}.permission-save-state.dirty i{background:#f79009}.permission-message{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;align-items:center;gap:8px;min-height:38px;margin:-5px 0 13px;padding:8px 11px;font-size:11px;display:flex}.permission-message>span{color:#fff;background:#12b76a;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.permission-message>button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.permission-message.error{color:#b42318;background:#fef3f2;border-color:#fecdca}.permission-message.error>span{background:#f04438}.permission-workspace{grid-template-columns:250px minmax(590px,1fr);align-items:start;gap:14px;display:grid}.permission-inherit-card,.permission-member-card,.permission-policy-panel,.permission-role-panel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 2px 7px #10182809}.permission-role-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.permission-role-panel>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;min-height:64px;padding:13px 14px;display:flex}.permission-role-panel>header h2{margin:0;font-size:13px}.permission-role-panel>header small{color:#98a2b3;margin-top:4px;font-size:9px;display:block}.permission-org-row>button,.permission-role-panel>header>button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.permission-org-row>button:hover,.permission-role-panel>header>button:hover{color:var(--blue);background:#f4f7ff;border-color:#84a0f2}.permission-org-row svg,.permission-role-panel>header svg{width:14px;height:14px}.permission-search{color:#98a2b3;background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;gap:7px;height:34px;margin:12px 13px 7px;padding:0 9px;display:flex}.permission-search:focus-within{border-color:#7b95e8;box-shadow:0 0 0 3px #eef3ff}.permission-search svg{width:14px;height:14px}.permission-search input{color:#344054;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.permission-org-tree{flex:1;min-height:0;padding:4px 9px 12px;overflow:auto}.permission-org-root+.permission-org-root{border-top:1px solid #eaecf0;margin-top:12px;padding-top:12px}.permission-org-title{align-items:center;gap:9px;min-height:43px;padding:6px;display:flex}.permission-org-title>span{color:#3158d5;background:#eff4ff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.permission-org-title b,.permission-org-title small{display:block}.permission-org-title b{font-size:11px}.permission-org-title small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:3px;font-size:8px;overflow:hidden}.permission-org-group{border-left:1px solid #d0d5dd;margin:3px 0 0 18px;padding-left:10px}.permission-org-group.root-roles{margin-left:18px}.permission-org-row{color:#667085;justify-content:space-between;align-items:center;min-height:29px;padding:0 3px 0 7px;font-size:9px;font-weight:750;display:flex}.permission-org-row>button{border-color:#0000;width:23px;height:23px}.permission-role-list{gap:3px;display:grid}.permission-role-list>button{color:#475467;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:49px;padding:6px 7px;display:grid}.permission-role-list>button:hover{background:#f7f9fc}.permission-role-list>button.active{color:#2444bf;background:#eef3ff;border-color:#bdcbf8}.permission-role-list>button>i{color:#667085;background:#eef1f6;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:800;display:grid}.permission-role-list>button.active>i{color:#fff;background:#4f6fe8}.permission-role-list b,.permission-role-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.permission-role-list b{font-size:10px}.permission-role-list small{color:#98a2b3;margin-top:3px;font-size:8px;font-weight:500}.permission-role-list em{color:#067647;background:#ecfdf3;border-radius:8px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:750}.permission-role-list>p{color:#b0b7c3;margin:5px 7px 9px;font-size:9px}.permission-role-panel>footer{background:#fcfcfd;border-top:1px solid #eaecf0;min-height:47px;padding:8px 13px}.permission-role-panel>footer small,.permission-role-panel>footer span{display:block}.permission-role-panel>footer span{color:#475467;font-size:9px;font-weight:700}.permission-role-panel>footer span i{background:#12b76a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.permission-role-panel>footer small{color:#98a2b3;margin-top:3px;font-size:8px}.permission-policy-panel{min-height:706px;overflow:hidden}.permission-role-head{border-bottom:1px solid #eaecf0;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:91px;padding:16px 18px;display:grid}.permission-role-avatar{color:#fff;background:#3158d5;border-radius:10px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:800;display:grid;box-shadow:0 5px 12px #3158d52e}.permission-role-head>div:nth-child(2)>div{align-items:center;gap:7px;display:flex}.permission-role-head h2{margin:0;font-size:16px}.permission-role-head>div:nth-child(2)>div>em,.permission-role-head>div:nth-child(2)>div>span{border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.permission-role-head>div:nth-child(2)>div>span.active{color:#067647;background:#ecfdf3}.permission-role-head>div:nth-child(2)>div>span.inactive{color:#667085;background:#f2f4f7}.permission-role-head>div:nth-child(2)>div>em{color:#3158d5;background:#eff4ff}.permission-role-head p{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:6px 0 0;font-size:10px;overflow:hidden}.permission-role-head small{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.permission-role-actions{gap:5px;display:flex}.permission-role-actions button{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.permission-role-actions button:hover:not(:disabled){color:#344054;border-color:#98a2b3}.permission-role-actions button:last-child:hover:not(:disabled){color:#d92d20;background:#fff5f4;border-color:#fda29b}.permission-role-actions svg{width:14px;height:14px}.permission-entry-section,.permission-resource-section{padding:17px}.permission-resource-section{border-top:1px solid #eaecf0}.permission-entry-section>header,.permission-resource-section>header{justify-content:space-between;gap:15px;margin-bottom:13px;display:flex}.permission-entry-section h3,.permission-resource-section h3{margin:0;font-size:12px}.permission-entry-section p,.permission-resource-section p{color:#98a2b3;margin:5px 0 0;font-size:9px}.permission-entry-section>header>span,.permission-resource-section>header>span{color:#667085;background:#f2f4f7;border-radius:7px;align-self:flex-start;padding:4px 7px;font-size:8px}.permission-entry-table{border:1px solid #e4e7ec;border-radius:9px;overflow:hidden}.permission-entry-row,.permission-entry-table-head{grid-template-columns:minmax(230px,1fr) 95px 95px;align-items:center;display:grid}.permission-entry-table-head{color:#667085;background:#f8f9fb;min-height:35px;font-size:8px;font-weight:750}.permission-entry-table-head span:first-child{text-align:left;padding-left:12px}.permission-entry-table-head span:not(:first-child){text-align:center}.permission-entry-row{border-top:1px solid #eaecf0;min-height:54px}.permission-entry-row>div{align-items:center;gap:9px;padding:6px 12px;display:flex}.permission-entry-row>div>i{color:#3158d5;background:#eef3ff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.permission-entry-row b,.permission-entry-row small{display:block}.permission-entry-row b{font-size:10px}.permission-entry-row small{color:#98a2b3;margin-top:3px;font-size:8px}.permission-check{place-items:center;display:grid}.permission-check input{opacity:0;pointer-events:none;position:absolute}.permission-check span{cursor:pointer;background:#fff;border:1px solid #c5cbd4;border-radius:4px;width:17px;height:17px;display:block;position:relative}.permission-check input:checked+span{background:#3158d5;border-color:#3158d5}.permission-check input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.permission-check input:focus-visible+span{outline-offset:2px;outline:3px solid #d8e1ff}.permission-check input:disabled+span{cursor:not-allowed;opacity:.55}.permission-resource-wrap{border:1px solid #e4e7ec;border-radius:9px;overflow:auto}.permission-resource-wrap table{border-collapse:collapse;width:100%;min-width:700px}.permission-resource-wrap th{color:#667085;text-align:center;white-space:nowrap;background:#f8f9fb;height:34px;padding:0 7px;font-size:8px;font-weight:750}.permission-resource-wrap th:first-child{text-align:left;min-width:205px;padding-left:12px}.permission-resource-wrap th:last-child{text-align:left;min-width:124px}.permission-resource-wrap td{text-align:center;border-top:1px solid #eaecf0;height:52px;padding:6px 7px}.permission-resource-wrap td:first-child{text-align:left;padding-left:12px}.permission-resource-wrap td:first-child b,.permission-resource-wrap td:first-child small{display:block}.permission-resource-wrap td:first-child b{font-size:9px}.permission-resource-wrap td:first-child small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:7px;overflow:hidden}.permission-resource-wrap td select{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:6px;outline:0;width:120px;height:29px;padding:0 7px;font-size:8px}.permission-resource-wrap td select:focus{border-color:#7b95e8;box-shadow:0 0 0 3px #eef3ff}.permission-resource-wrap td select:disabled{color:#98a2b3;background:#f2f4f7}.permission-resource-group td{color:#475467;text-align:left;letter-spacing:.4px;background:#fcfcfd;height:28px;padding:0 12px;font-size:8px;font-weight:800}.permission-inherit-card,.permission-member-card{overflow:hidden}.permission-role-panel>.permission-inherit-card,.permission-role-panel>.permission-member-card{box-shadow:none;border:0;border-top:1px solid #eaecf0;border-radius:0}.permission-member-card{min-height:0}.permission-member-card>header{padding:13px 14px 8px}.permission-member-card>header>div{justify-content:space-between;align-items:center;display:flex}.permission-member-card h3{margin:0;font-size:11px}.permission-member-card>header>div>span{color:#3158d5;background:#eef3ff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:8px;font-weight:800;display:grid}.permission-member-card>header p{color:#98a2b3;margin:5px 0 0;font-size:8px;line-height:1.5}.permission-member-card .permission-search{margin-top:4px;margin-bottom:7px}.permission-member-list{max-height:254px;padding:0 8px 10px;overflow:auto}.permission-member-list>label{cursor:pointer;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:7px;min-height:43px;padding:5px 6px;display:grid}.permission-member-list>label:hover{background:#f7f9fc}.permission-member-list>label.locked{cursor:not-allowed}.permission-member-list input{opacity:0;position:absolute}.permission-member-list label>i{color:#475467;background:#edf1f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.permission-member-list label>span{min-width:0}.permission-member-list label>span b,.permission-member-list label>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.permission-member-list label>span b{font-size:9px}.permission-member-list label>span small{color:#98a2b3;margin-top:3px;font-size:7px}.permission-member-list label>em{background:#fff;border:1px solid #c5cbd4;border-radius:4px;width:16px;height:16px;position:relative}.permission-member-list input:checked~em{background:#3158d5;border-color:#3158d5}.permission-member-list input:checked~em:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.permission-member-list input:focus-visible~em{outline-offset:2px;outline:3px solid #d8e1ff}.permission-member-list input:disabled~em{opacity:.55}.permission-member-list>p{color:#98a2b3;text-align:center;margin:18px 0;font-size:9px}.permission-inherit-card{padding:12px 14px}.permission-inherit-card b,.permission-inherit-card span{display:block}.permission-inherit-card span{color:#98a2b3;font-size:8px}.permission-inherit-card b{margin-top:4px;font-size:10px}.permission-inherit-card p{color:#667085;margin:5px 0 0;font-size:8px;line-height:1.5}.permission-loading{color:#475467;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);display:flex}.permission-loading>span{border:3px solid #dbe4ff;border-top-color:#3158d5;border-radius:50%;width:30px;height:30px;margin-bottom:13px;animation:permission-spin .75s linear infinite}.permission-loading>b{font-size:13px}.permission-loading>p{color:#98a2b3;margin:7px 0 0;font-size:10px}.permission-loading>svg{color:#3158d5;width:35px;height:35px;margin-bottom:12px}.permission-load-error>button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;height:34px;margin-top:13px;padding:0 12px}@keyframes permission-spin{to{transform:rotate(1turn)}}.permission-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018287a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.permission-confirm-modal,.permission-role-modal{background:#fff;border:1px solid #d0d5dd;border-radius:13px;width:min(560px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #10182833}.permission-role-modal>header{border-bottom:1px solid #eaecf0;justify-content:space-between;padding:17px 19px;display:flex}.permission-role-modal>header span{color:#3158d5;letter-spacing:1.4px;font-size:8px;font-weight:800}.permission-role-modal>header h2{margin:5px 0 0;font-size:18px}.permission-role-modal>header p{color:#667085;margin:5px 0 0;font-size:9px}.permission-role-modal>header>button{color:#667085;background:#f2f4f7;border:0;border-radius:7px;width:29px;height:29px;font-size:18px}.permission-role-form{grid-template-columns:1fr 1fr;gap:13px;padding:17px 19px;display:grid}.permission-role-form label>small,.permission-role-form label>span{display:block}.permission-role-form label>span{color:#475467;margin-bottom:6px;font-size:9px;font-weight:700}.permission-role-form label>small{color:#98a2b3;margin-top:5px;font-size:8px;line-height:1.45}.permission-role-form input,.permission-role-form select,.permission-role-form textarea{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:0;width:100%;min-height:37px;padding:0 10px;font-size:10px}.permission-role-form textarea{resize:vertical;min-height:78px;padding-top:9px}.permission-role-form input:focus,.permission-role-form select:focus,.permission-role-form textarea:focus{border-color:#7b95e8;box-shadow:0 0 0 3px #eef3ff}.permission-form-error,.permission-role-form .full{grid-column:1/-1}.permission-form-error{color:#d92d20;margin:0;font-size:9px}.permission-role-modal>footer{border-top:1px solid #eaecf0;justify-content:flex-end;gap:8px;padding:12px 19px;display:flex}.permission-confirm-modal footer button,.permission-role-modal>footer button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700}.permission-confirm-modal{text-align:center;width:min(430px,100vw - 32px);padding:23px}.permission-confirm-icon{color:#3158d5;background:#eef3ff;border-radius:50%;place-items:center;width:43px;height:43px;margin:0 auto 12px;display:grid}.permission-confirm-icon svg{width:20px;height:20px}.permission-confirm-modal h2{margin:0;font-size:18px}.permission-confirm-modal>p{color:#667085;margin:9px 0 0;font-size:10px;line-height:1.65}.permission-confirm-modal dl{background:#f7f9fc;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:17px 0;padding:11px;display:grid}.permission-confirm-modal dl>div+div{border-left:1px solid #e4e7ec}.permission-confirm-modal dt{color:#98a2b3;font-size:8px}.permission-confirm-modal dd{margin:5px 0 0;font-size:14px;font-weight:800}.permission-confirm-modal footer{justify-content:center;gap:8px;display:flex}.permission-confirm-modal.danger .permission-confirm-icon{color:#d92d20;background:#fef3f2}.permission-confirm-modal .danger-button{color:#fff;background:#d92d20;border-color:#d92d20}@media (max-width:1280px){.permission-workspace{grid-template-columns:240px minmax(560px,1fr)}.permission-member-list{max-height:190px}}@media (max-width:1100px){.permission-page{padding:18px 16px 30px}.permission-page-head{flex-direction:column;align-items:flex-start}.permission-head-actions{flex-wrap:wrap;width:100%}.permission-save-state{margin-right:auto}.permission-workspace{grid-template-columns:1fr}.permission-policy-panel,.permission-role-panel{min-height:0}}@media (max-width:760px){nav .permission-mobile-nav-button{display:flex}nav .permission-mobile-nav-button:not(.active){padding:9px;font-size:0;display:flex}.permission-page{padding:15px 10px 26px}.permission-page-head h1{font-size:21px}.permission-page-head p{line-height:1.5}.permission-head-actions>button{flex:1;justify-content:center}.permission-save-state{width:100%}.permission-role-head{grid-template-columns:38px minmax(0,1fr);padding:13px}.permission-role-avatar{width:38px;height:38px}.permission-role-actions{grid-column:1/-1;justify-content:flex-end}.permission-entry-row,.permission-entry-table-head{grid-template-columns:minmax(175px,1fr) 65px 65px}.permission-entry-section,.permission-resource-section{padding:12px}.permission-entry-section>header,.permission-resource-section>header{flex-direction:column;align-items:flex-start}.permission-role-form{grid-template-columns:1fr}.permission-form-error,.permission-role-form .full{grid-column:auto}}.entity-permission_design{color:#3158d5;background:#eef3ff}.project-roadmap-series-head{justify-content:stretch;align-items:stretch;min-width:0;padding:0;overflow:visible}.roadmap-series-trigger{box-sizing:border-box;color:#344054;text-align:left;cursor:pointer;background:#f8faff;border:0;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:108px;padding:12px 13px 10px;transition:background-color .15s,box-shadow .15s;display:flex}.roadmap-series-trigger:hover{background:#f1f5ff;box-shadow:inset 3px 0 #3158d5}.roadmap-series-trigger:focus-visible{z-index:2;outline-offset:-3px;background:#f1f5ff;outline:3px solid #3158d547;position:relative}.roadmap-series-trigger>span{color:#3158d5;letter-spacing:1.05px;font-size:7px;font-weight:800}.roadmap-series-trigger>strong{color:#182230;margin-top:5px;font-size:14px;line-height:1.15}.roadmap-series-trigger>small{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.roadmap-series-trigger>em{color:#98a2b3;margin-top:7px;font-size:7px;font-style:normal}.roadmap-series-tooltip{z-index:110;box-sizing:border-box;color:#344054;pointer-events:none;background:#fff;border:1px solid #cdd8f3;border-radius:11px;width:286px;padding:15px 16px 14px;animation:roadmap-series-tooltip-in .14s ease-out;position:fixed;box-shadow:0 18px 44px #1018282e}.roadmap-series-tooltip>em,.roadmap-series-tooltip>small,.roadmap-series-tooltip>span,.roadmap-series-tooltip>strong{display:block}.roadmap-series-tooltip>span{color:#3158d5;letter-spacing:1.1px;font-size:7px;font-weight:800}.roadmap-series-tooltip>strong{color:#182230;margin-top:7px;font-size:16px;line-height:1.2}.roadmap-series-tooltip>small{color:#475467;margin-top:5px;font-size:10px;font-weight:700;line-height:1.45}.roadmap-series-tooltip>p{color:#667085;border-top:1px solid #eaecf0;margin:10px 0 0;padding-top:10px;font-size:9px;line-height:1.65}.roadmap-series-tooltip>em{color:#98a2b3;margin-top:10px;font-size:8px;font-style:normal}@keyframes roadmap-series-tooltip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.roadmap-series-editor-backdrop{z-index:120;place-items:center;padding:20px;display:grid}.roadmap-series-editor{background:#fff;border:1px solid #d0d5dd;border-radius:14px;width:min(540px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #1018283d}.roadmap-series-editor>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 16px;display:flex}.roadmap-series-editor>header span{color:#3158d5;letter-spacing:1.25px;font-size:8px;font-weight:800}.roadmap-series-editor>header h2{color:#182230;margin:5px 0 0;font-size:19px}.roadmap-series-editor>header p{color:#667085;margin:6px 0 0;font-size:9px;line-height:1.55}.roadmap-series-editor>header>button{color:#667085;cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;flex:none;width:31px;height:31px;font-size:19px}.roadmap-series-editor-form{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.roadmap-series-editor-form label>small,.roadmap-series-editor-form label>span{display:block}.roadmap-series-editor-form label>span{color:#475467;margin-bottom:6px;font-size:9px;font-weight:700}.roadmap-series-editor-form label>small{color:#98a2b3;margin-top:5px;font-size:8px;line-height:1.45}.roadmap-series-editor-form input,.roadmap-series-editor-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}.roadmap-series-editor-form input{min-height:38px;padding:0 10px}.roadmap-series-editor-form input[readonly]{color:#667085;background:#f7f8fa;font-weight:800}.roadmap-series-editor-form textarea{resize:vertical;min-height:108px;padding:10px;line-height:1.65}.roadmap-series-editor-form input:focus:not([readonly]),.roadmap-series-editor-form textarea:focus{border-color:#6b87e8;box-shadow:0 0 0 3px #eef3ff}.roadmap-series-editor-error,.roadmap-series-editor-form .full{grid-column:1/-1}.roadmap-series-editor-error{color:#d92d20;margin:0;font-size:9px}.roadmap-series-editor>footer{box-sizing:border-box;background:#fcfcfd;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 20px;display:flex}.roadmap-series-editor>footer>span{color:#98a2b3;font-size:8px}.roadmap-series-editor>footer>div{gap:8px;display:flex}.roadmap-series-editor>footer button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700}.roadmap-series-editor>footer button.primary{color:#fff;background:#3158d5;border-color:#3158d5}.roadmap-series-editor button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.roadmap-series-tooltip{display:none}.roadmap-series-editor-backdrop{align-items:end;padding:0}.roadmap-series-editor{border-radius:16px 16px 0 0;width:100vw;max-height:92vh}.roadmap-series-editor-form{grid-template-columns:1fr;padding:16px}.roadmap-series-editor-error,.roadmap-series-editor-form .full{grid-column:auto}.roadmap-series-editor>footer{flex-wrap:wrap;padding:10px 16px}.roadmap-series-editor>footer>div,.roadmap-series-editor>footer>span{width:100%}.roadmap-series-editor>footer button{flex:1}}@media (prefers-reduced-motion:reduce){.roadmap-series-tooltip{animation:none}}.project-roadmap-matrix{grid-template-columns:148px repeat(4,minmax(240px,1fr));min-width:1160px}.project-roadmap-section .roadmap-cell{align-items:stretch;min-height:132px}.project-roadmap-section .project-roadmap-series-head,.project-roadmap-section .segway-roadmap-row-label{min-height:132px}.project-roadmap-section .segway-roadmap-matrix{grid-template-columns:148px repeat(4,minmax(240px,1fr));min-width:1160px}.project-roadmap-section .other-projects>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.roadmap-positioning-card{box-sizing:border-box;color:#182230;background:#fff;border-color:#cfd7e6;border-radius:11px;flex-direction:column;min-width:214px;min-height:370px;padding:16px 15px 13px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.roadmap-positioning-card:before{content:"";opacity:.9;background:#3158d5;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:14px auto 14px 0}.roadmap-positioning-card:hover{background:#fff;border-color:#7891db;transform:translateY(-2px);box-shadow:0 10px 24px #1720331f}.roadmap-positioning-card:focus-visible{outline-offset:2px;outline:3px solid #3158d540}.roadmap-project-card-meta{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-top:auto;padding-top:8px;display:flex}.roadmap-project-card-status{box-sizing:border-box;color:#475467;text-overflow:ellipsis;white-space:nowrap;background:#f2f4f7;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:108px;padding:5px 8px;font-size:10px;font-weight:750;display:flex;overflow:hidden}.roadmap-project-card-status>i{background:#98a2b3;border-radius:50%;flex:none;width:6px;height:6px}.roadmap-project-card-status.is-building{color:#9a4f08;background:#fff7e8}.roadmap-project-card-status.is-building>i{background:#f79009}.roadmap-project-card-status.is-planning{color:#2949b6;background:#eef3ff}.roadmap-project-card-status.is-planning>i{background:#4f6fe8}.roadmap-project-card-status.is-ready{color:#067647;background:#ecfdf3}.roadmap-project-card-status.is-ready>i{background:#12b76a}.roadmap-project-card-status.is-live{color:#05603a;background:#eaf8f1}.roadmap-project-card-status.is-live>i{background:#079455}.roadmap-project-card-identity{flex-direction:column;min-width:0;margin-top:0;justify-content:flex-start!important;align-items:flex-start!important;gap:7px!important;display:flex!important}.roadmap-project-card-title{color:#172033;letter-spacing:-.35px;white-space:normal;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;font-size:20px;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.roadmap-project-card-launch{white-space:nowrap;font-variant-numeric:tabular-nums;border-left:1px solid #e4e7ec;flex-direction:column;flex:none;align-items:flex-end;gap:3px;min-width:58px;padding-left:9px;font-family:SFMono-Regular,Menlo,monospace;display:flex}.roadmap-project-card-launch small{color:#667085;font-family:inherit;font-size:9.5px;font-weight:750;line-height:1}.roadmap-project-card-launch b{color:#3158d5;font-size:11.5px;font-weight:850;line-height:1}.roadmap-project-card-launch.is-actual b,.roadmap-project-card-launch.is-actual small{color:#067647}.roadmap-project-card-tag{box-sizing:border-box;white-space:nowrap;background:#f5f7ff;border:1px solid #c8d4f4;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;min-width:0;max-width:176px;padding:3px 7px 3px 4px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden;color:#3158d5!important;font-family:inherit!important;font-size:10px!important}.roadmap-project-card-tag>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.roadmap-project-persona-avatars{align-items:center;min-width:18px;height:18px;display:flex}.roadmap-project-persona-avatars i,.roadmap-project-persona-avatars img{box-sizing:border-box;object-fit:cover;color:#3158d5;background:#dfe7ff;border:1px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.roadmap-project-persona-avatars i+img,.roadmap-project-persona-avatars img+i,.roadmap-project-persona-avatars img+img{margin-left:-6px}.roadmap-project-card-tag.is-empty{background:#f8f9fb;border-color:#e4e7ec;font-weight:600;color:#98a2b3!important}.roadmap-project-card-description{color:#475467;white-space:normal;-webkit-line-clamp:3;text-align:left;border-top:1px solid #edf0f4;-webkit-box-orient:vertical;min-height:58px;margin:8px 0 0;padding-top:8px;font-size:12px;line-height:1.58;display:-webkit-box;overflow:hidden}.roadmap-project-card-benchmarks,.roadmap-project-card-config,.roadmap-project-card-price{text-align:left;border-top:1px solid #edf0f4;margin-top:8px;padding-top:8px}.roadmap-project-card-benchmarks>span,.roadmap-project-card-config>span,.roadmap-project-card-price>span{color:#172033;font-size:11px;font-weight:800;line-height:1.2;display:block}.roadmap-project-card-price-values{gap:10px;margin-top:6px;justify-content:space-between!important;align-items:center!important;display:flex!important}.roadmap-project-card-price-values>span,.roadmap-project-card-price-values>strong{min-width:0}.roadmap-project-card-price-values strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800;line-height:1.25;overflow:hidden}.roadmap-project-card-price-values strong.is-empty{color:#98a2b3;font-weight:650}.roadmap-project-card-price-values .roadmap-project-price-attribute{color:#344054;text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:10.5px;line-height:1.2;overflow:hidden}.roadmap-project-card-price-values .roadmap-project-price-attribute.is-empty{color:#98a2b3}.roadmap-project-card-config b{color:#344054;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.roadmap-project-card-config b.is-empty{color:#98a2b3}.roadmap-project-card-benchmarks>div{margin-top:5px}.roadmap-project-card-benchmarks p{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin:0;padding:2px 0;display:flex}.roadmap-project-card-benchmarks p b{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:550;overflow:hidden}.roadmap-project-card-benchmarks p small{color:#344054;font-variant-numeric:tabular-nums;flex:none;font-size:8px}.roadmap-project-card-benchmarks>p.is-empty{color:#98a2b3;margin:6px 0 0;font-size:9px}.roadmap-project-card-benchmarks>div>em{color:#98a2b3;margin-top:2px;font-size:8px;font-style:normal;display:block}.roadmap-project-editor-backdrop{z-index:122;place-items:center;padding:20px;display:grid}.roadmap-project-editor{background:#fff;border:1px solid #d0d5dd;border-radius:14px;width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #1018283d}.roadmap-project-editor>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 16px;display:flex}.roadmap-project-editor>header span{color:#3158d5;letter-spacing:1.2px;font-size:8px;font-weight:800}.roadmap-project-editor>header h2{color:#182230;margin:5px 0 0;font-size:19px}.roadmap-project-editor>header p{color:#667085;margin:6px 0 0;font-size:9px;line-height:1.55}.roadmap-project-editor>header>button{color:#667085;cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;flex:none;width:31px;height:31px;font-size:19px}.roadmap-project-editor-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;display:grid}.roadmap-project-editor-form label>small,.roadmap-project-editor-form label>span{display:block}.roadmap-project-editor-form label>span{color:#475467;margin-bottom:6px;font-size:9px;font-weight:700}.roadmap-project-editor-form label>small{color:#98a2b3;margin-top:5px;font-size:8px;line-height:1.45}.roadmap-project-editor-form input,.roadmap-project-editor-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}.roadmap-project-editor-form input{min-height:38px;padding:0 10px}.roadmap-project-editor-form textarea{resize:vertical;min-height:102px;padding:10px;line-height:1.65}.roadmap-project-editor-form input[readonly]{color:#667085;background:#f7f8fa}.roadmap-project-editor-form input:focus:not([readonly]),.roadmap-project-editor-form textarea:focus{border-color:#6b87e8;box-shadow:0 0 0 3px #eef3ff}.roadmap-project-editor-error,.roadmap-project-editor-form .full{grid-column:1/-1}.roadmap-project-price-editor{background:#f8f9fb;border:1px solid #d9e0ed;border-radius:10px;min-width:0;margin:0;padding:13px 14px 14px}.roadmap-project-price-editor legend{color:#3158d5;padding:0 5px;font-size:9px;font-weight:800}.roadmap-project-price-editor>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.roadmap-project-price-editor label>small,.roadmap-project-price-editor label>span{display:block}.roadmap-project-price-editor label>span{color:#475467;margin-bottom:6px;font-size:9px;font-weight:700}.roadmap-project-price-editor label>small{color:#667085;margin-top:5px;font-size:8px;line-height:1.45}.roadmap-project-benchmark-editor{background:#f8f9fb;border:1px solid #d9e0ed;border-radius:10px;min-width:0;margin:0;padding:13px 14px 14px}.roadmap-project-benchmark-editor legend{color:#3158d5;padding:0 5px;font-size:9px;font-weight:800}.roadmap-project-benchmark-editor>p{color:#667085;margin:0 0 10px;font-size:8px;line-height:1.5}.roadmap-project-benchmark-editor>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roadmap-project-benchmark-editor section{min-width:0}.roadmap-project-benchmark-editor h3{color:#344054;margin:0 0 7px;font-size:9px}.roadmap-project-benchmark-options{background:#fff;border:1px solid #e4e7ec;border-radius:8px;max-height:150px;padding:5px;overflow:auto}.roadmap-project-benchmark-option{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:7px 6px;display:flex!important}.roadmap-project-benchmark-option:hover{background:#f5f7fa}.roadmap-project-benchmark-option input{accent-color:#3158d5;min-width:14px;margin:1px 0 0;width:14px!important;min-height:14px!important;padding:0!important}.roadmap-project-benchmark-option>span{min-width:0;margin:0!important}.roadmap-project-benchmark-option b,.roadmap-project-benchmark-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.roadmap-project-benchmark-option b{color:#344054;font-size:9px}.roadmap-project-benchmark-option small{color:#98a2b3;margin-top:3px!important;font-size:7.5px!important}.roadmap-project-benchmark-option.is-archived{background:#fff;border:1px dashed #d0d5dd;margin-top:10px}.roadmap-project-editor-error{color:#d92d20;margin:0;font-size:9px}.roadmap-project-editor>footer{box-sizing:border-box;background:#fcfcfd;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 20px;display:flex}.roadmap-project-editor>footer>span{color:#98a2b3;font-size:8px}.roadmap-project-editor>footer>div{gap:8px;display:flex}.roadmap-project-editor>footer button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700}.roadmap-project-editor>footer button.primary{color:#fff;background:#3158d5;border-color:#3158d5}.roadmap-project-editor button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.roadmap-project-editor-backdrop{align-items:end;padding:0}.roadmap-project-editor{border-radius:16px 16px 0 0;width:100vw;max-height:94vh}.roadmap-project-editor-form{grid-template-columns:1fr;padding:16px}.roadmap-project-editor-error,.roadmap-project-editor-form .full{grid-column:auto}.roadmap-project-benchmark-editor>div,.roadmap-project-price-editor>div{grid-template-columns:1fr}.roadmap-project-editor>footer{flex-direction:column;align-items:stretch;padding:10px 16px}.roadmap-project-editor>footer>div{width:100%}.roadmap-project-editor>footer button{flex:1}}.industry-page-head{align-items:flex-end;gap:24px}.industry-page-head .head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.industry-page-head .head-actions button{border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.industry-page-head .head-actions button.secondary{color:#3158d5;background:#fff;border:1px solid #c9d4f2}.industry-page-head .head-actions button.primary{color:#fff;background:#3158d5;border:1px solid #3158d5;box-shadow:0 6px 14px #3158d52e}.industry-page-head .head-actions button:hover{transform:translateY(-1px)}.industry-page-head .head-actions button:focus-visible{outline-offset:2px;outline:3px solid #3158d533}.industry-planning-scope{background:#fff;border:1px solid #d7deea;border-radius:12px;grid-template-columns:minmax(230px,.85fr) minmax(280px,1.35fr) minmax(230px,.75fr);align-items:stretch;margin:0 28px 14px;display:grid;overflow:hidden;box-shadow:0 3px 12px #1720330a}.industry-planning-scope>header{background:#f5f7fa;border-right:1px solid #e4e7ec;min-width:0;padding:17px 19px}.industry-planning-scope>header span{color:#3158d5;letter-spacing:1px;font-family:SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:850}.industry-planning-scope>header h2{color:#172033;margin:7px 0 5px;font-size:16px;line-height:1.2}.industry-planning-scope>header p{color:#667085;margin:0;font-size:8px;line-height:1.55}.industry-planning-scope-controls{grid-template-columns:1fr;align-content:center;gap:15px;min-width:0;padding:14px 17px;display:grid}.industry-planning-scope-controls>div{min-width:0}.industry-planning-scope-controls>div>small{color:#667085;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.planning-scope-tabs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.planning-scope-tabs>button{color:#667085;background:#fff;border:1px solid #d6dde8;border-radius:7px;min-height:33px;padding:0 11px;font-size:8px;font-weight:750;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s}.planning-scope-tabs>button:hover{color:#3158d5;border-color:#aebee9}.planning-scope-tabs>button.active,.planning-scope-tabs>button[aria-pressed=true]{color:#fff;background:#3158d5;border-color:#3158d5;box-shadow:0 4px 10px #3158d529}.planning-scope-tabs>button:focus-visible{outline-offset:2px;outline:3px solid #3158d52e}.planning-scope-tabs>span{color:#98a2b3;align-items:center;min-height:33px;font-size:8px;display:flex}.industry-planning-scope-action{border-left:1px solid #e4e7ec;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:14px 17px;display:flex}.industry-planning-scope-action>small{color:#98a2b3;font-size:7px;font-weight:750}.industry-planning-scope-action>strong{color:#172033;margin-top:5px;font-size:12px}.industry-planning-scope-action>span{color:#667085;margin-top:5px;font-size:8px;line-height:1.4}.industry-planning-scope-action>button{color:#fff;background:#3158d5;border:1px solid #3158d5;border-radius:7px;min-height:34px;margin-top:10px;padding:0 11px;font-size:8px;font-weight:750;box-shadow:0 4px 10px #3158d526}.industry-planning-scope-action>button:disabled{color:#667085;box-shadow:none;cursor:not-allowed;background:#e4e7ec;border-color:#d0d5dd}.industry-planning-scope-action>button:focus-visible{outline-offset:2px;outline:3px solid #3158d52e}.industry-metrics{background:#fff;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 28px 14px;display:grid;overflow:hidden;box-shadow:0 3px 12px #1720330a}.industry-metrics>div{min-width:0;min-height:94px;padding:18px 19px 16px;position:relative}.industry-metrics>div+div{border-left:1px solid #e4e7ec}.industry-metrics>div:before{content:"";opacity:.12;background:#3158d5;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18px;right:18px}.industry-metrics b,.industry-metrics small,.industry-metrics span{display:block}.industry-metrics span{color:#667085;letter-spacing:.5px;font-size:9px;font-weight:750}.industry-metrics b{color:#172033;font-variant-numeric:tabular-nums;margin-top:7px;font-size:25px;line-height:1}.industry-metrics small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;overflow:hidden}.industry-message{color:#067647;background:#12b76a12;border:1px solid #12b76a40;border-radius:8px;align-items:center;min-height:38px;margin:0 28px 12px;padding:10px 13px;font-size:10px;font-weight:650;display:flex}.industry-message:before{content:"";background:#12b76a;border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 4px #12b76a1c}.industry-message.error{color:#b42318;background:#fef3f2;border-color:#fecdca}.industry-message.error:before{background:#d92d20;box-shadow:0 0 0 4px #d92d201a}.industry-workspace{background:#fff;border:1px solid #dfe4ec;border-radius:13px;grid-template-columns:310px minmax(0,1fr);min-height:590px;margin:0 28px 36px;display:grid;overflow:hidden;box-shadow:0 5px 18px #1720330d}.industry-tree-panel{background:#f5f7fa;border-right:1px solid #dfe4ec;flex-direction:column;min-width:0;display:flex}.industry-tree-panel>header{background:#fff;border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:flex-start;gap:12px;min-height:74px;padding:15px 16px 13px;display:flex}.industry-tree-panel>header b,.industry-tree-panel>header small,.industry-tree-panel>header span{display:block}.industry-tree-panel>header span{color:#3158d5;letter-spacing:1.15px;font-size:7px;font-weight:850}.industry-tree-panel>header b{color:#172033;margin-top:5px;font-size:10px;line-height:1.35}.industry-tree-panel>header>small{color:#98a2b3;text-align:right;max-width:76px;font-size:7px;line-height:1.45}.industry-tree{scrollbar-width:thin;scrollbar-color:#c9d2e1 transparent;min-height:0;max-height:calc(100vh - 275px);padding:10px;overflow:auto}.industry-tree-industry+.industry-tree-industry{border-top:1px solid #e1e5eb;margin-top:9px;padding-top:9px}.industry-tree button{color:#475467;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;min-width:0;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:flex}.industry-tree button:hover{color:#172033;background:#fff;border-color:#d7dfee}.industry-tree button:focus-visible{z-index:2;outline-offset:1px;outline:3px solid #3158d52e;position:relative}.industry-tree button.active{color:#172033;background:#fff;border-color:#b9c9f5;box-shadow:inset 3px 0 #3158d5,0 3px 9px #1720330d}.industry-tree button.inactive{opacity:.58}.industry-tree button>i{color:#3158d5;background:#e9eefb;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:850;display:grid}.industry-tree button>span{flex:1;min-width:0}.industry-tree button>span>b,.industry-tree button>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.industry-tree button>span>b{color:inherit;font-size:10px}.industry-tree button>span>small{color:#98a2b3;margin-top:3px;font-size:7px;font-weight:500}.industry-tree button>em{color:#667085;background:#e4e7ec;border-radius:999px;flex:none;padding:2px 5px;font-size:6px;font-style:normal;font-weight:750}.industry-tree-industry>button{border-radius:9px;min-height:47px;padding:8px 9px}.industry-tree-children{border-left:1px solid #d7deea;margin:5px 0 0 20px;padding-left:9px}.industry-tree-children.nested{margin-left:17px}.industry-tree-line>button,.industry-tree-series>button{border-radius:8px;min-height:42px;padding:6px 7px}.industry-tree-line+.industry-tree-line,.industry-tree-series+.industry-tree-series{margin-top:4px}.industry-tree-line>button>i{color:#475467;background:#edf1f7;width:23px;height:23px}.industry-tree-series>button>i{background:#fff;border:1px solid #cbd6ed;width:22px;height:22px}.industry-tree-grades{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:4px 0 7px 17px;display:grid}.industry-tree-grades>button{border-radius:7px;gap:5px;min-height:29px;padding:4px 5px}.industry-tree-grades>button>i{color:#667085;background:#fff;border:1px solid #d8deea;border-radius:5px;width:18px;height:18px;font-size:6px}.industry-tree-grades>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.industry-tree-grades>button>small{color:#98a2b3;flex:none;font-family:SFMono-Regular,Menlo,monospace;font-size:6px}.industry-detail-workspace{background:#fff;min-width:0;padding:22px}.industry-detail-panel{background:#fff;border:1px solid #e0e5ed;border-radius:11px;flex-direction:column;height:100%;min-height:544px;display:flex;overflow:hidden}.industry-detail-head{background:linear-gradient(90deg,#fff,#f5f7fa);border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:20px;min-height:91px;padding:18px 20px 16px;display:flex}.industry-detail-head span{color:#3158d5;letter-spacing:1.05px;font-family:SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800}.industry-detail-head h2{color:#172033;margin:6px 0 4px;font-size:20px;line-height:1.15}.industry-detail-head p{color:#98a2b3;margin:0;font-size:8px}.industry-node-state{color:#667085;background:#fff;border:1px solid #e0e5ed;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:700;display:flex}.industry-node-state>i{background:#98a2b3;border-radius:50%;width:7px;height:7px}.industry-node-state>i.active{background:#12b76a;box-shadow:0 0 0 3px #12b76a1f}.industry-node-state>i.inactive{background:#98a2b3}.industry-node-summary{background:#f5f7fa;border-bottom:1px solid #e4e7ec;grid-template-columns:.75fr 1.6fr .75fr;gap:1px;min-height:98px;padding:14px 20px;display:grid}.industry-node-summary>div{background:#fff;min-width:0;padding:8px 13px}.industry-node-summary>div:first-child{border-radius:8px 0 0 8px}.industry-node-summary>div:last-child{border-radius:0 8px 8px 0}.industry-node-summary b,.industry-node-summary code,.industry-node-summary small,.industry-node-summary span{display:block}.industry-node-summary small{color:#98a2b3;font-size:7px;font-weight:700}.industry-node-summary b{color:#172033;margin-top:5px;font-size:15px}.industry-node-summary code{color:#3158d5;margin-top:6px;font-family:SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700}.industry-node-summary code,.industry-node-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.industry-node-summary span{color:#98a2b3;margin-top:5px;font-size:7px}.industry-detail-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.industry-create-form label,.industry-detail-form label{min-width:0}.industry-create-form label>span,.industry-detail-form label>span{color:#475467;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.industry-create-form label>small,.industry-detail-form label>small{color:#98a2b3;margin-top:6px;font-size:7px;line-height:1.5;display:block}.industry-create-form input,.industry-create-form textarea,.industry-detail-form input,.industry-detail-form textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #ccd4e0;border-radius:8px;outline:0;font-size:10px;transition:border-color .14s,box-shadow .14s}.industry-create-form input,.industry-detail-form input{min-height:40px;padding:0 11px}.industry-create-form textarea,.industry-detail-form textarea{resize:vertical;min-height:105px;padding:10px 11px;line-height:1.65}.industry-create-form input:focus,.industry-create-form textarea:focus,.industry-detail-form input:focus,.industry-detail-form textarea:focus{border-color:#3158d5;box-shadow:0 0 0 3px #3158d51f}.industry-create-form .full,.industry-detail-form .full{grid-column:1/-1}.industry-active-toggle{cursor:pointer;background:#f5f7fa;border:1px solid #dce2eb;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:11px 13px;display:flex;position:relative}.industry-active-toggle>span{min-width:0;margin:0!important}.industry-active-toggle>span b,.industry-active-toggle>span small{display:block}.industry-active-toggle>span b{color:#172033;font-size:10px}.industry-active-toggle>span small{color:#667085;margin-top:4px;font-size:8px;font-weight:500;line-height:1.45}.industry-active-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.industry-active-toggle>i{background:#b6bfcc;border-radius:999px;flex:none;width:39px;height:22px;transition:background-color .15s;position:relative}.industry-active-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #17203333}.industry-active-toggle>input:checked+i{background:#12b76a}.industry-active-toggle>input:checked+i:after{transform:translate(17px)}.industry-active-toggle>input:focus-visible+i{outline-offset:2px;outline:3px solid #3158d533}.industry-detail-actions{background:#f5f7fa;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin-top:auto;padding:12px 20px;display:flex}.industry-detail-actions>div{gap:8px;display:flex}.industry-create-modal footer button,.industry-detail-actions button{color:#475467;background:#fff;border:1px solid #cdd5e0;border-radius:8px;min-height:35px;padding:0 13px;font-size:9px;font-weight:750}.industry-create-modal footer button:hover,.industry-detail-actions button:hover{color:#3158d5;border-color:#9fb1e4}.industry-detail-actions button.secondary{color:#3158d5;border-color:#b9c8f3}.industry-detail-actions button.industry-danger-button{color:#b42318;background:#fff;border-color:#fda29b;margin-left:4px}.industry-detail-actions button.industry-danger-button:hover{color:#b42318;background:#fef3f2;border-color:#d92d20}.industry-detail-actions button.industry-danger-button:focus-visible{outline-offset:2px;outline:3px solid #d92d2029}.industry-create-modal footer button.primary,.industry-detail-actions button.primary{color:#fff;background:#3158d5;border-color:#3158d5;box-shadow:0 5px 12px #3158d529}.industry-create-modal button:disabled,.industry-detail-actions button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.industry-empty{text-align:center;background:#f5f7fa;border:1px dashed #cbd4e1;border-radius:11px;place-content:center;justify-items:center;min-height:544px;padding:32px;display:grid}.industry-empty>span{color:#fff;background:#3158d5;border-radius:13px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:850;display:grid;box-shadow:0 8px 18px #3158d533}.industry-empty h2{color:#172033;margin:15px 0 7px;font-size:18px}.industry-empty p{color:#667085;max-width:360px;margin:0;font-size:10px;line-height:1.65}.industry-empty button{color:#fff;background:#3158d5;border:1px solid #3158d5;border-radius:8px;min-height:37px;margin-top:18px;padding:0 14px;font-size:10px;font-weight:750}.industry-create-backdrop{z-index:124;place-items:center;padding:20px;display:grid}.industry-create-modal{background:#fff;border:1px solid #d5dce7;border-radius:14px;flex-direction:column;width:min(600px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #17203340}.industry-create-modal>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px 16px;display:flex}.industry-create-modal>header span{color:#3158d5;letter-spacing:1.15px;font-family:SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:850}.industry-create-modal>header h2{color:#172033;margin:6px 0 4px;font-size:20px}.industry-create-modal>header p{color:#667085;margin:0;font-size:9px;line-height:1.55}.industry-create-modal>header>button{color:#667085;background:#f5f7fa;border:0;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.industry-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-height:0;padding:20px 21px;display:grid;overflow:auto}.industry-create-modal>footer{background:#f5f7fa;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 21px;display:flex}.industry-create-modal>footer>span{color:#98a2b3;font-size:8px}.industry-create-modal>footer>div{gap:8px;display:flex}.industry-delete-backdrop{z-index:126;place-items:center;padding:20px;display:grid}.industry-delete-modal{background:#fff;border:1px solid #d5dce7;border-radius:14px;flex-direction:column;width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #17203347}.industry-delete-modal>header{border-bottom:1px solid #e4e7ec;grid-template-columns:42px minmax(0,1fr) 31px;align-items:start;gap:13px;padding:19px 21px 17px;display:grid}.industry-delete-icon{color:#d92d20;background:#fef3f2;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #fecdca}.industry-delete-modal>header>div:nth-child(2)>span{color:#b42318;letter-spacing:1.15px;font-family:SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:850}.industry-delete-modal>header h2{color:#172033;margin:6px 0 4px;font-size:20px;line-height:1.2}.industry-delete-modal>header p{color:#667085;margin:0;font-size:9px;line-height:1.55}.industry-delete-modal>header>button{color:#667085;background:#f5f7fa;border:0;border-radius:8px;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.industry-delete-modal>header>button:hover{color:#344054;background:#eaecf0}.industry-delete-confirmation input:focus,.industry-delete-modal button:focus-visible{outline-offset:2px;outline:3px solid #3158d52e}.industry-delete-body{align-content:start;gap:13px;min-height:0;padding:18px 21px 20px;display:grid;overflow:auto}.industry-delete-identity{background:#f8f9fb;border:1px solid #e1e6ee;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:58px;padding:11px 13px;display:flex}.industry-delete-identity>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.industry-delete-identity small{color:#3158d5;background:#e9eefb;border-radius:6px;padding:3px 6px;font-size:7px;font-weight:800}.industry-delete-identity strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.industry-delete-identity span{color:#667085;font-family:SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700}.industry-delete-identity code{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:47%;font-family:SFMono-Regular,Menlo,monospace;font-size:7px;overflow:hidden}.industry-delete-loading{color:#667085;background:#f8f9fb;border:1px dashed #cbd4e1;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:142px;font-size:9px;font-weight:650;display:flex}.industry-delete-loading>i{border:2px solid #cbd5e1;border-top-color:#3158d5;border-radius:50%;width:15px;height:15px;animation:industry-delete-spin .75s linear infinite}@keyframes industry-delete-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.industry-delete-loading>i{animation:none}}.industry-delete-impact{background:#f8f9fb;border:1px solid #e1e6ee;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.industry-delete-impact>div{background:#fff;min-width:0;min-height:78px;padding:11px 12px}.industry-delete-impact>div+div{border-left:1px solid #e4e7ec}.industry-delete-impact b,.industry-delete-impact small,.industry-delete-impact span{display:block}.industry-delete-impact small{color:#667085;font-size:7px;font-weight:750}.industry-delete-impact b{color:#172033;font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px}.industry-delete-impact b.danger{color:#b42318}.industry-delete-impact b.warning{color:#b54708}.industry-delete-impact span{color:#98a2b3;margin-top:4px;font-size:7px;line-height:1.45}.industry-delete-projects{background:#fff;border:1px solid #e1e6ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:0;padding:10px 12px;display:grid}.industry-delete-projects b{color:#475467;font-size:8px}.industry-delete-projects span{color:#667085;font-size:8px;line-height:1.55}.industry-delete-reference-section{background:#fff;border:1px solid #d8dee8;border-radius:10px;overflow:hidden}.industry-delete-reference-section>header{background:#f8f9fb;border-bottom:1px solid #eaecf0;padding:11px 13px 10px}.industry-delete-reference-section>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.industry-delete-reference-section>header b{color:#172033;font-size:9px}.industry-delete-reference-section>header span{color:#b42318;background:#fef3f2;border-radius:999px;padding:2px 7px;font-size:7px;font-weight:800}.industry-delete-reference-section>header p{color:#667085;margin:5px 0 0;font-size:8px;line-height:1.55}.industry-delete-project-list{max-height:230px;margin:0;padding:0;list-style:none;overflow:auto}.industry-delete-project-list>li{padding:12px 13px}.industry-delete-project-list>li+li{border-top:1px solid #eaecf0}.industry-delete-project-list>li.is-archived{background:#fafafa}.industry-delete-project-identity{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.industry-delete-project-code{color:#3158d5;flex:none;font-family:SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800}.industry-delete-project-identity>strong{color:#172033;min-width:0;font-size:10px;line-height:1.4}.industry-delete-project-archive,.industry-delete-project-status{color:#475467;background:#f5f7fa;border:1px solid #dbe2ec;border-radius:999px;flex:none;padding:2px 6px;font-size:7px;font-weight:750}.industry-delete-project-archive{color:#b54708;background:#fffaeb;border-color:#fedf89}.industry-delete-project-paths{gap:5px;margin-top:8px;display:grid}.industry-delete-project-path{overflow-wrap:anywhere;background:#f7f9fd;border-left:2px solid #3158d5;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:7px 9px;display:grid}.industry-delete-project-path>span{color:#667085;white-space:nowrap;font-size:7px}.industry-delete-project-path>b{color:#344054;font-size:8px;font-weight:700;line-height:1.5}.industry-delete-project-action{color:#667085;margin:8px 0 0;font-size:8px;line-height:1.55}.industry-delete-blockers,.industry-delete-ready,.industry-delete-warning{border-radius:9px;padding:12px 13px}.industry-delete-blockers{background:#fef3f2;border:1px solid #fecdca}.industry-delete-warning{background:#fffaeb;border:1px solid #fedf89}.industry-delete-ready{background:#ecfdf3;border:1px solid #d1fadf}.industry-delete-blockers>b,.industry-delete-ready>b,.industry-delete-warning>b{font-size:9px;display:block}.industry-delete-blockers>b{color:#b42318}.industry-delete-blockers>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.industry-delete-blockers>div>b{color:#b42318;font-size:9px}.industry-delete-blockers>div>button{color:#b42318;background:#fff;border:1px solid #fda29b;border-radius:7px;min-height:29px;padding:0 9px;font-size:8px;font-weight:750}.industry-delete-warning>b{color:#b54708}.industry-delete-ready>b{color:#067647}.industry-delete-blockers ul{color:#912018;margin:7px 0 0;padding-left:17px;font-size:8px;line-height:1.65}.industry-delete-blockers>p{color:#667085;border-top:1px solid #fecdca;margin:7px 0 0;padding-top:7px;font-size:8px;line-height:1.55}.industry-delete-ready p,.industry-delete-warning p{color:#667085;margin:6px 0 0;font-size:8px;line-height:1.6}.industry-delete-confirmation{background:#fff;border:1px solid #fecdca;border-radius:9px;padding:12px 13px;display:block}.industry-delete-confirmation>span{color:#475467;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.industry-delete-confirmation input{box-sizing:border-box;color:#172033;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.industry-delete-confirmation input:focus{border-color:#d92d20;outline-color:#d92d2024}.industry-delete-error{background:#fef3f2;border:1px solid #fecdca;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.industry-delete-error b{color:#b42318;font-size:9px}.industry-delete-error p{color:#912018;margin:4px 0 0;font-size:8px;line-height:1.5}.industry-delete-error button{color:#b42318;background:#fff;border:1px solid #fda29b;border-radius:7px;flex:none;min-height:31px;padding:0 10px;font-size:8px;font-weight:750}.industry-delete-modal>footer{box-sizing:border-box;background:#f5f7fa;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 21px;display:flex}.industry-delete-modal>footer>span{color:#98a2b3;max-width:270px;font-size:8px;line-height:1.45}.industry-delete-modal>footer>div{gap:8px;display:flex}.industry-delete-modal>footer button{color:#475467;background:#fff;border:1px solid #cdd5e0;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:750}.industry-delete-modal>footer button.danger{color:#fff;background:#d92d20;border-color:#d92d20;box-shadow:0 5px 12px #d92d2029}.industry-delete-modal>footer button.danger:hover{background:#b42318;border-color:#b42318}.industry-delete-modal button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.project-ownership-section{background:#fff}.project-ownership-section .project-detail-section-title{align-items:flex-start}.project-ownership-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.project-ownership-actions>span{color:#067647;max-width:260px;font-size:8px;font-weight:650;line-height:1.4}.project-ownership-actions>span.error{color:#b42318}.project-ownership-actions>button{color:#fff;background:#3158d5;border:1px solid #3158d5;border-radius:7px;min-height:32px;padding:0 11px;font-size:8px;font-weight:750;box-shadow:0 4px 10px #3158d526}.project-ownership-actions>button:disabled{color:#667085;box-shadow:none;cursor:not-allowed;background:#e4e7ec;border-color:#d0d5dd}.project-ownership-fields{gap:13px;display:grid}.project-industry-field{width:min(420px,100%);min-width:0}.project-industry-field>span{color:#475467;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.project-assignment-row select,.project-industry-field>select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cdd5e0;border-radius:8px;outline:0;width:100%;min-height:38px;padding:0 30px 0 10px;font-size:10px}.project-assignment-row select:focus,.project-industry-field>select:focus{border-color:#3158d5;box-shadow:0 0 0 3px #3158d51f}.project-assignment-row select:disabled,.project-industry-field>select:disabled{color:#98a2b3;cursor:not-allowed;background:#f5f7fa}.project-industry-field>small{color:#98a2b3;margin-top:5px;font-size:7px;line-height:1.45;display:block}.project-assignment-list{background:#f5f7fa;border:1px solid #dde3ec;border-radius:10px;overflow:hidden}.project-assignment-list>header{background:#fff;border-bottom:1px solid #dde3ec;justify-content:space-between;align-items:center;gap:16px;min-height:53px;padding:10px 12px 10px 14px;display:flex}.project-assignment-list>header b,.project-assignment-list>header small{display:block}.project-assignment-list>header b{color:#172033;font-size:10px}.project-assignment-list>header small{color:#98a2b3;margin-top:4px;font-size:7px}.project-assignment-empty>button,.project-assignment-list>header>button{color:#3158d5;background:#fff;border:1px solid #b9c8f2;border-radius:7px;flex:none;min-height:31px;padding:0 10px;font-size:8px;font-weight:750}.project-assignment-list button:disabled{opacity:.45;cursor:not-allowed}.project-assignment-row{grid-template-columns:34px minmax(125px,1.1fr) minmax(125px,1fr) minmax(125px,1fr) 52px;align-items:end;gap:9px;min-width:0;padding:11px 12px;display:grid}.project-assignment-row+.project-assignment-row{border-top:1px solid #dde3ec}.project-assignment-row:nth-of-type(2n){background:#fff}.project-assignment-index{color:#fff;background:#172033;border-radius:7px;place-items:center;width:28px;height:28px;margin-bottom:5px;font-family:SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:800;display:grid}.project-assignment-row label{min-width:0}.project-assignment-row label>small{color:#667085;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.project-assignment-remove{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:7px;min-height:38px;padding:0 7px;font-size:8px;font-weight:700}.project-assignment-remove:hover{color:#b42318;background:#fef3f2;border-color:#fda29b}.project-assignment-empty{text-align:center;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;min-height:126px;padding:22px;display:flex}.project-assignment-empty>span{color:#172033;font-size:11px;font-weight:750}.project-assignment-empty>p{color:#667085;margin:5px 0 12px;font-size:8px;line-height:1.55}.project-ownership-new{background:#f5f7fa;border:1px solid #dbe2ed;border-radius:10px;grid-column:1/-1;padding:14px}.project-ownership-new .project-ownership-fields{gap:12px}.project-ownership-new .project-industry-field{width:100%}.project-ownership-new .project-assignment-row{background:#fff}.roadmap-section>.project-roadmap-line-header{background:#fff;grid-template-columns:56px minmax(220px,1fr) minmax(248px,276px) auto;align-items:stretch;gap:0;min-height:78px;padding:0;display:grid}.project-roadmap-line-section.is-inactive{border-color:#d0d5dd}.project-roadmap-line-index{color:#fff;letter-spacing:.7px;font-variant-numeric:tabular-nums;background:#172033;border-right:1px solid #e4e7ec;place-items:center;font-family:SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:850;display:grid}.project-roadmap-line-section.is-inactive .project-roadmap-line-index{background:#667085}.project-roadmap-line-identity{flex-direction:column;justify-content:center;min-width:0;padding:13px 16px;display:flex}.project-roadmap-line-identity>small{color:#3158d5;letter-spacing:1px;font-family:SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:850}.project-roadmap-line-identity>h2{color:#172033;margin:4px 0 0;font-size:16px;line-height:1.15}.project-roadmap-line-identity>p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;line-height:1.4;overflow:hidden}.project-roadmap-year-filter{background:#f8faff;border-left:1px solid #e4e7ec;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:9px 12px;display:flex}.project-roadmap-year-filter>header{background:0 0;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:0;display:flex}.project-roadmap-year-filter>header>span{color:#3158d5;letter-spacing:.8px;font-family:SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:850}.project-roadmap-year-filter>header>small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:7px;overflow:hidden}.project-roadmap-year-filter>div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.project-roadmap-year-filter select{color:#172033;font-variant-numeric:tabular-nums;background-color:#fff;border:1px solid #cbd5e5;border-radius:7px;outline:none;width:100%;min-width:0;height:28px;padding:0 20px 0 8px;font-size:9px;font-weight:750}.project-roadmap-year-filter>div>div{background:#edf1f7;border:1px solid #dce3ee;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;padding:2px;display:grid}.project-roadmap-year-filter button{color:#667085;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-width:0;min-height:22px;padding:0 5px;font-size:8px;font-weight:750;transition:background-color .14s,color .14s,box-shadow .14s}.project-roadmap-year-filter button:hover{color:#3158d5}.project-roadmap-year-filter button.is-active{color:#fff;background:#3158d5;box-shadow:0 2px 6px #3158d533}.project-roadmap-year-filter button:focus-visible,.project-roadmap-year-filter select:focus-visible{outline-offset:2px;outline:2px solid #3158d5}.project-roadmap-line-stats{justify-content:flex-end;align-items:center;gap:0;min-width:0;padding:10px 15px;display:flex}.project-roadmap-line-stats>span{text-align:right;border-left:1px solid #e4e7ec;min-width:56px;padding:2px 12px}.project-roadmap-line-stats b,.project-roadmap-line-stats small{display:block}.project-roadmap-line-stats b{color:#172033;font-variant-numeric:tabular-nums;font-size:16px;line-height:1}.project-roadmap-line-stats small{color:#98a2b3;margin-top:5px;font-size:7px}.project-roadmap-line-stats>em{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:999px;margin-left:10px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750}.project-roadmap-matrix-dynamic{background:#e3e7ed}.project-roadmap-matrix-dynamic .project-roadmap-series-head,.project-roadmap-matrix-dynamic .roadmap-corner{z-index:3;position:sticky;left:0;box-shadow:1px 0 #dfe4ec,8px 0 14px #17203309}.project-roadmap-matrix-dynamic .roadmap-corner{z-index:4}.project-roadmap-matrix-dynamic .roadmap-series-head{justify-content:flex-start;align-items:stretch;padding:0}.project-roadmap-matrix-dynamic .roadmap-series-trigger{justify-content:flex-start;height:100%;padding:16px 14px}.project-roadmap-matrix-dynamic .roadmap-series-head>b{color:#172033;font-size:16px}.project-roadmap-matrix-dynamic .roadmap-series-head>small{color:#667085;font-size:8px;line-height:1.45}.project-roadmap-matrix-dynamic .roadmap-cell{transition:background-color .14s,box-shadow .14s}.project-roadmap-matrix-dynamic .roadmap-positioning-card{flex:0 0 232px;width:232px;min-width:232px;max-width:232px}.project-roadmap-matrix-dynamic .roadmap-cell.has-single-project>.roadmap-positioning-card{flex:100%;width:100%;min-width:232px;max-width:none}.project-roadmap-matrix-dynamic .roadmap-cell.is-empty-project-cell{min-height:168px;position:relative}.project-roadmap-matrix-dynamic .roadmap-empty-cell{min-width:0;position:absolute;inset:8px 9px}.project-roadmap-matrix-dynamic .roadmap-cell-copy-trigger{color:#98a2b3;opacity:.68;text-align:left;background:#fbfcfd;border:1px dashed #d7dee9;border-radius:8px;justify-content:center;align-items:flex-start;width:100%;min-width:0;min-height:32px;padding:7px 10px;transition:opacity .14s,border-color .14s,background-color .14s,color .14s;display:flex}.project-roadmap-matrix-dynamic .roadmap-cell-copy-trigger:hover{color:#667085;opacity:1;background:#f8fafc;border-color:#b8c2d0}.project-roadmap-matrix-dynamic .roadmap-cell-copy-trigger>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:8px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.project-roadmap-matrix-dynamic .roadmap-cell-copy-trigger.has-description{color:#475467;opacity:1;background:0 0;border-color:#0000}.project-roadmap-matrix-dynamic .roadmap-cell-copy-trigger.has-description:hover{color:#344054;background:#f8fafc;border-color:#d7dee9}.project-roadmap-matrix-dynamic .roadmap-cell-copy-trigger.has-description>span{-webkit-line-clamp:3;font-size:9px;font-weight:600;line-height:1.55}.project-roadmap-matrix-dynamic .roadmap-cell-add-project:focus-visible,.project-roadmap-matrix-dynamic .roadmap-cell-copy-trigger:focus-visible{outline-offset:2px;outline:2px solid #3158d5}.project-roadmap-matrix-dynamic .roadmap-cell-copy-editor{background:#fff;border:1px solid #b8c7f2;border-radius:9px;gap:7px;width:100%;min-width:0;margin:0;padding:9px;display:grid;box-shadow:0 8px 20px #17203314}.project-roadmap-matrix-dynamic .roadmap-cell-copy-editor>input{box-sizing:border-box;color:#172033;border:1px solid #cbd5e5;border-radius:7px;outline:none;width:100%;min-width:0;height:34px;padding:0 9px;font-size:9px}.project-roadmap-matrix-dynamic .roadmap-cell-copy-editor>input:focus{border-color:#3158d5;box-shadow:0 0 0 3px #3158d51f}.project-roadmap-matrix-dynamic .roadmap-cell-copy-editor>div{justify-content:flex-end;gap:6px;display:flex}.project-roadmap-matrix-dynamic .roadmap-cell-copy-editor button{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:27px;padding:0 9px;font-size:8px;font-weight:750}.project-roadmap-matrix-dynamic .roadmap-cell-copy-editor button[type=submit]{color:#fff;background:#3158d5;border-color:#3158d5}.project-roadmap-matrix-dynamic .roadmap-cell-copy-editor>small{color:#b42318;font-size:7px}.project-roadmap-matrix-dynamic .roadmap-cell-add-project{color:#667085;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:118px;min-height:72px;margin:0;padding:8px 14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-roadmap-matrix-dynamic .roadmap-cell-add-project>span{color:#3158d5;background:#fff;border:1px solid #b8c7f2;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:400;line-height:1;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:grid;box-shadow:0 4px 12px #3158d514}.project-roadmap-matrix-dynamic .roadmap-cell-add-project>strong{font-size:8px;font-weight:750}.project-roadmap-matrix-dynamic .roadmap-cell-add-project:hover{color:#3158d5}.project-roadmap-matrix-dynamic .roadmap-cell-add-project:hover>span{background:#eef3ff;border-color:#6b87e8;transform:translateY(-1px);box-shadow:0 7px 16px #3158d524}.project-roadmap-matrix-dynamic .roadmap-cell.drag-over{background:#eef3ff;box-shadow:inset 0 0 0 2px #3158d5}.roadmap-cell.is-unavailable,.roadmap-cell[aria-disabled=true]{color:#98a2b3;cursor:not-allowed;position:relative;box-shadow:none!important;background-color:#f5f7fa!important;background-image:repeating-linear-gradient(135deg,#0000 0 7px,#17203309 7px 8px)!important}.roadmap-cell.is-unavailable:after,.roadmap-cell[aria-disabled=true]:after{display:none}.project-roadmap-empty{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.project-roadmap-empty:before{content:"";background:#f5f7fa;border:1px solid #cbd7f4;border-radius:11px;width:42px;height:42px;margin-bottom:13px;box-shadow:inset 0 0 0 8px #fff}.project-roadmap-empty h3,.project-roadmap-empty>b{color:#172033;margin:0;font-size:15px}.project-roadmap-empty p{color:#667085;max-width:420px;margin:7px 0 0;font-size:9px;line-height:1.65}.project-roadmap-empty button{color:#fff;background:#3158d5;border:1px solid #3158d5;border-radius:8px;min-height:35px;margin-top:15px;padding:0 12px;font-size:9px;font-weight:750}.project-roadmap-line-section>.project-roadmap-empty{min-height:140px;padding:22px}.project-roadmap-line-section>.project-roadmap-empty:before{border-radius:9px;width:32px;height:32px;margin-bottom:9px;box-shadow:inset 0 0 0 6px #fff}.project-roadmap-line-section>.project-roadmap-empty p{margin-top:5px}.project-roadmap-line-section>.project-roadmap-empty button{min-height:31px;margin-top:10px}.project-roadmap-unassigned{background:#f5f7fa;border-top:1px solid #e4e7ec;padding:15px 17px 17px}.project-roadmap-unassigned-grid{background:#f5f7fa;border-top:1px solid #e4e7ec;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-roadmap-unassigned-grid .project-roadmap-unassigned{border-top:0}.project-roadmap-unassigned-grid .project-roadmap-unassigned+.project-roadmap-unassigned{border-left:1px solid #e4e7ec}.project-roadmap-unassigned.drag-over{background:#eef3ff;box-shadow:inset 0 0 0 2px #3158d5}.project-roadmap-unassigned>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.project-roadmap-unassigned h3{color:#172033;margin:0;font-size:11px}.project-roadmap-unassigned header p{color:#667085;margin:4px 0 0;font-size:8px}.project-roadmap-unassigned header>span{color:#3158d5;background:#fff;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:750}.project-roadmap-unassigned>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;display:grid}.project-roadmap-unassigned>p{color:#98a2b3;border:1px dashed #cbd4e1;border-radius:8px;place-items:center;min-height:70px;margin:0;font-size:8px;display:grid}.project-create-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;margin:0;padding:9px 11px;font-size:9px}.project-roadmap-unassigned>.project-roadmap-empty{border:1px dashed #ccd5e2;border-radius:9px;min-height:100px}.project-roadmap-unassigned>.project-roadmap-empty:before{display:none}.project-roadmap-line-tools{background:#f5f7fa;grid-template-columns:1fr}.project-roadmap-industry-pool .roadmap-positioning-card,.project-roadmap-line-tools .roadmap-positioning-card{min-width:220px;min-height:108px;padding:12px 12px 11px 15px}.project-roadmap-industry-pool .roadmap-positioning-card:before,.project-roadmap-line-tools .roadmap-positioning-card:before{inset:10px auto}.project-roadmap-industry-pool .roadmap-project-card-identity,.project-roadmap-line-tools .roadmap-project-card-identity{margin-top:0;gap:5px!important}.project-roadmap-industry-pool .roadmap-project-card-meta,.project-roadmap-line-tools .roadmap-project-card-meta{min-height:22px;margin-top:8px;padding-top:6px}.project-roadmap-industry-pool .roadmap-project-card-title,.project-roadmap-line-tools .roadmap-project-card-title{font-size:16px}.project-roadmap-industry-pool .roadmap-project-card-benchmarks,.project-roadmap-industry-pool .roadmap-project-card-config,.project-roadmap-industry-pool .roadmap-project-card-description,.project-roadmap-industry-pool .roadmap-project-card-price,.project-roadmap-line-tools .roadmap-project-card-benchmarks,.project-roadmap-line-tools .roadmap-project-card-config,.project-roadmap-line-tools .roadmap-project-card-description,.project-roadmap-line-tools .roadmap-project-card-price{display:none}.project-roadmap-industry-pool>header>span{font-variant-numeric:tabular-nums}.project-roadmap-industry-pool>div{background:#f5f7fa;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;padding:15px 17px 17px;display:grid}.project-roadmap-industry-pool>div>p{color:#98a2b3;background:#fff;border:1px dashed #cbd4e1;border-radius:8px;grid-column:1/-1;place-items:center;min-height:70px;margin:0;font-size:8px;display:grid}@media (max-width:1180px){.industry-planning-scope{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.industry-planning-scope-action{border-top:1px solid #e4e7ec;border-left:0;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px}.industry-planning-scope-action>button,.industry-planning-scope-action>strong{margin-top:0}.industry-planning-scope-action>button{margin-left:auto}.industry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-metrics>div:nth-child(3){border-top:1px solid #e4e7ec;border-left:0}.industry-metrics>div:nth-child(4){border-top:1px solid #e4e7ec}.industry-workspace{grid-template-columns:280px minmax(0,1fr)}.industry-node-summary{grid-template-columns:.75fr 1.25fr .75fr}.project-assignment-row{grid-template-columns:32px minmax(110px,1.1fr) minmax(110px,1fr) minmax(110px,1fr) 50px}.roadmap-section>.project-roadmap-line-header{grid-template-columns:56px minmax(170px,1fr) minmax(228px,244px) auto}.project-roadmap-line-stats,.project-roadmap-year-filter{padding-left:10px;padding-right:10px}.project-roadmap-line-stats>span{min-width:50px;padding-left:9px;padding-right:9px}}@media (max-width:980px){.industry-planning-scope{grid-template-columns:1fr}.industry-planning-scope>header{border-bottom:1px solid #e4e7ec;border-right:0}.industry-planning-scope-action{grid-column:auto}.industry-workspace{grid-template-columns:1fr;overflow:visible}.industry-tree-panel{border-bottom:1px solid #dfe4ec;border-right:0}.industry-tree{max-height:380px}.industry-detail-workspace{padding:16px}.project-assignment-row{grid-template-columns:34px repeat(3,minmax(130px,1fr)) 52px;overflow-x:auto}.roadmap-section>.project-roadmap-line-header{grid-template-columns:48px minmax(0,1fr) minmax(228px,244px)}.project-roadmap-year-filter{grid-column:3}.project-roadmap-line-stats{border-top:1px solid #e4e7ec;grid-column:1/-1;justify-content:flex-start;padding:9px 12px}.project-roadmap-line-stats>span{text-align:left;min-width:50px}.project-roadmap-line-stats>span:first-child{border-left:0;padding-left:0}.project-roadmap-unassigned-grid{grid-template-columns:1fr}.project-roadmap-unassigned-grid .project-roadmap-unassigned+.project-roadmap-unassigned{border-top:1px solid #e4e7ec;border-left:0}}@media (max-width:760px){.industry-page-head{align-items:flex-start}.industry-page-head .head-actions{justify-content:flex-start;width:100%}.industry-page-head .head-actions .secondary{display:inline-flex}.industry-page-head .head-actions button{flex:1}.industry-message,.industry-metrics,.industry-planning-scope,.industry-workspace{margin-left:14px;margin-right:14px}.industry-planning-scope-controls{grid-template-columns:1fr;padding:14px}.planning-scope-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.planning-scope-tabs>button{flex:none}.industry-planning-scope-action{flex-direction:column;align-items:flex-start;padding:14px}.industry-planning-scope-action>button{width:100%;margin:2px 0 0}.industry-metrics>div{min-height:82px;padding:14px}.industry-metrics b{font-size:21px}.industry-tree-panel>header{padding:13px}.industry-tree{max-height:340px;padding:8px}.industry-tree-children{margin-left:14px;padding-left:7px}.industry-tree-children.nested{margin-left:13px}.industry-tree-grades{margin-left:12px}.industry-detail-workspace{padding:10px}.industry-detail-panel,.industry-empty{min-height:0}.industry-detail-head{min-height:0;padding:15px}.industry-detail-head h2{font-size:18px}.industry-node-summary{grid-template-columns:1fr;gap:5px;padding:10px}.industry-node-summary>div,.industry-node-summary>div:first-child,.industry-node-summary>div:last-child{border-radius:7px}.industry-detail-form{grid-template-columns:1fr;gap:13px;padding:15px}.industry-detail-form .full{grid-column:auto}.industry-detail-actions{flex-direction:column;align-items:stretch;padding:11px 15px}.industry-detail-actions>div{width:100%}.industry-detail-actions button{flex:1}.industry-create-backdrop{align-items:end;padding:0}.industry-create-modal{border-radius:16px 16px 0 0;width:100vw;max-height:94vh}.industry-create-modal>header{padding:16px}.industry-create-form{grid-template-columns:1fr;padding:16px}.industry-create-form .full{grid-column:auto}.industry-create-modal>footer{flex-direction:column;align-items:stretch;padding:11px 16px}.industry-create-modal>footer>div{width:100%}.industry-create-modal>footer button{flex:1}.industry-delete-backdrop{align-items:end;padding:0}.industry-delete-modal{border-radius:16px 16px 0 0;width:100vw;max-height:94vh}.industry-delete-modal>header{grid-template-columns:38px minmax(0,1fr) 31px;gap:11px;padding:16px}.industry-delete-icon{border-radius:10px;width:38px;height:38px}.industry-delete-modal>header h2{font-size:18px}.industry-delete-body{padding:15px 16px 17px}.industry-delete-identity{flex-direction:column;align-items:flex-start;gap:7px}.industry-delete-identity code{max-width:100%}.industry-delete-impact{grid-template-columns:1fr}.industry-delete-impact>div{min-height:64px}.industry-delete-impact>div+div{border-top:1px solid #e4e7ec;border-left:0}.industry-delete-project-list{max-height:280px}.industry-delete-project-identity{align-items:flex-start}.industry-delete-project-identity>strong{flex:calc(100% - 80px)}.industry-delete-project-path{overflow-wrap:anywhere;grid-template-columns:1fr;gap:3px}.industry-delete-project-path>span{white-space:normal}.industry-delete-error{flex-direction:column;align-items:flex-start}.industry-delete-error button{width:100%}.industry-delete-modal>footer{flex-direction:column;align-items:stretch;padding:11px 16px}.industry-delete-modal>footer>span{max-width:none}.industry-delete-modal>footer>div{width:100%}.industry-delete-modal>footer button{flex:1}.project-ownership-section .project-detail-section-title{flex-direction:column;align-items:stretch}.project-ownership-actions{justify-content:flex-start;width:100%}.project-ownership-actions>button{margin-left:auto}.project-assignment-list>header{flex-direction:column;align-items:flex-start}.project-assignment-list>header>button{width:100%}.project-assignment-row{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:12px;overflow:visible}.project-assignment-index{grid-row:1/span 4}.project-assignment-remove,.project-assignment-row label{grid-column:2}.project-assignment-remove{width:max-content;min-height:31px;padding:0 10px}.project-ownership-new{padding:10px}.roadmap-section>.project-roadmap-line-header{grid-template-columns:42px minmax(0,1fr)}.project-roadmap-line-identity{padding:12px}.project-roadmap-line-identity>h2{font-size:15px}.project-roadmap-year-filter{border-top:1px solid #e4e7ec;border-left:0;grid-column:1/-1;padding:9px 12px}.project-roadmap-year-filter>div{grid-template-columns:92px minmax(0,1fr)}.project-roadmap-line-stats{overflow-x:auto}.project-roadmap-industry-pool>div{grid-template-columns:1fr}.project-roadmap-empty{min-height:210px;padding:24px 18px}.project-roadmap-unassigned>header{align-items:flex-start}.project-roadmap-unassigned>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.industry-active-toggle>i,.industry-active-toggle>i:after,.industry-page-head .head-actions button,.industry-tree button,.planning-scope-tabs button,.project-roadmap-matrix-dynamic .roadmap-cell,.project-roadmap-year-filter button{transition:none}}.user-persona-workbench{color:#182230;margin:0 28px 36px}.user-persona-toolbar{background:#f8fafc;border:1px solid #dfe4ec;border-radius:12px 12px 0 0;grid-template-columns:minmax(230px,1fr) minmax(420px,2.1fr) minmax(210px,.8fr);align-items:end;gap:12px;padding:14px;display:grid}.user-persona-cluster-filter>span,.user-persona-toolbar>label>span:first-child{color:#475467;letter-spacing:.35px;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.user-persona-search input{color:#182230;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd6e1;border-radius:7px;outline:none;padding:0 12px;font-size:11px}.user-persona-search input:focus{border-color:#3158d5;box-shadow:0 0 0 3px #3158d51f}.user-persona-cluster-filter>div{scrollbar-width:thin;background:#fff;border:1px solid #cfd6e1;border-radius:7px;align-items:stretch;min-height:38px;padding:3px;display:flex;overflow-x:auto}.user-persona-cluster-filter button{color:#667085;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:none;padding:0 10px;font-size:9px;font-weight:700}.user-persona-cluster-filter button:hover{color:#344054;background:#f2f4f7}.user-persona-cluster-filter button.active{color:#173ea7;background:#eaf0ff;box-shadow:inset 0 0 0 1px #c7d4ff}.user-persona-unique-toggle{cursor:pointer;background:#fff;border:1px solid #cfd6e1;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:7px 10px;display:flex}.user-persona-unique-toggle input{accent-color:#3158d5;width:15px;height:15px;margin:0}.user-persona-unique-toggle>span{flex-direction:column;gap:1px;min-width:0;display:flex}.user-persona-unique-toggle b{color:#344054;font-size:10px}.user-persona-unique-toggle small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.user-persona-boundary-note{color:#667085;background:#fff;border:1px solid #dfe4ec;border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;font-size:9px;line-height:1.5;display:grid}.user-persona-boundary-note>b{color:#b54708;font-size:9px}.user-persona-boundary-note>em{color:#3158d5;white-space:nowrap;border-left:1px solid #e4e7ec;padding-left:10px;font-style:normal;font-weight:750}.user-persona-matrix-scroll{scrollbar-color:#98a2b3 #eef1f5;scrollbar-width:thin;background:#eef1f5;border:1px solid #cfd6e1;border-top:0;border-radius:0 0 12px 12px;outline:none;max-height:68vh;overflow:auto}.user-persona-matrix-scroll:focus-visible{box-shadow:0 0 0 3px #3158d52e}.user-persona-matrix{border-spacing:0;border-collapse:separate;table-layout:fixed;background:#fff;width:max-content;min-width:100%}.user-persona-matrix td,.user-persona-matrix th{box-sizing:border-box;text-align:left;border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec}.user-persona-matrix tr>:last-child{border-right:0}.user-persona-matrix thead th{z-index:4;vertical-align:top;height:452px;position:sticky;top:0}.user-persona-field-corner{color:#fff;background:#182230;width:176px;min-width:176px;left:0;z-index:7!important;padding:20px 15px!important}.user-persona-field-corner>span{color:#b9c4d4;letter-spacing:.8px;font-size:9px;font-weight:700;display:block}.user-persona-field-corner>b{margin-top:10px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:22px;display:block}.user-persona-field-corner>small{color:#98a8bd;margin-top:5px;font-size:9px;font-weight:500;line-height:1.5;display:block}.user-persona-column-header{--persona-accent:#3158d5;width:244px;min-width:244px;box-shadow:inset 0 4px 0 var(--persona-accent);background:#fff;padding:18px 16px 14px}.user-persona-column-header.cluster-performance{--persona-accent:#b54708}.user-persona-column-header.cluster-quality{--persona-accent:#3158d5}.user-persona-column-header.cluster-family{--persona-accent:#2f7a55}.user-persona-column-header.cluster-student{--persona-accent:#a15c19}.user-persona-column-header.cluster-delivery{--persona-accent:#475467}.user-persona-column-visual{isolation:isolate;background:#182230;border-bottom:1px solid #d7dce4;height:208px;margin:-14px -12px 13px;position:relative;overflow:hidden}.user-persona-column-visual>img{width:100%;height:100%;transition:filter .18s,transform .18s;position:absolute;inset:0}.user-persona-visual-backdrop{z-index:0;object-fit:cover;filter:blur(14px)brightness(.62)saturate(.78);opacity:.88;transform:scale(1.14)}.user-persona-visual-image{z-index:1;object-fit:contain;filter:saturate(.94)contrast(1.02)}.user-persona-column-header:hover .user-persona-visual-image{filter:saturate()contrast(1.03);transform:scale(1.008)}.user-persona-edit-trigger{z-index:3;color:#fff;letter-spacing:.2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101828db;border:1px solid #ffffff5c;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:800;display:flex;position:absolute;top:9px;right:9px;box-shadow:0 4px 12px #10182833}.user-persona-edit-trigger:hover:not(:disabled){background:#3158d5;border-color:#fff}.user-persona-edit-trigger:disabled{cursor:not-allowed;opacity:.5}.user-persona-column-visual>figcaption{z-index:2;color:#fff;background:#101828d6;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-height:27px;padding:4px 6px 4px 8px;display:grid;position:absolute;bottom:0;left:0;right:0}.user-persona-column-visual>figcaption>span{color:#d7deea;letter-spacing:.35px;font-size:7px;font-weight:750}.user-persona-column-visual>figcaption>em{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700;overflow:hidden}.user-persona-column-visual>figcaption>b{text-align:right;border-left:1px solid #ffffff52;min-width:24px;padding-left:6px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.user-persona-column-kicker{color:#667085;justify-content:space-between;align-items:center;gap:8px;min-height:19px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;display:flex}.user-persona-column-kicker>div{align-items:center;gap:4px;display:flex}.user-persona-column-kicker>div>b,.user-persona-column-kicker>div>em{color:#b42318;background:#fff4ed;border:1px solid #f6c9bd;border-radius:3px;padding:3px 5px;font-family:inherit;font-size:7px;font-style:normal;font-weight:750}.user-persona-column-kicker>div>b{color:#227a4d;background:#ecfdf3;border-color:#b7ddc8}.user-persona-column-header h3{color:#101828;margin:11px 0 0;font-size:15px;line-height:1.35}.user-persona-column-header>p{color:#667085;min-height:30px;margin:4px 0 9px;font-size:9px;line-height:1.55}.user-persona-column-clusters,.user-persona-column-tags{flex-wrap:wrap;gap:4px;display:flex}.user-persona-column-clusters>span{color:#3158d5;background:#eef3ff;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:750}.user-persona-column-tags{margin-top:6px}.user-persona-column-tags>span{color:#475467;font-size:8px}.user-persona-column-tags>span+span:before{content:"/";color:#c5cad3;margin-right:4px}.user-persona-related-vehicles{border-top:1px solid #e4e7ec;margin-top:9px;padding-top:8px}.user-persona-related-vehicles>span{color:#667085;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:750;display:flex}.user-persona-related-vehicles>span>small{color:#98a2b3;font-size:7px;font-weight:600}.user-persona-related-vehicles>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.user-persona-related-vehicles>div>span{color:#3158d5;background:#eef3ff;border:1px solid #c7d4ff;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:750;line-height:1.2}.user-persona-column-header>small{color:#b54708;border-top:1px solid #eaecf0;margin-top:8px;padding-top:7px;font-size:8px;line-height:1.45;display:block}.user-persona-group-row>th{z-index:3;color:#344054;background:#e8edf4;width:176px;min-width:176px;padding:8px 14px;font-size:9px;position:sticky;left:0}.user-persona-group-row>td{background:#eef2f6;padding:8px 14px}.user-persona-group-row>td>b{color:#344054;font-size:9px}.user-persona-group-row>td>span{color:#7b8798;margin-left:9px;font-size:8px}.user-persona-field-label{z-index:2;vertical-align:top;background:#f8fafc;width:176px;min-width:176px;padding:13px 14px;position:sticky;left:0}.user-persona-field-label>b{color:#344054;font-size:10px;line-height:1.45;display:block}.user-persona-field-label>small{color:#98a2b3;margin-top:4px;font-size:8px;font-weight:500;line-height:1.45;display:block}.user-persona-matrix tbody td{vertical-align:top;color:#344054;background:#fff;width:244px;min-width:244px;padding:12px 14px;font-size:9px;line-height:1.55}.user-persona-matrix tbody tr:hover td{background:#fafbfc}.user-persona-value-list{margin:0;padding:0;list-style:none}.user-persona-value-list>li{overflow-wrap:anywhere;padding-left:9px;position:relative}.user-persona-value-list>li:before{content:"";background:#667085;border-radius:50%;width:3px;height:3px;position:absolute;top:.67em;left:0}.user-persona-value-list>li+li{margin-top:4px}.user-persona-provenance{color:#667085;border:1px solid #d0d5dd;border-radius:3px;margin-top:9px;padding:2px 5px;font-size:7px;font-weight:700;display:inline-flex}.user-persona-provenance.is-source{color:#227a4d;background:#ecfdf3;border-color:#b7ddc8}.user-persona-provenance.is-normalized{color:#3158d5;background:#eef3ff;border-color:#c7d4ff}.user-persona-field-note{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.user-persona-missing{color:#b0b8c4;font-size:8px}.user-persona-source-cell details{background:#f8fafc;border:1px solid #e4e7ec;border-radius:5px}.user-persona-source-cell summary{color:#475467;cursor:pointer;padding:8px 9px;font-size:8px;font-weight:700}.user-persona-source-cell details>p{color:#667085;white-space:pre-wrap;max-height:230px;margin:0;padding:0 9px 10px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;line-height:1.65;overflow:auto}.user-persona-empty-result{text-align:center;background:#fff;border:1px solid #dfe4ec;border-top:0;border-radius:0 0 12px 12px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:50px 24px;display:flex}.user-persona-empty-result>b{color:#344054;font-size:14px}.user-persona-empty-result>span{color:#98a2b3;margin-top:5px;font-size:10px}.user-persona-empty-result>button{color:#3158d5;background:#eef3ff;border:1px solid #b9c8ef;border-radius:6px;margin-top:16px;padding:7px 11px;font-size:9px;font-weight:750}.user-persona-sync-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-top:0;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 14px;font-size:9px;display:flex}.user-persona-sync-error button{color:#b42318;background:#fff;border:1px solid #f04438;border-radius:6px;flex:none;min-height:27px;padding:0 9px;font-size:8px;font-weight:750}.user-persona-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.user-persona-editor-backdrop{z-index:260;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b13218f;position:fixed;inset:0}.user-persona-editor-drawer{color:#182230;background:#f7f9fc;outline:0;flex-direction:column;width:min(720px,100vw - 64px);animation:userPersonaDrawerIn .2s ease-out;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-28px 0 72px #080f1c47}.user-persona-editor-head{color:#fff;background:#182230;border-bottom:3px solid #3158d5;grid-template-columns:68px minmax(0,1fr) 40px;align-items:center;gap:15px;min-height:104px;padding:17px 20px;display:grid}.user-persona-editor-head>img{object-fit:contain;background:#26344a;border:1px solid #fff3;width:68px;height:68px}.user-persona-editor-head>div{min-width:0}.user-persona-editor-head>div>span{color:#8ea8f5;letter-spacing:1.15px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:850}.user-persona-editor-head h2{color:#fff;margin:6px 0 0;font-size:21px;line-height:1.2}.user-persona-editor-head h2,.user-persona-editor-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-persona-editor-head p{color:#aebbd0;margin:5px 0 0;font-size:9px;line-height:1.4}.user-persona-editor-head>button{color:#d8e0ec;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;width:40px;height:40px;padding:0;font-size:23px;line-height:1}.user-persona-editor-head>button:hover:not(:disabled){color:#fff;background:#ffffff1f;border-color:#ffffff6b}.user-persona-editor-form{flex-direction:column;flex:1;min-height:0;display:flex}.user-persona-editor-body{overscroll-behavior:contain;scrollbar-color:#a8b3c3 #edf1f6;scrollbar-width:thin;flex:1;min-height:0;padding:18px 20px 26px;overflow-y:auto}.user-persona-editor-boundary{background:#f1f5ff;border:1px solid #cbd7f3;border-left:3px solid #3158d5;margin-bottom:14px;padding:11px 12px}.user-persona-editor-boundary>div{align-items:baseline;gap:9px;display:flex}.user-persona-editor-boundary b{color:#173ea7;font-size:10px}.user-persona-editor-boundary span{color:#667085;font-size:8px;line-height:1.5}.user-persona-editor-boundary details{border-top:1px solid #d9e2f7;margin-top:8px;padding-top:8px}.user-persona-editor-boundary summary{color:#3158d5;cursor:pointer;width:max-content;font-size:8px;font-weight:750}.user-persona-editor-boundary details>p{color:#475467;white-space:pre-wrap;background:#fff;border:1px solid #dbe3ef;max-height:170px;margin:8px 0 0;padding:9px 10px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;line-height:1.65;overflow:auto}.user-persona-editor-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;gap:3px;margin-bottom:14px;padding:10px 12px;display:grid}.user-persona-editor-error b{font-size:10px}.user-persona-editor-error span{font-size:9px;line-height:1.45}.user-persona-editor-error button{color:#b42318;background:#fff;border:1px solid #f04438;border-radius:6px;width:max-content;min-height:30px;margin-top:5px;padding:0 9px;font-size:8px;font-weight:750}.user-persona-editor-fieldset{border:0;min-width:0;margin:0;padding:0}.user-persona-editor-fieldset:disabled{opacity:.7}.user-persona-editor-section{background:#fff;border:1px solid #dce2eb;padding:17px;box-shadow:0 5px 14px #17203309}.user-persona-editor-section+.user-persona-editor-section{margin-top:13px}.user-persona-editor-section>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;padding-bottom:11px;display:flex}.user-persona-editor-section>header>div{align-items:center;gap:9px;display:flex}.user-persona-editor-section>header>div>span{color:#fff;background:#182230;place-items:center;width:28px;height:28px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:850;display:grid}.user-persona-editor-section h3{color:#182230;margin:0;font-size:13px}.user-persona-editor-section>header>p{color:#98a2b3;text-align:right;max-width:320px;margin:0;font-size:8px;line-height:1.45}.user-persona-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-persona-editor-grid label{color:#475467;gap:6px;min-width:0;font-size:9px;font-weight:750;display:grid}.user-persona-editor-grid label.is-wide{grid-column:1/-1}.user-persona-editor-grid label>small{color:#98a2b3;font-size:8px;font-weight:500}.user-persona-editor-field textarea,.user-persona-editor-grid input,.user-persona-editor-grid textarea{box-sizing:border-box;color:#182230;background:#fff;border:1px solid #cfd6e1;border-radius:7px;outline:0;width:100%;min-width:0;min-height:40px;padding:9px 10px;font-family:inherit;font-size:10px;font-weight:400;line-height:1.55}.user-persona-editor-field textarea,.user-persona-editor-grid textarea{resize:vertical}.user-persona-editor-field textarea:hover,.user-persona-editor-grid input:hover,.user-persona-editor-grid textarea:hover{border-color:#98a2b3}.user-persona-editor-field textarea:focus,.user-persona-editor-grid input:focus,.user-persona-editor-grid textarea:focus{border-color:#5273dc;box-shadow:0 0 0 3px #3158d51f}.user-persona-editor-choice-group{border:0;min-width:0;margin:14px 0 0;padding:0}.user-persona-editor-choice-group>legend{color:#475467;margin-bottom:7px;font-size:9px;font-weight:750}.user-persona-editor-choice-group>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.user-persona-editor-choice-group label{color:#667085;cursor:pointer;background:#f9fafb;border:1px solid #d5dbe5;align-items:center;gap:7px;min-width:0;min-height:40px;padding:7px 8px;font-size:8px;font-weight:700;display:flex}.user-persona-editor-choice-group label:hover{background:#fff;border-color:#aab7cc}.user-persona-editor-choice-group label.is-selected{color:#173ea7;background:#eef3ff;border-color:#8ba2ee;box-shadow:inset 3px 0 #3158d5}.user-persona-editor-choice-group input{accent-color:#3158d5;flex:none;width:14px;height:14px;margin:0}.user-persona-editor-choice-group.is-vehicles{margin-top:0}.user-persona-editor-choice-group.is-vehicles>div{grid-template-columns:repeat(2,minmax(0,1fr))}.user-persona-editor-choice-group.is-vehicles label{min-height:48px}.user-persona-editor-choice-group.is-vehicles label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.user-persona-editor-choice-group.is-vehicles b{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.user-persona-editor-choice-group.is-vehicles small{color:#98a2b3;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px}.user-persona-editor-field-group{background:#fbfcfd;border:1px solid #e2e7ee}.user-persona-editor-field-group+.user-persona-editor-field-group{margin-top:10px}.user-persona-editor-field-group>header{background:#eef2f7;border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 11px;display:flex}.user-persona-editor-field-group>header h4{color:#344054;margin:0;font-size:10px}.user-persona-editor-field-group>header p{color:#7b8798;margin:3px 0 0;font-size:8px;line-height:1.4}.user-persona-editor-field-group>header>span{color:#fff;background:#182230;flex:none;padding:3px 6px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:800}.user-persona-editor-field-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-persona-editor-field{border-bottom:1px solid #e5e9ef;border-right:1px solid #e5e9ef;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.user-persona-editor-field:nth-child(2n){border-right:0}.user-persona-editor-field:nth-last-child(-n+2){border-bottom:0}.user-persona-editor-field>span{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.user-persona-editor-field>span>b{color:#344054;font-size:9px}.user-persona-editor-field>span>small{color:#98a2b3;text-align:right;font-size:7px;font-weight:500}.user-persona-editor-field textarea{min-height:82px;font-size:9px}.user-persona-editor-field>em{color:#7a8bb7;text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;font-size:7px;font-style:normal;font-weight:700;overflow:hidden}.user-persona-editor-actions{min-height:68px;padding:11px 18px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce2eb;justify-content:space-between;align-items:center;gap:14px;display:flex}.user-persona-editor-actions>div:first-child{min-width:0}.user-persona-editor-actions>div:first-child b,.user-persona-editor-actions>div:first-child span{display:block}.user-persona-editor-actions>div:first-child b{color:#475467;font-size:9px}.user-persona-editor-actions>div:first-child span{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.user-persona-editor-actions>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.user-persona-editor-actions button{color:#fff;background:#3158d5;border:1px solid #3158d5;border-radius:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:750}.user-persona-editor-actions button.is-secondary{color:#475467;background:#fff;border-color:#cfd6e1}.user-persona-editor-actions button.is-reset{color:#b42318;background:#fff7f4;border-color:#f6c9bd}.user-persona-editor-actions button:disabled{cursor:not-allowed;opacity:.48}.user-persona-edit-trigger:focus-visible,.user-persona-editor-choice-group input:focus-visible,.user-persona-editor-drawer button:focus-visible,.user-persona-editor-drawer summary:focus-visible,.user-persona-sync-error button:focus-visible{outline-offset:2px;outline:3px solid #6f8ae694}@keyframes userPersonaDrawerIn{0%{opacity:.65;transform:translate(38px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.user-persona-toolbar{grid-template-columns:1fr 1.6fr}.user-persona-unique-toggle{grid-column:1/-1}}@media (max-width:760px){.user-persona-workbench{margin:0 14px 28px}.user-persona-toolbar{grid-template-columns:1fr;padding:10px}.user-persona-unique-toggle{grid-column:auto}.user-persona-boundary-note{grid-template-columns:auto 1fr}.user-persona-boundary-note>em{border-top:1px solid #e4e7ec;border-left:0;grid-column:1/-1;padding:7px 0 0}.user-persona-matrix-scroll{max-height:65vh}.user-persona-field-corner,.user-persona-field-label,.user-persona-group-row>th{width:136px;min-width:136px}.user-persona-column-header,.user-persona-matrix tbody td{width:218px;min-width:218px}.user-persona-matrix thead th{height:420px}.user-persona-column-visual{height:184px}.user-persona-editor-drawer{width:100vw;height:100dvh;inset:0}.user-persona-editor-head{grid-template-columns:56px minmax(0,1fr) 40px;gap:11px;min-height:92px;padding:13px 14px}.user-persona-editor-head>img{width:56px;height:56px}.user-persona-editor-head h2{font-size:18px}.user-persona-editor-body{padding:12px 12px 20px}.user-persona-editor-boundary>div{flex-direction:column;align-items:flex-start;gap:3px}.user-persona-editor-section{padding:13px}.user-persona-editor-section>header{flex-direction:column;align-items:flex-start;gap:5px}.user-persona-editor-section>header>p{text-align:left;max-width:none}.user-persona-editor-grid{grid-template-columns:1fr}.user-persona-editor-grid label.is-wide{grid-column:auto}.user-persona-editor-choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.user-persona-editor-choice-group.is-vehicles>div,.user-persona-editor-field-group>div{grid-template-columns:1fr}.user-persona-editor-field{border-right:0}.user-persona-editor-field:nth-last-child(-n+2){border-bottom:1px solid #e5e9ef}.user-persona-editor-field:last-child{border-bottom:0}.user-persona-editor-actions{flex-direction:column;align-items:stretch}.user-persona-editor-actions>div:last-child{width:100%}.user-persona-editor-actions>div:last-child button{flex:1;padding:0 8px}}@media (prefers-reduced-motion:reduce){.user-persona-cluster-filter button,.user-persona-column-visual>img,.user-persona-search input{transition:none}.user-persona-editor-drawer{animation:none}}.project-comparison-backdrop{--comparison-navy:#14223a;--comparison-ink:#172033;--comparison-blue:#2f5bea;--comparison-line:#dde3ec;--comparison-green:#eaf7f0;--comparison-orange:#fff4e5;z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1322ad;place-items:center;padding:clamp(18px,3vh,32px) clamp(18px,3vw,48px);display:grid;position:fixed;inset:0}.project-comparison-modal{width:min(1480px,92vw);height:min(900px,88vh);min-height:520px;color:var(--comparison-ink);background:#fff;border:1px solid #ffffff29;border-radius:15px;outline:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 90px #050c1857,0 4px 16px #050c1824}.project-comparison-modal:focus-visible{box-shadow:0 0 0 3px #8ca8ffbf,0 28px 90px #050c1857}.project-comparison-header{border-bottom:3px solid var(--comparison-blue);background:var(--comparison-navy);color:#fff;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:18px 20px 17px 24px;display:flex;position:relative}.project-comparison-heading{min-width:0}.project-comparison-definition>header>span,.project-comparison-eyebrow,.project-comparison-spec-toolbar>div:first-child>span{color:#88a6ff;letter-spacing:1.25px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:800;line-height:1.2;display:block}.project-comparison-title-row{align-items:center;gap:10px;min-width:0;margin-top:7px;display:flex}.project-comparison-title-row h2{color:#fff;letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap;max-width:min(580px,45vw);margin:0;font-size:25px;line-height:1.16;overflow:hidden}.project-comparison-positioning{color:#dfe7ff;background:#2f5bea33;border:1px solid #a6bbff5c;border-radius:5px;flex:none;max-width:240px;padding:4px 8px;font-weight:700}.project-comparison-heading>p,.project-comparison-positioning{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-comparison-heading>p{color:#aebbd0;margin:7px 0 0;line-height:1.4}.project-comparison-header-meta{flex:none;align-items:center;gap:12px;display:flex}.project-comparison-status{color:#ffd89f;white-space:nowrap;background:#fff4e51a;border:1px solid #ffcb8047;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.project-comparison-status:before{content:"";vertical-align:1px;background:#f6a521;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.project-comparison-launch{color:#fff;white-space:nowrap;border-left:1px solid #ffffff2b;flex-direction:column;gap:2px;min-width:86px;padding-left:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:750;line-height:1.25;display:flex}.project-comparison-launch small{color:#9ba9bd;letter-spacing:.2px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:9px;font-weight:650}.project-comparison-close{color:#d8dfeb;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.project-comparison-close:hover{color:#fff;background:#ffffff24;border-color:#ffffff57}.project-comparison-close:focus-visible,.project-comparison-filter button:focus-visible{outline-offset:2px;outline:3px solid #8ca8ff8c}.project-comparison-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:18px;height:18px}.project-comparison-body{background:#fff;grid-template-columns:310px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.project-comparison-definition{border-right:1px solid var(--comparison-line);background:#f7f9fc;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.project-comparison-definition>header{border-bottom:1px solid var(--comparison-line);background:#eef2f8;min-height:70px;padding:16px 20px 13px}.project-comparison-definition>header>span,.project-comparison-spec-toolbar>div:first-child>span{color:var(--comparison-blue)}.project-comparison-definition>header h2,.project-comparison-spec-toolbar h2{color:var(--comparison-ink);letter-spacing:-.15px;margin:5px 0 0;font-size:17px;line-height:1.2}.project-comparison-definition-scroll{overscroll-behavior:contain;scrollbar-color:#aeb9c9 #eef2f7;scrollbar-width:thin;min-height:0;overflow:auto}.project-comparison-definition-scroll::-webkit-scrollbar,.project-comparison-table-scroll::-webkit-scrollbar{width:9px;height:9px}.project-comparison-definition-scroll::-webkit-scrollbar-track,.project-comparison-table-scroll::-webkit-scrollbar-track{background:#eef2f7}.project-comparison-definition-scroll::-webkit-scrollbar-thumb,.project-comparison-table-scroll::-webkit-scrollbar-thumb{background:#aeb9c9;border:2px solid #eef2f7;border-radius:999px}.project-comparison-definition-section{border-bottom:1px solid #e6eaf0;margin:0;padding:14px 20px 15px}.project-comparison-definition-section:first-child{background:var(--comparison-navy);color:#fff;box-shadow:inset 3px 0 0 var(--comparison-blue);border:0;border-radius:8px;margin:14px 14px 4px;padding:13px 14px 14px}.project-comparison-definition-section h3{color:#526074;margin:0 0 7px;font-size:11px;font-weight:750;line-height:1.3}.project-comparison-definition-section:first-child h3{color:#aebbd0}.project-comparison-definition-section p{color:#29354a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.project-comparison-definition-section:first-child p{color:#fff;letter-spacing:.1px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:750;line-height:1.35}.project-comparison-definition-section ul{margin:0;padding:0;list-style:none}.project-comparison-definition-section li{color:#29354a;overflow-wrap:anywhere;padding-left:10px;font-size:12px;line-height:1.6;position:relative}.project-comparison-definition-section li+li{margin-top:4px}.project-comparison-definition-section li:before{content:"";background:#7b8ba3;border-radius:50%;width:4px;height:4px;position:absolute;top:.68em;left:0}.project-comparison-definition-empty,.project-comparison-definition-section .project-comparison-definition-empty{color:#9aa5b4;font-style:normal}.project-comparison-persona-definition>div{gap:7px;display:grid}.project-comparison-persona-definition article{background:#fff;border:1px solid #e1e6ef;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.project-comparison-persona-definition article>img,.project-comparison-persona-definition article>span{object-fit:cover;color:#3158d5;background:#e8edfb;border-radius:7px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.project-comparison-persona-definition article p{min-width:0}.project-comparison-persona-definition article small,.project-comparison-persona-definition article strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-comparison-persona-definition article strong{color:#29354a;font-size:10px}.project-comparison-persona-definition article small{color:#7b8798;margin-top:3px;font-size:8px}.project-comparison-persona-definition article.is-archived{opacity:.68;filter:grayscale(.6)}.project-comparison-value-proposition{gap:8px;margin:0;display:grid}.project-comparison-value-proposition>div{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px;display:grid}.project-comparison-value-proposition dt{color:#526074;text-align:center;background:#fff;border:1px solid #ccd5e2;border-radius:4px;min-height:20px;padding:4px 3px;font-size:10px;font-weight:750;line-height:1.25}.project-comparison-value-proposition dd{min-width:0;margin:0}.project-comparison-spec{background:#fff;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.project-comparison-spec-toolbar{border-bottom:1px solid var(--comparison-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 16px 11px 18px;display:flex}.project-comparison-spec-toolbar h2{margin-top:4px}.project-comparison-spec-toolbar p{color:#7b8798;margin:4px 0 0;font-size:10px;line-height:1.35}.project-comparison-filter{background:#f4f6f9;border:1px solid #cfd6e1;border-radius:7px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.project-comparison-filter button{color:#667085;background:0 0;border:0;border-radius:5px;min-width:70px;height:29px;padding:0 10px;font-size:11px;font-weight:700}.project-comparison-filter button:hover{color:#344054;background:#e8ecf3}.project-comparison-filter button.active{background:var(--comparison-blue);color:#fff;box-shadow:0 2px 5px #2f5bea38}.project-comparison-benchmark-bar{z-index:12;border-bottom:1px solid var(--comparison-line);background:#f8faff;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:54px;padding:8px 14px 8px 18px;display:flex;position:relative}.project-comparison-benchmark-summary{align-items:center;gap:10px;min-width:0;display:flex}.project-comparison-benchmark-label{color:#526074;letter-spacing:.3px;flex:none;font-size:10px;font-weight:800}.project-comparison-benchmark-chips{scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding:2px 0;display:flex;overflow:auto hidden}.project-comparison-benchmark-chips::-webkit-scrollbar{display:none}.project-comparison-benchmark-chip{color:#29354a;background:#fff;border:1px solid #cfd8e6;border-radius:6px;flex:none;align-items:center;gap:6px;max-width:190px;height:30px;padding:0 9px 0 7px;display:inline-flex}.project-comparison-benchmark-chip small{color:#53627a;background:#e9eef8;border-radius:3px;padding:2px 4px;font-size:8px;font-weight:800}.project-comparison-benchmark-chip.is-competitor{background:#fffdfa;border-color:#e1cbb1}.project-comparison-benchmark-chip.is-competitor small{color:#9a5b1f;background:#f6e9d9}.project-comparison-benchmark-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.project-comparison-benchmark-empty{color:#8b96a6;font-size:10px}.project-comparison-add-benchmark{background:var(--comparison-blue);color:#fff;border:1px solid #244bc9;border-radius:7px;flex:none;height:34px;padding:0 11px;font-size:10px;font-weight:800;box-shadow:0 2px 5px #2f5bea2e}.project-comparison-add-benchmark:hover{background:#244bc9}.project-comparison-add-benchmark:focus-visible,.project-comparison-benchmark-criteria button:focus-visible,.project-comparison-benchmark-criteria input:focus-visible,.project-comparison-benchmark-criteria select:focus-visible,.project-comparison-benchmark-option:has(input:focus-visible),.project-comparison-benchmark-picker footer button:focus-visible,.project-comparison-benchmark-search input:focus-visible{outline-offset:2px;outline:3px solid #2f5bea42}.project-comparison-benchmark-picker{z-index:30;background:#f7f9fc;border:1px solid #cbd4e1;border-radius:10px;grid-template-rows:auto auto auto minmax(120px,1fr) auto auto;width:min(640px,100% - 24px);max-height:min(650px,100vh - 210px);display:grid;position:absolute;top:calc(100% + 8px);right:12px;overflow:hidden;box-shadow:0 22px 54px #14223a3d,0 4px 14px #14223a1f}.project-comparison-benchmark-picker>header{border-bottom:1px solid var(--comparison-line);background:var(--comparison-navy);color:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 12px;display:flex}.project-comparison-benchmark-picker>header div{min-width:0}.project-comparison-benchmark-picker>header span,.project-comparison-benchmark-picker>header strong{display:block}.project-comparison-benchmark-picker>header strong{font-size:14px;line-height:1.25}.project-comparison-benchmark-picker>header span{color:#aebbd0;margin-top:4px;font-size:9px;line-height:1.4}.project-comparison-benchmark-picker>header b{color:#b9c9ff;flex:none;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.project-comparison-benchmark-search{border-bottom:1px solid var(--comparison-line);background:#fff;grid-template-columns:44px minmax(0,1fr);align-items:center;padding:10px 12px;display:grid}.project-comparison-benchmark-search>span{color:#69768a;font-size:10px;font-weight:750}.project-comparison-benchmark-search input{color:#263248;background:#f9fafc;border:1px solid #cbd4e1;border-radius:6px;width:100%;height:34px;padding:0 10px;font-size:11px}.project-comparison-benchmark-criteria{border:0;border-bottom:1px solid var(--comparison-line);background:#f4f6f9;min-width:0;margin:0;padding:10px 12px 9px}.project-comparison-benchmark-criteria>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-comparison-benchmark-criteria-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:7px;display:flex}.project-comparison-benchmark-criteria-head>span{color:#69768a;font-size:9px;line-height:1.35}.project-comparison-benchmark-criteria-head>button{color:#465368;background:#fff;border:1px solid #ccd5e2;border-radius:5px;flex:none;min-height:24px;padding:0 7px;font-size:9px;font-weight:750}.project-comparison-benchmark-criteria-head>button:disabled{cursor:default;opacity:.45}.project-comparison-benchmark-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.project-comparison-benchmark-criteria-grid>label{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.project-comparison-benchmark-criteria-grid>label>span:first-child{color:#3d4a60;font-size:10px;font-weight:800;line-height:1.25}.project-comparison-benchmark-criteria-grid>label>span:first-child small{color:#8a96a7;margin-left:3px;font-size:8px;font-weight:650}.project-comparison-benchmark-criteria-grid input,.project-comparison-benchmark-criteria-grid select{color:#29354a;background:#fff;border:1px solid #cbd4e1;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:10px}.project-comparison-benchmark-range-inputs{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.project-comparison-benchmark-range-inputs i{color:#98a2b3;text-align:center;font-size:9px;font-style:normal}.project-comparison-benchmark-criteria>p{color:#69768a;margin:8px 0 0;font-size:9px;line-height:1.4}.project-comparison-benchmark-criteria>p strong{color:#244bc9;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace}.project-comparison-benchmark-criteria>p span{color:#8b691b;margin-left:4px}.project-comparison-benchmark-options{scrollbar-color:#aeb9c9 #eef2f7;scrollbar-width:thin;min-height:0;padding:4px 12px 10px;overflow:auto}.project-comparison-benchmark-options>section+section{border-top:1px solid #e1e6ee;margin-top:9px;padding-top:9px}.project-comparison-benchmark-options h3{color:#526074;letter-spacing:.2px;align-items:center;gap:6px;margin:0;padding:6px 2px;font-size:10px;font-weight:800;display:flex}.project-comparison-benchmark-options h3 small{color:#98a2b3;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.project-comparison-benchmark-options section>p{color:#98a2b3;text-align:center;margin:0;padding:16px 10px;font-size:10px}.project-comparison-benchmark-option{cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:84px;padding:8px;display:grid}.project-comparison-benchmark-option:hover{background:#fff;border-color:#d5ddea}.project-comparison-benchmark-option:has(input:checked){background:#f1f5ff;border-color:#b8c8f5}.project-comparison-benchmark-option.is-unavailable{background:#f3f4f6}.project-comparison-benchmark-option.is-filter-retained{background:#fffaf0;border-style:dashed;border-color:#d6b66f}.project-comparison-benchmark-option input{width:15px;height:15px;accent-color:var(--comparison-blue);margin:0}.project-comparison-benchmark-option-copy{min-width:0}.project-comparison-benchmark-option-title small,.project-comparison-benchmark-option-title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-comparison-benchmark-option-title strong{color:#29354a;font-size:11px}.project-comparison-benchmark-option-title small{color:#7b8798;margin-top:3px;font-size:9px}.project-comparison-benchmark-option-metrics{border-top:1px solid #e8ecf2;grid-template-columns:1.05fr .9fr 1.3fr .8fr;gap:8px;min-width:0;margin-top:7px;padding-top:6px;display:grid}.project-comparison-benchmark-option-metrics>span{min-width:0}.project-comparison-benchmark-option-metrics b,.project-comparison-benchmark-option-metrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-comparison-benchmark-option-metrics small{color:#98a2b3;font-size:7px;font-weight:700}.project-comparison-benchmark-option-metrics b{color:#465368;margin-top:2px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:700}.project-comparison-benchmark-option-copy>em{color:#94640e;margin-top:5px;font-size:8px;font-style:normal;font-weight:700;display:block}.project-comparison-benchmark-option>b{color:#50627d;background:#e8eef9;border-radius:3px;padding:3px 5px;font-size:8px}.project-comparison-benchmark-option.is-unavailable>b{color:#7b828c;background:#e3e5e8}.project-comparison-benchmark-error{color:#a83b3b;background:#fff2f2;border-top:1px solid #f3c7c7;margin:0;padding:8px 14px;font-size:10px;line-height:1.45}.project-comparison-benchmark-picker>footer{border-top:1px solid var(--comparison-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.project-comparison-benchmark-picker>footer>span{color:#7b8798;font-size:9px}.project-comparison-benchmark-picker>footer>div{flex:none;gap:7px;display:flex}.project-comparison-benchmark-picker>footer button{color:#465368;background:#fff;border:1px solid #cbd4e1;border-radius:6px;height:32px;padding:0 11px;font-size:10px;font-weight:750}.project-comparison-benchmark-picker>footer button.primary{background:var(--comparison-blue);color:#fff;border-color:#244bc9}.project-comparison-benchmark-picker>footer button:disabled{cursor:not-allowed;opacity:.56}.project-comparison-table-scroll{overscroll-behavior:contain;scrollbar-color:#9dabc0 #eef2f7;scrollbar-width:thin;background:#edf1f6;min-width:0;min-height:0;position:relative;overflow:auto}.project-comparison-table{border-spacing:0;border-collapse:separate;table-layout:auto;width:max(100%,940px);color:var(--comparison-ink);background:#fff;font-size:11px}.project-comparison-table caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-comparison-table td,.project-comparison-table th{border-right:1px solid var(--comparison-line);border-bottom:1px solid var(--comparison-line);text-align:left;vertical-align:middle;min-width:0;padding:9px 11px}.project-comparison-table tr>:last-child{border-right:0}.project-comparison-table thead th{z-index:7;color:#536075;vertical-align:bottom;background:#e9edf3;height:70px;font-size:10px;font-weight:750;position:sticky;top:0}.project-comparison-table thead th:first-child{z-index:11;background:#e3e8f0;width:82px;min-width:82px;left:0}.project-comparison-table thead th:nth-child(2){z-index:11;background:#e9edf3;width:158px;min-width:158px;left:82px;box-shadow:4px 0 8px #14223a12}.project-comparison-product-head{width:190px;box-shadow:inset 0 3px #8b97a8;vertical-align:top!important;min-width:190px!important;padding-top:10px!important;padding-bottom:9px!important}.project-comparison-product-head>small,.project-comparison-product-head>span,.project-comparison-product-head>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-comparison-product-head>span{color:#7b8798;letter-spacing:.65px;font-size:9px;font-weight:800}.project-comparison-product-head>strong{color:var(--comparison-ink);margin-top:6px;font-size:13px;font-weight:750}.project-comparison-product-head>small{color:#7b8798;margin-top:3px;font-size:9px;font-weight:550}.project-comparison-product-head.is-current{box-shadow:inset 0 3px 0 var(--comparison-blue);background:#e7edff}.project-comparison-product-head.is-current>span,.project-comparison-product-head.is-current>strong{color:#234bc5}.project-comparison-product-head.is-own{background:#edf1f6;box-shadow:inset 0 3px #66758a}.project-comparison-product-head.is-competitor{background:#f7f1e9;box-shadow:inset 0 3px #c88232}.project-comparison-product-head.is-competitor>span{color:#a15c19}.project-comparison-table tbody tr:hover>.project-comparison-spec-name,.project-comparison-table tbody tr:hover>.project-comparison-value{filter:brightness(.985)}.project-comparison-category{z-index:4;color:#344054;letter-spacing:.15px;background:#e9edf3;width:82px;min-width:82px;font-size:11px;font-weight:800;position:sticky;left:0;vertical-align:top!important;padding-top:12px!important}.project-comparison-spec-name{z-index:3;color:#344054;background:#f8f9fb;width:158px;min-width:158px;font-size:11px;font-weight:650;position:sticky;left:82px;box-shadow:4px 0 8px #14223a0f}.project-comparison-spec-name>small,.project-comparison-spec-name>span,.project-comparison-value>small,.project-comparison-value>span{display:block}.project-comparison-spec-name>small{color:#98a2b3;margin-top:2px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:550}.project-comparison-value{color:#29354a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:#fff;width:190px;min-width:190px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;line-height:1.45}.project-comparison-value.is-current{color:#244ac1;background:#f5f7ff}.project-comparison-value.is-own{background:#fbfcfd}.project-comparison-value.is-competitor{background:#fffdfa}.project-comparison-value>small{color:#7b8798;margin-top:3px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:9px;font-weight:550;line-height:1.4}.project-comparison-value.is-advantage{background:var(--comparison-green);color:#17623f;box-shadow:inset 3px 0 #55a77a}.project-comparison-value.is-attention{background:var(--comparison-orange);color:#9a5918;box-shadow:inset 3px 0 #e0a34e}.project-comparison-value.is-neutral{color:#526074;background:#f4f6f8}.project-comparison-value.is-missing{color:#a6afbc;background:#f8f9fb;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:10px;font-weight:550}.project-comparison-no-differences{color:#8b96a6;height:210px;font-size:12px;text-align:center!important;background:#fff!important}@media (max-width:1080px){.project-comparison-modal{width:calc(100vw - 32px);height:calc(100dvh - 32px)}.project-comparison-body{grid-template-columns:276px minmax(0,1fr)}.project-comparison-definition-section{padding-left:16px;padding-right:16px}.project-comparison-positioning{max-width:170px}}@media (max-width:760px){.project-comparison-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;place-items:stretch stretch;padding:0}.project-comparison-modal{width:100vw;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.project-comparison-header{align-items:flex-start;gap:12px;min-height:104px;padding:14px 14px 13px}.project-comparison-title-row{flex-wrap:wrap;gap:6px}.project-comparison-title-row h2{max-width:calc(100vw - 158px);font-size:20px}.project-comparison-positioning{max-width:180px}.project-comparison-heading>p{max-width:calc(100vw - 120px)}.project-comparison-header-meta{gap:7px}.project-comparison-status{display:none}.project-comparison-launch{border-left:0;min-width:72px;padding-left:0;font-size:10px}.project-comparison-close{width:38px;height:38px}.project-comparison-body{overscroll-behavior:contain;grid-template-rows:minmax(230px,38vh) minmax(420px,1fr);grid-template-columns:1fr;overflow:auto}.project-comparison-definition{border-right:0;border-bottom:1px solid var(--comparison-line)}.project-comparison-definition>header{min-height:60px;padding:12px 16px 11px}.project-comparison-definition-scroll{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.project-comparison-definition-section,.project-comparison-definition-section:first-child{box-shadow:none;border:1px solid #e6eaf0;border-top:0;border-left:0;border-radius:0;margin:0;padding:12px 16px}.project-comparison-definition-section:first-child{border-bottom-color:#34435a;border-right-color:#34435a}.project-comparison-definition-section:nth-child(2n){border-right:0}.project-comparison-spec-toolbar{min-height:66px;padding:9px 12px}.project-comparison-filter button{min-width:60px;padding:0 7px}.project-comparison-benchmark-bar{gap:8px;min-height:58px;padding:8px 10px}.project-comparison-benchmark-label{display:none}.project-comparison-benchmark-summary{flex:auto}.project-comparison-benchmark-chip{max-width:128px}.project-comparison-add-benchmark{padding:0 9px}.project-comparison-benchmark-picker{width:auto;max-height:calc(100dvh - 130px);position:fixed;top:118px;left:10px;right:10px}.project-comparison-benchmark-criteria-grid{grid-template-columns:1fr}.project-comparison-benchmark-criteria-grid>label{grid-template-columns:86px minmax(0,1fr)}.project-comparison-benchmark-option-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-comparison-benchmark-picker>footer{align-items:flex-end}.project-comparison-benchmark-picker>footer>span{max-width:150px}.project-comparison-table{width:940px}}@media (max-width:460px){.project-comparison-eyebrow{display:none}.project-comparison-title-row{margin-top:0}.project-comparison-positioning{max-width:145px}.project-comparison-spec-toolbar p,.project-comparison-spec-toolbar>div:first-child>span{display:none}.project-comparison-spec-toolbar h2{margin:0;font-size:14px}.project-comparison-add-benchmark{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.project-comparison-body,.project-comparison-definition-scroll,.project-comparison-table-scroll{scroll-behavior:auto!important}}.project-overview-workbench{--project-ink:#0f1b2d;--project-paper:#fff;--project-canvas:#f3f7fc;--project-blue:#2457e6;--project-green:#1f9d6a;background:var(--project-paper);color:var(--project-ink);border:1px solid #d7e0eb;border-radius:12px;margin:0 28px 28px;font-family:PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;box-shadow:0 8px 28px #0f1b2d0e}.project-overview-viewbar{background:#fff;border-bottom:1px solid #dbe3ed;justify-content:space-between;align-items:stretch;gap:16px;min-height:76px;padding:12px 14px;display:flex}.project-overview-tabs{align-items:stretch;gap:7px;min-width:0;display:flex}.project-overview-tabs>button{color:#5e6b7f;text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #d9e1eb;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:152px;padding:8px 12px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.project-overview-tabs>button:hover{background:#f4f7fb;border-color:#9eb2d8;transform:translateY(-1px)}.project-overview-tabs>button.active{color:#173fbd;background:#eef3ff;border-color:#2457e6;box-shadow:inset 3px 0 #2457e6}.project-overview-tabs svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.project-overview-tabs b,.project-overview-tabs small,.project-overview-tabs span{min-width:0;display:block}.project-overview-tabs small{color:#8a96a8;letter-spacing:.9px;margin-bottom:3px;font-family:DIN Alternate,Avenir Next Condensed,sans-serif;font-size:7px;font-weight:700}.project-overview-tabs b{color:inherit;white-space:nowrap;font-size:11px}.project-overview-total{border-left:1px solid #dfe5ed;grid-template-columns:auto 1fr;grid-template-areas:"number unit""hint hint";align-content:center;align-items:baseline;gap:0 5px;min-width:94px;padding:6px 4px 5px 18px;display:grid}.project-overview-total strong{color:#2457e6;grid-area:number;font-family:DIN Alternate,Avenir Next Condensed,sans-serif;font-size:25px;line-height:1}.project-overview-total span{color:#344054;grid-area:unit;font-size:9px;font-weight:700}.project-overview-total small{color:#98a2b3;grid-area:hint;margin-top:4px;font-size:8px}.project-overview-filters{background:var(--project-canvas);border-bottom:1px solid #dce4ee;grid-template-columns:minmax(0,1fr) 154px auto;align-items:end;gap:12px;min-height:58px;padding:10px 14px;display:grid}.project-status-filter,.project-year-filter{min-width:0}.project-status-filter>span,.project-year-filter>span{color:#667085;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.project-status-filter>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.project-status-filter button{color:#5b687a;cursor:pointer;background:#fff;border:1px solid #d2dae5;border-radius:6px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.project-status-filter button>i{background:#98a2b3;border-radius:50%;width:6px;height:6px}.project-status-filter button.active{color:#2048bd;background:#edf3ff;border-color:#7695eb;box-shadow:0 0 0 2px #2457e614}.project-status-filter button.is-planning>i{background:#4f6fe8}.project-status-filter button.is-building>i{background:#e8891a}.project-status-filter button.is-live>i,.project-status-filter button.is-ready>i{background:var(--project-green)}.project-year-filter select{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:0;width:100%;height:29px;padding:0 28px 0 9px;font-family:DIN Alternate,PingFang SC,sans-serif;font-size:9px;font-weight:700}.project-year-filter select:focus{border-color:#6f8ee8;box-shadow:0 0 0 3px #2457e61a}.project-filter-reset{color:#2457e6;background:#fff;border:1px solid #b7c7ec;border-radius:6px;height:29px;padding:0 10px;font-size:8px;font-weight:750}.project-filter-reset:disabled{color:#aab2bd;cursor:not-allowed;background:#f7f8fa;border-color:#dce2e9}.project-overview-sheet-scroll{background:#eaf0f7;overflow:auto}.project-overview-sheet{min-width:1030px}.project-overview-columns{color:#5f6d81;background:#e9eff6;border-bottom:1px solid #cfd9e6;grid-template-columns:148px minmax(0,1fr);min-height:34px;font-size:8px;font-weight:750;display:grid}.project-overview-columns>span{border-right:1px solid #cfd9e6;align-items:center;padding:0 15px;display:flex}.project-overview-columns>div,.project-overview-row{grid-template-columns:minmax(155px,1.1fr) minmax(220px,1.6fr) minmax(125px,.85fr) minmax(120px,.85fr) minmax(190px,1.35fr) 36px;min-width:0;display:grid}.project-overview-columns>div>span{border-right:1px solid #d5dee9;align-items:center;padding:0 12px;display:flex}.project-overview-group{background:#fff;border-bottom:1px solid #d2dce8;grid-template-columns:148px minmax(0,1fr);display:grid}.project-overview-group:last-child{border-bottom:0}.project-overview-group>header{background:#f3f7fc;border-right:1px solid #d2dce8;flex-direction:column;justify-content:center;align-items:flex-start;min-height:72px;padding:15px 14px;display:flex}.project-overview-workbench.is-status .project-overview-group>header{box-shadow:inset 3px 0 #2457e6}.project-overview-workbench.is-price .project-overview-group>header{box-shadow:inset 3px 0 #d49327}.project-overview-workbench.is-persona .project-overview-group>header{box-shadow:inset 3px 0 #1f9d6a}.project-overview-group>header small{color:#8793a5;letter-spacing:.65px;font-family:DIN Alternate,Avenir Next Condensed,sans-serif;font-size:7px;font-weight:700}.project-overview-group>header h2{color:#182438;overflow-wrap:anywhere;max-width:100%;margin:5px 0 8px;font-size:11px;line-height:1.35}.project-overview-group>header>span{color:#7a8799;font-size:8px}.project-overview-group>header>span b{color:#2457e6;font-family:DIN Alternate,Avenir Next Condensed,sans-serif;font-size:11px}.project-overview-rows{min-width:0}.project-overview-row{background:#fff;border-bottom:1px solid #e3e9f0;align-items:stretch;min-height:72px;transition:background .14s,box-shadow .14s;position:relative}.project-overview-row:last-child{border-bottom:0}.project-overview-row:hover{z-index:1;background:#f8faff;box-shadow:inset 0 0 0 1px #b7c7ec}.project-overview-row.active{background:#f4f7ff;box-shadow:inset 3px 0 #2457e6}.project-overview-row>*{box-sizing:border-box;color:#344054;background:0 0;border:0;border-right:1px solid #e5eaf0;min-width:0;padding:10px 12px}.project-overview-row>:last-child{border-right:0}.project-overview-identity{text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"code name""year year";align-content:center;align-items:baseline;gap:5px 7px;display:grid}.project-overview-identity>span{color:#2457e6;letter-spacing:.2px;background:#eaf0ff;border-radius:4px;grid-area:code;padding:2px 5px;font-family:DIN Alternate,Avenir Next Condensed,sans-serif;font-size:8px;font-weight:800}.project-overview-identity>b{color:#132036;text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:12px;overflow:hidden}.project-overview-identity>small{color:#8a95a5;grid-area:year;font-family:DIN Alternate,PingFang SC,sans-serif;font-size:8px}.project-overview-models,.project-overview-price{flex-direction:column;justify-content:center;display:flex}.project-overview-models>b,.project-overview-price>b{color:#1e2b40;font-size:9px}.project-overview-models>div{align-items:center;gap:4px;min-width:0;margin-top:6px;display:flex;overflow:hidden}.project-overview-models>div>button,.project-overview-models>div>span{color:#536176;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #d5deea;border-radius:4px;flex:0 auto;min-width:0;max-width:82px;padding:3px 6px;font-size:7px;overflow:hidden}.project-overview-models>div>button{cursor:pointer}.project-overview-models>div>button:hover{color:#2457e6;background:#eef3ff;border-color:#8da6e9}.project-overview-models>small,.project-overview-price>small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.project-overview-price>b{font-variant-numeric:tabular-nums;font-family:DIN Alternate,Avenir Next Condensed,sans-serif;font-size:11px}.project-overview-status{align-items:center;gap:7px;display:flex}.project-overview-status>i{background:#98a2b3;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #eef0f3}.project-overview-status>b{color:#5f6b7b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-overview-status.is-planning>i{background:#4f6fe8;box-shadow:0 0 0 3px #e8edff}.project-overview-status.is-building>i{background:#e8891a;box-shadow:0 0 0 3px #fff0d8}.project-overview-status.is-live>i,.project-overview-status.is-ready>i{background:var(--project-green);box-shadow:0 0 0 3px #e1f5ec}.project-overview-status.is-live>b,.project-overview-status.is-ready>b{color:#13714e}.project-overview-persona{align-items:center;gap:8px;display:flex}.project-overview-persona>b{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.project-overview-persona-avatars{flex:none;align-items:center;display:flex}.project-overview-persona-avatars i,.project-overview-persona-avatars img{object-fit:cover;color:#536176;background:#e8edf5;border:2px solid #fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.project-overview-persona-avatars>*+*{margin-left:-7px}.project-overview-open{cursor:pointer;place-items:center;display:grid;color:#8b97a8!important;padding:0!important}.project-overview-open:hover{color:#2457e6!important;background:#edf3ff!important}.project-overview-open svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.project-overview-empty{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:36px;display:flex}.project-overview-empty>span{color:#98a2b3;background:#f3f7fc;border:1px solid #cad4e1;border-radius:8px;place-items:center;width:38px;height:38px;font-family:DIN Alternate,Avenir Next Condensed,sans-serif;font-size:17px;display:grid}.project-overview-empty>b{color:#344054;margin-top:12px;font-size:11px}.project-overview-empty>p{color:#98a2b3;margin:6px 0 12px;font-size:9px}.project-overview-empty>button{color:#2457e6;background:#f2f5ff;border:1px solid #9fb4ed;border-radius:6px;height:30px;padding:0 11px;font-size:8px;font-weight:750}@media (max-width:1150px){.project-overview-tabs>button{min-width:132px}.project-overview-filters{grid-template-columns:1fr 145px}.project-filter-reset{grid-column:2;justify-self:end}}@media (max-width:760px){.project-overview-workbench{border-radius:9px;margin:0 14px 18px}.project-overview-viewbar{align-items:center}.project-overview-tabs{flex:1;padding-bottom:2px;overflow-x:auto}.project-overview-tabs>button{min-width:128px}.project-overview-total{min-width:65px;padding-left:10px}.project-overview-total small{display:none}.project-overview-filters{grid-template-columns:1fr;align-items:stretch}.project-year-filter{width:160px}.project-filter-reset{grid-column:auto;justify-self:start}.project-overview-sheet{min-width:980px}}@media (prefers-reduced-motion:reduce){.project-overview-row,.project-overview-tabs>button{transition:none}}.project-recycle-trigger{color:#475467;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.project-recycle-trigger:hover{color:#244bc9;background:#f8faff;border-color:#9badd0}.project-recycle-trigger:focus-visible{outline-offset:2px;outline:2px solid #7394ef}.project-recycle-trigger svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.project-recycle-trigger b{color:#344054;background:#eef2f8;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;display:grid}.project-recycle-backdrop{z-index:230;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1322b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-recycle-dialog{background:#f7f9fc;border:1px solid #dce2eb;border-radius:14px;outline:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 32px);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #050c1857,0 4px 16px #050c1824}.project-recycle-dialog:focus-visible{box-shadow:0 0 0 3px #7394efb3,0 28px 90px #050c1857}.project-recycle-dialog>header{color:#fff;background:#14223a;border-bottom:3px solid #2f5bea;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:98px;padding:18px 18px 17px 20px;display:grid}.project-recycle-heading-mark{color:#a8bcff;background:#2f5bea2e;border:1px solid #99b2ff52;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.project-recycle-heading-mark svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.project-recycle-dialog>header>div:nth-child(2)>span{color:#88a6ff;letter-spacing:1.2px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:800}.project-recycle-dialog>header h2{color:#fff;margin:5px 0 0;font-size:20px;line-height:1.2}.project-recycle-dialog>header p{color:#aebbd0;margin:5px 0 0;font-size:9px;line-height:1.5}.project-recycle-dialog>header>button{color:#c6d1e2;cursor:pointer;background:#ffffff0a;border:1px solid #b4c4dd3d;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.project-recycle-dialog>header>button:hover{color:#fff;background:#ffffff17;border-color:#b4c4dd80}.project-recycle-dialog>header>button:disabled{cursor:not-allowed;opacity:.5}.project-recycle-dialog>header>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:17px;height:17px}.project-recycle-list{flex-direction:column;gap:9px;min-height:260px;padding:18px 20px;display:flex;overflow:auto}.project-recycle-list>article{background:#fff;border:1px solid #dce2eb;border-left:3px solid #aeb9c8;border-radius:8px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:11px 12px;display:grid}.project-recycle-code{border-right:1px solid #e4e7ec;flex-direction:column;gap:5px;min-width:0;padding-right:12px;display:flex}.project-recycle-code span{color:#2457e6;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:800}.project-recycle-code small{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-recycle-copy{min-width:0}.project-recycle-copy strong{color:#172033;font-size:11px}.project-recycle-copy p{color:#7d899a;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.project-recycle-list>article>button{color:#2457e6;cursor:pointer;background:#f4f7ff;border:1px solid #9fb3e6;border-radius:7px;min-width:82px;height:32px;padding:0 11px;font-size:8px;font-weight:750}.project-recycle-list>article>button:hover{background:#eaf0ff;border-color:#2f5bea}.project-recycle-list>article>button:disabled{cursor:not-allowed;opacity:.56}.project-recycle-empty{color:#8a96a7;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.project-recycle-empty svg{fill:none;stroke:#a8b2c0;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.project-recycle-empty strong{color:#475467;margin-top:12px;font-size:11px}.project-recycle-empty p{margin:6px 0 0;font-size:9px}.project-recycle-dialog>footer{background:#fff;border-top:1px solid #dce2eb;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 20px;display:flex}.project-recycle-dialog>footer p{color:#7d899a;margin:0;font-size:8px}.project-recycle-dialog>footer span{color:#b42318;font-size:8px;font-weight:700}.project-archive-toast{z-index:260;background:#fff;border:1px solid #c8d2df;border-left:4px solid #2f5bea;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto 24px;align-items:center;gap:10px;min-width:360px;max-width:min(470px,100vw - 32px);min-height:68px;padding:11px 11px 11px 13px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 46px #14223a33}.project-archive-toast>span{color:#2f5bea;background:#edf2ff;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.project-archive-toast>span svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.project-archive-toast>div{flex-direction:column;gap:4px;min-width:0;display:flex}.project-archive-toast>div strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-archive-toast>div small{color:#7d899a;font-size:8px}.project-archive-toast>button:not(.project-archive-toast-close){color:#2457e6;cursor:pointer;background:#f4f7ff;border:1px solid #9fb3e6;border-radius:7px;height:30px;padding:0 11px;font-size:8px;font-weight:800}.project-archive-toast>button:disabled{cursor:not-allowed;opacity:.56}.project-archive-toast-close{color:#8a96a7;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:17px;line-height:1}.project-archive-toast-close:hover{color:#344054}@media (max-width:760px){.project-recycle-trigger span{display:none}.project-recycle-backdrop{align-items:end;padding:0}.project-recycle-dialog{border-radius:13px 13px 0 0;width:100%;max-height:92vh}.project-recycle-dialog>header{grid-template-columns:40px minmax(0,1fr) 32px;padding:15px 14px}.project-recycle-heading-mark{width:38px;height:38px}.project-recycle-list{padding:12px}.project-recycle-list>article{grid-template-columns:82px minmax(0,1fr);gap:10px}.project-recycle-list>article>button{grid-column:1/-1;justify-self:stretch;width:100%}.project-recycle-dialog>footer{flex-direction:column;align-items:flex-start}.project-archive-toast{grid-template-columns:28px minmax(0,1fr) auto;width:calc(100vw - 24px);min-width:0;bottom:12px;right:12px}.project-archive-toast-close{display:none}}@media (prefers-reduced-motion:reduce){.project-recycle-list>article>button,.project-recycle-trigger{transition:none}}.planning-matrix-sync-banner{background:linear-gradient(135deg,#f8faff,#fff 72%);border:1px solid #cfd8ea;border-left:4px solid #2f5bea;border-radius:10px;grid-template-columns:34px minmax(240px,1fr) auto auto;align-items:center;gap:14px;margin:14px 16px;padding:14px 16px;display:grid;box-shadow:0 4px 14px #14223a0d}.planning-matrix-sync-banner.is-uninitialized{background:linear-gradient(135deg,#faf8ff,#fff 72%);border-left-color:#7c63df}.planning-matrix-sync-banner.is-pending{background:linear-gradient(135deg,#fffbf2,#fff 72%);border-left-color:#e69524}.planning-matrix-sync-banner.is-conflict{background:linear-gradient(135deg,#fff7f6,#fff 72%);border-left-color:#d92d20}.planning-matrix-sync-state{background:#eaf0ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.planning-matrix-sync-state i{border:3px solid #2f5bea;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #2f5bea1f}.is-uninitialized>.planning-matrix-sync-state{background:#f1edff}.is-uninitialized>.planning-matrix-sync-state i{border-color:#7c63df;box-shadow:0 0 0 4px #7c63df1f}.is-pending>.planning-matrix-sync-state{background:#fff1d9}.is-pending>.planning-matrix-sync-state i{border-color:#e69524;box-shadow:0 0 0 4px #e695241f}.is-conflict>.planning-matrix-sync-state{background:#feeceb}.is-conflict>.planning-matrix-sync-state i{border-color:#d92d20;box-shadow:0 0 0 4px #d92d201f}.planning-matrix-sync-copy{min-width:0}.planning-matrix-sync-copy>span{color:#3158d5;letter-spacing:1.15px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:800}.planning-matrix-sync-copy>strong{color:#172033;margin-top:3px;font-size:12px;line-height:1.35;display:block}.planning-matrix-sync-copy>p{color:#667085;margin:4px 0 0;font-size:9px;line-height:1.5}.planning-matrix-sync-copy>.planning-matrix-sync-error{color:#b42318;font-weight:700}.planning-matrix-sync-versions{align-items:center;gap:0;margin:0;display:flex}.planning-matrix-sync-versions>div{border-left:1px solid #e3e8f1;flex-direction:column;gap:3px;min-width:74px;padding:0 12px;display:flex}.planning-matrix-sync-versions dt{color:#98a2b3;white-space:nowrap;font-size:7px}.planning-matrix-sync-versions dd{color:#344054;white-space:nowrap;margin:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:800}.planning-matrix-sync-diff{flex-wrap:wrap;gap:5px;max-width:260px;display:flex}.planning-matrix-sync-diff span{color:#7a4d0b;white-space:nowrap;background:#fff8eb;border:1px solid #f0d4a4;border-radius:999px;padding:4px 7px;font-size:7px}.planning-matrix-sync-diff b{color:#b76e00;margin-right:3px;font-size:8px}.planning-matrix-sync-actions{flex-wrap:wrap;grid-area:2/3/auto/-1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.planning-matrix-sync-actions button{color:#344054;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d2e4;border-radius:7px;min-height:31px;padding:0 11px;font-size:8px;font-weight:750}.planning-matrix-sync-actions button:hover{color:#244bc9;background:#f7f9ff;border-color:#708bd8}.planning-matrix-sync-actions button.primary{color:#fff;background:#2f5bea;border-color:#2f5bea;box-shadow:0 3px 8px #2f5bea33}.planning-matrix-sync-actions button:disabled{cursor:not-allowed;opacity:.55}.planning-matrix-sync-details{border-top:1px solid #e4e9f1;grid-column:2/-1;padding-top:12px}.planning-matrix-sync-details>header{background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.planning-matrix-sync-details>header b{color:#344054;font-size:9px}.planning-matrix-sync-details>header span{color:#98a2b3;font-size:8px}.planning-matrix-sync-details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:9px 0 0;padding:0;list-style:none;display:grid}.planning-matrix-sync-details li{background:#fff;border:1px solid #e4e7ec;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.planning-matrix-sync-details li span{color:#3158d5;background:#eef3ff;border-radius:4px;padding:2px 5px;font-size:7px}.planning-matrix-sync-details li b{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.planning-matrix-sync-details>p{color:#667085;margin:8px 0 0;font-size:8px}.planning-matrix-loading,.planning-matrix-no-lines{color:#7d899a;text-align:center;background:#fafbfd;border:1px dashed #c7d1e1;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:86px;margin:14px 16px;padding:18px;font-size:9px;display:flex}.planning-matrix-no-lines b{color:#344054;font-size:11px}.planning-matrix-no-lines p{margin:5px 0 0}.planning-matrix-lines{flex-direction:column;gap:18px;display:flex}.planning-matrix-line{background:#fff;border-top:1px solid #e1e6ef;border-bottom:1px solid #e1e6ef;overflow:hidden}.planning-matrix-line>header{background:#fff;border-bottom:1px solid #e4e8ef;grid-template-columns:60px minmax(220px,1fr) auto auto;align-items:stretch;gap:0;min-height:74px;padding:0;display:grid}.planning-matrix-line>header>span{color:#3158d5;background:#edf2ff;border-radius:0;place-items:center;padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:800;display:grid}.planning-matrix-line>header>div{flex-direction:column;justify-content:center;padding:13px 16px;display:flex}.planning-matrix-line>header small{color:#3158d5;letter-spacing:1px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:800}.planning-matrix-line>header h3{color:#172033;margin:3px 0 0;font-size:15px;line-height:1.2}.planning-matrix-line>header p{color:#7d899a;margin:4px 0 0;font-size:8px}.planning-matrix-line>header dl{align-items:center;margin:0 14px 0 0;display:flex}.planning-matrix-line>header dl>div{text-align:center;border-left:1px solid #e3e8f1;min-width:60px;padding:0 13px}.planning-matrix-line>header dt{color:#98a2b3;font-size:7px}.planning-matrix-line>header dd{color:#172033;margin:2px 0 0;font-size:14px;font-weight:750}.planning-matrix-line>header>em{color:#667085;background:#f2f4f7;border-radius:999px;align-self:center;margin-right:14px;padding:5px 8px;font-size:8px;font-style:normal}.planning-matrix-line.is-inactive>header{background:#fafafa}.planning-matrix-line.is-inactive>header>span{color:#98a2b3;background:#f2f4f7}.planning-matrix-no-series{color:#98a2b3;place-items:center;min-height:82px;font-size:9px;display:grid}.planning-matrix-dynamic-grid{background:#dfe5ee}.planning-matrix-dynamic-grid .roadmap-corner{align-items:flex-start}.planning-matrix-dynamic-grid .roadmap-corner b{font-size:12px}.planning-matrix-series-head{justify-content:flex-start;align-items:flex-start;min-height:132px}.planning-matrix-series-head>span{color:#3158d5;letter-spacing:.8px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:800}.planning-matrix-series-head>b{color:#172033;margin-top:6px;font-size:13px}.planning-matrix-series-head>small{line-height:1.45}.planning-matrix-series-head>em{color:#667085;background:#f2f4f7;border-radius:999px;margin-top:8px;padding:3px 6px;font-size:7px;font-style:normal}.planning-matrix-dynamic-cell{align-content:flex-start;align-items:flex-start;min-height:132px;padding:10px;position:relative}.planning-matrix-dynamic-cell.ready{cursor:pointer}.planning-matrix-dynamic-cell.drag-over,.planning-matrix-dynamic-cell.ready:hover{outline-offset:-2px;background:#f5f8ff;outline:2px solid #5579e8}.planning-matrix-dynamic-cell.is-unavailable{background-color:#f7f8fa;background-image:repeating-linear-gradient(135deg,#0000,#0000 7px,#98a2b314 7px 8px)}.planning-matrix-dynamic-cell.is-inactive{background:#f8f8f9}.planning-matrix-retired-label{color:#667085;background:#eaecf0;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:700;position:absolute;bottom:7px;right:8px}.planning-matrix-dynamic-cell>.roadmap-drop-label{color:#a1aab8;text-align:center;align-self:center;width:100%;font-size:8px}.planning-matrix-combined-ready{color:#187846;background:#f2fbf5;border:1px solid #b7e3c8;border-radius:8px;align-items:center;gap:8px;margin:12px 16px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.planning-matrix-combined-ready span{background:#22a35a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22a35a1f}.planning-matrix-unresolved{background:snow;border:1px solid #efc2bd;border-radius:10px;margin:14px 16px;overflow:hidden}.planning-matrix-unresolved>header{background:#fff7f6;border-bottom:1px solid #f2d7d4;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.planning-matrix-unresolved>header span{color:#b42318;letter-spacing:1px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:800}.planning-matrix-unresolved>header h3{color:#7a271a;margin:3px 0 0;font-size:11px}.planning-matrix-unresolved>header p{color:#9c5f55;margin:4px 0 0;font-size:8px}.planning-matrix-unresolved>header>b{color:#b42318;background:#fee4e2;border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:10px;display:grid}.planning-matrix-unresolved>div{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;padding:10px;display:grid}.planning-matrix-unresolved>div>button,.planning-matrix-unresolved>div>span{color:#344054;text-align:left;background:#fff;border:1px solid #ebd5d2;border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.planning-matrix-unresolved>div>button{cursor:grab}.planning-matrix-unresolved>div>button.selected{border-color:#5579e8;box-shadow:0 0 0 2px #5579e81f}.planning-matrix-unresolved>div>article{background:#fff;border:1px solid #ebd5d2;border-radius:7px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.planning-matrix-unresolved-card,.planning-matrix-unresolved-copy{color:#344054;text-align:left;background:#fff;border:0;flex-direction:column;gap:4px;min-width:0;min-height:45px;padding:9px 10px;display:flex}.planning-matrix-unresolved-card{cursor:grab}.planning-matrix-unresolved-card:disabled{cursor:not-allowed;opacity:.72}.planning-matrix-unresolved-card.selected{background:#f3f6ff;box-shadow:inset 0 0 0 2px #5579e8}.planning-matrix-unresolved-remove{color:#b42318;cursor:pointer;background:#fff8f7;border:0;border-top:1px solid #f2dedb;min-height:27px;padding:0 9px;font-size:7px;font-weight:750}.planning-matrix-unresolved-remove:hover:not(:disabled){background:#feeceb}.planning-matrix-unresolved-remove:disabled{color:#98a2b3;cursor:not-allowed}.planning-matrix-unresolved>div>article>em{color:#b42318;padding:0 10px 8px;font-size:7px;font-style:normal}.planning-matrix-unresolved>div b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.planning-matrix-unresolved>div small{color:#b15f52;font-size:7px}.planning-matrix-performance-card{background:#fff;border:1px solid #d7dfeb;border-radius:8px;width:100%;min-height:110px;box-shadow:0 2px 7px #1018280a}.planning-matrix-performance-card .performance-cell-button{min-height:108px}.performance-series-level-card.is-readonly{background:#fafafa}.performance-series-level-card.is-readonly .performance-series-dimension{background:#f8f8f9}.performance-matrix-tabs button small{color:#98a2b3;margin-top:1px;font-size:6px;font-weight:500;display:block}@media (max-width:1100px){.planning-matrix-sync-banner{grid-template-columns:32px minmax(200px,1fr) auto}.planning-matrix-sync-diff,.planning-matrix-sync-versions{grid-column:2/3}.planning-matrix-sync-actions{flex-direction:column;grid-area:1/3/4/4;align-items:stretch}.planning-matrix-line>header{grid-template-columns:52px minmax(180px,1fr) auto}.planning-matrix-line>header>em{grid-column:3}}@media (max-width:760px){.planning-matrix-sync-banner{grid-template-columns:28px minmax(0,1fr);gap:10px;margin:10px;padding:12px}.planning-matrix-sync-state{width:28px;height:28px}.planning-matrix-sync-actions,.planning-matrix-sync-details,.planning-matrix-sync-diff,.planning-matrix-sync-versions{grid-column:1/-1}.planning-matrix-sync-versions{padding-left:38px;overflow:auto}.planning-matrix-sync-versions>div:first-child{border-left:0}.planning-matrix-sync-actions{flex-flow:wrap;grid-row:auto;justify-content:flex-start;padding-left:38px}.planning-matrix-sync-actions button{flex:130px}.planning-matrix-sync-details ul{grid-template-columns:1fr}.planning-matrix-line>header{grid-template-columns:44px minmax(0,1fr)}.planning-matrix-line>header dl{border-top:1px solid #e8ebf0;grid-column:1/-1;margin:0;padding:9px 44px}.planning-matrix-line>header>em{grid-area:1/2;justify-self:end}.planning-matrix-unresolved{margin:10px}.planning-matrix-unresolved>div{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}