/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{:root,:host{--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;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.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}.italic{font-style:italic}.blur{--tw-blur:blur(8px);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,)}.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{--navy-950:#0c2235;--navy-900:#102b42;--navy-850:#143650;--navy-800:#19415e;--navy-700:#285779;--blue:#73b6eb;--blue-strong:#4d8fc8;--orange:#f59a52;--orange-pale:#ffd6af;--paper:#f5f7fa;--ink:#0b1c2d;--muted:#bdd3e2;--line:#b7daf259;--shadow:0 24px 70px #01091252;--radius-xl:28px;--radius-lg:22px;--radius-md:16px}*{box-sizing:border-box}html{background:var(--navy-950)}body{color:#edf6ff;background:radial-gradient(circle at 14% -10%, #69b8ed5c, transparent 34rem), radial-gradient(circle at 90% 5%, #ef7c2f33, transparent 29rem), var(--navy-950);margin:0;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.portal{min-height:100vh;padding-bottom:52px}.topbar{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#091a2ae8;border:1px solid #8eb6d733;border-radius:24px;grid-template-columns:minmax(270px,1fr) minmax(360px,590px) auto;align-items:center;gap:24px;width:min(1540px,100% - 28px);min-height:82px;margin:14px auto 0;padding:12px 16px 12px 18px;display:grid;position:sticky;top:0;box-shadow:0 18px 55px #02091157,inset 0 1px #ffffff0e}.brand-block{align-items:center;gap:14px;min-width:0;display:flex}.portal--cockpit .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#123650;border-color:#ffffff75;box-shadow:inset 0 1px #ffffff0e}.hub-welcome{gap:5px;display:grid}.hub-welcome small{white-space:nowrap;align-items:baseline;gap:5px;font-size:.68rem;display:flex}.hub-welcome small em{color:var(--orange);font-style:normal;font-weight:800}.hub-welcome small b{color:#fff;font-weight:750}.brand-block img{width:114px;height:auto;display:block}.brand-block>span{background:linear-gradient(#0000,#ffffffeb 22%,#fff 50%,#ffffffeb 78%,#0000);width:1px;height:40px;box-shadow:0 0 9px #b8dcf794}.brand-block div{gap:2px;display:grid}.brand-block strong{letter-spacing:.13em;font-size:.76rem}.brand-block small{color:var(--muted);font-size:.72rem}.search-shell{min-width:0;position:relative}.global-search{min-height:48px;color:var(--muted);background:#0d273be0;border:1px solid #ffffff94;border-radius:15px;align-items:center;gap:10px;padding:0 12px 0 16px;transition:border-color .16s,background .16s;display:flex}.global-search:focus-within{background:#071826c7;border-color:#ffffffdb}.global-search>span{color:#fff;font-size:1.45rem;transform:rotate(-16deg)}.global-search input{color:#f6fbff;background:0 0;border:0;outline:0;flex:1;width:100%;font-size:.88rem}.global-search input::placeholder{color:#7890a4}.search-clear{color:#eaf7ff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff6b;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:1.12rem;line-height:1;transition:border-color .15s,background .15s,transform .15s;display:grid}.search-clear:hover{background:#ffffff24;border-color:#ffffffdb;transform:scale(1.04)}.search-go{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff5c;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:1px;width:39px;height:34px;display:flex}.search-go span{font-size:1rem;transform:rotate(-16deg)}.search-go i{color:#88ccf7;font-size:.78rem;font-style:normal;transition:transform .16s}.search-go:hover{background:#ffffff1c;border-color:#ffffffc7}.search-go:hover i{transform:translate(2px)}.search-360{color:#a5f2eb;cursor:pointer;letter-spacing:.03em;background:#5bc9c11a;border:1px solid #5bc9c18c;border-radius:99px;flex:none;height:29px;padding:0 9px;font-size:.58rem;font-weight:900;transition:border-color .16s,background .16s,transform .16s}.search-360:hover:not(:disabled){background:#5bc9c130;border-color:#a5f2ebe6;transform:translateY(-1px)}.search-360.has-client{box-shadow:0 0 12px #5bc9c12e}.search-360:disabled{opacity:.35;cursor:not-allowed}.search-results{z-index:50;background:#0a2237;border:1px solid #ffffff8c;border-radius:15px;gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 42px #0109126b}.search-results__head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:5px 7px 8px;display:flex}.search-results__head span{color:#fff;letter-spacing:.04em;font-size:.68rem;font-weight:800}.search-results__head small{color:#7fa0b9;font-size:.56rem}.search-results>button{color:#edf7ff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;padding:7px;display:grid}.search-results>button:hover{background:#12324d;border-color:#ffffff59}.search-results>button.is-selected-client{background:#5bc9c126;border-color:#5bc9c1e0;box-shadow:inset 0 0 0 1px #5bc9c138,0 0 16px #5bc9c11f}.search-results>button.is-selected-client em{color:#8fe6de}.client-result-icon{color:#8ed3ff;background:#4d8fc821;border:1px solid #71b7eb7a;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.55rem;font-weight:900;display:grid}.search-results>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.search-results>button strong,.search-results>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-results>button strong{font-size:.69rem}.search-results>button small{color:#88a3b8;font-size:.57rem}.search-results>button em{color:#8ed3ff;text-align:center;font-style:normal}.search-client-row{background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;padding:3px;transition:border-color .16s,background .16s;display:grid}.search-client-row:hover{background:#12324d;border-color:#ffffff59}.search-client-row.is-selected-client{background:#5bc9c126;border-color:#5bc9c1e0;box-shadow:inset 0 0 0 1px #5bc9c138,0 0 16px #5bc9c11f}.search-client-select{color:#edf7ff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;min-width:0;padding:4px;display:grid}.search-client-select>span:nth-child(2){gap:2px;min-width:0;display:grid}.search-client-select strong,.search-client-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-client-select strong{font-size:.69rem}.search-client-select small{color:#9fc4da;font-size:.59rem}.search-client-select em{color:#8ed3ff;text-align:center;font-style:normal}.search-client-row.is-selected-client .search-client-select em{color:#8fe6de}.search-result-360{color:#fff;cursor:pointer;letter-spacing:.03em;background:linear-gradient(#ff9b55,#ef762b);border:1px solid #ffb37d;border-radius:99px;min-width:58px;height:32px;padding:0 10px;font-size:.65rem;font-weight:950;box-shadow:0 0 0 3px #ef7c2f1a,0 5px 14px #ef7c2f38}.search-result-360:hover{color:#fff;background:linear-gradient(#ffad71,#f47f31);border-color:#ffe0c8;transform:translateY(-1px)scale(1.03)}.search-results__state{color:#8da7bb;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:10px;font-size:.65rem;display:flex}.search-results__state i{border:2px solid #ffffff38;border-top-color:#8ed3ff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.topbar-actions{border-left:1px solid #ffffff38;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:12px;padding-left:18px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:14px;width:46px;height:46px;font-size:1.35rem;position:relative}.icon-button i{background:var(--orange);color:#241509;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.58rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:5px;right:5px}.profile-switcher{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:16px;align-items:center;gap:10px;min-width:230px;min-height:52px;padding:5px 36px 5px 6px;display:flex;position:relative}.profile-switcher select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.profile-switcher--connected{cursor:default;padding-right:12px}.admin-access-link,.logout-button{color:#fff;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff7a;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:.68rem;font-weight:850;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.admin-access-link{color:#ffd2ad;background:#ff8b3421;border-color:#ff9e49b3}.admin-access-link:hover,.logout-button:hover{background:#ffffff1c;border-color:#fff;transform:translateY(-1px)}.logout-button--icon{color:#dff3ff;border-radius:13px;width:44px;min-width:44px;padding:0}.logout-button--icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.logout-button--icon:hover{color:#fff;background:#ff8b3426;border-color:#ff9a52e6}.hub-session-loading{color:#dff3ff;background:#061624;place-items:center;min-height:100vh;font-weight:800;display:grid}.hub-login{color:#fff;background:radial-gradient(circle at 20% 15%,#4fb1e238,#0000 32%),radial-gradient(circle at 82% 80%,#ff8e3d29,#0000 30%),linear-gradient(145deg,#071724,#0a263c 58%,#071724);place-items:center;min-height:100vh;padding:28px;display:grid}.hub-login__card{background:#0b273ceb;border:1px solid #ffffff9e;border-radius:25px;gap:15px;width:min(440px,100%);padding:38px;display:grid;box-shadow:0 28px 80px #00000059,inset 0 1px #ffffff1f}.hub-login__card img{width:138px;height:auto;margin-bottom:7px}.hub-login__card .eyebrow{color:#ff9c52}.hub-login__card h1{letter-spacing:-.05em;margin:-3px 0 0;font-size:2.25rem}.hub-login__card>p:not(.eyebrow){color:#b8def2;margin:-5px 0 8px;font-size:.82rem}.hub-login__card label{color:#dff4ff;gap:7px;font-size:.7rem;font-weight:800;display:grid}.hub-login__card input{color:#fff;width:100%;height:48px;font:inherit;background:#03121e9e;border:1px solid #ffffff80;border-radius:12px;outline:none;padding:0 14px;font-size:.85rem}.hub-password-field{display:block;position:relative}.hub-password-field input{padding-right:54px}.hub-login__card .hub-password-toggle{color:#dff5ff;background:#ffffff12;border:1px solid #ffffff3d;border-radius:9px;width:38px;height:36px;min-height:0;margin:0;padding:0;font-size:1rem;line-height:1;position:absolute;top:6px;right:6px}.hub-login__card .hub-password-toggle:hover{background:#ffffff21;border-color:#ffffffb8}.hub-password-hint{color:#a9d4e8;margin-top:-5px;font-size:.68rem;line-height:1.4;display:block}.hub-login__card input:focus{border-color:#72d6ff;box-shadow:0 0 0 3px #5ac3f021}.hub-login__card button{color:#071724;cursor:pointer;background:linear-gradient(135deg,#ff9b4d,#f47d2e);border:1px solid #ffb071;border-radius:12px;height:49px;margin-top:4px;font-weight:950}.hub-login__card button:disabled{opacity:.65;cursor:wait}.hub-login__error{color:#ffd9dd;background:#921c2a47;border:1px solid #ff6774a6;border-radius:10px;padding:10px 12px;font-size:.7rem}.avatar{color:#1d120a;background:linear-gradient(145deg,#ffca94,#ef7c2f);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 8px 22px #ef7c2f3b}.avatar--photo{background:#dbeaf2;border:2px solid #ff9a4f;padding:0;overflow:hidden;box-shadow:0 7px 20px #ef7c2f4d,0 0 0 2px #ffffff1a}.avatar--photo img{object-fit:cover;object-position:center 36%;width:100%;height:100%;display:block}.profile-copy{gap:2px;min-width:0;display:grid}.profile-copy strong,.profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-copy strong{font-size:.83rem}.profile-copy small{color:var(--muted);font-size:.7rem}.select-chevron{color:var(--muted);font-size:1rem;position:absolute;top:14px;right:13px}.concept-switcher{grid-template-columns:210px 1fr;align-items:stretch;gap:16px;width:min(1500px,100% - 56px);margin:18px auto 0;display:grid}.concept-switcher__label{align-items:center;gap:12px;padding:10px 0;display:flex}.concept-switcher__label>span{color:#9ed1f5;background:#73b6eb21;border:1px solid #73b6eb38;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.concept-switcher__label div{gap:2px;display:grid}.concept-switcher__label strong{font-size:.78rem}.concept-switcher__label small{color:var(--muted);font-size:.7rem}.concept-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.concept-tabs button{text-align:left;cursor:pointer;background:#0c1f31ad;border:1px solid #8eb6d726;border-radius:17px;align-items:center;gap:12px;min-height:68px;padding:10px 14px;transition:transform .16s,border-color .16s,background .16s;display:flex}.concept-tabs button:hover{border-color:#8eb6d74d;transform:translateY(-2px)}.concept-tabs button.is-active{background:linear-gradient(135deg,#f59a5229,#0d2235cc 52%);border-color:#f59a5294;box-shadow:inset 0 1px #ffffff0e,0 12px 30px #0209112b}.concept-tabs button>span{width:34px;height:34px;color:var(--muted);background:#ffffff0d;border-radius:10px;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.concept-tabs button.is-active>span{background:var(--orange);color:#2b1709}.concept-tabs button div{gap:3px;min-width:0;display:grid}.concept-tabs button strong{align-items:center;gap:7px;font-size:.8rem;display:flex}.concept-tabs button strong b{color:#8be7b9;letter-spacing:.04em;text-transform:uppercase;background:#5ede9f1f;border-radius:99px;padding:3px 6px;font-size:.52rem}.concept-tabs button small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.66rem;overflow:hidden}.prototype-banner{color:#7f98ad;align-items:center;gap:10px;width:min(1500px,100% - 56px);margin:14px auto -4px;font-size:.68rem;display:flex}.prototype-banner span{color:#9ac6e6;letter-spacing:.09em;border:1px solid #73b6eb2e;border-radius:99px;padding:5px 8px;font-weight:800}.prototype-banner p{margin:0}.cockpit-grid{grid-template-columns:255px minmax(0,1fr);gap:22px;width:min(1500px,100% - 56px);margin:22px auto 0;display:grid}.side-rail{z-index:12;border-radius:var(--radius-lg);background:#153d5a;border:1px solid #ffffff70;flex-direction:column;justify-content:space-between;align-self:stretch;height:auto;min-height:0;padding:17px 12px;display:flex;position:relative;top:auto;overflow:visible;box-shadow:inset 0 1px #ffffff0d}.side-rail nav,.rail-footer{gap:7px;display:grid}.rail-item{color:#b3cadb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;font-size:.78rem;font-weight:650;display:flex;position:relative}.rail-item>span{color:#7eabc9;text-align:center;width:22px;font-size:1.08rem}.rail-item i{color:#ffc58f;background:#f59a5226;border-radius:99px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 5px;font-size:.61rem;font-style:normal;display:grid}.rail-item.is-active{color:#f3f9ff;background:linear-gradient(90deg,#4d8fc836,#4d8fc80f);border-color:#73b6eb2e}.rail-item.is-active:before{content:"";background:var(--orange);border-radius:9px;width:3px;position:absolute;top:12px;bottom:12px;left:-13px;box-shadow:0 0 16px #f59a528c}.rail-item.is-open{color:#fff3e8;background:#f59a5217;border-color:#f59a5261}.rail-chevron{color:#7290a7;margin-left:auto;font-size:1.15rem;font-weight:500;transition:transform .16s}.rail-item.is-open .rail-chevron{color:var(--orange);transform:rotate(180deg)}.rail-burger{align-content:center;gap:3px;display:grid}.rail-item>.rail-burger,.rail-item.is-open>.rail-burger{color:#fff}.rail-burger i{background:#fff;border-radius:2px;width:16px;min-width:0;height:2px;margin:0 auto;padding:0;display:block;box-shadow:0 0 5px #ffffff38}.rail-burger--kpi i:first-child{width:9px}.rail-burger--kpi i:nth-child(2){width:16px}.rail-burger--kpi i:nth-child(3){width:12px}.rail-burger--sites i:first-child{width:15px}.rail-burger--sites i:nth-child(2){width:12px}.rail-burger--sites i:nth-child(3){width:9px}.rail-app-list{border-left:2px solid #ffffff80;gap:4px;margin:0 0 4px 13px;padding:4px 0 5px 9px;display:grid}.rail-app-item{text-align:left;color:#edf7ff;cursor:pointer;background:#102d45;border:1px solid #fff3;border-radius:9px;grid-template-columns:25px minmax(0,1fr) 12px;align-items:center;gap:7px;min-width:0;min-height:37px;padding:4px 6px;display:grid}.rail-app-item:hover{background:#173a56;border-color:#ffffffb8}.rail-app-item:disabled,.rail-app-item.is-disabled{opacity:.58;cursor:not-allowed}.rail-app-item:disabled:hover{background:#102d45;border-color:#fff3}.rail-app-item .app-glyph{border-radius:7px;width:25px;height:25px;font-size:.47rem}.rail-app-copy{gap:2px;min-width:0;display:grid}.rail-app-copy strong,.rail-app-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-app-copy strong{white-space:normal;font-size:.66rem;line-height:1.15}.rail-app-copy small{color:#87a2b7;font-size:.51rem}.rail-app-item em{color:var(--card-accent,#8fc9ee);font-size:.72rem;font-style:normal}.rail-app-note{color:#6f8ca2;padding:5px 4px 1px;font-size:.49rem;line-height:1.35}.rail-kpi-list{border-left:2px solid #74c4f7b8;gap:4px;margin:0 0 4px 13px;padding:4px 0 5px 9px;display:grid}.rail-kpi-item{text-align:left;color:#a9bfd0;cursor:pointer;background:#102d45;border:1px solid #ffffff2e;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:4px 7px;display:grid}.rail-kpi-item:hover{color:#fff;border-color:#ffffff94}.rail-kpi-item:disabled{opacity:.42;cursor:not-allowed}.rail-kpi-item:disabled:hover{color:#a9bfd0;border-color:#ffffff2e}.rail-kpi-item.is-selected{color:#fff;background:#153b59;border-color:#84cdfbad}.kpi-check{color:#8ed3ff;border:1px solid #84cdfb75;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.66rem;font-weight:900;display:grid}.rail-kpi-item.is-selected .kpi-check{color:#092239;background:#73c5f6}.rail-kpi-item strong{min-width:0;font-size:.62rem;line-height:1.15}.rail-kpi-note{color:#7fa0b9;padding:5px 4px 1px;font-size:.49rem;line-height:1.35}.rail-alert-trigger>i{color:#ffabb0;background:#ff68702e;margin-left:auto}.rail-alert-trigger .alert-notification-badge{color:#38200b;background:#ff9f43;border:1px solid #ffe0b2;animation:1s ease-in-out infinite portal-alert-pulse;box-shadow:0 0 #ffb15ccc}@keyframes portal-alert-pulse{0%,to{background:#ff9f43;border-color:#ffc178;transform:scale(1);box-shadow:0 0 #ffb15cb8,0 0 4px #ffb15c73}50%{background:#ffd08a;border-color:#fff1d9;transform:scale(1.16);box-shadow:0 0 0 7px #ffb15c00,0 0 16px #ffd08af2}}.rail-alert-trigger .rail-chevron{margin-left:0}.rail-alert-icon{border:1px solid #ff9f5c8c;border-radius:50%;place-items:center;height:22px;font-weight:900;display:grid;color:#ffb16f!important;width:22px!important;font-size:.72rem!important}.rail-alert-list{border-left:2px solid #ff9159c7;gap:4px;margin:0 0 4px 13px;padding:4px 0 5px 9px;display:grid}.rail-alert-item{color:#edf7ff;text-align:left;cursor:pointer;background:#102d45;border:1px solid #fff3;border-radius:9px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:43px;padding:6px 7px;display:grid}.rail-alert-item:hover{background:#173a56;border-color:#ffffffad}.rail-alert-item>span{background:#ff7883;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #ff788373}.rail-alert-item--warning>span{background:#ffad68;box-shadow:0 0 9px #ffad6866}.rail-alert-item--info>span{background:#77cfff;box-shadow:0 0 9px #77cfff66}.rail-alert-item div{gap:2px;min-width:0;display:grid}.rail-alert-item strong,.rail-alert-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-alert-item strong{color:#fff;font-size:.61rem}.rail-alert-item small{color:#a8c6d9;font-size:.5rem}.rail-alert-note{color:#8ca8bb;padding:5px 4px 1px;font-size:.48rem;line-height:1.35}.rail-trend-widget{color:#effaff;background:linear-gradient(145deg,#1c5070f0,#0a2a41fa);border:1px solid #82d7ff75;border-radius:14px;width:calc(100% - 4px);margin:8px 2px 0;padding:9px 10px;transition:border-color .17s,background .17s;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.rail-trend-widget:hover,.rail-trend-widget.is-expanded{background:linear-gradient(145deg,#225d80,#0d354f);border-color:#d2f2ffd1}.rail-trend-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.rail-trend-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rail-trend-head>span{gap:1px;display:grid}.rail-trend-head small{color:#8edcff;letter-spacing:.12em;text-transform:uppercase;font-size:.51rem;font-weight:850}.rail-trend-head strong{color:#fff;letter-spacing:-.01em;font-size:.8rem}.rail-trend-head em{color:#a8e5ff;border:1px solid #8fdeff5c;border-radius:99px;place-items:center;width:22px;height:22px;font-size:.75rem;font-style:normal;font-weight:850;line-height:1;display:grid}.rail-trend-main{grid-template-columns:minmax(0,1fr) 70px;align-items:end;gap:8px;display:grid}.rail-trend-main>span:first-child{gap:1px;display:grid}.rail-trend-main small{color:#b9d8e9;font-size:.48rem}.rail-trend-main strong{color:#83f0bd;font-size:.92rem;line-height:1.08}.rail-trend-global-spark{justify-content:flex-end;align-items:flex-end;gap:3px;height:31px;display:flex}.rail-trend-global-spark i{background:linear-gradient(#8ce9ca,#4bc49e40);border-radius:4px 4px 1px 1px;width:6px;min-height:4px;animation:.52s ease-out both trend-rise;display:block}.rail-trend-signals{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.rail-trend-signals span{color:#d9edf8;background:#0318273d;border:1px solid #ffffff1a;border-radius:99px;justify-content:center;align-items:center;gap:4px;padding:4px 5px;font-size:.45rem;font-weight:750;display:flex}.rail-trend-signals i{background:#7ee1b7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #7ee1b78c}.rail-trend-signals .is-down i{background:#ffad72;box-shadow:0 0 7px #ffad7280}.rail-trend-signals .is-flat i,.rail-trend-signals .is-pending i{box-shadow:none;background:#88b5ca}.rail-trend-details{border-top:1px solid #ffffff1f;gap:8px;margin-top:9px;padding-top:9px;display:grid}.rail-trend-list{gap:5px;display:grid}.rail-trend-row{background:#03182747;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:7px;min-height:54px;padding:7px 9px;display:grid}.rail-trend-copy{gap:1px;min-width:0;display:grid}.rail-trend-copy strong{color:#cfe9f6;font-size:.58rem}.rail-trend-copy b{color:#fff;font-size:.84rem;line-height:1.1}.rail-trend-copy em{color:#8fc2d8;font-size:.49rem;font-style:normal;line-height:1.15}.rail-trend-row--up .rail-trend-copy em{color:#78e7b9}.rail-trend-row--down .rail-trend-copy em{color:#ffad72}.rail-trend-row--flat .rail-trend-copy em,.rail-trend-row--pending .rail-trend-copy em{color:#a9cad9}.rail-trend-spark{justify-content:flex-end;align-items:flex-end;gap:2px;height:24px;display:flex}.rail-trend-spark i{background:linear-gradient(#7edfc0,#4bc49e40);border-radius:4px 4px 1px 1px;width:5px;min-height:4px;margin:0;padding:0;animation:.52s ease-out both trend-rise;display:block}.rail-trend-row--down .rail-trend-spark i{background:linear-gradient(#ffad72,#f27c3b3b)}.rail-trend-row--flat .rail-trend-spark i,.rail-trend-row--pending .rail-trend-spark i{background:linear-gradient(#9ec8d9,#6093aa33)}.rail-trend-open{color:#c8eaff;cursor:pointer;background:#03182740;border:1px solid #8fdeff40;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;font-size:.49rem;font-weight:750;display:flex}.rail-trend-open:hover{color:#fff;border-color:#d2f2ffb3}.rail-trend-open b{color:#fff;font-size:.62rem}.rail-agenda-widget{color:#f5fbff;background:linear-gradient(145deg,#1c5070f0,#0a2a41fa);border:1px solid #82d7ff75;border-radius:14px;width:calc(100% - 4px);margin:8px 2px 0;padding:10px;box-shadow:inset 0 1px #ffffff12}.rail-agenda-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rail-agenda-calendar{color:#fff;background:linear-gradient(#ff9849 0 9px,#173d58 9px);border:1px solid #ffb470bf;border-radius:8px;place-items:center;width:32px;height:34px;display:grid;box-shadow:0 5px 13px #00000029}.rail-agenda-calendar b{padding-top:7px;font-size:.68rem}.rail-agenda-head>span:nth-child(2){gap:1px;min-width:0;display:grid}.rail-agenda-head small{color:#ffbb80;letter-spacing:.11em;text-transform:uppercase;font-size:.47rem;font-weight:850}.rail-agenda-head strong{color:#fff;font-size:.72rem}.rail-agenda-head>em{color:#ffbc82;background:#ff98492e;border:1px solid #ffa7628c;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:.54rem;font-style:normal;font-weight:950;display:grid}.rail-agenda-list{gap:5px;margin-top:9px;display:grid;position:relative}.rail-agenda-list:before{content:"";background:linear-gradient(#ffa65cbf,#78cdf338);width:1px;position:absolute;top:5px;bottom:5px;left:25px}.rail-agenda-session{z-index:1;color:#fff;text-align:left;cursor:pointer;background:#071f3099;border:1px solid #dff7ff2e;border-radius:10px;grid-template-columns:39px minmax(0,1fr) 12px;align-items:center;gap:8px;min-width:0;min-height:52px;padding:6px 7px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.rail-agenda-session:hover{background:#153e59;border-color:#ffb777bf;transform:translate(2px)}.rail-agenda-time{background:#1b4a68;border-radius:8px;justify-items:center;gap:1px;display:grid;box-shadow:0 0 0 3px #0d2c43}.rail-agenda-time b{color:#fff;font-size:.55rem;line-height:1.15}.rail-agenda-time small{color:#8ecbe9;letter-spacing:0;text-transform:none;font-size:.42rem}.rail-agenda-time.is-all-day{background:#1b4a68;align-content:center;min-height:27px}.rail-agenda-time.is-all-day b{color:#aee4ff;font-size:.48rem}.rail-agenda-copy{gap:1px;min-width:0;display:grid}.rail-agenda-copy strong,.rail-agenda-copy small,.rail-agenda-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-agenda-copy strong{color:#fff;font-size:.6rem}.rail-agenda-copy small{color:#b7ddec;letter-spacing:0;text-transform:none;font-size:.48rem}.rail-agenda-copy em{color:#82c9e9;font-size:.44rem;font-style:normal}.rail-agenda-session>i{color:#ffab68;font-size:.65rem;font-style:normal}.rail-agenda-open{color:#b9ddec;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;margin-top:7px;padding:6px 3px 1px;font-size:.48rem;font-weight:800;display:flex}.rail-agenda-open:hover{color:#fff}.rail-agenda-open span{color:#ffab68}.rail-agenda-empty{color:#a9cddd;text-align:center;border:1px dashed #b4e0f540;border-radius:10px;align-content:center;place-items:center;gap:3px;min-height:53px;display:grid}.rail-agenda-empty span{color:#79e2b4;background:#73e1b224;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.55rem;display:grid}.rail-agenda-empty strong{font-size:.51rem}.rail-agenda-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1c,#ffffff0a) 0 0/200% 100%;border-radius:10px;height:50px;animation:1.2s linear infinite agenda-loading}@keyframes agenda-loading{to{background-position:-200% 0}}@keyframes trend-rise{0%{opacity:.25;height:5%!important}}.rail-comms-widget{color:#f5fbff;background:linear-gradient(150deg,#194c69 0%,#0b2d45 68%,#102a3e 100%);border:1px solid #ffb77794;border-radius:14px;width:calc(100% - 4px);margin:12px 2px 0;padding:10px;box-shadow:inset 0 1px #ffffff17,0 8px 22px #0000001f}.rail-comms-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rail-comms-icon{color:#fff;background:linear-gradient(145deg,#ff9b51,#df6f29);border:1px solid #ffb574cc;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.8rem;display:grid;box-shadow:0 0 14px #ff8f443d}.rail-comms-head>span:nth-child(2){gap:1px;min-width:0;display:grid}.rail-comms-head small{color:#ffbc82;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:900}.rail-comms-head strong{color:#fff;font-size:.83rem}.rail-comms-head>em{color:#10283a;background:#ff8f43;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:.54rem;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 12px #ff8f4373}.rail-comms-list{gap:5px;margin-top:9px;display:grid}.rail-comms-item{color:#fff;text-align:left;cursor:pointer;background:#051b2b85;border:1px solid #dbf4ff33;border-radius:10px;grid-template-columns:8px minmax(0,1fr) 12px;align-items:center;gap:7px;min-width:0;min-height:58px;padding:8px 7px;transition:transform .16s,border-color .16s,background .16s;display:grid}.rail-comms-item:hover{background:#184863;border-color:#e1f7ffb3;transform:translate(2px)}.rail-comms-marker{color:#ff9b51;background:#6fd8ff;border-radius:50%;place-items:center;width:6px;height:6px;font-size:.42rem;display:grid;box-shadow:0 0 8px #6fd8ff6b}.rail-comms-item--important .rail-comms-marker{background:#ff9650;box-shadow:0 0 9px #ff96509e}.rail-comms-item--equipe .rail-comms-marker{background:#8ce3ba;box-shadow:0 0 9px #8ce3ba7a}.rail-comms-item--outils .rail-comms-marker{background:#b89cff;box-shadow:0 0 9px #b89cff7a}.rail-comms-copy{gap:1px;min-width:0;display:grid}.rail-comms-copy small,.rail-comms-copy strong,.rail-comms-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-comms-copy small{color:#8fdcff;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.rail-comms-copy strong{color:#fff;font-size:.76rem;line-height:1.3}.rail-comms-copy em{color:#a7cbd9;font-size:.56rem;font-style:normal}.rail-comms-item>i{color:#ffad68;font-size:.63rem;font-style:normal}.rail-comms-open{color:#d8f0fa;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;margin-top:7px;padding:7px 3px 1px;font-size:.56rem;font-weight:900;display:flex}.rail-comms-open:hover{color:#fff}.rail-comms-open span{color:#ffad68}.rail-chat-widget{color:#f5fbff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0f5263f5,#0e2b43fa 68%,#432a61f0);border:1px solid #59dcda94;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:calc(100% - 4px);min-height:70px;margin:9px 2px 0;padding:10px;transition:transform .16s,border-color .16s;display:grid;box-shadow:inset 0 1px #ffffff17,0 8px 22px #00000024}.rail-chat-widget:hover{border-color:#8ef4ef;transform:translateY(-1px)}.rail-chat-icon{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#3cd4cb,#7955c8);border:1px solid #8bf5efad;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:950;display:grid;box-shadow:0 0 16px #3dd3ca3d}.rail-chat-copy{gap:1px;min-width:0;display:grid}.rail-chat-copy small{color:#7eece5;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:900}.rail-chat-copy strong{color:#fff;font-size:.8rem}.rail-chat-copy em{color:#a8ced8;align-items:center;gap:5px;font-size:.56rem;font-style:normal;display:flex}.rail-chat-copy em i,.instant-chat__online i{background:#56e4a7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #56e4a7b8}.rail-chat-widget>b{color:#fff;background:#7858c7;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:.58rem;display:grid;box-shadow:0 0 12px #855cdb80}.rail-chat-widget>i{color:#7eece5;font-size:.72rem;font-style:normal}.communications-modal{background:linear-gradient(150deg,#1a4c69,#0a263b 78%);border:1px solid #ddf7ffb8;border-radius:24px;flex-direction:column;width:min(880px,100%);max-height:min(86vh,780px);padding:27px;display:flex;position:relative;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff1a}.communications-modal__head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding-right:42px;display:grid}.communications-modal__icon{color:#fff;background:linear-gradient(145deg,#ff9d55,#e9782e);border:1px solid #ffc08c;border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.2rem;display:grid;box-shadow:0 0 24px #ff944a47}.communications-modal__head h2{color:#fff;margin:4px 0 2px;font-size:1.55rem}.communications-modal__head h2 em{color:#ff9b51}.communications-modal__head p{color:#b9dae8;margin:0;font-size:.7rem}.communications-modal__head>button{color:#fff;letter-spacing:.01em;text-shadow:0 1px 2px #1e0c0057;cursor:pointer;background:linear-gradient(135deg,#ff9d55,#ec792d);border:1px solid #ffd1aa;border-radius:11px;min-height:43px;padding:0 16px;font-size:.78rem;font-weight:950;box-shadow:0 7px 18px #ee792d33}.communications-compose{background:#071f2fa6;border:1px solid #ffb7777a;border-radius:15px;gap:10px;margin-top:16px;padding:14px;display:grid}.communications-compose>div{align-items:flex-end;gap:12px;display:flex}.communications-compose label{color:#bde0ef;gap:5px;font-size:.58rem;font-weight:800;display:grid}.communications-compose>label{width:100%}.communications-compose input:not([type=checkbox]),.communications-compose select,.communications-compose textarea{color:#fff;width:100%;font:inherit;background:#081f31;border:1px solid #dbf5ff59;border-radius:9px;outline:0;padding:9px 10px;font-size:.68rem}.communications-compose textarea{resize:vertical;font-weight:400}.communications-compose input:focus,.communications-compose select:focus,.communications-compose textarea:focus{border-color:#91dfff}.communications-compose .communications-pin{align-items:center;gap:6px;padding-bottom:9px;display:flex}.communications-compose footer{justify-content:flex-end;gap:7px;display:flex}.communications-compose footer button{color:#eaf8ff;cursor:pointer;background:#123c56;border:1px solid #dcf5ff52;border-radius:9px;min-height:34px;padding:0 12px;font-size:.62rem;font-weight:850}.communications-compose footer button:last-child{color:#10283a;background:#ff9448;border-color:#ffaf6d}.communications-compose footer button:disabled{opacity:.4;cursor:not-allowed}.communications-filters{flex-wrap:wrap;gap:6px;margin:16px 0 10px;display:flex}.communications-filters button{color:#b7d8e8;cursor:pointer;background:#0b2c42;border:1px solid #96dbfa47;border-radius:99px;padding:6px 10px;font-size:.58rem;font-weight:800}.communications-filters button.is-active{color:#10283a;background:#ff9448;border-color:#ffb174}.communications-list{gap:7px;display:grid;overflow:auto}.communication-card-shell{position:relative}.communication-card{background:#0821329e;border:1px solid #dcf5ff40;border-radius:13px}.communication-card[open]{background:#123d58;border-color:#8edcff9e}.communication-card summary{cursor:pointer;grid-template-columns:9px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:65px;padding:10px 84px 10px 12px;list-style:none;display:grid}.communication-card summary::-webkit-details-marker{display:none}.communication-card__marker{color:#ff9650;background:#72d5ff;border-radius:50%;width:7px;height:7px;font-size:.48rem;box-shadow:0 0 8px #72d5ff73}.communication-card--important .communication-card__marker{background:#ff9650;box-shadow:0 0 10px #ff965094}.communication-card--equipe .communication-card__marker{background:#82e0b7}.communication-card--outils .communication-card__marker{background:#b79cff}.communication-card summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.communication-card summary small{color:#8fdcff;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900}.communication-card summary strong{color:#fff;font-size:.72rem}.communication-card summary em{color:#93bbce;font-size:.52rem;font-style:normal}.communication-card summary>i{color:#c9ecfa;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;transition:transform .16s;display:grid}.communication-card[open] summary>i{transform:rotate(180deg)}.communication-card>p{color:#c8e1ec;margin:0;padding:0 84px 14px 31px;font-size:.68rem;line-height:1.5}.communication-delete{z-index:2;color:#ffd9de;cursor:pointer;background:#681b29b8;border:1px solid #ff707d99;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.82rem;line-height:1;transition:transform .14s,background .14s,border-color .14s;display:grid;position:absolute;top:17px;right:42px}.communication-delete:hover{background:#8f293b;border-color:#ff96a1;transform:translateY(-1px)}.communication-card summary small{font-size:.62rem}.communication-card summary strong{font-size:.94rem;line-height:1.35}.communication-card summary em{color:#a8cad9;font-size:.67rem}.communication-card>p{color:#d9edf5;padding:2px 122px 17px 31px;font-size:.9rem;line-height:1.65}.communication-edit{z-index:2;color:#d9f6ff;cursor:pointer;background:#145270b8;border:1px solid #75d2ff94;border-radius:9px;place-items:center;width:30px;height:30px;transition:transform .14s,background .14s,border-color .14s;display:grid;position:absolute;top:17px;right:78px}.communication-edit svg{width:16px;height:16px}.communication-edit:hover{background:#1c668a;border-color:#b8edff;transform:translateY(-1px)}.communications-show-all{color:#cfeefa;cursor:pointer;background:#0b2d43;border:1px solid #99defd61;border-radius:99px;align-self:flex-start;margin:16px 0 10px;padding:7px 11px;font-size:.65rem;font-weight:850}.communications-show-all:hover{color:#fff;border-color:#fff}.chat-backdrop{z-index:72}.instant-chat{background:linear-gradient(155deg,#174b66,#081f32 72%);border:1px solid #80efea9e;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(780px,100%);height:min(82vh,720px);padding:0;display:grid;overflow:hidden;box-shadow:0 32px 100px #0000008f,inset 0 1px #ffffff1a}.instant-chat__head{border-bottom:1px solid #93e1ef2e;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:20px 68px 18px 22px;display:grid}.instant-chat__symbol{color:#fff;letter-spacing:.09em;background:linear-gradient(145deg,#39cfc8,#7855c7);border:1px solid #89f0eb;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:950;display:grid;box-shadow:0 0 24px #39cfc840}.instant-chat__head h2{color:#fff;margin:2px 0;font-size:1.5rem}.instant-chat__head p{color:#a9d1de;margin:0;font-size:.78rem}.instant-chat__online{color:#b9f5d7;background:#0e50456b;border:1px solid #60e5ad66;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:.7rem;font-weight:800;display:flex}.instant-chat__day{color:#7ea9ba;align-items:center;gap:12px;padding:11px 22px 3px;font-size:.68rem;display:flex}.instant-chat__day:before,.instant-chat__day:after{content:"";background:#97d3e829;flex:1;height:1px}.instant-chat__messages{flex-direction:column;gap:15px;padding:14px 24px 22px;display:flex;overflow:auto}.chat-message{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;max-width:78%;display:grid}.chat-message.is-mine{grid-template-columns:minmax(0,1fr) 36px;margin-left:auto}.chat-message.is-mine .chat-message__avatar{background:linear-gradient(145deg,#7c5bcf,#4abfd1);grid-area:1/2}.chat-message.is-mine>div{grid-area:1/1}.chat-message__avatar{color:#fff;background:#205976;border:1px solid #beebf973;border-radius:12px;place-items:center;width:36px;height:36px;font-size:.65rem;font-weight:900;display:grid}.chat-message>div{min-width:0}.chat-message header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.chat-message header strong{color:#eaf8fc;font-size:.76rem}.chat-message header time{color:#7fa8b8;font-size:.62rem}.chat-message p{color:#e6f5fa;background:#123a52;border:1px solid #a0dcef38;border-radius:4px 14px 14px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.5;box-shadow:0 5px 15px #0000001f}.chat-message.is-mine p{background:linear-gradient(145deg,#176875,#31547b);border-color:#7feee657;border-radius:14px 4px 14px 14px}.chat-message button{color:#7bdedb;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:.62rem}.chat-message.is-mine button{display:none}.instant-chat__composer{background:#051725d1;border-top:1px solid #93e1ef33;grid-template-columns:38px minmax(0,1fr) 42px;align-items:end;gap:9px;padding:14px 18px;display:grid}.instant-chat__composer>button{color:#bfeef3;cursor:pointer;background:#123d56;border:1px solid #8fe1ef59;border-radius:11px;height:38px;font-size:1rem}.instant-chat__composer>button:last-child{color:#fff;background:linear-gradient(145deg,#34c7bf,#7452c4);border-color:#82ebe5;width:42px}.instant-chat__composer>button:disabled{opacity:.35;cursor:not-allowed}.instant-chat__composer label{min-width:0}.instant-chat__composer textarea{resize:vertical;color:#fff;width:100%;min-height:40px;max-height:110px;font:inherit;background:#081f31;border:1px solid #aee5f34d;border-radius:12px;outline:0;padding:10px 12px;font-size:.9rem}.instant-chat__composer textarea:focus{border-color:#7be6e0;box-shadow:0 0 0 2px #50d3cb1f}.main-canvas{min-width:0;padding-top:2px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 4px 20px;display:flex}.eyebrow{color:#a9d8f5;letter-spacing:.15em;text-transform:uppercase;font-size:.67rem;font-weight:850;display:block}.welcome-row h1,.essential-hero h1,.command-welcome h1{letter-spacing:-.05em;margin:7px 0 8px;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,sans-serif;font-size:clamp(2rem,3.2vw,3.35rem);line-height:.98}h1 em,h2 em{color:var(--orange-pale);font-style:normal}.welcome-row p,.essential-hero p,.command-welcome p{color:#93a9bb;margin:0;font-size:.88rem}.data-pill,.access-count{color:#95aabd;background:#ffffff08;border:1px solid #8eb6d729;border-radius:99px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:.68rem;display:inline-flex}.data-pill i{background:#75dba7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #75dba78c}.zone-shell,.zone-panel,.lower-zone{position:relative;overflow:hidden}.zone-shell{border-radius:var(--radius-lg);background:#16405f;border:1px solid #ffffff80;padding:22px;box-shadow:inset 0 1px #ffffff0b}.zone-beam{z-index:2;background:linear-gradient(90deg,#5cb3ef26,#6cb9ee 24%,#b0e5ff 68%,#5cb3ef26);border-radius:0 0 9px 9px;height:5px;position:absolute;top:0;left:20px;right:20px;box-shadow:0 0 20px #6cb9eec2,0 5px 28px #6cb9ee3d}.zone-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.zone-heading h2{color:#fff;letter-spacing:-.025em;margin:5px 0 0;font-size:1.15rem;font-weight:720}.kpi-freshness-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kpi-freshness-badge{color:#caffdf;white-space:nowrap;background:#0c534452;border:1px solid #66e1a885;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.kpi-freshness-badge i{background:#69e3a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #69e3a8c7}.kpi-freshness-badge.is-refreshing{color:#e3f6ff;background:#1b5b805c;border-color:#74caff8f}.kpi-freshness-badge.is-refreshing i{background:#7fd4ff;animation:1s ease-in-out infinite alternate kpi-freshness-pulse;box-shadow:0 0 11px #7fd4ffc7}@keyframes kpi-freshness-pulse{to{opacity:.42;transform:scale(.82)}}.kpi-display-refresh{color:#dff6ff;cursor:pointer;background:#0823359e;border:1px solid #a4def78c;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.61rem;font-weight:800;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.kpi-display-refresh:hover:not(:disabled){background:#123f5a;border-color:#9be6ff;transform:translateY(-1px)}.kpi-display-refresh:disabled{cursor:wait;opacity:.78}.kpi-display-refresh svg{fill:none;stroke:#82dcff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.kpi-display-refresh.is-loading svg{animation:.8s linear infinite kpi-refresh-spin}@keyframes kpi-refresh-spin{to{transform:rotate(360deg)}}.kpi-heading-actions{align-items:center;gap:9px;display:flex}.kpi-live-status{color:#829daf;border:1px solid #fff3;border-radius:99px;align-items:center;gap:6px;height:27px;padding:0 10px;font-size:.56rem;display:inline-flex}.kpi-live-status i{background:#7d91a1;border-radius:50%;width:6px;height:6px}.kpi-live-status.is-live{color:#a9e8c5;border-color:#6fd39d61}.kpi-live-status.is-live i{background:#6fd39d;box-shadow:0 0 9px #6fd39d85}.section-index{color:#7fa0b9;letter-spacing:.1em;background:#ffffff09;border:1px solid #8eb6d733;border-radius:99px;place-items:center;min-width:37px;height:27px;padding:0 9px;font-size:.58rem;font-weight:900;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.metric-card{background:linear-gradient(145deg,#245a79,#173f5d);border:2px solid #eefafff5;border-radius:17px;flex-direction:column;justify-content:space-between;min-width:0;min-height:142px;padding:17px 17px 15px;display:flex;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #7ed8ff1f}.metric-card__head{color:#c1def0;justify-content:space-between;gap:12px;font-size:.7rem;display:flex}.metric-more{letter-spacing:.08em;color:#668097}.metric-card__body{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.metric-card__body>div:first-child{gap:4px;min-width:0;display:grid}.metric-card strong{letter-spacing:-.045em;white-space:nowrap;font-family:Aptos Display,Segoe UI Variable Display,sans-serif;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1}.metric-card small{color:#80dda9;font-size:.65rem}.metric-card--warning small{color:#f7b981}.metric-card--steady small{color:#92c7eb}.sparkline{align-items:flex-end;gap:3px;width:64px;height:43px;display:flex}.sparkline span{background:linear-gradient(#73b6ebe6,#4d8fc82e);border-radius:6px 6px 2px 2px;width:6px;min-height:6px}.metric-card--warning .sparkline span{background:linear-gradient(#f59a52f2,#f59a522e)}.content-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:stretch;gap:16px;margin-top:16px;display:grid}.today-strip{background:linear-gradient(105deg,#173f5d,#123650 58%,#153d56);border:1px solid #ffffff8f;border-radius:20px;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:16px;min-height:92px;margin-top:14px;padding:13px 16px;display:grid;box-shadow:inset 0 1px #ffffff14}.today-strip__heading{align-items:center;gap:10px;min-width:0;display:flex}.today-strip__heading h2{color:#fff;margin:3px 0 0;font-size:1rem}.today-strip__pulse{background:#ff9749;border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:2s ease-in-out infinite today-pulse;box-shadow:0 0 0 5px #ff97491f,0 0 16px #ff97498c}.today-strip__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.today-action{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(145deg,#205270c7,#0d334bd1);border:1px solid #dcf5ff61;border-radius:999px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:9px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff12}.today-action:hover{background:#184866d1;border-color:#fff;transform:translateY(-2px)}.today-action>strong{color:#fff;background:#e9833a;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.95rem;display:grid;box-shadow:0 0 0 4px #e9833a1c,0 0 14px #e9833a3d}.today-action>span{gap:3px;min-width:0;display:grid}.today-action b,.today-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-action b{color:#f4fbff;font-size:.64rem}.today-action small{color:#a9d3e8;font-size:.54rem}.today-action em{color:#bdeaff;font-size:.85rem;font-style:normal}.today-action--red>strong{color:#fff;background:#d95862;box-shadow:0 0 0 4px #d958621c,0 0 14px #d958623d}.today-action--blue>strong{color:#fff;background:#3a91bd;box-shadow:0 0 0 4px #3a91bd1c,0 0 14px #3a91bd3d}.today-action--teal>strong{color:#fff;background:#2aa891;box-shadow:0 0 0 4px #2aa8911c,0 0 14px #2aa8913d}@keyframes today-pulse{50%{opacity:.7;transform:scale(.8)}}.content-primary{gap:16px;min-width:0;display:grid}.content-primary>.apps-panel,.content-grid>.external-panel{height:100%}.content-primary>.lower-zone{width:100%;margin-top:0}.content-grid--internal-only,.content-grid--external-only{grid-template-columns:1fr}.content-grid--external-only .external-access-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.apps-panel,.external-panel,.today-panel,.lower-zone{border-radius:var(--radius-lg);background:#184461;border:1px solid #ffffff7a;box-shadow:inset 0 1px #ffffff0a}.apps-panel,.external-panel{padding:22px}.section-toggle,.external-toggle{color:#cef;cursor:pointer;background:#0720314d;border:1px solid #ade1ff57;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:.61rem;font-weight:750;display:inline-flex}.section-toggle:hover,.external-toggle:hover{color:#fff;border-color:#ffffffd1}.section-toggle span,.external-toggle span{color:#7fd9ff;font-size:.75rem}.zone-panel--apps{box-shadow:none;background:#123a56;border-color:#fff6}.zone-panel--apps .zone-beam{background:linear-gradient(90deg,#f59a521f,#f29b55 26%,#ffd0a2 68%,#f59a521f);box-shadow:0 0 21px #f59a52b8,0 5px 28px #f59a5233}.zone-panel--external{background:#104550;border-color:#ffffff85;box-shadow:inset 0 1px #ffffff0a}.zone-panel--external .zone-beam{background:linear-gradient(90deg,#4bd3b51f,#57d1b3 26%,#a8f2de 68%,#4bd3b51f);box-shadow:0 0 21px #57d1b3b8,0 5px 28px #57d1b333}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-head h2,.lower-zone h2,.essential-summary h2{color:#fff;letter-spacing:-.025em;margin:5px 0 0;font-size:1.15rem;font-weight:720}.text-button{color:#94c5e7;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.7rem;font-weight:750}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.app-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#235675,#123a56);border:1px solid #e8f8fff0;border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;min-height:188px;padding:16px 14px 14px;transition:transform .19s,border-color .19s,background .19s,box-shadow .19s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 0 0 1px #7dd6ff1a}.app-card:before{content:"";z-index:3;background:var(--card-accent,#71b7eb);height:3px;box-shadow:0 0 15px var(--card-accent,#71b7eb);border-radius:0 0 999px 999px;position:absolute;top:0;left:15px;right:15px}@supports (color:color-mix(in lab, red, red)){.app-card:before{box-shadow:0 0 15px color-mix(in srgb,var(--card-accent,#71b7eb) 66%,transparent)}}.app-card:before{opacity:.9;transition:left .19s,right .19s,height .19s,opacity .19s}.app-card:after{content:"";background:var(--card-glow,#4d8fc829);filter:blur(3px);border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;right:-60px}.app-card:hover{box-shadow:inset 0 1px #ffffff29,0 0 0 2px var(--card-accent,#71b7eb),0 14px 28px #02101b3d;background:linear-gradient(145deg,#2b6687,#174563);border-color:#fff;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.app-card:hover{box-shadow:inset 0 1px #ffffff29,0 0 0 2px color-mix(in srgb,var(--card-accent,#71b7eb) 32%,transparent),0 14px 28px #02101b3d}}.app-card:hover:before{opacity:1;height:4px;left:0;right:0}.app-card:disabled,.app-card.is-disabled{opacity:.62;cursor:not-allowed;filter:saturate(.55)}.app-card:disabled:hover{background:linear-gradient(145deg,#173c59,#0e2e47);border-color:#ffffffd1;transform:none}.app-card:disabled:hover .app-arrow,.app-card:disabled:hover .app-topic-icon{transform:none}.app-card--blue{--card-accent:#71b7eb;--card-glow:#4d8fc840}.app-card--violet{--card-accent:#af98f3;--card-glow:#8567da38}.app-card--orange{--card-accent:#f5a15e;--card-glow:#ef7c2f3d}.app-card--teal{--card-accent:#5bc9c1;--card-glow:#45beb433}.app-card--gold{--card-accent:#e7c56c;--card-glow:#d3a83633}.app-card--green{--card-accent:#6fd39d;--card-glow:#3cba7733}.app-card--rose{--card-accent:#ee91ad;--card-glow:#db668a33}.app-card--slate{--card-accent:#9bb4c8;--card-glow:#7d9cb42b}.app-card__top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.app-glyph{border:1px solid var(--card-accent,#71b7eb);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-glyph{border:1px solid color-mix(in srgb, var(--card-accent,#71b7eb) 42%, transparent)}}.app-glyph{background:var(--card-accent,#71b7eb);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.app-glyph{background:color-mix(in srgb, var(--card-accent,#71b7eb) 12%, transparent)}}.app-glyph{color:var(--card-accent,#71b7eb);letter-spacing:.02em;font-size:.66rem;font-weight:900}.app-glyph--signature{border:2px solid var(--card-accent,#71b7eb);place-items:center;width:50px;height:50px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.app-glyph--signature{border:2px solid color-mix(in srgb,var(--card-accent,#71b7eb) 58%,#fff)}}.app-glyph--signature{background:var(--card-accent,#71b7eb);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.app-glyph--signature{background:color-mix(in srgb,var(--card-accent,#71b7eb) 88%,#fff)}}.app-glyph--signature{color:#082437;box-shadow:0 0 0 3px var(--card-accent,#71b7eb),0 0 24px var(--card-accent,#71b7eb),0 9px 22px #020e1852,inset 0 1px 0 #ffffffd1}@supports (color:color-mix(in lab, red, red)){.app-glyph--signature{box-shadow:0 0 0 3px color-mix(in srgb,var(--card-accent,#71b7eb) 18%,transparent),0 0 24px color-mix(in srgb,var(--card-accent,#71b7eb) 54%,transparent),0 9px 22px #020e1852,inset 0 1px 0 #ffffffd1}}.app-glyph--signature{filter:saturate(1.18)brightness(1.08);transition:transform .19s,box-shadow .19s,filter .19s}.app-glyph--signature b{text-shadow:0 1px #ffffff61;font-size:1.4rem;font-weight:950;line-height:1}.app-glyph--signature small{color:#fff;letter-spacing:.02em;min-width:24px;height:21px;box-shadow:0 0 10px var(--card-accent,#71b7eb),0 4px 10px #00000052;background:#071f31;border:2px solid #1a4967;border-radius:8px;place-items:center;padding:0 4px;font-size:.44rem;font-weight:950;display:grid;position:absolute;bottom:-5px;right:-6px}@supports (color:color-mix(in lab, red, red)){.app-glyph--signature small{box-shadow:0 0 10px color-mix(in srgb,var(--card-accent,#71b7eb) 48%,transparent),0 4px 10px #00000052}}.app-card:hover .app-glyph--signature{filter:saturate(1.3)brightness(1.16);box-shadow:0 0 0 4px var(--card-accent,#71b7eb),0 0 32px var(--card-accent,#71b7eb),0 12px 27px #020e1859,inset 0 1px 0 #fff;transform:translateY(-3px)rotate(-2deg)scale(1.07)}@supports (color:color-mix(in lab, red, red)){.app-card:hover .app-glyph--signature{box-shadow:0 0 0 4px color-mix(in srgb,var(--card-accent,#71b7eb) 24%,transparent),0 0 32px color-mix(in srgb,var(--card-accent,#71b7eb) 72%,transparent),0 12px 27px #020e1859,inset 0 1px 0 #fff}}.app-arrow{z-index:1;color:#7890a5;font-size:1rem;transition:transform .16s,color .16s;position:relative}.app-card:hover .app-arrow{color:#dcecf8;transform:translate(2px,-2px)}.app-card__copy{z-index:1;gap:6px;display:grid;position:relative}.app-card__copy strong{letter-spacing:-.015em;line-height:1.14;font-size:.86rem!important}.app-card__copy>span{color:#d2ebfb;min-height:34px;font-size:.7rem;line-height:1.42}.app-status{z-index:1;color:#b4d0e3;align-items:center;gap:6px;padding-right:46px;font-size:.62rem;display:flex;position:relative}.app-status i{background:var(--card-accent,#71b7eb);width:6px;height:6px;box-shadow:0 0 9px var(--card-accent,#71b7eb);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.app-status i{box-shadow:0 0 9px color-mix(in srgb, var(--card-accent,#71b7eb) 55%, transparent)}}.app-topic-icon{z-index:2;border:1px solid var(--card-accent,#71b7eb);place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:11px;right:13px}@supports (color:color-mix(in lab, red, red)){.app-topic-icon{border:1px solid color-mix(in srgb, var(--card-accent,#71b7eb) 52%, transparent)}}.app-topic-icon{background:var(--card-accent,#71b7eb);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.app-topic-icon{background:color-mix(in srgb, var(--card-accent,#71b7eb) 10%, #0b2236)}}.app-topic-icon{color:var(--card-accent,#71b7eb);font-size:1.05rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s}.app-card:hover .app-topic-icon{border-color:var(--card-accent,#71b7eb);background:var(--card-accent,#71b7eb);transform:translateY(-3px)rotate(-4deg)}@supports (color:color-mix(in lab, red, red)){.app-card:hover .app-topic-icon{background:color-mix(in srgb, var(--card-accent,#71b7eb) 19%, #0b2236)}}.external-panel__count{color:#b8f4e5;white-space:nowrap;border:1px solid #86e5cf57;border-radius:99px;align-items:center;gap:7px;min-height:27px;padding:0 10px;font-size:.57rem;font-weight:750;display:inline-flex}.external-panel__count i{background:#5fd5b8;border-radius:50%;width:3px;height:3px}.external-access-list{gap:10px;margin-top:17px;display:grid}.external-card{text-align:left;cursor:pointer;background:#0a2033;border:1px solid #e8faffe6;border-radius:15px;min-height:138px;padding:0;transition:transform .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #7ae2cd1a}.external-card:hover{box-shadow:none;border-color:#fff;transform:translateY(-2px)}.external-card img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .42s,filter .18s;display:block;position:absolute;inset:0}.external-card:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}.external-card__shade{background:linear-gradient(90deg,#051420fa 0%,#051420eb 46%,#05142038 78%,#05142014 100%);position:absolute;inset:0}.external-card__copy{z-index:2;gap:4px;display:grid;position:absolute;top:50%;left:17px;right:64px;transform:translateY(-50%)}.external-card__copy small{color:#7fe0c8;letter-spacing:.11em;text-transform:uppercase;font-size:.59rem;font-weight:850}.external-card__copy strong{color:#fff;letter-spacing:-.02em;text-shadow:none;font-size:1.05rem;line-height:1.15}.external-card__copy em{color:#e0f1fb;font-size:.67rem;font-style:normal}.external-card__open{z-index:2;color:#fff;background:#0b2d39;border:1px solid #ffffff85;border-radius:12px;place-items:center;width:39px;height:39px;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.external-card:hover .external-card__open{background:#4bbea666;transform:translate(2px,calc(-50% - 2px))}.external-card--directory{border-color:#ffb466e0}.external-card--directory img{filter:saturate(.7)brightness(.65)}.external-card--directory .external-card__shade{background:linear-gradient(90deg,#091f2bfa,#092a35e6 55%,#14524e5c)}.external-card--directory .external-card__copy small,.external-card--directory .external-card__open{color:#ffb875}.external-card--directory:hover .external-card__open{background:#ff914533}.funding-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020e18c2;place-items:center;padding:24px;animation:.18s ease-out both client360-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.funding-modal{background:linear-gradient(150deg,#194964,#0c2b42 72%);border:1px solid #dcf8ffad;border-radius:22px;width:min(1080px,100vw - 48px);padding:25px;animation:.22s cubic-bezier(.2,.8,.2,1) both client360-modal-in;position:relative;box-shadow:0 30px 90px #0000008c,0 0 34px #4fd3c22b}.funding-modal:before{content:"";background:linear-gradient(90deg,#0000,#ff9749 22%,#a7fff0 68%,#0000);border-radius:0 0 9px 9px;height:5px;position:absolute;top:0;left:28px;right:28px;box-shadow:0 0 22px #61e3d2a6}.funding-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.funding-modal h2{color:#fff;letter-spacing:-.035em;margin:6px 0 3px;font-size:1.55rem}.funding-modal h2 em{color:#ff9c52;font-style:normal}.funding-modal header p{color:#b8ddec;margin:0;font-size:.72rem}.funding-modal>header>button{color:#fff;cursor:pointer;background:#071f3073;border:1px solid #e0f8ff80;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.3rem;display:grid}.funding-modal>header>button:hover{color:#ffc08e;border-color:#ffad6c}.funding-search{color:#8fdbff;background:#051b2a8c;border:1px solid #cdf0ff73;border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;margin:18px 0 14px;padding:0 13px;display:grid}.funding-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.72rem}.funding-search input::placeholder{color:#8caec0}.funding-search em{color:#8de7d2;background:#62d8bf21;border-radius:99px;place-items:center;min-width:25px;height:25px;font-size:.55rem;font-style:normal;font-weight:900;display:grid}.funding-groups{gap:14px;display:grid}.funding-group{gap:8px;display:grid}.funding-group>header{justify-content:space-between;align-items:center;gap:12px;padding:0 3px;display:flex}.funding-group>header>div{align-items:baseline;gap:9px;display:flex}.funding-group>header strong{color:#fff;letter-spacing:.02em;font-size:.74rem}.funding-group>header small{color:#8eb4c7;font-size:.53rem}.funding-group>header>em{color:#92ead7;background:#4abca81a;border:1px solid #77dcca59;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.54rem;font-style:normal;font-weight:900;display:grid}.funding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.funding-site{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1e4e68f0,#0c2b40f7);border:1px solid #ddf6ff4d;border-radius:12px;grid-template-columns:39px minmax(0,1fr) 29px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:9px 10px;transition:transform .15s,border-color .15s,background .15s;display:grid}.funding-site:hover{background:linear-gradient(145deg,#245e7c,#123e59);border-color:#9aecddc7;transform:translateY(-2px)}.funding-site>span{color:#8de4d0;background:#4dc4ad1a;border:1px solid #6fdbc66b;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.55rem;font-weight:950;display:grid}.funding-site>div{gap:4px;min-width:0;display:grid}.funding-site strong,.funding-site em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funding-site strong{color:#fff;letter-spacing:-.01em;font-size:.74rem}.funding-site em{color:#b3d4e3;font-size:.56rem;font-style:normal}.funding-site>i{color:#91ddf7;background:#4cadcf17;border:1px solid #81d7f161;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.72rem;font-style:normal;display:grid}.funding-site:hover>i{color:#fff;background:#5bc9e133;border-color:#d9f7ff}.funding-site.has-credentials{border-color:#64e2be94;grid-template-columns:39px minmax(0,1fr) auto 29px;box-shadow:inset 3px 0 #62dfb8}.funding-credential-badge{color:#9bf3da;letter-spacing:.04em;text-transform:uppercase;background:#37b49429;border:1px solid #6ce6c27a;border-radius:99px;padding:4px 7px;font-size:.48rem}.funding-site--public>span{color:#8fd0ff;background:#479ddc1a;border-color:#6fbef573}.funding-site--partenaire>span{color:#ffb574;background:#ff91451a;border-color:#ffaf6980}.funding-empty{text-align:center;color:#a6c8d8;padding:34px;font-size:.72rem}.funding-modal>footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:12px;display:flex}.funding-modal>footer>span{color:#9bc4d7;align-items:center;gap:7px;font-size:.55rem;display:flex}.funding-modal>footer>span i{background:#6fe0b9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #6fe0b999}.funding-modal>footer a{color:#aee8ff;font-size:.61rem;font-weight:850;text-decoration:none}.funding-modal>footer a:hover{color:#fff;text-decoration:underline}.funding-modal>footer a b{color:#ffad68;margin-left:6px}.funding-head-actions{align-items:center;gap:9px;display:flex}.funding-head-actions>button{color:#fff;cursor:pointer;background:#071f3073;border:1px solid #e0f8ff80;border-radius:11px;min-height:38px;font-weight:850}.funding-head-actions>button:last-child{width:38px;padding:0;font-size:1.3rem}.funding-head-actions .funding-vault-button{color:#ffd2aa;letter-spacing:.015em;background:#ff91431f;border-color:#ffaa5cb8;width:auto;padding:0 15px;font-size:.68rem}.funding-head-actions .funding-vault-button:hover{color:#fff;background:#ff914338;border-color:#ffad6c}.opco-offer-backdrop{z-index:135;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010c14d6;place-items:center;padding:18px;animation:.18s ease-out both client360-backdrop-in;display:grid;position:fixed;inset:0}.opco-offer{background:linear-gradient(145deg,#194b63,#0b2c42 78%);border:1px solid #d5f6ffb8;border-radius:21px;width:min(610px,100vw - 36px);padding:25px;position:relative;box-shadow:0 28px 90px #00000094,0 0 28px #5ddfc229}.opco-offer:before{content:"";background:linear-gradient(90deg,#0000,#6ce2c0 42%,#ff9b51 82%,#0000);border-radius:0 0 8px 8px;height:4px;position:absolute;top:0;left:25px;right:25px}.opco-offer-close{color:#fff;cursor:pointer;background:#051c2b80;border:1px solid #ffffff5c;border-radius:11px;width:37px;height:37px;font-size:1.2rem;position:absolute;top:15px;right:15px}.opco-offer-title{align-items:center;gap:12px;margin:14px 48px 18px 0;display:flex}.opco-offer-title>i{color:#8cf1d6;background:#43be9e24;border:1px solid #62e2be8c;border-radius:13px;place-items:center;width:48px;height:48px;font-size:.72rem;font-style:normal;font-weight:950;display:grid}.opco-offer-title h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:1.45rem}.opco-offer-title p{color:#acd2e1;margin:4px 0 0;font-size:.68rem}.opco-offer-error{color:#ffd9dc;background:#84232f4d;border:1px solid #ff6c768c;border-radius:9px;margin-bottom:11px;padding:9px 11px;font-size:.64rem;font-weight:750}.opco-offer-auth{background:#041d2c66;border:1px solid #d7f4ff42;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.opco-offer-auth label{color:#b9dbe7;gap:6px;font-size:.58rem;display:grid}.opco-offer-auth input{color:#fff;background:#071f31;border:1px solid #d2f1fb61;border-radius:10px;outline:none;height:40px;padding:0 11px;font-size:.72rem}.opco-offer-auth input:focus{border-color:#77e6c9;box-shadow:0 0 0 3px #4ed1af21}.opco-offer-auth>div{gap:7px;display:flex}.opco-offer-auth button{color:#fff;cursor:pointer;background:#123a52;border:1px solid #ffffff4d;border-radius:10px;min-height:40px;padding:0 12px;font-size:.6rem;font-weight:850}.opco-offer-auth button:last-child{color:#092a2b;background:#59d4b2;border-color:#76e4c6}.opco-offer-credentials{gap:8px;display:grid}.opco-offer-credentials>label{background:#051d2b85;border:1px solid #63dfbe4d;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;min-width:0;padding:11px;display:grid}.opco-offer-credentials label>span{color:#8dbccc;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.51rem;font-weight:850}.opco-offer-credentials label>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;overflow:hidden}.opco-offer-credentials label>button{color:#e0fffa;cursor:pointer;background:#226c70;border:0;border-radius:7px;padding:5px 10px;font-size:.54rem;font-weight:850}.opco-offer-credentials>small{color:#98bfce;font-size:.54rem}.opco-offer-credentials>a{color:#102436;background:linear-gradient(135deg,#ff9d55,#ee7d31);border:1px solid #ffad70;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:43px;margin-top:3px;font-size:.67rem;font-weight:900;text-decoration:none;display:flex}.opco-offer>footer{color:#9bc6d5;border-top:1px solid #ffffff21;align-items:center;gap:7px;margin-top:15px;padding-top:12px;font-size:.53rem;display:flex}.opco-offer>footer span{color:#07342f;background:#5fd5b2;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:950;display:grid}.vault-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010a12d6;place-items:center;padding:22px;animation:.18s ease-out both client360-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.vault-modal{color:#eefbff;background:linear-gradient(145deg,#173f58,#09263b 76%);border:1px solid #d0f4ffb8;border-radius:22px;width:min(1060px,100vw - 44px);max-height:calc(100vh - 44px);padding:26px;position:relative;overflow:auto;box-shadow:0 34px 100px #0000009e,0 0 38px #53d0c22e}.vault-modal:before{content:"";background:linear-gradient(90deg,#0000,#ff9850 25%,#70e6cb 73%,#0000);border-radius:0 0 8px 8px;height:4px;position:absolute;top:0;left:28px;right:28px;box-shadow:0 0 18px #70e6cb85}.vault-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vault-modal>header h2{color:#fff;letter-spacing:-.035em;margin:6px 0 4px;font-size:1.55rem}.vault-modal>header h2 em{color:#ff9c52;font-style:normal}.vault-modal>header p{color:#b9dce9;max-width:660px;margin:0;font-size:.7rem;line-height:1.5}.vault-modal>header>button{color:#fff;cursor:pointer;background:#071f3080;border:1px solid #e0f8ff6b;border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:1.25rem}.vault-security{color:#bff9e6;background:#1991771c;border:1px solid #5ee0b957;border-radius:11px;align-items:center;gap:10px;margin:18px 0 15px;padding:10px 14px;font-size:.62rem;display:flex}.vault-security>span{color:#052c27;background:#61dbaa;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:950;display:grid}.vault-security i{color:#5a94a8;font-style:normal}.vault-error{color:#ffd8da;background:#9129333d;border:1px solid #ff6e7894;border-radius:10px;margin:0 0 12px;padding:10px 13px;font-size:.68rem;font-weight:750}.vault-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.vault-toolbar>div{align-items:baseline;gap:9px;display:flex}.vault-toolbar strong{color:#fff;font-size:.82rem}.vault-toolbar small{color:#93bed0;font-size:.58rem}.vault-toolbar>button{color:#d4fff5;cursor:pointer;background:#37b79b26;border:1px solid #5dd3be94;border-radius:10px;padding:9px 13px;font-size:.64rem;font-weight:850}.vault-loading{text-align:center;color:#a9ccda;border:1px dashed #fff3;border-radius:13px;padding:35px;font-size:.72rem}.vault-list{gap:9px;display:grid}.vault-list>article{background:#133a50b8;border:1px solid #cfeffa42;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;transition:border-color .16s,background .16s;display:grid}.vault-list>article:hover{background:#1b4a62c7;border-color:#d8f6ff94}.vault-list>article.is-revealed{border-color:#63e1bead;align-items:start;box-shadow:inset 3px 0 #62dfb8}.vault-entry-icon{color:#83f0d7;background:#32b39921;border:1px solid #68dec785;border-radius:11px;place-items:center;width:42px;height:42px;font-size:.65rem;font-weight:950;display:grid}.vault-entry-copy{min-width:0}.vault-entry-copy>strong{color:#fff;font-size:.75rem;display:block}.vault-entry-copy>small{color:#92bbcc;margin-top:3px;font-size:.55rem;display:block}.vault-entry-actions{align-items:center;gap:6px;display:flex}.vault-entry-actions a,.vault-entry-actions button{color:#cfefff;cursor:pointer;background:#031b2b6b;border:1px solid #cbedf847;border-radius:9px;min-height:32px;padding:0 10px;font-size:.58rem;font-weight:800;text-decoration:none}.vault-entry-actions a{color:#73e5cc;place-items:center;width:32px;padding:0;font-size:.82rem;display:grid}.vault-entry-actions .is-danger{color:#ffb4ba}.vault-credentials{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.vault-credentials>span{background:#041d2b8c;border:1px solid #64e0be40;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;min-width:0;padding:8px;display:grid}.vault-credentials i{color:#78adbf;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:.5rem;font-style:normal}.vault-credentials b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;overflow:hidden}.vault-credentials button{color:#dffff8;cursor:pointer;background:#236a70;border:0;border-radius:6px;padding:2px 7px;font-size:.5rem;font-weight:850}.vault-credentials>em{color:#91bdc9;grid-column:1/-1;font-size:.5rem;font-style:normal}.vault-reauth,.vault-form{background:#4d2e1c47;border:1px solid #ffa65a7a;border-radius:13px;align-items:end;gap:10px;margin-top:13px;padding:14px;display:flex;position:relative}.vault-reauth>div{margin-right:auto}.vault-reauth strong{color:#fff;font-size:.74rem;display:block}.vault-reauth small{color:#dcbda8;margin-top:3px;font-size:.55rem;display:block}.vault-reauth label,.vault-form label{color:#b9d8e5;gap:5px;font-size:.55rem;display:grid}.vault-reauth input,.vault-form input{color:#fff;background:#071f31;border:1px solid #d5f0fa57;border-radius:9px;outline:none;height:37px;padding:0 10px;font-size:.68rem}.vault-reauth input:focus,.vault-form input:focus{border-color:#80e7d0;box-shadow:0 0 0 3px #59d3b81f}.vault-reauth>button,.vault-form button{color:#eaf8ff;cursor:pointer;background:#071f30b8;border:1px solid #ffffff3d;border-radius:9px;min-height:37px;padding:0 12px;font-size:.6rem;font-weight:850}.vault-reauth>button:last-child,.vault-form footer button:last-child{color:#081c29;background:#ff9344;border-color:#ff9a4f}.vault-reauth>button.is-danger{color:#fff;background:#b53342;border-color:#ff7b85}.vault-form{grid-template-columns:1fr 1fr;align-items:end;display:grid}.vault-form>header,.vault-form>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:9px;display:flex}.vault-form>header strong{color:#fff;font-size:.76rem}.vault-form>header button{width:30px;min-height:30px;padding:0}.vault-form>footer{justify-content:flex-end}.vault-audit{border-top:1px solid #ffffff21;margin-top:15px}.vault-audit>summary{color:#bfe6f2;cursor:pointer;align-items:center;gap:8px;padding:13px 2px 5px;font-size:.63rem;font-weight:850;list-style:none;display:flex}.vault-audit>summary span{background:#ffffff1a;border-radius:10px;padding:2px 6px;font-size:.5rem}.vault-audit>div{gap:4px;margin-top:6px;display:grid}.vault-audit p{background:#041b2959;border-radius:7px;grid-template-columns:20px 145px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:6px 8px;font-size:.54rem;display:grid}.vault-audit p>span{color:#6ce2ba;font-weight:900}.vault-audit p.is-failed>span{color:#ff7b85}.vault-audit p strong{color:#dff5fc}.vault-audit p em{color:#8db9ca;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.vault-audit p time{color:#8db9ca}.external-future{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.external-future__slot{color:#b9d5e5;background:#ffffff06;border:1px dashed #a8f2de73;border-radius:13px;align-items:center;gap:10px;min-height:64px;padding:10px 11px;display:flex}.external-future__slot>span{color:#83dfc7;border:1px solid #a8f2de61;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.external-future__slot div{gap:2px;min-width:0;display:grid}.external-future__slot strong{color:#e8f6ff;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.2;overflow:hidden}.external-future__slot small{color:#7797aa;font-size:.53rem}.external-toggle{width:100%;margin-top:11px}.today-panel{padding:22px}.today-list{margin:15px 0 18px;display:grid}.today-item{border-bottom:1px solid #8eb6d71a;grid-template-columns:7px 42px 1fr;align-items:start;gap:9px;min-height:69px;padding:13px 0;display:grid;position:relative}.today-item:last-child{border-bottom:0}.today-dot{background:#71b7eb;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 10px #71b7eb59}.today-dot--orange{background:#f5a15e;box-shadow:0 0 10px #f5a15e59}.today-dot--green{background:#6fd39d;box-shadow:0 0 10px #6fd39d59}.today-item time{color:#8199ad;font-size:.66rem}.today-item div{gap:4px;display:grid}.today-item strong{font-size:.75rem}.today-item div span{color:#7890a4;font-size:.64rem}.secondary-action,.primary-action{cursor:pointer;border-radius:12px;min-height:42px;padding:0 15px;font-size:.72rem;font-weight:800}.secondary-action{color:#9bc9e9;background:#4d8fc814;border:1px solid #73b6eb2e;width:100%}.primary-action{color:#28160a;background:linear-gradient(#ffae67,#ef7c2f);border:1px solid #ffbe8073;box-shadow:0 12px 25px #ef7c2f33}.lower-zone{box-shadow:none;background:#161f36;border-color:#ffffff47;grid-template-columns:minmax(250px,.75fr) 1.35fr;align-items:center;gap:26px;margin-top:16px;padding:26px 22px 22px;display:grid}.lower-zone:before{content:"";background:linear-gradient(90deg,#ae8bef14,#a889ed 30%,#d8c8ff 66%,#ae8bef14);border-radius:0 0 9px 9px;height:4px;position:absolute;top:0;left:20px;right:20px;box-shadow:0 0 19px #a889ed94}.lower-zone__intro p{color:#7f98ac;max-width:47ch;margin:9px 0 0;font-size:.72rem;line-height:1.5}.lower-zone__choices{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.lower-zone__choices article{background:#ffffff05;border:1px dashed #8eb6d72b;border-radius:14px;align-content:space-between;gap:5px;min-height:100px;padding:13px;display:grid}.lower-zone__choices article>span{color:#55728b;font-size:.58rem;font-weight:900}.lower-zone__choices strong{font-size:.72rem}.lower-zone__choices small{color:#738ba0;font-size:.61rem;line-height:1.35}.lower-zone.lower-zone--compare{background:#17435f;padding:22px;display:block}.lower-zone--compare.evolution-1:before{background:linear-gradient(90deg,#0000,#f59a52 32%,#ffd3aa 68%,#0000);box-shadow:0 0 19px #f59a528c}.lower-zone--compare.evolution-2:before{background:linear-gradient(90deg,#0000,#4dc9bd 32%,#b4fff5 68%,#0000);box-shadow:0 0 19px #4dc9bd80}.lower-zone--compare.evolution-3:before{background:linear-gradient(90deg,#0000,#a889ed 32%,#ddceff 68%,#0000);box-shadow:0 0 19px #a889ed8c}.evolution-heading{grid-template-columns:minmax(230px,.7fr) 1.4fr;align-items:center;gap:22px;display:grid}.evolution-heading h2{margin:5px 0 0}.evolution-heading p{color:#7f9aae;max-width:68ch;margin:7px 0 0;font-size:.63rem;line-height:1.45}.evolution-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.evolution-tabs>button{text-align:left;color:#9fb4c5;cursor:pointer;background:#102d45;border:1px solid #ffffff2e;border-radius:13px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:60px;padding:8px 10px;display:grid}.evolution-tabs>button:hover{border-color:#ffffff7a}.evolution-tabs>button.is-active{color:#fff;background:#163954;border-color:#ffffffb8}.evolution-tabs>button>span:first-child{color:#8ebad8;background:#ffffff0f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:900;display:grid}.evolution-tabs>button.is-active>span:first-child{color:#0c263b;background:#fff}.evolution-tabs>button>span:last-child{gap:2px;min-width:0;display:grid}.evolution-tabs strong,.evolution-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evolution-tabs strong{font-size:.67rem}.evolution-tabs small{color:#708ea5;font-size:.52rem}.evolution-tabs .is-active small{color:#9fc0d7}.evolution-board{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:18px}.evolution-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.evolution-title h3{margin:4px 0 3px;font-size:1.05rem}.evolution-title p{color:#7f9aae;margin:0;font-size:.67rem}.evolution-kicker{color:#8ec9ee;letter-spacing:.13em;text-transform:uppercase;font-size:.57rem;font-weight:900}.action-total,.preview-pill,.day-date{color:#9ab4c8;border:1px solid #fff3;border-radius:99px;padding:7px 10px;font-size:.58rem}.preview-pill.is-connected{color:#a5e9e3;background:#5bc9c114;border-color:#5bc9c17a}.action-layout{grid-template-columns:minmax(0,1fr) 245px;gap:12px;display:grid}.action-list{gap:6px;display:grid}.action-list>button{text-align:left;cursor:pointer;background:#102d45;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:37px minmax(0,1fr) auto 17px;align-items:center;gap:10px;min-height:58px;padding:7px 10px;display:grid}.action-list>button:hover{background:#153751;border-color:#ffffff8c}.action-source{color:#fff;border:1px solid #ffffff47;border-radius:10px;place-items:center;width:35px;height:35px;font-size:.55rem;font-weight:900;display:grid}.action-source--0{color:#9ebbe0;border-color:#9ebbe073}.action-source--1{color:#ffad6c;border-color:#ffad6c73}.action-source--2{color:#e7ca72;border-color:#e7ca7273}.action-source--3{color:#5ed4c9;border-color:#5ed4c973}.action-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.action-list strong,.action-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-list strong{font-size:.68rem}.action-list small{color:#7e9aaf;font-size:.56rem}.action-due{color:#f6b57e;background:#f59a521a;border-radius:99px;padding:4px 7px;font-size:.52rem}.action-list em{color:#91c7e9;font-style:normal}.action-summary{background:#0e2a42;border:1px solid #fff3;border-radius:14px;padding:15px}.action-summary h3,.day-agenda h3{margin:5px 0 13px;font-size:.86rem}.action-summary>div{color:#8da8bc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 0;font-size:.61rem;display:flex}.action-summary>div span{align-items:center;gap:7px;display:flex}.action-summary>div i{border-radius:50%;width:6px;height:6px}.is-orange{background:#f59a52}.is-blue{background:#73b6eb}.is-green{background:#6fd39d}.action-summary>button,.client-identity button{color:#add1e9;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:9px;width:100%;min-height:34px;margin-top:12px;font-size:.59rem}.action-summary>button span,.client-identity button span{margin-left:6px}.client-identity button:disabled{opacity:.42;cursor:not-allowed}.client-layout{grid-template-columns:245px minmax(0,1fr);gap:12px;display:grid}.client-identity,.client-overview,.day-priorities,.day-agenda{background:#102d45;border:1px solid #fff3;border-radius:15px}.client-identity{padding:17px}.client-monogram{color:#77ddd5;background:#5bc9c11c;border:1px solid #5bc9c185;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:16px;font-size:.67rem;font-weight:900;display:grid}.client-identity h3{margin:6px 0;font-size:.93rem;line-height:1.2}.client-identity p{color:#809aae;margin:0;font-size:.61rem}.client-overview{padding:12px}.client-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.client-metrics article{background:#ffffff06;border:1px solid #ffffff1f;border-radius:11px;gap:4px;padding:11px;display:grid}.client-metrics span,.client-metrics small{color:#7894a9;font-size:.55rem}.client-metrics strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;overflow:hidden}.client-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.client-detail-grid article{background:#05142140;border:1px solid #ffffff1a;border-radius:11px;min-height:105px;padding:12px}.client-detail-grid article>strong{margin:8px 0 4px;font-size:.72rem;display:block}.client-detail-grid article>small{color:#7d97aa;font-size:.55rem}.client-detail-grid article>button{color:#8dccf4;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:.58rem}.client-detail-grid ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.client-detail-grid li{color:#b9cad6;grid-template-columns:6px 1fr auto;align-items:center;gap:7px;font-size:.58rem;display:grid}.client-detail-grid li i{background:#5bc9c1;border-radius:50%;width:5px;height:5px}.client-detail-grid li small{color:#718da2}.payment-tag{letter-spacing:.02em;border:1px solid;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:11px;padding:6px 9px;font-size:.55rem;font-weight:800;display:inline-flex}.payment-tag i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.payment-tag--alert{color:#ff8088;background:#e737451f}.payment-tag--blacklist{color:#fff;background:linear-gradient(135deg,#941d2d,#5e101e);border-color:#ff6974;min-height:34px;box-shadow:inset 0 1px #ffffff1f,0 0 18px #df2a3b45;padding:4px 10px 4px 5px!important}.payment-tag--blacklist>b{color:#fff;background:#ff5967;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;line-height:1;display:grid;box-shadow:0 0 0 3px #ffffff1a,0 0 10px #ff46556b}.payment-tag--blacklist>strong{color:#fff;letter-spacing:.08em;font-size:.59rem;font-weight:950}.payment-tag--blacklist>em{color:#ffd8dc;border-left:1px solid #ffffff47;padding-left:7px;font-size:.5rem;font-style:normal;font-weight:800}.payment-tag--watch{color:#ffb35c;background:#ff9f431a}.payment-tag--ok{color:#62dfad;background:#35c88b1a}.payment-tag--chorus{color:#74efb9;background:#25be7e29;box-shadow:0 0 18px #34d39924}.payment-card--alert{background:#74182433!important;border-color:#ff647080!important}.payment-card--watch{background:#784b1424!important;border-color:#ffaa4d61!important}.payment-card--ok{background:#14644c21!important;border-color:#47d69c52!important}.opportunity-list li{grid-template-columns:6px minmax(0,1fr) auto!important}.opportunity-list button{color:#d6e9f5;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;background:0 0;border:0;padding:0;overflow:hidden}.opportunity-list button:hover{color:#7dcfff;text-decoration:underline}.lower-zone.lower-zone--compare:has(.client-360--compact){background:#17435f;padding:16px 18px 18px}.client360-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020e18b3;place-items:center;padding:24px;animation:.18s ease-out both client360-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.lower-zone#client-360-zone.client360-modal-shell{background:linear-gradient(150deg,#1a4c69,#123a55 62%,#102f47);border-color:#97eee7bf;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);margin:0;padding:18px 20px 20px;animation:.22s cubic-bezier(.2,.8,.2,1) both client360-modal-in;box-shadow:0 30px 90px #00000085,0 0 0 1px #67e7db2e,0 0 34px #49d2c238}.lower-zone#client-360-zone.client360-modal-shell:before{background:linear-gradient(90deg,#0000,#ff9649 18%,#b8fff6 52%,#53dacb 84%,#0000);height:5px;box-shadow:0 0 24px #5decdcbd}.client360-head-actions{align-items:center;gap:9px;display:flex}.client360-modal-close{color:#fff;cursor:pointer;background:#071f3066;border:1px solid #e0f8ff80;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1.25rem;line-height:1;display:grid}.client360-modal-close:hover{color:#ffc08e;background:#ff914526;border-color:#ffad6c}@keyframes client360-backdrop-in{0%{opacity:0}}@keyframes client360-modal-in{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:none}}.client-360--compact{gap:11px;display:grid}.client360-head{justify-content:space-between;align-items:center;gap:18px;min-height:42px;display:flex}.client360-head h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.22rem;font-weight:850}.client360-head h2 em{color:#ff9147;font-style:normal}.client360-head .preview-pill{color:#bfe7ff;align-items:center;gap:7px;padding:7px 11px;font-size:.63rem;display:inline-flex}.client360-head .preview-pill i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.client360-identity-row{background:#12344db8;border:1px solid #ffffff2b;border-radius:13px;grid-template-columns:42px minmax(180px,1fr) minmax(185px,auto) auto auto auto;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:grid}.client360-identity-row.is-blacklisted{background:linear-gradient(90deg,#67121f59,#12344dc2 46%);border-color:#ff5362b8;box-shadow:inset 4px 0 #e53c4f,0 0 18px #cb25361f}.client360-identity-row .client-monogram{border-radius:11px;width:40px;height:40px;margin:0;font-size:.65rem}.client360-name{gap:2px;min-width:0;display:grid}.client360-name small{color:#7dd6ff;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850}.client360-name strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:850;overflow:hidden}.client360-name>span{color:#bee4f8;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.client360-contact{background:#04253d6b;border:1px solid #66d2ff47;border-radius:10px;gap:2px;min-width:0;max-width:270px;padding:7px 10px;text-decoration:none;transition:border-color .18s,background .18s;display:grid}.client360-contact:hover{background:#1f435bb8;border-color:#ffa64cb8}.client360-contact small{color:#8bdcff;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:850;overflow:hidden}.client360-contact strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:760;overflow:hidden}.client360-commercial{color:#f3fbff;align-items:center;gap:8px;min-width:0;max-width:170px;padding-right:4px;display:flex}.client360-commercial>span{color:#182433;background:linear-gradient(145deg,#ffae67,#ef7b2e);border:1px solid #ffc58f;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.57rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff6b,0 0 14px #ff8e3f4d}.client360-commercial>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.rail-ideas-link{color:#e7dcff;background:linear-gradient(90deg,#9a71ea21,#0000);border-color:#b397ff3d}.rail-ideas-link>span{color:#c3a6ff;text-shadow:0 0 12px #b397ffa6}.rail-ideas-link:hover{color:#fff;background:#9a71ea2e;border-color:#c3a6ff}.rail-ideas-link .idea-alert-badge{color:#fff;background:#f08a32;border:1px solid #ffd680e6;animation:1.45s ease-out infinite idea-alert-pulse;box-shadow:0 0 #f08a329e}@keyframes idea-alert-pulse{0%{transform:scale(1);box-shadow:0 0 #f08a329e}55%{transform:scale(1.08);box-shadow:0 0 0 7px #f08a3200}to{transform:scale(1);box-shadow:0 0 #f08a3200}}@media (prefers-reduced-motion:reduce){.rail-ideas-link .idea-alert-badge,.rail-alert-trigger .alert-notification-badge{animation:none}}.ideas-backdrop{z-index:95}.ideas-modal{background:radial-gradient(circle at 6% 0,#ad80ff21,#0000 28%),linear-gradient(150deg,#174563,#09263a);border:1px solid #e1f7ffbf;border-radius:25px;width:min(1080px,100%);max-height:calc(100vh - 36px);padding:26px;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000085,inset 0 1px #ffffff1a}.ideas-head{align-items:center;gap:13px;padding-right:52px;display:flex}.ideas-bulb{color:#fff;background:linear-gradient(145deg,#a87bf0,#7652c8);border:1px solid #c5aaff;border-radius:14px;place-items:center;width:45px;height:45px;font-size:1.35rem;display:grid;box-shadow:0 0 24px #b58fff47}.ideas-head>div{gap:2px;display:grid}.ideas-head h2{color:#fff;margin:1px 0;font-size:1.55rem}.ideas-head h2 em{color:#c7afff;font-style:normal}.ideas-head p{color:#b9d9e8;margin:0;font-size:.69rem}.ideas-layout{grid-template-columns:315px minmax(0,1fr);gap:16px;min-height:0;margin-top:18px;display:grid}.ideas-form{background:#071f309e;border:1px solid #c5aaff6b;border-radius:18px;align-self:start;gap:10px;padding:17px;display:grid;box-shadow:inset 4px 0 #a980f0}.ideas-form label{color:#dff3fc;gap:5px;font-size:.62rem;font-weight:800;display:grid}.ideas-form input,.ideas-form select,.ideas-form textarea,.idea-admin input{color:#fff;width:100%;font:inherit;background:#071d2d;border:1px solid #e1f7ff57;border-radius:10px;outline:0}.ideas-form input,.ideas-form select{height:40px;padding:0 10px}.ideas-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ideas-form textarea{resize:vertical;min-height:105px;padding:10px;line-height:1.4}.ideas-form>small{color:#7fa9bc;text-align:right;margin-top:-7px;font-size:.5rem}.ideas-form>button{color:#142132;cursor:pointer;background:linear-gradient(135deg,#b58af6,#8a60d4);border:1px solid #d1baff;border-radius:11px;min-height:42px;font-size:.67rem;font-weight:900}.ideas-form>button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.ideas-form>button:disabled{opacity:.4;cursor:not-allowed}.ideas-history{flex-direction:column;min-width:0;min-height:0;display:flex}.ideas-history-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.ideas-history-head>div{gap:3px;display:grid}.ideas-history-head>div>strong{color:#fff;font-size:.85rem}.ideas-history-head nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ideas-history-head nav button{color:#a9cddd;cursor:pointer;background:#0b2e45;border:1px solid #e1f7ff40;border-radius:99px;min-height:30px;padding:0 9px;font-size:.55rem;font-weight:800}.ideas-history-head nav button.is-active{color:#fff;background:#6b4da2;border-color:#c6adff}.ideas-list{scrollbar-color:#8d6bc7 #0a293e;align-content:start;gap:8px;min-height:220px;max-height:570px;margin-top:10px;padding-right:5px;display:grid;overflow:auto}.idea-card{box-shadow:inset 4px 0 var(--idea-color,#86d8ff);background:#10344e;border:1px solid #e1f7ff47;border-radius:14px;padding:13px 14px;position:relative}.idea-card--to_review{--idea-color:#76cfff}.idea-card--in_progress{--idea-color:#ff9b50}.idea-card--validated{--idea-color:#64e2b1}.idea-card--rejected{--idea-color:#ff7480}.idea-card--done{--idea-color:#53dbc9}.idea-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.idea-card>header>span{color:#8ed9fb;letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:900}.idea-card>header>b{border:1px solid var(--idea-color);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.idea-card>header>b{border:1px solid color-mix(in srgb,var(--idea-color) 80%,white 10%)}}.idea-card>header>b{background:var(--idea-color);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.idea-card>header>b{background:color-mix(in srgb,var(--idea-color) 18%,#0b2c43)}}.idea-card>header>b{color:var(--idea-color);font-size:.5rem}.idea-card h3{color:#fff;margin:7px 0 4px;font-size:.76rem}.idea-card>p{color:#c1dce9;white-space:pre-line;margin:0;font-size:.62rem;line-height:1.45}.idea-card>footer{color:#759bb0;justify-content:space-between;margin-top:9px;font-size:.5rem;display:flex}.idea-response{color:#bdebe3;background:#53dbc917;border-radius:9px;grid-template-columns:auto 1fr;gap:8px;margin-top:9px;padding:8px 10px;font-size:.56rem;display:grid}.idea-response strong{color:#62e1ca}.idea-admin{border-top:1px solid #ffffff1f;margin-top:10px;padding-top:9px}.idea-admin input{height:34px;padding:0 9px;font-size:.57rem}.idea-admin>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.idea-admin button{color:#acd0df;cursor:pointer;background:#0a293e;border:1px solid #ffffff3d;border-radius:8px;min-height:28px;padding:0 8px;font-size:.49rem;font-weight:800}.idea-admin button.is-active{border-color:var(--idea-color);background:var(--idea-color)}@supports (color:color-mix(in lab, red, red)){.idea-admin button.is-active{background:color-mix(in srgb,var(--idea-color) 23%,#0a293e)}}.idea-admin button.is-active{color:#fff}.ideas-error{color:#ffd6da;background:#7e172559;border:1px solid #ff7783;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:.6rem}.ideas-empty{color:#8cafc0;text-align:center;border:1px dashed #e1f7ff3b;border-radius:15px;align-content:center;place-items:center;gap:6px;min-height:210px;display:grid}.ideas-empty>span{color:#c3a6ff;font-size:1.5rem}.ideas-empty>strong{color:#dcedf5;font-size:.68rem}@media (width<=800px){.ideas-modal{overflow:auto}.ideas-layout{grid-template-columns:1fr}.ideas-list{max-height:none}.ideas-history-head{flex-direction:column;align-items:start}.ideas-history-head nav{justify-content:flex-start}}.ideas-list .idea-card{padding:0;overflow:hidden}.idea-card-summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:64px;padding:10px 13px;list-style:none;display:grid}.idea-card-summary::-webkit-details-marker{display:none}.idea-summary-glyph{border:1px solid var(--idea-color);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.idea-summary-glyph{border:1px solid color-mix(in srgb,var(--idea-color) 72%,white 8%)}}.idea-summary-glyph{background:var(--idea-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.idea-summary-glyph{background:color-mix(in srgb,var(--idea-color) 16%,#0b2c43)}}.idea-summary-glyph{color:var(--idea-color);font-size:.8rem}.idea-summary-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.idea-summary-copy small{color:var(--idea-color);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:900}.idea-summary-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.idea-summary-copy em{color:#86aabd;grid-column:1/-1;font-size:.5rem;font-style:normal}.idea-card-summary>b{border:1px solid var(--idea-color);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.idea-card-summary>b{border:1px solid color-mix(in srgb,var(--idea-color) 80%,white 10%)}}.idea-card-summary>b{background:var(--idea-color);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.idea-card-summary>b{background:color-mix(in srgb,var(--idea-color) 18%,#0b2c43)}}.idea-card-summary>b{color:var(--idea-color);white-space:nowrap;font-size:.5rem}.idea-card-summary>i{color:#aed1e2;font-size:.85rem;font-style:normal;transition:transform .18s}.idea-card[open] .idea-card-summary{background:#ffffff09}.idea-card[open] .idea-card-summary>i{transform:rotate(180deg)}.idea-card-details{border-top:1px solid #ffffff1a;padding:0 14px 13px 53px}.idea-card-details>p{color:#c1dce9;white-space:pre-line;margin:11px 0 0;font-size:.62rem;line-height:1.5}.idea-card-details>footer{justify-content:flex-end;margin-top:9px;display:flex}.idea-card-details .idea-delete{width:auto;padding:0 9px}@media (width<=650px){.idea-card-summary{grid-template-columns:28px minmax(0,1fr) 18px}.idea-card-summary>b{grid-column:2;justify-self:start}.idea-card-summary>i{grid-area:1/3/3}.idea-card-details{padding-left:14px}}.client360-tags{justify-content:flex-end;align-items:center;gap:7px;display:flex}.client360-identity-row .payment-tag{margin:0;padding:6px 9px;font-size:.56rem}.client360-external-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.client360-open{color:#e5f7ff;cursor:pointer;background:#60a8d21a;border:1px solid #88c7eb7a;border-radius:9px;min-height:36px;padding:0 13px;font-size:.68rem;font-weight:800}.client360-open:hover{background:#60a8d226;border-color:#aae0ffbf}.client360-open:disabled{opacity:.4;cursor:not-allowed}.client360-open span{color:#68c8ef;margin-left:6px}.client360-pappers{color:#f1edff;cursor:pointer;background:#6853be26;border:1px solid #b4a7ff9e;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 10px 0 6px;font-size:.65rem;font-weight:850;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.client360-pappers>span{color:#fff;background:linear-gradient(145deg,#9c83ed,#6e55c7);border-radius:7px;place-items:center;width:24px;height:24px;font-size:.69rem;font-weight:950;display:grid;box-shadow:0 0 12px #967ceb47}.client360-pappers>strong{font:inherit}.client360-pappers:hover{background:#8268dc40;border-color:#d6caff;transform:translateY(-1px)}.client360-dashboard{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:9px;display:grid}.client360-dashboard .client-metrics{grid-template-columns:repeat(2,1fr);gap:8px}.client360-dashboard .client-metrics article{background:linear-gradient(145deg,#1d4e6aeb,#10354ef0);border-color:#dff6ff8c;align-content:center;gap:5px;min-height:88px;padding:12px 13px;box-shadow:inset 0 1px #ffffff14}.client360-dashboard .client-metrics span{color:#b9e6ff;font-size:.68rem;font-weight:650}.client360-dashboard .client-metrics strong{color:#fff;letter-spacing:-.03em;font-size:1.34rem;font-weight:850}.client360-dashboard .client-metrics small{color:#8ed6fa;font-size:.63rem}.client360-dashboard .client-metrics .client-metric--revenue{background:linear-gradient(145deg,#174c63 0%,#10384f 58%,#0b2b42 100%);border-color:#5cd2cdd1;position:relative;overflow:hidden;box-shadow:inset 3px 0 #4fc4be,inset 0 1px #ffffff1c,0 0 14px #4fc4be14}.client360-dashboard .client-metrics .client-metric--revenue:after{content:"€";color:#ffffff29;font-size:4.2rem;font-weight:900;line-height:1;position:absolute;bottom:-17px;right:10px}.client360-dashboard .client-metrics .client-metric--revenue span,.client360-dashboard .client-metrics .client-metric--revenue small{z-index:1;color:#bff5f0;font-weight:750;position:relative}.client360-dashboard .client-metrics .client-metric--revenue strong{z-index:1;color:#fff;font-size:1.42rem;position:relative}.client360-dashboard .client-metrics .client-metric__invoiced{color:#fff;border-top:1px solid #ffffff6b;width:fit-content;margin-top:3px;padding-top:5px;font-weight:800}.client360-dashboard .client-metrics .client-metric--opportunity.is-hot{background:linear-gradient(145deg,#4d3545 0%,#332d42 48%,#142e46 100%);border-color:#f17c86d1;position:relative;box-shadow:inset 3px 0 #ef7882,inset 0 1px #ffffff1c,0 0 14px #ef788214}.client360-dashboard .client-metrics .client-metric--opportunity.is-hot:before{content:"";background:#ef7882;border:2px solid #ffe4e7cc;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite sales-pulse;position:absolute;top:12px;right:12px;box-shadow:0 0 0 5px #ef788221}.client360-dashboard .client-metrics .client-metric--opportunity.is-hot span,.client360-dashboard .client-metrics .client-metric--opportunity.is-hot small{color:#ffd7dc;font-weight:750}.client360-dashboard .client-metrics .client-metric--opportunity.is-hot strong{color:#fff;font-size:1.42rem}.opportunity-kpi-values{align-items:center;gap:10px;display:flex}.client360-dashboard .client-metrics .client-metric--opportunity .opportunity-kpi-values strong{color:#fff;background:#ffffff29;border:1px solid #ffffffc7;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.05rem;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff2e,0 0 14px #ffffff1f}.opportunity-kpi-values b{color:#fff;letter-spacing:-.025em;border-left:1px solid #ffffff7a;padding-left:10px;font-size:1.28rem;font-weight:900}@keyframes sales-pulse{50%{opacity:.66;transform:scale(.78)}}.client360-insights{grid-template-columns:.85fr 1.15fr;gap:8px;display:grid}.client360-insights>article{background:linear-gradient(145deg,#133e57f0,#082336f5);border:1px solid #daf4ff7a;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:88px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff12}.client360-icon{color:#83d0f3;background:#5ca9d214;border:1px solid #6fbee659;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.72rem;font-weight:900;display:grid}.client360-insights article>div{gap:4px;min-width:0;display:grid}.client360-insights article>div>small{color:#8edcff;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:850}.client360-insights article>div>strong{color:#fff;font-size:.76rem;line-height:1.25}.client360-insights article>div>span{color:#b6def2;font-size:.63rem}.client360-insights .payment-card--alert .client360-icon{color:#ff929a;background:#e737451f;border-color:#ff64708c}.client360-insights .payment-card--blacklist{box-shadow:inset 4px 0 #e54052,inset 0 1px #ffffff14,0 0 18px #da2d3e2e;background:linear-gradient(135deg,#6f111ff5,#390d17fa)!important;border-color:#f05463!important}.client360-insights .payment-card--blacklist .client360-icon{color:#fff;background:#d92f43;border-color:#ff7180;box-shadow:0 0 14px #ff4a5c52}.client360-insights .payment-card--blacklist small{color:#ffb8bf;letter-spacing:.1em}.blacklist-delegation-action{color:#fff;width:max-content;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:6px;margin-top:5px;padding:3px 8px 3px 4px;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.blacklist-delegation-action>b{color:#8c1728;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;line-height:1;display:grid}.blacklist-delegation-action>span{color:#fff;white-space:nowrap;font-size:.54rem;font-weight:900}.blacklist-delegation-action:hover{background:#fff3;border-color:#fff;transform:translateY(-1px)}.blacklist-delegation-action:focus-visible{outline-offset:2px;outline:2px solid #fff}.client360-insights .payment-card--watch .client360-icon{color:#ffb45e;background:#ff9f431a;border-color:#ffaa4d7a}.client360-insights .payment-card--ok .client360-icon{color:#62dfad;background:#35c88b1a;border-color:#47d69c6b}.client360-insights .payment-card--demo{box-shadow:inset 0 1px #ffffff17,0 0 18px #eb374724;background:linear-gradient(135deg,#971927f5,#5c101cf5)!important;border-color:#ff737d!important}.client360-insights .payment-card--demo .client360-icon{color:#fff;background:#ffffff1f;border-color:#ffffffb8;box-shadow:0 0 14px #ff677461}.payment-demo-badge{color:#fff;letter-spacing:.07em;border:1px solid #ffffff85;border-radius:99px;margin-left:6px;padding:2px 5px;font-size:.47rem}.payment-sim-toggle{color:#8edcff;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;width:fit-content;margin-top:1px;padding:2px 0;font-size:.52rem;font-weight:800}.payment-card--demo .payment-sim-toggle{color:#ffd6da}.client360-opportunities>div>small{white-space:nowrap}.client360-opportunities .opportunity-list{gap:5px;margin:2px 0 0}.client360-opportunities .history-list li{grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.client360-opportunities .opportunity-list li:before{content:"";background:#5bc9c1;border-radius:50%;flex:none;width:5px;height:5px}.client360-opportunities .history-list li.is-won:before{background:#62dfad}.client360-opportunities .history-list li.is-lost:before{background:#ff7883}.client360-opportunities .history-list button{color:#ecf8ff;gap:1px;min-width:0;font-size:.65rem;display:grid}.client360-opportunities .history-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client360-opportunities .history-list button em{color:#78e7b9;background:#62dfad21;border-radius:99px;width:fit-content;padding:1px 5px;font-size:.48rem;font-style:normal;font-weight:800}.client360-opportunities .history-list li.is-lost button em{color:#ff929b;background:#ff78831f}.client360-opportunities .history-list li>b{color:#fff;white-space:nowrap;font-size:.65rem;font-weight:850}.client360-opportunities .opportunity-list li>span{color:#addcf3;flex:none;font-size:.63rem}.day-layout{grid-template-columns:minmax(0,1fr) 285px;gap:12px;display:grid}.day-priorities,.day-agenda{padding:14px}.day-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.day-section-head h3{margin:5px 0 0;font-size:.86rem}.day-section-head>span{color:#7190a7;font-size:.55rem}.priority-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.priority-grid article{background:#ffffff06;border:1px solid #ffffff1f;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:120px;padding:11px;display:flex}.priority-grid article>span{color:#7698b0;font-size:.53rem;font-weight:900}.priority-grid strong{margin:12px 0 4px;font-size:.67rem;line-height:1.25}.priority-grid small{color:#7c97aa;font-size:.55rem}.priority-grid button{color:#94cff4;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:.55rem}.day-agenda>div{border-top:1px solid #ffffff14;grid-template-columns:39px 1fr;gap:8px;padding:9px 0;display:grid}.day-agenda time{color:#83c8f1;font-size:.57rem}.day-agenda>div span{gap:3px;display:grid}.day-agenda strong{font-size:.6rem}.day-agenda small{color:#7893a7;font-size:.52rem}.portal--essential{color:var(--ink);background:#edf1f5}.portal--essential .topbar{color:#edf6ff;background:#091a2af2}.portal--essential .concept-switcher,.portal--essential .prototype-banner{color:var(--ink)}.portal--essential .concept-tabs button{color:#183047;background:#ffffffc7;border-color:#1b41601f}.portal--essential .concept-tabs button.is-active{background:#fff;border-color:#ef7c2f6b;box-shadow:0 12px 30px #11304917}.portal--essential .concept-switcher__label small,.portal--essential .concept-tabs button small,.portal--essential .prototype-banner{color:#647d91}.essential-canvas{width:min(1380px,100% - 56px);margin:34px auto 0}.essential-hero{color:#f3f8fc;background:linear-gradient(110deg,#0d2c45,#123d5f 72%,#1b4f74);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:24px;padding:38px 42px;display:flex;box-shadow:0 24px 60px #0e2c432e}.essential-hero .eyebrow{color:#9dc5e2}.essential-hero h1{max-width:800px}.essential-hero p{color:#a6bfd1}.essential-date{background:#ffffff0f;border:1px solid #ffffff21;border-radius:17px;align-items:center;gap:10px;padding:14px 18px;display:flex}.essential-date strong{color:var(--orange-pale);font-size:2rem;line-height:1}.essential-date span{color:#a9c3d6;text-transform:uppercase;font-size:.61rem;line-height:1.3}.essential-apps{padding:34px 0 8px}.essential-apps .eyebrow,.essential-summary .eyebrow,.portal--essential .lower-zone .eyebrow{color:#71889a}.essential-apps h2{letter-spacing:-.04em;margin:5px 0 0;font-size:1.55rem}.essential-apps .access-count{color:#587084;background:#fff;border-color:#1130491c}.essential-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.essential-app-grid .app-card{color:#12283b;background:#fff;border-color:#1339561c;min-height:205px;box-shadow:0 12px 30px #14365012}.essential-app-grid .app-card:hover{border-color:var(--card-accent,#71b7eb)}@supports (color:color-mix(in lab, red, red)){.essential-app-grid .app-card:hover{border-color:color-mix(in srgb, var(--card-accent,#71b7eb) 48%, transparent)}}.essential-app-grid .app-card:hover{box-shadow:0 18px 40px #1436501f}.essential-app-grid .app-card__copy>span,.essential-app-grid .app-status,.essential-app-grid .app-arrow{color:#6b8294}.essential-summary{background:#fff;border:1px solid #13395617;border-radius:24px;grid-template-columns:210px 1fr;align-items:stretch;gap:20px;margin-top:20px;padding:24px;display:grid;box-shadow:0 12px 35px #1436500f}.essential-summary__title{flex-direction:column;justify-content:center;display:flex}.essential-summary__title small{color:#8a9dad;margin-top:10px;font-size:.64rem}.essential-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.essential-metrics .metric-card{color:#173047;min-height:128px;box-shadow:none;background:#f4f7fa;border-color:#13395617}.essential-metrics .metric-card__head{color:#6d8294}.portal--essential .lower-zone{color:#183047;background:#fff;border-color:#13395617;box-shadow:0 12px 35px #1436500f}.portal--essential .lower-zone__choices article{background:#f8fafc;border-color:#13395626}.portal--essential .lower-zone__choices small,.portal--essential .lower-zone__intro p{color:#6f8597}.portal--command{background:linear-gradient(#060f19,#081725 60%,#06111d)}.command-canvas{width:min(1420px,100% - 56px);margin:38px auto 0}.command-welcome{grid-template-columns:1fr 360px;align-items:end;gap:30px;padding:0 4px 28px;display:grid}.command-welcome h1{margin-bottom:0;font-size:clamp(2.8rem,5vw,5.5rem)}.command-welcome p{padding-bottom:9px;line-height:1.6}.command-bento{grid-template-rows:auto auto;grid-template-columns:1fr 1.2fr .88fr;gap:13px;display:grid}.command-apps,.command-feature,.command-metrics,.command-bento .today-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(155deg,#0f283ff2,#061523fa);border-radius:24px}.command-apps{grid-row:span 2;padding:21px}.command-app-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.app-card--compact{min-height:126px;padding:12px}.app-card--compact .app-card__copy strong{font-size:.79rem!important}.app-card--compact .app-glyph{border-radius:11px;width:35px;height:35px;font-size:.58rem}.app-card--compact .app-status{font-size:.55rem}.command-feature{background:radial-gradient(circle at 78% 12%,#f59a5226,#0000 38%),linear-gradient(150deg,#153c5d,#0a2237 62%,#071928);min-height:410px;padding:28px;position:relative;overflow:hidden}.command-feature:after{content:"";border:1px solid #f59a5233;border-radius:50%;width:280px;height:280px;position:absolute;top:-160px;right:-150px;box-shadow:0 0 0 38px #f59a5206,0 0 0 78px #f59a5205}.command-feature h2{letter-spacing:-.05em;margin:14px 0 31px;font-size:clamp(1.7rem,2.8vw,3rem);line-height:1.02}.command-feature__value{align-items:end;gap:14px;display:flex}.command-feature__value>strong{letter-spacing:-.07em;font-size:clamp(2.8rem,4.5vw,5rem);line-height:.85}.command-feature__value span{color:#8ea9bd;font-size:.68rem;line-height:1.5}.command-feature__value b{color:#7fe0aa}.command-bars{align-items:end;gap:6px;height:86px;display:flex;position:absolute;bottom:38px;left:28px;right:28px}.command-bars i{background:linear-gradient(#f59a52e6,#f59a5221);border-radius:7px 7px 2px 2px;flex:1;min-height:7px}.command-scale{color:#658198;justify-content:space-between;display:flex;position:absolute;bottom:16px;left:28px;right:28px}.command-scale small{font-size:.5rem;font-weight:800}.command-metrics{gap:8px;padding:10px;display:grid}.metric-card--featured{min-height:125px;box-shadow:none;background:#ffffff06}.command-bento>.today-panel{grid-column:2/4}.command-bento>.today-panel .today-list{grid-template-columns:repeat(3,1fr);gap:16px}.command-bento>.today-panel .today-item{border:0}.empty-state{text-align:center;border:1px solid var(--line);background:#0c1f31c7;border-radius:24px;width:min(720px,100% - 40px);margin:70px auto;padding:50px 24px}.empty-state>span{color:var(--blue);font-size:2.4rem}.empty-state h2{margin:12px 0 5px}.empty-state p{color:var(--muted)}.empty-state button{cursor:pointer;background:#4d8fc81f;border:1px solid #73b6eb38;border-radius:12px;padding:10px 16px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01080eb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.launch-modal{background:radial-gradient(circle at 92% 8%,#f59a521f,#0000 32%),linear-gradient(155deg,#14334e,#081b2c);border:1px solid #8eb6d73d;border-radius:26px;justify-items:start;width:min(480px,100%);padding:32px;display:grid;position:relative;box-shadow:0 34px 90px #0000007a}.favorites-modal{background:linear-gradient(155deg,#174563,#0a263b);border:1px solid #e1f7ffb8;border-radius:24px;width:min(720px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #00000075,inset 0 1px #ffffff1a}.favorites-modal h2{color:#fff;margin:7px 0 5px;font-size:1.5rem}.favorites-modal>p{color:#b8dced;margin:0;font-size:.75rem}.favorite-picker{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.favorite-option{text-align:left;color:#fff;cursor:pointer;background:#08233580;border:1px solid #dff6ff52;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px;display:grid}.favorite-option:hover:not(:disabled){background:#1c506dc2;border-color:#fff}.favorite-option.is-selected{border-color:var(--card-accent,#7ed6ff);background:var(--card-accent,#7ed6ff)}@supports (color:color-mix(in lab, red, red)){.favorite-option.is-selected{background:color-mix(in srgb,var(--card-accent,#7ed6ff) 16%,#0c3048)}}.favorite-option.is-selected{box-shadow:inset 0 0 0 1px var(--card-accent,#7ed6ff)}@supports (color:color-mix(in lab, red, red)){.favorite-option.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-accent,#7ed6ff) 28%,transparent)}}.favorite-option:disabled{opacity:.42;cursor:not-allowed}.favorite-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.favorite-option strong,.favorite-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-option strong{font-size:.72rem}.favorite-option small{color:#a9cddd;font-size:.58rem}.favorite-option>i{color:#8edcff;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.favorite-option.is-selected>i{border-color:var(--card-accent,#8edcff);background:var(--card-accent,#8edcff);color:#092034}.favorite-order{border-top:1px solid #ffffff24;margin-top:16px;padding-top:14px}.favorite-order>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.favorite-order>header small{color:#9ec4d7;font-size:.58rem}.favorite-order>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.favorite-order article{border:1px solid var(--card-accent,#8edcff);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:58px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.favorite-order article{border:1px solid color-mix(in srgb,var(--card-accent,#8edcff) 50%,transparent)}}.favorite-order article{background:var(--card-accent,#8edcff);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.favorite-order article{background:color-mix(in srgb,var(--card-accent,#8edcff) 10%,#0a293e)}}.favorite-order article>b{background:var(--card-accent,#8edcff);color:#082033;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.68rem;display:grid}.favorite-order article>span{gap:2px;min-width:0;display:grid}.favorite-order article strong,.favorite-order article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.favorite-order article strong{color:#fff;font-size:.6rem}.favorite-order article small{color:#9fc4d6;font-size:.5rem}.favorite-order nav{gap:3px;display:flex}.favorite-order nav button{color:#dff6ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:.7rem;display:grid}.favorite-order nav button:hover:not(:disabled){background:#ffffff24;border-color:#fff}.favorite-order nav button:disabled{opacity:.25;cursor:not-allowed}.kpi-settings{border-top:1px solid #ffffff24;margin-top:16px;padding-top:14px}.kpi-settings>header{justify-content:space-between;align-items:center;display:flex}.kpi-settings>header small{color:#a9cfe1;font-size:.58rem}.kpi-settings__picker{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.kpi-settings__picker button{color:#b7d8e8;cursor:pointer;background:#0a293e;border:1px solid #8edcff4d;border-radius:99px;padding:7px 10px;font-size:.62rem}.kpi-settings__picker button.is-selected{color:#fff;background:#194d6b;border-color:#85dcff}.kpi-settings__picker button:disabled{opacity:.35}.kpi-settings__order{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.kpi-settings__order article{background:#102f47;border:1px solid #ffffff38;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.kpi-settings__order article>b{color:#082033;background:#8edcff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.62rem;display:grid}.kpi-settings__order article>span{font-size:.58rem}.kpi-settings__order nav{gap:2px;display:flex}.kpi-settings__order nav button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:22px;height:22px;padding:0}.kpi-settings__order nav button:disabled{opacity:.2}.faq-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.faq-categories button{color:#c8e8f6;cursor:pointer;text-align:left;background:linear-gradient(145deg,#123d58,#0a293e);border:1px solid #8edcff4d;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:6px;min-width:0;min-height:52px;padding:7px 8px;display:grid}.faq-categories button>i{color:#8edcff;border:1px solid #8edcff4d;border-radius:8px;place-items:center;width:23px;height:23px;font-size:.68rem;font-style:normal;display:grid}.faq-categories button>span{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:800;overflow:hidden}.faq-categories button>small{color:#a9cddd;background:#ffffff14;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.5rem;display:grid}.faq-categories button:hover{background:#174b69;border-color:#e1f7ffb8}.faq-categories button.is-active{color:#fff;background:linear-gradient(145deg,#684126,#3e3540);border-color:#ffb174}.faq-categories button.is-active>i{color:#10283a;background:#ff9849;border-color:#ffb174}.faq-categories button.is-active>small{color:#10283a;background:#ff9849}.faq-list-head{justify-content:space-between;align-items:center;gap:12px;margin:2px 2px 8px;display:flex}.faq-list-head strong{color:#fff;font-size:.68rem}.faq-list-head small{color:#8eb8cc;font-size:.55rem}.favorites-modal__footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.favorites-modal__footer>span{color:#a9d3e6;margin-right:auto;font-size:.65rem}.favorites-modal__footer em{color:#ffadaf;font-size:.62rem;font-style:normal}.favorites-modal__footer button{color:#132435;cursor:pointer;background:linear-gradient(135deg,#ff9d55,#ef7c2f);border:1px solid #ffc08c;border-radius:11px;min-height:40px;padding:0 14px;font-size:.68rem;font-weight:900}.favorites-modal__footer button:disabled{opacity:.6;cursor:wait}.faq-modal{background:linear-gradient(155deg,#174563,#0a263b);border:1px solid #e1f7ffb8;border-radius:24px;flex-direction:column;width:min(760px,100%);max-height:min(82vh,760px);padding:28px;display:flex;position:relative;box-shadow:0 30px 90px #00000075,inset 0 1px #ffffff1a}.faq-modal h2{margin:7px 0 5px;font-size:1.55rem}.faq-modal>p{color:#b8dced;margin:0;font-size:.75rem}.faq-search{background:#051a2880;border:1px solid #e0f7ff8a;border-radius:12px;align-items:center;gap:9px;min-height:44px;margin-top:17px;padding:0 12px;display:flex}.faq-search>span{color:#8edcff;font-size:1.2rem}.faq-search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.faq-search input::placeholder{color:#8eafc1}.faq-list{gap:7px;margin-top:13px;display:grid;overflow:auto}.faq-list details{background:#0822348a;border:1px solid #dcf5ff40;border-radius:13px}.faq-list details[open]{background:#14405bad;border-color:#8edcff8c}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{gap:3px;display:grid}.faq-list summary small{color:#76cef5;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:900}.faq-list summary strong{color:#f5fbff;font-size:.72rem}.faq-list summary i{color:#aee7ff;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;transition:transform .16s;display:grid}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:#c0dfed;margin:0;padding:0 13px 13px;font-size:.68rem;line-height:1.55}.faq-empty{text-align:center;color:#a3c3d4;padding:25px;font-size:.7rem}.launch-modal .app-glyph{margin-bottom:23px}.launch-modal .eyebrow{color:#7ddda8}.launch-modal h2{letter-spacing:-.045em;margin:8px 0 9px;font-size:1.8rem}.launch-modal>p{color:#91a8bb;margin:0 0 20px;font-size:.79rem;line-height:1.55}.modal-close{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:11px;width:36px;height:36px;font-size:1.25rem;position:absolute;top:14px;right:14px}.launch-route{color:#8fa9bd;background:#00000029;border:1px solid #73b6eb24;border-radius:13px;align-items:center;gap:8px;width:100%;margin-bottom:22px;padding:13px;font-size:.67rem;display:flex}.launch-route i{background:#6fd39d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #6fd39d80}.launch-route span{color:var(--orange);margin-left:auto}@media (width<=1220px){.topbar{grid-template-columns:1fr minmax(280px,420px) auto}.profile-copy{display:none}.profile-switcher{min-width:84px}.concept-switcher{grid-template-columns:1fr}.concept-switcher__label{display:none}.cockpit-grid{grid-template-columns:76px minmax(0,1fr)}.rail-item{justify-content:center;padding:0;font-size:0}.rail-item>span{font-size:1.1rem}.rail-item i{position:absolute;top:3px;right:3px}.app-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:minmax(0,1fr) 340px}.today-strip{grid-template-columns:130px minmax(0,1fr)}.today-strip__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--internal-only,.content-grid--external-only{grid-template-columns:1fr}.essential-app-grid{grid-template-columns:repeat(3,1fr)}.essential-summary{grid-template-columns:1fr}.command-bento{grid-template-columns:1fr 1.2fr}.command-apps{grid-row:auto}.command-metrics{grid-column:1}.command-bento>.today-panel{grid-area:2/2}.command-bento>.today-panel .today-list{grid-template-columns:1fr}}@media (width<=860px){.portal{padding-bottom:24px}.topbar{grid-template-columns:1fr auto;gap:10px;width:calc(100% - 20px);position:relative}.brand-block div,.brand-block>span,.icon-button{display:none}.brand-block img{width:102px}.search-shell{grid-area:2/1/auto/-1}.topbar-actions{border-left:0;grid-area:1/2;margin-left:0;padding-left:0}.concept-switcher,.prototype-banner,.cockpit-grid,.essential-canvas,.command-canvas{width:calc(100% - 24px)}.concept-tabs{grid-template-columns:1fr}.concept-tabs button{min-height:60px}.prototype-banner p{display:none}.cockpit-grid{display:block}.side-rail{z-index:25;-webkit-backdrop-filter:none;backdrop-filter:none;background:#091f32;flex-direction:row;height:64px;min-height:0;padding:7px;position:fixed;inset:auto 12px 10px;overflow:visible}.side-rail nav{flex:1;grid-template-columns:repeat(5,1fr)}.rail-footer{display:none}.rail-item.is-active:before{width:auto;height:3px;inset:auto 30% -7px}.rail-chevron{display:none}.rail-app-list,.rail-kpi-list,.rail-alert-list{background:#0b2236;border:1px solid #ffffff80;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:56vh;margin:0;padding:13px;position:fixed;bottom:83px;left:12px;right:12px;overflow-y:auto}.rail-app-note,.rail-kpi-note,.rail-alert-note{text-align:center;grid-column:1/-1}.rail-trend-widget,.rail-agenda-widget,.rail-comms-widget{display:none}.welcome-row{flex-direction:column;align-items:flex-start}.metric-grid,.essential-metrics{grid-template-columns:repeat(2,1fr)}.content-grid,.today-strip{grid-template-columns:1fr}.app-grid,.essential-app-grid{grid-template-columns:repeat(2,1fr)}.lower-zone{grid-template-columns:1fr}.essential-hero{flex-direction:column;align-items:flex-start;padding:28px}.essential-date{align-self:flex-end}.essential-summary{padding:18px}.command-welcome,.command-bento{grid-template-columns:1fr}.command-feature,.command-metrics,.command-bento>.today-panel{grid-area:auto}.funding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opco-offer-backdrop{place-items:start center;padding:8px}.opco-offer{width:100%;padding:20px 14px}.opco-offer-auth{grid-template-columns:1fr}.opco-offer-auth>div{justify-content:flex-end}.funding-site.has-credentials{grid-template-columns:39px minmax(0,1fr) 29px}.funding-credential-badge{display:none}}@media (width<=560px){.profile-switcher{min-width:62px;padding-right:8px}.select-chevron{display:none}.metric-grid,.essential-metrics,.app-grid,.essential-app-grid,.lower-zone__choices,.command-app-list,.rail-app-list,.rail-kpi-list,.rail-alert-list{grid-template-columns:1fr}.metric-card{min-height:124px}.app-card{min-height:170px}.apps-panel,.external-panel,.today-panel,.lower-zone,.zone-shell{padding:17px}.external-future,.favorite-picker,.favorite-order>div{grid-template-columns:1fr}.favorites-modal__footer{flex-direction:column;align-items:stretch}.favorites-modal__footer>span{margin:0}.faq-categories{grid-template-columns:1fr 1fr}.faq-categories button:last-child{grid-column:1/-1}.today-strip__actions{grid-template-columns:1fr}.command-welcome h1{font-size:2.8rem}.funding-modal-backdrop{place-items:start center;padding:10px}.funding-modal{width:100%;padding:18px 14px}.funding-grid{grid-template-columns:1fr}.funding-modal>footer{flex-direction:column;align-items:flex-start}.funding-modal>header{flex-direction:column}.funding-head-actions{justify-content:space-between;width:100%}.vault-backdrop{place-items:start center;padding:8px}.vault-modal{width:100%;max-height:none;padding:18px 13px}.vault-security{flex-wrap:wrap;align-items:flex-start}.vault-list>article{grid-template-columns:40px minmax(0,1fr)}.vault-entry-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.vault-credentials{grid-template-columns:1fr}.vault-reauth{flex-direction:column;align-items:stretch}.vault-form{grid-template-columns:1fr}.vault-audit p{grid-template-columns:20px 1fr auto}.vault-audit p em{grid-column:2/4}}@media (width<=980px){.evolution-heading,.action-layout,.client-layout,.day-layout,.client360-dashboard{grid-template-columns:1fr}.action-summary{grid-template-columns:repeat(3,1fr);gap:0 10px;display:grid}.action-summary .eyebrow,.action-summary h3,.action-summary>button{grid-column:1/-1}}@media (width<=650px){.evolution-tabs,.client-metrics,.priority-grid{grid-template-columns:1fr}.client360-modal-backdrop{place-items:start center;padding:10px}.lower-zone#client-360-zone.client360-modal-shell{width:100%;max-height:none;padding:15px}.client360-head{flex-direction:column;align-items:flex-start}.client360-head-actions{justify-content:space-between;width:100%}.client360-identity-row{grid-template-columns:40px minmax(0,1fr)}.client360-contact{grid-column:1/-1;width:100%;max-width:none}.client360-commercial{grid-column:1/-1;max-width:none}.client360-tags,.client360-external-actions{grid-column:1/-1;justify-content:center;width:100%}.client360-open{flex:1;justify-content:center}.client360-insights{grid-template-columns:1fr}.evolution-tabs>button{min-height:48px}.evolution-title{flex-direction:column;align-items:flex-start}.action-list>button{grid-template-columns:35px minmax(0,1fr) 15px}.action-due{display:none}.client-detail-grid,.action-summary{grid-template-columns:1fr}.action-summary>div,.action-summary .eyebrow,.action-summary h3,.action-summary>button{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rail-footer{border-top:1px solid #cfeeff38;margin-top:18px;padding-top:14px;box-shadow:0 -8px 18px #03152114}.ideas-history-head nav button{font-size:.62rem}.idea-card>header>span{font-size:.57rem}.idea-card h3{font-size:.86rem}.idea-card>p{font-size:.7rem}.idea-card>footer{font-size:.57rem}.idea-response,.idea-admin input{font-size:.64rem}.idea-admin button{font-size:.56rem}.idea-card>header>div{align-items:center;gap:7px;display:flex}.idea-card>header>div>b{border:1px solid var(--idea-color);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.idea-card>header>div>b{border:1px solid color-mix(in srgb,var(--idea-color) 80%,white 10%)}}.idea-card>header>div>b{background:var(--idea-color);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.idea-card>header>div>b{background:color-mix(in srgb,var(--idea-color) 18%,#0b2c43)}}.idea-card>header>div>b{color:var(--idea-color);font-size:.57rem}.idea-delete{color:#ff9ca5;cursor:pointer;background:#821c2a33;border:1px solid #ff75808c;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;font-size:.82rem;display:grid}.idea-delete:hover:not(:disabled){color:#fff;background:#8a2936;border-color:#ff7783}.idea-delete:disabled{opacity:.4;cursor:not-allowed}.idea-admin button{min-height:32px;font-size:.63rem}.idea-card-details .idea-delete{width:auto;height:32px;font-size:.7rem}.ideas-error{font-size:.7rem}.ideas-modal{width:min(1160px,100%)}.ideas-modal .eyebrow{font-size:.78rem}.ideas-head h2{font-size:1.72rem}.ideas-head p{font-size:.94rem}.ideas-form label{font-size:.88rem}.ideas-form input,.ideas-form select,.ideas-form textarea{font-size:.94rem}.ideas-form>small{font-size:.72rem}.ideas-form>button{font-size:.94rem}.ideas-history-head>div>strong{font-size:1.16rem}.ideas-history-head nav button{min-height:38px;padding-inline:14px;font-size:.78rem}.idea-card-summary{min-height:84px}.idea-summary-copy small{font-size:.68rem}.idea-summary-copy strong{font-size:.94rem}.idea-summary-copy em,.idea-card-summary>b{font-size:.7rem}.idea-card-details>p{font-size:.88rem;line-height:1.6}.idea-response{font-size:.84rem}.idea-admin input{height:44px;font-size:.84rem}.idea-admin button{min-height:36px;padding-inline:11px;font-size:.73rem}.idea-card-details .idea-delete{height:36px;font-size:.78rem}.ideas-empty>strong{font-size:.92rem}.ideas-empty>small{font-size:.76rem}.rail-trend-widget--simple{gap:10px;display:grid}.rail-trend-widget--simple .rail-trend-head strong{font-size:.86rem}.rail-trend-score{gap:2px;display:grid}.rail-trend-score small{color:#a9cadb;font-size:.55rem}.rail-trend-score strong{font-size:1.55rem;line-height:1}.rail-trend-score strong.is-up{color:#68e4ac}.rail-trend-score strong.is-stable{color:#ffad55}.rail-trend-score strong.is-down{color:#ff6f76}.rail-trend-score strong.is-pending{color:#d7edf7}.rail-trend-score em{color:#91bbcf;font-size:.51rem;font-style:normal;line-height:1.25}.rail-trend-color-chart{background:#03182747;border-radius:9px;align-items:flex-end;gap:4px;height:47px;padding:5px 6px 0;display:flex}.rail-trend-color-chart i{border-radius:5px 5px 1px 1px;flex:1;min-width:5px;animation:.52s ease-out both trend-rise}.rail-trend-color-chart i.is-up{background:linear-gradient(#78e7b9,#2a8e69)}.rail-trend-color-chart i.is-stable{background:linear-gradient(#ffb45f,#aa682c)}.rail-trend-color-chart i.is-down{background:linear-gradient(#ff7b82,#a33646)}.rail-trend-legend{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.rail-trend-legend span{color:#bad6e4;justify-content:center;align-items:center;gap:4px;font-size:.48rem;display:flex}.rail-trend-legend i{border-radius:50%;width:6px;height:6px}.rail-trend-legend .is-up i{background:#68e4ac}.rail-trend-legend .is-stable i{background:#ffad55}.rail-trend-legend .is-down i{background:#ff6f76}.rail-trend-widget--metrics{gap:8px;display:grid}.rail-trend-widget--metrics .rail-trend-head strong{font-size:.88rem}.rail-trend-period{color:#a9cadb;font-size:.56rem}.rail-trend-widget--metrics .rail-trend-row{grid-template-columns:minmax(0,1fr) 50px;min-height:48px}.rail-trend-widget--metrics .rail-trend-copy{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.rail-trend-widget--metrics .rail-trend-copy strong{font-size:.68rem}.rail-trend-widget--metrics .rail-trend-copy b{white-space:nowrap;flex:none;font-size:1rem}.rail-trend-widget--metrics .rail-trend-row--up .rail-trend-copy b{color:#68e4ac}.rail-trend-widget--metrics .rail-trend-row--flat .rail-trend-copy b,.rail-trend-widget--metrics .rail-trend-row--pending .rail-trend-copy b{color:#ffad55}.rail-trend-widget--metrics .rail-trend-row--down .rail-trend-copy b{color:#ff6f76}.rail-trend-widget--metrics .rail-trend-row--up .rail-trend-spark i{background:linear-gradient(#78e7b9,#2a8e69)}.rail-trend-widget--metrics .rail-trend-row--flat .rail-trend-spark i,.rail-trend-widget--metrics .rail-trend-row--pending .rail-trend-spark i{background:linear-gradient(#ffb45f,#aa682c)}.rail-trend-widget--metrics .rail-trend-row--down .rail-trend-spark i{background:linear-gradient(#ff7b82,#a33646)}.rail-trend-date{color:#86adbf;font-size:.5rem;line-height:1.25}.rail-trend-widget--metrics .rail-trend-main strong.is-up{color:#68e4ac}.rail-trend-widget--metrics .rail-trend-main strong.is-flat,.rail-trend-widget--metrics .rail-trend-main strong.is-pending{color:#ffad55}.rail-trend-widget--metrics .rail-trend-main strong.is-down{color:#ff6f76}.rail-trend-global-spark.is-up i{background:linear-gradient(#78e7b9,#2a8e69)}.rail-trend-global-spark.is-flat i,.rail-trend-global-spark.is-pending i{background:linear-gradient(#ffb45f,#aa682c)}.rail-trend-global-spark.is-down i{background:linear-gradient(#ff7b82,#a33646)}.rail-recent-icon{border:1px solid #8edcff7a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.85rem;color:#bdeaff!important;display:grid!important}.rail-recent-count{color:#08283b;background:#66d6ff;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:.58rem;font-style:normal;display:grid}.rail-recent-list .rail-app-item{grid-template-columns:34px minmax(0,1fr) auto}.rail-recent-list .rail-app-copy small{color:#9fc6d8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.5rem;display:block;overflow:hidden}.quick-actions-bar{background:linear-gradient(105deg,#173f5d,#123650 58%,#153d56);border:1px solid #ffffff8f;border-radius:20px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:13px 16px;display:grid;box-shadow:inset 0 1px #ffffff14}.quick-actions-bar header{align-items:center;gap:10px;display:flex}.quick-actions-bar header>div{gap:2px;display:grid}.quick-actions-bar header h2{color:#fff;margin:0;font-size:1rem}.quick-actions-bar__pulse{background:#ff9749;border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:2s ease-in-out infinite today-pulse;box-shadow:0 0 0 5px #ff97491f,0 0 16px #ff97498c}.quick-actions-bar>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.quick-actions-bar button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#205270d1,#0d334bdb);border:1px solid #e1f7ff73;border-radius:999px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:54px;padding:8px 11px;display:grid;box-shadow:inset 0 1px #ffffff12}.quick-actions-bar button:hover:not(:disabled){background:#205b7b;border-color:#fff;transform:translateY(-1px)}.quick-actions-bar button:disabled{opacity:.35;cursor:not-allowed}.quick-actions-bar button i{color:#09283a;background:#83dcff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.59rem;font-style:normal;font-weight:900;display:grid}.quick-actions-bar button span{font-size:.62rem;font-weight:850}.quick-actions-bar button em{color:#b8eaff;font-style:normal}.priority-settings{border-top:1px solid #ffffff24;margin-top:14px;padding-top:12px}.priority-settings>header{justify-content:space-between;align-items:center;display:flex}.priority-settings>header small{color:#a9cfe1;font-size:.58rem}.priority-settings__picker{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.priority-settings__picker button{color:#b7d8e8;background:#0a293e;border:1px solid #8edcff4d;border-radius:99px;padding:6px 9px;font-size:.58rem}.priority-settings__picker button.is-selected{color:#fff;background:#73411f;border-color:#ffad68}.priority-settings__picker button:disabled{opacity:.35}.priority-settings__order{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:7px;display:grid}.priority-settings__order article{background:#102f47;border:1px solid #fff3;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;padding:6px;display:grid}.priority-settings__order article>b{color:#10283a;background:#ff9a4e;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.58rem;display:grid}.priority-settings__order article>span{font-size:.55rem}.priority-settings__order nav{gap:2px;display:flex}.priority-settings__order nav button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:20px;height:20px;padding:0}.priority-settings__order nav button:disabled{opacity:.2}.favorites-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:calc(100vh - 28px);display:grid;overflow:hidden}.favorites-modal__body{scrollbar-color:#7ecff0 #123650;min-height:0;margin:16px -12px 0;padding:0 12px 16px;overflow:auto}.favorites-modal__body .favorite-picker{margin-top:0}.favorites-modal__footer{z-index:2;background:linear-gradient(#0a263bf5,#0a263b);border-top:1px solid #ffffff38;margin:0 -28px -28px;padding:14px 28px 18px;box-shadow:0 -12px 30px #00000038}.favorites-modal__footer>div{gap:8px;display:flex}.favorites-modal__footer .secondary-action{color:#fff;background:#123650;border-color:#ffffff73}@media (width<=900px){.quick-actions-bar{grid-template-columns:1fr}.quick-actions-bar>div,.priority-settings__order{grid-template-columns:repeat(2,1fr)}}.opportunity-create-modal{background:linear-gradient(145deg,#173f5d,#0c2c43);border:1px solid #ffffffb8;border-radius:22px;width:min(680px,100% - 28px);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000073}.opportunity-create-modal h2{color:#fff;margin:5px 0 4px;font-size:1.55rem}.opportunity-create-modal>p{color:#b9d8e9;margin:0 46px 18px 0;font-size:.72rem;line-height:1.45}.opportunity-create-search{background:#071d2d;border:1px solid #ffffff9e;border-radius:13px;align-items:center;gap:9px;height:48px;padding:0 13px;display:flex}.opportunity-create-search>span{color:#9edcff;font-size:1.25rem}.opportunity-create-search input,.opportunity-create-description input{color:#fff;background:0 0;border:0;outline:0;width:100%}.opportunity-create-results{background:#04142061;border:1px solid #ffffff24;border-radius:13px;gap:5px;min-height:96px;max-height:260px;margin-top:9px;padding:5px;display:grid;overflow:auto}.opportunity-create-results button{color:#fff;text-align:left;cursor:pointer;background:#123650;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:52px;padding:7px 10px;display:grid}.opportunity-create-results button:hover,.opportunity-create-results button.is-selected{background:#15505c;border-color:#6be4cf}.opportunity-create-results button>i{color:#082438;background:#79d9ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.55rem;font-style:normal;font-weight:900;display:grid}.opportunity-create-results button>span{gap:2px;min-width:0;display:grid}.opportunity-create-results strong,.opportunity-create-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-create-results strong{font-size:.7rem}.opportunity-create-results small{color:#a9cfe1;font-size:.58rem}.opportunity-create-results button>em{color:#86efdc;font-style:normal}.opportunity-create-state{color:#87a9bd;place-items:center;min-height:82px;font-size:.66rem;display:grid}.opportunity-create-description{color:#d9f1ff;gap:6px;margin-top:13px;font-size:.65rem;font-weight:800;display:grid}.opportunity-create-description input{background:#071d2d;border:1px solid #ffffff6b;border-radius:11px;height:44px;padding:0 12px;font-weight:400}.opportunity-create-error{color:#ffd8dc;background:#80162666;border:1px solid #ff6471b8;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:.65rem}.opportunity-create-modal footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.opportunity-create-modal footer button{color:#fff;cursor:pointer;background:#123650;border:1px solid #ffffff61;border-radius:11px;min-height:40px;padding:0 14px;font-size:.67rem;font-weight:800}.opportunity-create-modal footer .primary-action{color:#241509;background:linear-gradient(#ffab63,#ef7c2f);border-color:#ffb77c}.opportunity-create-modal footer button:disabled{opacity:.42;cursor:not-allowed}.commercial-action-modal{width:min(760px,100% - 28px);overflow:visible}.commercial-action-results{z-index:2;background:#09263a;max-height:205px;position:absolute;top:186px;left:26px;right:26px;box-shadow:0 18px 45px #00000080}.commercial-action-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.commercial-action-grid label,.commercial-action-report{color:#d9f1ff;gap:6px;font-size:.65rem;font-weight:800;display:grid}.commercial-action-grid input,.commercial-action-grid select,.commercial-action-report textarea{color:#fff;background:#071d2d;border:1px solid #ffffff6b;border-radius:11px;outline:0;width:100%;padding:0 12px;font-weight:500}.commercial-action-grid input,.commercial-action-grid select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:44px}.commercial-action-report{margin-top:11px}.commercial-action-report textarea{resize:vertical;min-height:92px;padding:11px;font-family:inherit}.commercial-action-modal option{color:#fff;background:#071d2d}@media (width<=650px){.commercial-action-modal{overflow:auto}.commercial-action-grid{grid-template-columns:1fr}.commercial-action-results{max-height:180px;position:static}}.quick-action--dendreo{--action-accent:#72d2ff}.quick-action--modules{--action-accent:#b397ff}.quick-action--akto{--action-accent:#55e0cb}.quick-action--accounting{--action-accent:#f3ca55}.quick-action--direction{--action-accent:#6ebcff}.quick-actions-bar button[class*=quick-action--]{border-color:var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.quick-actions-bar button[class*=quick-action--]{border-color:color-mix(in srgb,var(--action-accent) 78%,white 12%)}}.quick-actions-bar button[class*=quick-action--]{box-shadow:inset 4px 0 0 var(--action-accent),inset 0 1px #ffffff14,0 0 0 1px var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.quick-actions-bar button[class*=quick-action--]{box-shadow:inset 4px 0 0 var(--action-accent),inset 0 1px #ffffff14,0 0 0 1px color-mix(in srgb,var(--action-accent) 12%,transparent)}}.quick-actions-bar button[class*=quick-action--] i{background:var(--action-accent)}.priority-settings__picker button[class*=quick-action--]{border-color:var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.priority-settings__picker button[class*=quick-action--]{border-color:color-mix(in srgb,var(--action-accent) 62%,transparent)}}.priority-settings__picker button[class*=quick-action--]{box-shadow:inset 3px 0 0 var(--action-accent)}.priority-settings__picker button[class*=quick-action--].is-selected{border-color:var(--action-accent);background:var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.priority-settings__picker button[class*=quick-action--].is-selected{background:color-mix(in srgb,var(--action-accent) 24%,#163148)}}.priority-settings__picker button[class*=quick-action--].is-selected{color:#fff}.priority-settings__order article[class*=quick-action--]{border-color:var(--action-accent)}@supports (color:color-mix(in lab, red, red)){.priority-settings__order article[class*=quick-action--]{border-color:color-mix(in srgb,var(--action-accent) 58%,transparent)}}.priority-settings__order article[class*=quick-action--]{box-shadow:inset 4px 0 0 var(--action-accent)}.priority-settings__order article[class*=quick-action--]>b{background:var(--action-accent);color:#082638}.cockpit-grid--dark .zone-heading h2,.cockpit-grid--dark .section-head h2{font-size:1.3rem}.cockpit-grid--dark .metric-card__head{font-size:.72rem}.cockpit-grid--dark .metric-card__body strong{font-size:2.05rem}.cockpit-grid--dark .metric-card__body small{font-size:.66rem}.cockpit-grid--dark .app-card__copy strong{font-size:.78rem}.cockpit-grid--dark .app-card__copy>span{font-size:.64rem;line-height:1.45}.cockpit-grid--dark .app-status{color:#c0e5f5;font-size:.59rem}.cockpit-grid--dark .quick-actions-bar button span{font-size:.67rem}.display-mode-settings{border-bottom:1px solid #ffffff29;margin-bottom:16px;padding-bottom:16px}.display-mode-settings>header{justify-content:space-between;align-items:center;display:flex}.display-mode-settings>header small{color:#a9cfe1;font-size:.58rem}.display-mode-settings>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.display-mode-settings button{color:#fff;text-align:left;cursor:pointer;background:#0a293e;border:1px solid #ffffff47;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.display-mode-settings button>b{color:#9edfff;background:#173e59;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.display-mode-settings button>span{gap:3px;display:grid}.display-mode-settings button strong{font-size:.7rem}.display-mode-settings button small{color:#a9cfe1;font-size:.56rem}.display-mode-settings button.is-selected{background:#453725;border-color:#ffac65;box-shadow:inset 4px 0 #ff9546}.display-mode-settings button.is-selected>b{color:#10283a;background:#ff9749}.portal-toast{z-index:90;color:#fff;background:#0d463e;border:1px solid #75ebc7;border-radius:14px;align-items:center;gap:10px;min-width:260px;padding:13px 17px;font-size:.72rem;font-weight:800;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000061}.portal-toast i{color:#07372f;background:#76e7c4;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rail-alert-list{padding:7px}.rail-alert-item{grid-template-columns:9px minmax(0,1fr) auto!important}.rail-alert-item>em{white-space:nowrap;font-size:.48rem;font-style:normal;font-weight:900}.rail-alert-item--critical>em{color:#ff9da7}.rail-alert-item--warning>em{color:#ffc26f}.rail-alert-item--info>em{color:#83d9ff}.rail-alert-note b{color:#ff929d}@media (width<=700px){.display-mode-settings>div{grid-template-columns:1fr}.portal-toast{bottom:16px;left:16px;right:16px}}body.hub-theme-light{color:#15344b;background:radial-gradient(circle at 9% 0,#5ebee847,#0000 31rem),radial-gradient(circle at 93% 5%,#ff97493d,#0000 27rem),linear-gradient(145deg,#eaf5fb 0%,#f8fbfd 50%,#e8f4f3 100%)}.hub-theme-light .portal--cockpit .topbar{background:linear-gradient(100deg,#164664,#205f78);border-color:#3e709161;box-shadow:0 12px 32px #2b5b7829,inset 0 1px #fff3}@media (width>=801px){.ideas-modal{grid-template-rows:auto minmax(0,1fr);height:min(790px,100vh - 28px);display:grid}.ideas-layout{min-height:0;overflow:hidden}.ideas-history{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ideas-list{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;padding-bottom:32px;overflow-y:scroll}}.idea-admin-label{color:var(--idea-color);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;display:block}.idea-card[open] .idea-card-details{padding-bottom:22px}.idea-admin>.idea-admin-statuses{flex-wrap:wrap;gap:5px;margin:0 0 8px;display:flex}.idea-admin-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.idea-admin-head .idea-admin-label{flex:none;margin:0}.idea-admin-head>.idea-admin-statuses{flex-wrap:nowrap;justify-content:flex-end;gap:4px;margin:0;display:flex}.idea-admin-head>.idea-admin-statuses button{white-space:nowrap;min-height:27px;padding:0 7px}.idea-card-details>.idea-card-description{border-left:3px solid var(--idea-color);background:#ffffff0b;border-radius:8px;max-height:68px;margin:11px 0 0;padding:8px 10px;overflow-y:auto}.ideas-list button.idea-card-summary{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0}.ideas-list button.idea-card-summary:hover{background:#ffffff0b}.ideas-list{grid-auto-rows:max-content;align-content:start}.ideas-list .idea-card{flex:none;min-height:84px}.ideas-list button.idea-card-summary{height:auto;min-height:84px;padding-block:12px;overflow:visible}.ideas-list .idea-summary-copy{align-content:center;min-height:50px}.ideas-list .idea-summary-copy em{line-height:1.35}.idea-focus-backdrop{z-index:8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020e18d6;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.idea-focus{border:1px solid var(--idea-color);width:min(760px,100% - 20px);max-height:calc(100% - 20px);position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.idea-focus{border:1px solid color-mix(in srgb,var(--idea-color) 70%,white 15%)}}.idea-focus{box-shadow:inset 5px 0 var(--idea-color),0 28px 80px #0000008c;background:linear-gradient(150deg,#174563,#09263a);border-radius:18px}.idea-focus-close{z-index:2;color:#fff;cursor:pointer;background:#0d3048;border:1px solid #ffffff4d;border-radius:10px;width:34px;height:34px;padding:0;font-size:1.2rem;position:absolute;top:12px;right:12px}.idea-focus>header{border-bottom:1px solid #ffffff24;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:20px 58px 16px 22px;display:grid}.idea-focus>header>div{gap:3px;display:grid}.idea-focus>header small{color:var(--idea-color);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.idea-focus>header h3{color:#fff;margin:0;font-size:1.08rem}.idea-focus>header em{color:#92b6c8;font-size:.65rem;font-style:normal}.idea-focus>header>b{border:1px solid var(--idea-color);color:var(--idea-color);white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:.62rem}.idea-focus-body{padding:17px 22px 20px}.idea-focus-label{color:#9fdcf4;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;display:block}.idea-focus-body>p{border-left:3px solid var(--idea-color);color:#d8edf7;white-space:pre-line;background:#ffffff0e;border-radius:9px;max-height:105px;margin:7px 0 14px;padding:11px 13px;font-size:.78rem;line-height:1.5;overflow-y:auto}.idea-focus-admin{background:#08273b;border:1px solid #ffffff2b;border-radius:12px;padding:12px}.idea-focus-admin>strong{color:var(--idea-color);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;display:block}.idea-focus-admin>div{flex-wrap:wrap;gap:6px;display:flex}.idea-focus-admin button{color:#cce7f3;cursor:pointer;background:#123a54;border:1px solid #ffffff47;border-radius:9px;min-height:32px;padding:0 10px;font-size:.64rem;font-weight:850}.idea-focus-admin button.is-active{border-color:var(--idea-color);background:var(--idea-color)}@supports (color:color-mix(in lab, red, red)){.idea-focus-admin button.is-active{background:color-mix(in srgb,var(--idea-color) 24%,#0a293e)}}.idea-focus-admin button.is-active{color:#fff}.idea-focus-admin input{color:#fff;width:100%;height:39px;font:inherit;background:#061e2e;border:1px solid #ffffff59;border-radius:9px;margin-top:9px;padding:0 11px;font-size:.7rem}.idea-focus-body>footer{justify-content:flex-end;margin-top:11px;display:flex}.idea-focus-body>footer .idea-delete{width:auto;height:34px;padding:0 10px;font-size:.68rem}@media (width<=700px){.idea-focus-backdrop{padding:8px}.idea-focus{width:100%;max-height:100%}.idea-focus>header{grid-template-columns:32px 1fr}.idea-focus>header>b{grid-column:2;justify-self:start}.idea-focus-admin>div{grid-template-columns:1fr 1fr;display:grid}.idea-focus-admin button{width:100%}}.hub-theme-light .cockpit-grid{color:#15344b}.hub-theme-light .side-rail{background:linear-gradient(#eef8fd,#e2f1f8);border-color:#9dc8dd;box-shadow:0 14px 36px #3063811f,inset 0 1px #fff}.hub-theme-light .rail-item{color:#325a72}.hub-theme-light .rail-item:hover,.hub-theme-light .rail-item.is-open{color:#102f45;background:#d5ebf5}.hub-theme-light .rail-item.is-active{color:#0b2c43;background:#cce8f5;border-color:#75b9d8}.hub-theme-light .rail-item>span{color:#247da6}.hub-theme-light .rail-submenu,.hub-theme-light .rail-alert-list{border-left-color:#78b8d5}.hub-theme-light .rail-submenu button,.hub-theme-light .rail-alert-item{color:#21475e;background:#f7fcff;border-color:#aed1e1}.hub-theme-light .rail-footer button{color:#315b73}.hub-theme-light .rail-trend-widget{color:#143c53;background:linear-gradient(145deg,#fff,#dff4f5);border-color:#86c9db;box-shadow:0 8px 20px #2f6f891c,inset 0 1px #fff}.hub-theme-light .rail-trend-head strong,.hub-theme-light .rail-trend-open b{color:#15344b}.hub-theme-light .rail-trend-head small,.hub-theme-light .rail-trend-main small{color:#51768b}.hub-theme-light .rail-trend-signals span,.hub-theme-light .rail-trend-row,.hub-theme-light .rail-trend-open{color:#244d64;background:#ffffffb8;border-color:#b7d9e5}.hub-theme-light .rail-trend-copy strong{color:#173e54}.hub-theme-light .zone-shell,.hub-theme-light .zone-panel,.hub-theme-light .lower-zone{background:linear-gradient(145deg,#fffffff5,#e3f3faf7);border-color:#8fbfd4;box-shadow:0 13px 34px #2c5b741f,inset 0 1px #fff}.hub-theme-light .zone-panel--apps{background:linear-gradient(145deg,#f7fbff,#e5f2fa)}.hub-theme-light .zone-panel--external{background:linear-gradient(145deg,#ecfbf8,#d7f1ed)}.hub-theme-light .zone-heading h2,.hub-theme-light .section-head h2,.hub-theme-light .quick-actions-bar h2{color:#12364d}.hub-theme-light .kpi-display-refresh{color:#17425a;background:#f7fcff;border-color:#78b8d5;box-shadow:0 4px 12px #2b5b741f}.hub-theme-light .kpi-display-refresh svg{stroke:#247da6}.hub-theme-light .kpi-freshness-badge{color:#176341;background:#e9fff3;border-color:#70c999}.hub-theme-light .kpi-freshness-badge.is-refreshing{color:#175b7d;background:#eaf7ff;border-color:#78b8d5}.hub-theme-light .eyebrow{color:#277ca5}.hub-theme-light .metric-card{color:#fff;background:linear-gradient(145deg,#2d769d,#205675);border-color:#fff;box-shadow:0 9px 22px #255b792e,inset 0 1px #ffffff47,0 0 0 1px #8cc6df}.hub-theme-light .metric-card__head{color:#d9f3ff}.hub-theme-light .quick-actions-bar{background:linear-gradient(105deg,#f7fcff,#e7f5fa 58%,#edf9f7);border-color:#89bed4;box-shadow:0 10px 28px #2b5e781a,inset 0 1px #fff}.hub-theme-light .quick-actions-bar button{color:#163c53;box-shadow:0 5px 14px #2b5b7417,inset 4px 0 0 var(--action-accent);background:#fff}.hub-theme-light .quick-actions-bar button:hover:not(:disabled){background:#f3fbff;border-color:#477f9d}.hub-theme-light .quick-actions-bar button em{color:#397796}.hub-theme-light .app-card{color:#14384f;box-shadow:0 9px 22px #2c5b741f,inset 0 4px 0 var(--card-accent);background:linear-gradient(145deg,#fff,#eaf5fb);border-color:#79afca}.hub-theme-light .app-card:hover{box-shadow:0 13px 28px #2c5b742e,inset 0 4px 0 var(--card-accent);background:#fff;border-color:#397f9f}.hub-theme-light .app-card__copy>span,.hub-theme-light .app-status{color:#416b82}.hub-theme-light .app-glyph,.hub-theme-light .app-topic-icon{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.hub-theme-light .app-glyph,.hub-theme-light .app-topic-icon{background:color-mix(in srgb,var(--card-accent) 18%,white)}}.hub-theme-light .app-glyph,.hub-theme-light .app-topic-icon{color:#14384f}.hub-theme-light .favorites-modal{color:#15344b;background:linear-gradient(155deg,#f8fcff,#e3f2f8);border-color:#78aac2;box-shadow:0 30px 90px #15415847,inset 0 1px #fff}.hub-theme-light .favorites-modal h2{color:#15344b}.hub-theme-light .favorites-modal>p,.hub-theme-light .display-mode-settings>header small{color:#52768a}.hub-theme-light .display-mode-settings{border-bottom-color:#b7d2df}.hub-theme-light .display-mode-settings button{color:#173b51;background:#fff;border-color:#a4c9da;box-shadow:0 5px 14px #2a5b7614}.hub-theme-light .display-mode-settings button>b{color:#256c91;background:#dceff8}.hub-theme-light .display-mode-settings button small{color:#5d7d8f}.hub-theme-light .display-mode-settings button.is-selected{background:#fff4e9;border-color:#f28d43;box-shadow:inset 4px 0 #ff9546,0 5px 14px #2a5b7614}.settings-section{background:#071f2f75;border:1px solid #d0f1ff38;border-radius:15px;margin:0 0 10px;overflow:hidden}.settings-section>summary{cursor:pointer;background:linear-gradient(100deg,#22506cb8,#0d3148ad);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.settings-section>summary::-webkit-details-marker{display:none}.settings-section>summary>span{grid-template-columns:29px auto;align-items:center;gap:1px 9px;display:grid}.settings-section>summary b{color:#09283a;background:#82d9fa;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:.58rem;display:grid}.settings-section>summary strong{font-size:.73rem}.settings-section>summary small{color:#a8cddd;font-size:.56rem}.settings-section>summary>i{color:#91daf7;font-style:normal;transition:transform .2s}.settings-section[open]>summary>i{transform:rotate(180deg)}.settings-section__content,.settings-section>.kpi-settings,.settings-section>.priority-settings,.settings-section.display-mode-settings>div{padding:13px 14px}.settings-section.display-mode-settings{border-bottom:1px solid #d0f1ff38;margin-bottom:10px;padding:0}.settings-section.display-mode-settings>div{margin-top:0}.settings-subhead{justify-content:space-between;align-items:center;display:flex}.settings-subhead small{color:#a9cfe1;font-size:.58rem}.favorites-settings .favorite-picker{margin-top:9px}.site-favorites-settings{border-top:1px solid #ffffff24;margin-top:14px;padding-top:13px}.site-favorites-settings__picker{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.site-favorites-settings__picker button{color:#dff6ff;text-align:left;background:#0b2a40;border:1px solid #8edcff47;border-radius:11px;grid-template-columns:26px 1fr 18px;align-items:center;gap:7px;min-height:47px;padding:7px 9px;display:grid}.site-favorites-settings__picker button>span{color:#91ddfb;background:#17415d;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.56rem;font-weight:900;display:grid}.site-favorites-settings__picker button strong{font-size:.59rem}.site-favorites-settings__picker button i{color:#8fdfff;font-style:normal}.site-favorites-settings__picker button.is-selected{background:#164c54;border-color:#79dfc8;box-shadow:inset 3px 0 #65dfc3}.site-favorites-settings__picker button:disabled{opacity:.36}.site-favorites-settings__order{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:7px;display:grid}.site-favorites-settings__order article{background:#102f47;border:1px solid #ffffff38;border-radius:10px;grid-template-columns:23px 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}.site-favorites-settings__order article>b{color:#082f31;background:#75ddc5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.58rem;display:grid}.site-favorites-settings__order article>span{font-size:.58rem;font-weight:800}.site-favorites-settings__order nav{gap:2px;display:flex}.site-favorites-settings__order nav button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:21px;height:21px;padding:0}.site-favorites-settings__order nav button:disabled{opacity:.2}.settings-section>.kpi-settings,.settings-section>.priority-settings{border-top:0;margin-top:0;padding-top:13px}.hub-theme-light .settings-section{background:#f5fbfe;border-color:#b7d2df}.hub-theme-light .settings-section>summary{color:#173b51;background:linear-gradient(100deg,#e5f4fb,#f7fbfd)}.hub-theme-light .settings-section>summary small{color:#5c7d8f}.hub-theme-light .settings-section__content{color:#173b51}@media (width<=760px){.site-favorites-settings__picker{grid-template-columns:1fr 1fr}.site-favorites-settings__order{grid-template-columns:1fr}}.hub-theme-light .favorites-modal__footer{background:linear-gradient(#edf7fb,#dceef5);border-top-color:#b7d2df;box-shadow:0 -12px 30px #36657e1a}.hub-theme-light .favorites-modal__footer .secondary-action{color:#214a61;background:#f8fcff;border-color:#83afc4}.hub-data-access{color:#dff9ff;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#2289b147,#195b7933);border:1px solid #69e0ffb3;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.68rem;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 0 18px #49c6ed14}.hub-data-access span{color:#07334a;background:#80ddfb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.9rem;display:grid}.hub-data-access:hover{background:#49abcf52;border-color:#c7f6ff;transform:translateY(-1px);box-shadow:0 6px 18px #33afdc2e}.hub-data-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020d17c7;place-items:center;padding:24px;animation:.18s ease-out both client360-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.hub-data-modal{color:#f5fbff;background:linear-gradient(145deg,#123b57,#09283d 64%,#082334);border:1px solid #97e1fba6;border-radius:24px;width:min(1080px,96vw);max-height:92vh;padding:25px;overflow-y:auto;box-shadow:0 34px 100px #00000085,inset 0 1px #ffffff26}.hub-data-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.hub-data-head .eyebrow{color:#91dfff}.hub-data-head h2{margin:5px 0 4px;font-size:2rem;line-height:1}.hub-data-head h2 em{color:#ffad58;font-style:normal}.hub-data-head p{color:#b4d7e7;margin:0;font-size:.82rem}.hub-data-head__actions{align-items:center;gap:10px;display:flex}.hub-data-head__actions>button{color:#fff;cursor:pointer;background:#0d3048;border:1px solid #ffffff59;border-radius:12px;width:40px;height:40px;font-size:1.45rem}.hub-data-global-state{color:#8af0cd;background:#16695840;border:1px solid #5bdeb76b;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:.66rem;font-weight:850;display:inline-flex}.hub-data-global-state i{background:#66edbf;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #66edbf}.hub-data-global-state.is-syncing{color:#a8ecff;border-color:#69d8ff8c}.hub-data-global-state.is-syncing i{background:#70dfff;animation:1s ease-in-out infinite hub-data-pulse;box-shadow:0 0 12px #70dfff}.hub-data-global-state.is-stale{color:#ffd09d;background:#8b4a1747;border-color:#ffa04bb3}.hub-data-global-state.is-stale i{background:#ff9d4b;box-shadow:0 0 12px #ff9d4b}.hub-data-policy{background:#081f2f94;border:1px solid #70d8ff47;border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin:20px 0 16px;padding:12px 14px;display:grid}.hub-data-policy>span{color:#75ecc7;background:#174b61;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.hub-data-policy p{color:#c4e5f1;margin:0;font-size:.7rem}.hub-data-policy p strong{color:#fff;font-size:.72rem;display:block}.hub-data-policy small{color:#86cce4;font-size:.62rem;font-weight:800}.hub-data-error{color:#ffd9dd;background:#8f1f314d;border:1px solid #ff7180;border-radius:11px;margin:0 0 14px;padding:10px 12px;font-size:.7rem}.hub-data-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hub-data-source{--source:#6fd5fa;box-shadow:inset 0 3px var(--source),0 12px 26px #010e172e;background:linear-gradient(145deg,#21516ed1,#0a2a3eeb);border:1px solid #aae4f957;border-radius:17px;padding:15px}.hub-data-source--sales{--source:#ff9d4b}.hub-data-source--dendreo{--source:#68e5c1}.hub-data-source--finance{--source:#75cfff}.hub-data-source>header{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.hub-data-source>header>span{border:1px solid var(--source);place-items:center;width:37px;height:37px;display:grid}@supports (color:color-mix(in lab, red, red)){.hub-data-source>header>span{border:1px solid color-mix(in srgb,var(--source) 70%,transparent)}}.hub-data-source>header>span{background:var(--source);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.hub-data-source>header>span{background:color-mix(in srgb,var(--source) 15%,transparent)}}.hub-data-source>header>span{color:var(--source);font-size:.64rem;font-weight:950}.hub-data-source>header div{min-width:0}.hub-data-source>header strong{font-size:.77rem;display:block}.hub-data-source>header small{color:#9fc9db;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.58rem;display:block;overflow:hidden}.hub-data-status{color:#78efc8;background:#1f7c6566;border-radius:999px;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:900}.hub-data-status--syncing{color:#9ae6ff;background:#2d7fa66b}.hub-data-status--error{color:#ff9baa;background:#8f273566}.hub-data-status--stale{color:#ffd09d;background:#8b4a1766;border:1px solid #ff9d4b94}.hub-data-progress{background:#071f30;border-radius:999px;height:5px;margin:14px 0 13px;overflow:hidden}.hub-data-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--source),#d9f8ff);height:100%;transition:width .35s;display:block}.hub-data-source.is-syncing .hub-data-progress i{background:linear-gradient(90deg,var(--source),#fff,var(--source));background-size:220% 100%;animation:1.3s linear infinite hub-data-flow}.hub-data-source dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.hub-data-source dl div{background:#041a2959;border:1px solid #b3e1f224;border-radius:10px;padding:8px}.hub-data-source dt{color:#89bad0;font-size:.53rem}.hub-data-source dd{color:#fff;margin:3px 0 0;font-size:.68rem;font-weight:900}.hub-data-source>button{border:1px solid var(--source);justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.hub-data-source>button{border:1px solid color-mix(in srgb,var(--source) 58%,transparent)}}.hub-data-source>button{background:var(--source);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.hub-data-source>button{background:color-mix(in srgb,var(--source) 12%,transparent)}}.hub-data-source>button{color:#e8fbff;cursor:pointer;font-size:.63rem;font-weight:900}.hub-data-source>button span{color:var(--source);font-size:1rem}.hub-data-source>button:disabled{opacity:.58;cursor:wait}.hub-data-loading{text-align:center;color:#9dccdf;padding:50px}.hub-data-footer{border-top:1px solid #aee2f633;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:15px;display:flex}.hub-data-footer>div{align-items:center;gap:9px;display:flex}.hub-data-footer>div>span{color:#ff9d4b}.hub-data-footer p{margin:0}.hub-data-footer p strong,.hub-data-footer p small{display:block}.hub-data-footer p small{color:#99c6d8;margin-top:2px;font-size:.58rem}.hub-data-footer>button{color:#08263a;cursor:pointer;background:linear-gradient(135deg,#ff9a43,#ffb25f);border:1px solid #ffa14b;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:.68rem;font-weight:950;display:flex;box-shadow:0 8px 20px #ff933633}.hub-data-footer>button span{font-size:1rem}.hub-data-footer>button:disabled{opacity:.5;cursor:wait}@keyframes hub-data-flow{to{background-position:-220% 0}}@keyframes hub-data-pulse{50%{opacity:.35;transform:scale(.7)}}@media (width<=950px){.hub-data-grid{grid-template-columns:1fr}.hub-data-modal{width:min(720px,96vw)}.hub-data-head{flex-direction:column}.hub-data-head__actions{justify-content:space-between;width:100%}}@media (width<=760px){.hub-data-access{padding:0 10px}.hub-data-backdrop{place-items:start center;padding:10px}.hub-data-modal{padding:17px}.hub-data-policy{grid-template-columns:30px 1fr}.hub-data-policy small{grid-column:2}.hub-data-footer{flex-direction:column;align-items:flex-start}.hub-data-footer>button{justify-content:center;width:100%}}.hub-data-access{font-size:.78rem}.hub-data-head h2{font-size:2.25rem}.hub-data-head p{font-size:.95rem;line-height:1.45}.hub-data-policy p{font-size:.82rem;line-height:1.4}.hub-data-source>header small{font-size:.69rem;line-height:1.35}.hub-data-status{font-size:.67rem}.hub-data-source dd{font-size:.82rem}.hub-data-source>button{min-height:40px;font-size:.75rem}.hub-data-footer p small{font-size:.7rem;line-height:1.35}.hub-data-head .eyebrow{font-size:.8rem}.hub-data-head p{font-size:1.02rem}.hub-data-global-state{font-size:.84rem}.hub-data-policy p{font-size:.9rem}.hub-data-policy p strong{font-size:.94rem}.hub-data-policy small{font-size:.8rem}.hub-data-source>header strong{font-size:1rem}.hub-data-source>header small{font-size:.77rem}.hub-data-status{padding:7px 11px;font-size:.76rem}.hub-data-status--syncing{color:#fff;background:#257da4;border:1px solid #fffc;font-size:.84rem;font-weight:900;box-shadow:0 0 0 3px #69ddff1f,0 0 16px #69ddff47}.hub-data-source dt{font-size:.72rem}.hub-data-source dd{font-size:.92rem;font-weight:500}.hub-data-source>button{font-size:.82rem}.hub-data-footer p strong{font-size:.88rem}.hub-data-footer p small{font-size:.77rem}.hub-data-footer>button{font-size:.84rem}.hub-data-source__summary{color:#b9dce9;margin:0;font-size:.78rem;line-height:1.35}.hub-data-source__details{border-top:1px solid #aee2f629;margin-top:12px;padding-top:12px}.hub-data-source__details>button{border:1px solid var(--source);justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.hub-data-source__details>button{border:1px solid color-mix(in srgb,var(--source) 58%,transparent)}}.hub-data-source__details>button{background:var(--source);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.hub-data-source__details>button{background:color-mix(in srgb,var(--source) 12%,transparent)}}.hub-data-source__details>button{color:#e8fbff;cursor:pointer;font-size:.78rem;font-weight:900}.hub-data-source__details>button span{color:var(--source);font-size:1rem}.hub-data-source__details>button:disabled{opacity:.58;cursor:wait}.hub-data-footer__actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.hub-data-footer__actions>button{color:#08263a;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff9a43,#ffb25f);border:1px solid #ffa14b;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:.84rem;font-weight:950;display:flex;box-shadow:0 8px 20px #ff933633}.hub-data-footer__actions>button span{font-size:1rem}.hub-data-footer__actions>button:disabled{opacity:.5;cursor:wait}.hub-data-footer__actions>.hub-data-details-toggle{color:#ccecf7;box-shadow:none;background:#0b3048;border-color:#a4def457}@media (width<=760px){.hub-data-footer__actions{flex-direction:column;width:100%}.hub-data-footer__actions>button{width:100%}}.notification-center-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010f1bb8}.notification-center{color:#fff;background:linear-gradient(145deg,#123b56 0%,#0b2b41 58%,#092337 100%);border:1px solid #82e1ffb8;border-radius:24px;grid-template-rows:auto auto minmax(160px,1fr) auto;width:min(820px,100vw - 36px);max-height:min(760px,100vh - 42px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000008c,inset 0 3px #84e0ff2e}.notification-center__header{border-bottom:1px solid #ffffff21;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:28px 74px 22px 28px;display:grid}.notification-center__symbol{background:linear-gradient(145deg,#ff9849,#e46b2b);border:1px solid #ffb36d;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 0 26px #ff8b4447}.notification-center__header h2{margin:3px 0;font-size:1.75rem;line-height:1.05}.notification-center__header p{color:#b8d9e8;margin:0;font-size:.76rem}.notification-center__total{color:#ffb16c;background:#563923;border:1px solid #ffae66bf;border-radius:50%;place-items:center;min-width:46px;height:46px;padding:0 12px;font-size:1.05rem;display:grid}.notification-center__filters{border-bottom:1px solid #ffffff1a;gap:8px;padding:14px 28px;display:flex;overflow-x:auto}.notification-center__filters button{color:#bcdbea;white-space:nowrap;cursor:pointer;background:#0a2940;border:1px solid #98d3ee4d;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.68rem;font-weight:800;display:flex}.notification-center__filters button i{background:#ffffff17;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.58rem;font-style:normal;display:grid}.notification-center__filters button.is-active{color:#fff;background:#493523;border-color:#ff9c52}.notification-center__filters button.is-active i{color:#10273a;background:#ff9749}.notification-center__list{align-content:start;gap:9px;padding:14px 20px 18px;display:grid;overflow-y:auto}.notification-row{color:#fff;text-align:left;cursor:pointer;background:#10344d;border:1px solid #9bd8f452;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:14px 15px;transition:transform .16s,border-color .16s,background .16s;display:grid}.notification-row:hover{background:#16425f;border-color:#93dfff;transform:translateY(-1px)}.notification-row__level{color:#9ee5ff;background:#174965;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:900;display:grid}.notification-row--critical .notification-row__level{color:#ff8d9a;background:#502a38;border:1px solid #ff6575}.notification-row--warning .notification-row__level{color:#ffc078;background:#4b3826;border:1px solid #ffac59}.notification-row__copy{gap:3px;min-width:0;display:grid}.notification-row__copy small{color:#78cdf3;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:900}.notification-row__copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.notification-row__copy em{color:#b8d5e3;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-style:normal;overflow:hidden}.notification-row__meta{justify-items:end;gap:6px;display:grid}.notification-row__meta time{color:#8ebdd2;font-size:.56rem}.notification-row__meta b{color:#8dddff;font-size:.62rem}.notification-center__empty{color:#b9d8e7;border:1px dashed #97d5ef52;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.notification-center__empty span{color:#72e7c1;background:#123f4d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.1rem;display:grid}.notification-center__empty strong{color:#fff;font-size:.78rem}.notification-center__empty small{font-size:.62rem}.notification-center__footer{background:#03152261;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.notification-center__footer small{color:#9cc7da;font-size:.6rem}.notification-center__footer button{color:#fff;cursor:pointer;background:#493523;border:1px solid #ffac60a6;border-radius:11px;padding:10px 14px;font-size:.66rem;font-weight:900}.notification-center__footer button:disabled{opacity:.4;cursor:default}@media (width<=700px){.notification-center__header{grid-template-columns:44px minmax(0,1fr);padding:22px 58px 18px 18px}.notification-center__symbol{width:42px;height:42px}.notification-center__total{display:none}.notification-center__filters{padding:11px 16px}.notification-center__list{padding:12px}.notification-row{grid-template-columns:36px minmax(0,1fr)}.notification-row__meta{grid-column:2;grid-auto-flow:column;justify-items:start}.notification-center__footer{flex-direction:column;align-items:stretch}.notification-center__footer button{width:100%}}.instant-chat__head-actions{align-items:center;gap:9px;display:flex}.instant-chat__close{color:#dff5fb;cursor:pointer;background:#0b2e45;border:1px solid #b2e4f266;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:.68rem;font-weight:850;display:flex}.instant-chat__close:hover{color:#fff;border-color:#fff}.instant-chat__close b{font-size:1rem;line-height:1}.instant-chat__symbol img,.rail-chat-icon img{object-fit:contain;filter:brightness(0)invert();opacity:.96;width:72%;height:72%;display:block}.chat-message__avatar{overflow:hidden}.chat-message__avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.chat-message footer{align-items:center;gap:12px;min-height:18px;margin-top:4px;display:flex}.chat-message footer button{margin:0}.chat-message footer .chat-message__delete{color:#ff9fa7;display:inline-block}.chat-message footer .chat-message__delete:hover{color:#ffd4d8}.instant-chat__error{color:#ffd0d3;background:#5c18236b;border:1px solid #ff747b73;border-radius:9px;margin:0 22px 8px;padding:8px 10px;font-size:.68rem}.chat-message__reply-reference{color:#b9dce8;background:#041826a6;border-left:3px solid #70ddd7;border-radius:7px 7px 0 0;gap:2px;margin:0 7px -3px;padding:7px 10px;display:grid}.chat-message__reply-reference strong{font-size:.62rem}.chat-message__reply-reference span{color:#91b6c5;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.instant-chat__replying{background:#164e6099;border-left:3px solid #79e1dc;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.instant-chat__replying span{gap:2px;min-width:0;display:grid}.instant-chat__replying strong{color:#dffafa;font-size:.68rem}.instant-chat__replying em{color:#9fc6d4;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-style:normal;overflow:hidden}.instant-chat__replying>button{color:#d8f4f7;background:0 0;border:0;width:25px;height:25px;min-height:0;font-size:1rem}.rail-chat-unread{animation:1.25s ease-in-out infinite rail-chat-unread-pulse}@keyframes rail-chat-unread-pulse{0%,to{transform:scale(1);box-shadow:0 0 #855cdb9e,0 0 12px #855cdb80}50%{transform:scale(1.09);box-shadow:0 0 0 6px #855cdb00,0 0 20px #7eece5a6}}@media (width<=700px){.instant-chat__head{grid-template-columns:44px minmax(0,1fr);padding-right:18px}.instant-chat__head-actions{grid-column:1/-1;justify-content:space-between}.instant-chat__online{font-size:.65rem}.instant-chat__close{margin-left:auto}.chat-message{max-width:92%}}@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-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}
