@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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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;--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{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!table{display:table!important}.block{display:block}.hidden{display:none}.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}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17243a;--muted:#758097;--purple:#7363e9;--line:#51608324;--glass:#ffffffb8}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(135deg,#f6f8ff,#f8f5ff 50%,#effbfb);min-height:100vh;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.app{min-height:100vh;position:relative;overflow:hidden}.orb{pointer-events:none;border-radius:50%;position:fixed}.o1{background:radial-gradient(circle,#bfcfff88,#0000 68%);width:620px;height:620px;top:-280px;left:-220px}.o2{background:radial-gradient(circle,#e4c8ff80,#0000 68%);width:680px;height:680px;top:40px;right:-300px}.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffd9;box-shadow:0 18px 55px #363e6517}.top{z-index:20;border-radius:24px;align-items:center;width:calc(100% - 36px);max-width:1500px;height:80px;margin:15px auto 0;padding:0 24px;display:flex;position:relative}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:235px;display:flex}.brand>i{color:#fff;background:linear-gradient(135deg,#6555e6,#55b7db);border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 20px #7064de55}.brand b{letter-spacing:.14em}.brand small,.profile small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.top nav{gap:7px;margin:auto;display:flex}.top nav button{color:#7c869a;background:0 0;border:0;border-radius:14px;padding:12px 17px;font-weight:650}.top nav button:hover,.top nav button.active{color:#6659d8;background:#fff;box-shadow:0 7px 18px #5d51a81a}.profile{justify-content:flex-end;align-items:center;gap:10px;min-width:270px;display:flex}.profile select{border:1px solid var(--line);background:#fffa;border-radius:10px;padding:8px;font-size:11px}.profile>i{background:linear-gradient(135deg,#ffdfc4,#f1b1d4);border-radius:13px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:800;display:grid}.wrap{z-index:2;max-width:1480px;margin:auto;padding:52px 22px 80px;position:relative}.heading{justify-content:space-between;align-items:flex-end;margin:0 8px 32px;display:flex}.kicker{letter-spacing:.18em;color:#8d82d7;font-size:9px;font-weight:850}.heading h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:38px}.heading p,.sectionhead p{color:var(--muted);margin:0}.primary{color:#fff;background:linear-gradient(135deg,#7565ed,#5e91f0);border:0;border-radius:15px;padding:13px 20px;font-weight:750;transition:all .2s;box-shadow:0 10px 24px #665fd847}.primary:hover{transform:translateY(-2px)}.stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.stat{border-radius:24px;align-items:center;gap:16px;padding:21px;display:flex}.stat>i{border-radius:17px;place-items:center;width:52px;height:52px;font-size:21px;font-style:normal;display:grid}.blue{color:#477ed3;background:#e7f1ff!important}.violet{color:#6c58da;background:#eee9ff!important}.orange{color:#d98732;background:#fff0df!important}.green{color:#32946b;background:#e3f8ed!important}.purple{background:#8c70e9!important}.stat small,.stat b,.stat em{display:block}.stat small{color:var(--muted);font-size:11px}.stat b{margin:2px 0;font-size:29px}.stat em{color:#3c9c75;font-size:9px;font-style:normal}.dashgrid{grid-template-columns:minmax(0,2.2fr) minmax(310px,.8fr);gap:22px;display:grid}.panel{border-radius:28px;padding:26px}.sectionhead{justify-content:space-between;align-items:flex-start;display:flex}.sectionhead h2{margin:5px 0;font-size:21px}.round{border:1px solid var(--line);background:#fffa;border-radius:12px;width:36px;height:36px;margin-left:6px;font-size:19px}.ideas{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px;display:grid}.idea{border-radius:23px;flex-direction:column;min-height:270px;padding:20px;transition:all .25s;display:flex;box-shadow:0 13px 30px #4349771f}.idea:hover{transform:translateY(-5px)}.idea.violet{background:linear-gradient(145deg,#f0eaff,#e5e9ff)}.idea.blue{background:linear-gradient(145deg,#e6f4ff,#e2eafa)}.idea.mint{background:linear-gradient(145deg,#e1faf2,#e2f3f7)}.idea.peach{background:linear-gradient(145deg,#fff0e7,#fde6f0)}.category{color:#6457b8;background:#ffffff96;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:9px;font-weight:800}.idea h3{margin:20px 0 8px;font-size:17px}.idea>p{color:#69758a;margin:0;font-size:11px;line-height:1.6}.author{align-items:center;gap:8px;margin-top:auto;display:flex}.author>i,.comments>div>i{background:#fff;border-radius:10px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.author b,.author small{font-size:9px;display:block}.author small{color:var(--muted);margin-top:2px}.reactions{border-top:1px solid #57627e18;gap:7px;margin-top:14px;padding-top:11px;display:flex}.reactions button{background:#fff8;border:0;border-radius:10px;padding:7px 9px;font-size:9px}.reactions .liked{color:#eb5e7e;background:#fff}.dots{text-align:center;margin-top:17px}.dots button{background:#c8cce0;border:0;border-radius:5px;width:6px;height:6px;margin:0 4px;padding:0}.dots button.active{background:#7767ec;width:22px}.link{color:#6e61d7;background:0 0;border:0;font-size:10px;font-weight:800}.event{border-bottom:1px solid var(--line);grid-template-columns:47px 3px 1fr;align-items:center;gap:13px;padding:17px 0;display:grid}.date{text-align:center}.date b,.date small{display:block}.date small{color:var(--muted);font-size:8px}.event>i{border-radius:3px;height:42px}.event p,.event small{color:var(--muted);margin:2px 0;font-size:9px}.focus{color:#fff;background:linear-gradient(135deg,#6859e7,#579bea);border-radius:18px;gap:12px;margin-top:20px;padding:16px;display:flex}.focus small,.focus b,.focus p{margin:0;display:block}.focus b{margin:3px 0;font-size:12px}.focus small,.focus p{opacity:.8;font-size:8px}.tablebox{padding:0;overflow:visible}.tabletools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.tabletools label{border:1px solid var(--line);background:#fff9;border-radius:13px;padding:10px 13px}.tabletools input{background:0 0;border:0;outline:0;width:220px}.tabletools>div{align-items:center;gap:10px;display:flex}.tabletools span{color:var(--muted);font-size:10px}.outline{border:1px solid var(--line);background:#fffa;border-radius:12px;padding:10px 13px}.scroll{overflow:visible auto}.scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:1200px}.scroll th{text-align:left;white-space:nowrap;background:#f5f7fb;padding:12px;position:relative}.scroll th>button{background:0 0;border:0;font-size:9px;font-weight:800}.filter.on{color:#6558df;background:#e9e6ff;border-radius:7px}.scroll td{border-top:1px solid var(--line);white-space:nowrap;padding:16px 12px;font-size:10px}.scroll tr:hover td{background:#ffffff70}.scroll td strong,.scroll td small{display:block}.scroll td small{color:var(--muted);margin-top:4px;font-size:8px}.stage{color:#5273b8;background:#e9f1ff;border-radius:8px;padding:6px 8px}.bar{align-items:center;gap:8px;display:flex}.bar>span{background:#e5e8f1;border-radius:5px;width:65px;height:6px;overflow:hidden}.bar i,.progresssummary i{background:linear-gradient(90deg,#735fe9,#55b0e6);height:100%;display:block}.status{background:0 0;border:0}.badge{color:#677289;background:#eef0f5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-block}.badge.in-progress{color:#4c71c5;background:#e7efff}.badge.completed,.badge.active{color:#25855e;background:#e1f7eb}.badge.pending{color:#b57422;background:#fff0d7}.badge.on-hold{color:#bd7027;background:#fff0e0}.badge.inactive{color:#b45252;background:#fee9e9}.filtermenu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:15px;width:215px;padding:10px;position:absolute;top:40px;right:0;box-shadow:0 18px 45px #2c32572e}.filtermenu>b{padding:7px;display:block}.filtermenu button{text-align:left;border-radius:8px;width:100%;padding:8px;display:block}.filtermenu button:hover,.filtermenu .selected{background:#f0efff}.filtermenu i{width:18px;display:inline-block}.filtermenu input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:8px}.filtermenu .clear{color:#6e5ce1;text-align:center;border-top:1px solid var(--line);margin-top:6px}.tablefoot{border-top:1px solid var(--line);justify-content:space-between;padding:16px 20px;font-size:10px;display:flex}.tablefoot button,.calhead button{border:1px solid var(--line);background:#fffa;border-radius:10px;margin-left:5px;padding:7px 11px}.tablefoot button.active,.calhead button.active{color:#fff;background:#7162e8}.calgrid{grid-template-columns:1fr 320px;gap:22px;display:grid}.calendar{border-radius:28px;overflow:hidden}.calhead{justify-content:space-between;align-items:center;height:74px;padding:0 22px;display:flex}.calhead h2{font-size:18px}.week,.month{grid-template-columns:repeat(7,1fr);display:grid}.week b{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#929bad;padding:12px;font-size:8px}.month>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:102px;padding:9px;font-size:10px}.month>div:nth-child(7n){border-right:0}.month .muted{color:#c1c4cd;background:#f7f7fa80}.month button{color:#fff;text-align:left;border:0;border-radius:7px;width:100%;margin-top:6px;padding:5px;font-size:8px;display:block}.scheduleitem{grid-template-columns:4px 1fr;gap:12px;margin-top:20px;display:grid}.scheduleitem>i{border-radius:3px}.scheduleitem b,.scheduleitem small{display:block}.scheduleitem small{color:var(--muted);font-size:9px}.scheduleitem b{margin:4px 0;font-size:12px}.scheduleitem p{color:var(--muted);margin:0;font-size:9px}.admingrid{grid-template-columns:1fr 360px;gap:22px;display:grid}.user{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 130px 90px 30px;align-items:center;padding:14px 0;font-size:10px;display:grid}.user>i{background:#e8e5ff;border-radius:13px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.user small{color:var(--muted);margin-top:3px;display:block}.user button{background:0 0;border:0}.permissions>p{color:var(--muted);font-size:10px}.permissions label{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:10px;display:flex}.permissions input{accent-color:#7464ea}.permissions .primary{width:100%;margin-top:18px}.backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#1b20375c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fffffff2;border:1px solid #fff;border-radius:28px;width:min(620px,95vw);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #252a5250}.modal.wide{width:min(760px,96vw)}.x{background:#eff0f6;border:0;border-radius:11px;width:35px;height:35px;font-size:20px;position:absolute;top:15px;right:17px}.modal h2{margin:7px 0;font-size:26px}.modal>p{color:var(--muted);font-size:11px}.modal label{margin-top:13px;font-size:10px;font-weight:750;display:block}.modal input,.modal select,.modal textarea{background:#f9faff;border:1px solid #dfe3ef;border-radius:12px;outline:0;width:100%;margin-top:6px;padding:12px}.modal textarea{resize:vertical;min-height:95px}.formrow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.note{color:#60749d;background:#edf3ff;border-radius:12px;margin-top:12px;padding:11px;font-size:9px}.actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.comments{max-height:220px;margin:17px 0;overflow:auto}.comments>div{background:#f6f7fb;border-radius:13px;gap:10px;margin-bottom:8px;padding:12px;display:flex}.comments p{margin:0;font-size:10px;line-height:1.5}.comments b,.comments small{display:block}.comments small{color:var(--muted);margin-bottom:4px;font-size:8px}.progresshead{justify-content:space-between;align-items:center;display:flex}.ring{background:conic-gradient(#7564eb var(--p), #e8eaf2 0);border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:relative}.ring:before{content:"";background:#fff;border-radius:50%;width:69px;height:69px;position:absolute}.ring span{text-align:center;position:relative}.ring b,.ring small{display:block}.ring small{color:var(--muted);font-size:8px}.progresssummary{background:#f6f7fb;border-radius:15px;align-items:center;gap:14px;margin:16px 0;padding:14px;display:flex}.progresssummary>span{background:#e2e5ee;border-radius:8px;flex:1;height:8px;overflow:hidden}.progresssummary b,.progresssummary small{font-size:9px;display:block}.progresssummary small{color:var(--muted)}.timeline>div{grid-template-columns:30px 1fr 100px;align-items:center;min-height:52px;display:grid;position:relative}.timeline>div:before{content:"";background:#dfe2eb;width:1px;position:absolute;top:0;bottom:0;left:12px}.timeline>div>i{color:#9ca4b2;z-index:1;background:#eff1f5;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.timeline>div.completed>i{color:#fff;background:#4ab486}.timeline>div.in-progress>i{color:#fff;background:#7666ec}.timeline b,.timeline small{font-size:10px;display:block}.timeline small{color:var(--muted);margin-top:3px;font-size:8px}@media (max-width:1100px){.brand{min-width:auto}.brand small,.profile span{display:none}.profile{min-width:auto}.stats{grid-template-columns:1fr 1fr}.dashgrid,.calgrid,.admingrid{grid-template-columns:1fr}.ideas{grid-template-columns:1fr 1fr}.idea:nth-child(3){display:none}}@media (max-width:720px){.top{flex-wrap:wrap;height:auto;padding:11px}.top nav{order:3;width:100%;margin-top:9px;overflow:auto}.top nav button{flex:1;padding:9px}.profile{margin-left:auto}.profile select{max-width:110px}.wrap{padding:34px 12px 60px}.heading{align-items:flex-start;gap:16px}.heading h1{font-size:29px}.heading .primary{white-space:nowrap;padding:11px}.stats{gap:10px}.stat{padding:14px}.stat>i{width:42px;height:42px}.ideas{grid-template-columns:1fr}.idea:nth-child(2){display:none}.panel{padding:18px}.formrow{grid-template-columns:1fr}.month>div{min-height:68px;padding:4px}.month button{white-space:nowrap;overflow:hidden}.user{grid-template-columns:42px 1fr 80px}.user>span{display:none}.tabletools{align-items:flex-start;gap:10px}.tabletools>div{flex-direction:column;align-items:flex-end}}.cost-list-tools{align-items:center;gap:10px;margin-top:18px;display:flex}.other-project-tools{border:1px solid var(--line);border-radius:18px;align-items:center;margin-bottom:18px;padding:14px 16px;display:flex}.project-card-tools .expanding-search,.other-project-tools .expanding-search,.cost-list-tools .expanding-search,.tabletools .expanding-search{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;align-items:center;gap:10px;width:56px;max-width:100%;height:46px;padding:0 16px;transition:width .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.project-card-tools .expanding-search.is-expanded,.other-project-tools .expanding-search.is-expanded,.cost-list-tools .expanding-search.is-expanded,.tabletools .expanding-search:focus-within{width:420px}.expanding-search-icon{z-index:1;color:#6259bf;text-align:center;cursor:pointer;background:0 0;border:0;outline:0;flex:0 0 22px;width:22px;padding:0;font-size:20px;line-height:1;position:relative}.project-card-tools .expanding-search input,.other-project-tools .expanding-search input,.cost-list-tools .expanding-search input,.tabletools .expanding-search input{width:340px;min-width:340px;color:var(--ink);white-space:nowrap;background:0 0;border:0;outline:0;flex:0 0 340px;padding:0}.theme-dark .project-card-tools .expanding-search,.theme-dark .other-project-tools,.theme-dark .other-project-tools .expanding-search,.theme-dark .cost-list-tools .expanding-search,.theme-dark .tabletools .expanding-search{background:#1d2c48!important;border-color:#97b9eb29!important}.theme-dark .expanding-search-icon{color:#9ccaff}.theme-dark .project-card-tools .expanding-search input,.theme-dark .other-project-tools .expanding-search input,.theme-dark .cost-list-tools .expanding-search input,.theme-dark .tabletools .expanding-search input{color:#eef4ff}@media (max-width:720px){.cost-list-tools{flex-wrap:wrap;align-items:stretch}.project-card-tools .expanding-search.is-expanded,.other-project-tools .expanding-search.is-expanded,.cost-list-tools .expanding-search.is-expanded,.tabletools label.expanding-search:focus-within{width:100%}}.project-portfolio-card>header{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr)}.project-card-vendor{margin-top:16px}.project-card-vendor small{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850;display:block}.project-card-vendor b{white-space:pre-line;font-size:14px;line-height:1.55}.project-card-stage-overview .project-status-actions{flex-wrap:nowrap;gap:7px}.project-card-stage-overview .project-status-actions button{white-space:nowrap;min-width:0;padding:9px 11px}.card-stage-add-back{border:1px dashed var(--line);background:#6c63ff0a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.card-stage-add-back label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.card-stage-add-back select{width:100%}.cost-list-sections{border:1px solid var(--line);background:#f4f5fb;border-radius:14px;gap:6px;margin:0;padding:5px;display:inline-flex}.cost-list-sections button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:10px 18px;font-weight:850}.cost-list-sections button.active{color:#544fc0;background:#fff;box-shadow:0 5px 14px #3e43801f}.cost-list-head-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.cost-list-count{color:#5f53c8;background:#eeebff;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.clickable-cost-row{cursor:pointer;transition:background .18s,box-shadow .18s}.clickable-cost-row:focus-visible{outline-offset:-2px;outline:2px solid #6f62df}.theme-dark .project-card-vendor b{color:#eef4ff}.theme-dark .card-stage-add-back{background:#79b8ff0f;border-color:#97b9eb3d}.theme-dark .cost-list-sections{background:#172944;border-color:#97b9eb29}.theme-dark .cost-list-sections button{color:#9fb8d8}.theme-dark .cost-list-sections button.active{color:#eef4ff;box-shadow:none;background:#294261}.theme-dark .cost-list-count{color:#eef4ff;background:#294261}@media (max-width:1180px){.project-portfolio-card>header{grid-template-columns:1fr}.project-card-stage-overview{max-width:none}}@media (max-width:720px){.cost-list-head-actions{flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:0}.cost-list-sections{margin-left:auto}.project-card-stage-overview .project-status-actions{flex-wrap:wrap}.project-card-stage-overview .project-status-actions button{flex:calc(50% - 8px)}.card-stage-add-back{grid-template-columns:1fr}.card-stage-add-back button{width:100%}}body{font-size:16px}.top{height:88px}.brand b{font-size:18px}.brand small,.profile small{font-size:12px}.profile b{font-size:14px}.profile select{padding:10px;font-size:14px}.top nav button{padding:13px 19px;font-size:15px}.wrap{padding-top:58px}.heading h1{font-size:42px}.heading p,.sectionhead p{font-size:16px;line-height:1.55}.kicker{font-size:12px}.primary,.outline{font-size:14px}.stat{padding:24px}.stat small{font-size:14px}.stat b{font-size:32px}.stat em{font-size:12px}.link{font-size:13px}.idea{min-height:300px;padding:23px}.idea h3{font-size:20px}.idea>p{font-size:14px;line-height:1.65}.category{font-size:11px}.author b,.author small{font-size:12px}.author>i{width:34px;height:34px;font-size:12px}.reactions button{padding:9px 11px;font-size:12px}.date b{font-size:23px}.date small{font-size:11px}.event b{font-size:15px}.event p,.event small{font-size:12px}.focus b{font-size:15px}.focus small,.focus p{font-size:11px}.tabletools span{font-size:13px}.tabletools input{font-size:14px}.scroll th>button{font-size:12px}.scroll td{padding-top:18px;padding-bottom:18px;font-size:13px}.stage{font-size:12px}.badge{padding:7px 10px;font-size:11px}.tablefoot,.filtermenu{font-size:13px}.week b{font-size:11px}.month>div{font-size:13px}.month button{font-size:11px}.scheduleitem small,.scheduleitem p{font-size:12px}.scheduleitem b{font-size:15px}.user{font-size:13px}.user small{font-size:11px}.permissions>p,.permissions label,.modal label{font-size:13px}.modal input,.modal select,.modal textarea{font-size:14px}.note{font-size:12px}.comments p{font-size:13px}.comments small{font-size:11px}.progresssummary b,.progresssummary small{font-size:12px}.timeline b{font-size:13px}.timeline small{font-size:11px}.ring small{font-size:10px}.ideas{animation:.55s cubic-bezier(.2,.8,.2,1) idea-slide-in}.auto-hint{text-align:center;color:#8a93a7;margin-top:7px;font-size:11px;display:block}.idea-wall{touch-action:pan-y}.idea-wall:hover .auto-hint{color:#7164da}@keyframes idea-slide-in{0%{opacity:.25;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ideas{animation:none}.idea{transition:none}}@media (max-width:720px){body{font-size:15px}.top nav button{font-size:13px}.heading h1{font-size:32px}.heading p,.sectionhead p{font-size:14px}.kicker{font-size:10px}.stat small{font-size:12px}.stat b{font-size:27px}.idea h3{font-size:19px}.idea>p{font-size:14px}.auto-hint{font-size:10px}}.login-button,.logout{color:#fff;background:linear-gradient(135deg,#7464ea,#5999eb);border:1px solid #6a5bdc33;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:800;box-shadow:0 7px 18px #635bdc38}.logout{color:#685bd4;box-shadow:none;background:#fff;padding:8px 12px}.public-label{text-align:right}.public-label b,.public-label small{display:block}.idea-wall-actions{align-items:center;gap:5px;display:flex}.share-inside{margin-right:5px;padding:10px 15px;font-size:13px}.comments-open{min-height:470px}.inline-comments{border-top:1px solid #464e7021;margin-top:13px;padding-top:12px;animation:.25s comments-in}.comment-list{max-height:126px;padding-right:3px;overflow:auto}.comment-list>div{gap:8px;margin:8px 0;display:flex}.comment-list>div>i,.comment-compose>i{background:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:800;display:grid}.comment-list p{margin:0;font-size:11px;line-height:1.35}.comment-list p b{margin-right:4px}.comment-list small{color:#8a93a5;margin-top:3px;font-size:9px;display:block}.no-comments{color:#7c879b;text-align:center;padding:8px;font-size:11px}.comment-compose{background:#fff9;border:1px solid #5460821f;border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:6px;display:flex}.comment-compose input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.comment-compose button{color:#695bd9;background:0 0;border:0;padding:5px;font-size:11px;font-weight:800}.register-icon,.login-brand{color:#fff;background:linear-gradient(135deg,#7362e8,#55a8e1);border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:16px;font-size:23px;font-weight:900;display:grid;box-shadow:0 10px 25px #5e58d840}.username-field{background:#f9faff;border:1px solid #dfe3ef;border-radius:12px;align-items:center;margin-top:6px;padding-left:12px;display:flex}.username-field input{border:0;margin:0}.login-error{color:#b84b4b;background:#ffeded;border-radius:11px;margin-top:12px;padding:10px;font-size:12px}.demo-accounts{background:#f3f4fa;border-radius:13px;margin-top:14px;padding:13px}.demo-accounts b{margin-bottom:6px;font-size:12px;display:block}.demo-accounts button{color:#6256c9;background:0 0;border:0;padding:4px 0;font-size:11px;display:block}.demo-accounts button:hover{text-decoration:underline}@keyframes comments-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.admin-tabs{gap:8px;margin:0 8px 18px;display:flex}.admin-tabs button{border:1px solid var(--line);background:#fff9;border-radius:13px;padding:12px 18px;font-size:13px;font-weight:750}.admin-tabs button.active{color:#fff;background:#6d60df;box-shadow:0 8px 20px #6256d238}.admin-full,.permission-full{padding:28px}.user-table-head{color:#7c8699;background:#f3f4f9;border-radius:12px;grid-template-columns:2fr 1.3fr 1.1fr .8fr 1fr 40px;margin-top:22px;padding:13px 8px;font-size:11px;font-weight:800;display:grid}.user-wide{grid-template-columns:45px 1.55fr 1.3fr 1.1fr .8fr 1fr 35px}.permission-full>.sectionhead select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px}.permission-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;display:grid}.permission-grid article{background:#f7f8fc;border:1px solid #fff;border-radius:17px;padding:18px}.permission-grid h3{margin:0 0 10px;font-size:15px}.permission-grid label{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.permission-grid input{accent-color:#7163e6}.save-permissions{margin-top:18px}.save-success{color:#2b8b65;background:#e3f8ed;border-radius:12px;margin-top:18px;margin-right:12px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:1100px){.user-table-head{display:none}.user-wide{grid-template-columns:45px 1fr 120px 90px 35px}.user-wide>span:first-of-type,.user-wide>span:nth-of-type(4){display:none}}@media (max-width:720px){.public-label{display:none}.profile{gap:6px}.login-button{padding:9px 12px}.idea-wall .sectionhead{gap:12px}.idea-wall-actions{flex-wrap:wrap;justify-content:flex-end}.share-inside{order:3;width:100%;margin:6px 0 0}.comments-open{min-height:440px}.permission-grid{grid-template-columns:1fr}.admin-tabs{overflow:auto}.admin-full,.permission-full{padding:18px}.user-wide{grid-template-columns:40px 1fr 75px 30px}.user-wide>span{display:none}.top nav{justify-content:flex-start}.logout{padding:7px;font-size:11px}}.brand span b{white-space:nowrap;font-size:18px}.row-actions{gap:6px;display:flex}.row-actions button{color:#4d47a8;cursor:pointer;background:#eef0ff;border:0;border-radius:9px;padding:8px 10px;font-weight:700}.row-actions .danger{color:#c34754;background:#fff0f1}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.status-editor{background:#f5f3ff;border-radius:18px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin:18px 0;padding:18px;display:grid}.permission-checks{grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0 22px;display:grid}.permission-checks label{border:1px solid #e4e1f4;border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:12px;display:flex}.permission-checks input{width:18px;height:18px;margin:0}.month button{flex-direction:column;align-items:flex-start!important;height:auto!important;display:flex!important}.month button small{opacity:.78;margin-top:2px;font-size:10px}.agenda{padding:26px}.agenda article{border-bottom:1px solid #ece9f5;align-items:center;gap:20px;padding:18px;display:flex}.agenda time{color:#7167ca;min-width:90px;font-weight:800}.agenda p{margin:4px 0 0}.tabletools select{background:#fff;border:1px solid #dedbea;border-radius:12px;padding:10px 14px}@media (max-width:800px){.form-grid,.permission-checks,.status-editor{grid-template-columns:1fr}.row-actions{flex-direction:column}}.backdrop{z-index:9999;align-items:center;padding:28px}.modal{scrollbar-gutter:stable;max-height:calc(100dvh - 56px)}.dashgrid{grid-template-columns:minmax(0,1.7fr) minmax(410px,1fr)}.dashgrid>aside{min-width:0}.dashgrid>aside .event{grid-template-columns:56px 1fr;gap:16px}.dashgrid>aside .event p{white-space:normal;line-height:1.35}.excel-filters th{background:#eef1f8!important;padding:8px!important}.excel-filters input,.excel-filters select{background:#fff;border:1px solid #d8ddea;border-radius:8px;outline:none;width:100%;min-width:82px;padding:7px 8px;font-size:11px}.editable-timeline>div{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(210px,1fr) 130px 145px 72px;gap:10px;min-height:66px;padding:7px 8px}.editable-timeline>div.current-stage{background:#f2efff;border-radius:14px}.editable-timeline em{color:#695be0;background:#e8e3ff;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:9px;font-style:normal}.editable-timeline select,.editable-timeline input{background:#fff;border:1px solid #dfe3ef;border-radius:10px;width:100%;padding:9px;font-size:11px}.stage-save{color:#fff;background:#6d61e7;border:0;border-radius:10px;padding:10px 9px;font-size:11px;font-weight:750}.timeline>div:before{z-index:0}@media (max-width:1100px){.dashgrid{grid-template-columns:1fr}.dashgrid>aside{width:100%}}@media (max-width:760px){.backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);padding:24px 18px}.editable-timeline>div{grid-template-columns:28px 1fr}.editable-timeline select,.editable-timeline input,.stage-save{grid-column:2}.excel-filters input,.excel-filters select{min-width:110px}}.dashgrid{grid-template-columns:1fr;display:grid}.dashgrid>.idea-wall{grid-column:1/-1}.dashgrid>aside{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashgrid>aside h2{grid-column:1/-1;margin:0 0 4px}.dashgrid>aside .event{border:1px solid var(--line);background:#fff8;border-radius:17px;grid-template-columns:52px 1fr;gap:12px;padding:15px;display:grid}.excel-head{position:relative}.excel-head>button{justify-content:space-between;align-items:center;gap:7px;width:100%;display:flex}.excel-head>button.filtered{color:#6356d3;background:#e8e4ff;border-radius:8px;padding:7px}.excel-head>button span{font-size:10px}.excel-menu{z-index:90;background:#fff;border:1px solid #dfe2ec;border-radius:14px;width:230px;padding:10px;position:absolute;top:46px;left:8px;box-shadow:0 18px 45px #29315335}.excel-menu>b{color:#30384a;padding:7px 8px;display:block}.excel-menu>button{text-align:left;background:#fff;border:0;border-radius:8px;width:100%;padding:9px;font-size:12px;display:block}.excel-menu>button:hover{background:#f1efff}.excel-menu hr{border:0;border-top:1px solid #e5e7ef}.excel-menu label{align-items:center;gap:8px;padding:7px 8px;font-size:12px;font-weight:600;display:flex}.excel-menu input{accent-color:#6c5fe0;width:16px;height:16px}.excel-values{border-top:1px solid #eef0f5;border-bottom:1px solid #eef0f5;max-height:190px;overflow:auto}.excel-done{text-align:center!important;color:#fff!important;background:#6d61e7!important;margin-top:7px!important}.delete-icon{color:#d34e59;background:#fff0f0;border-radius:18px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:900;display:grid}.confirm-delete{color:#fff;background:#d94f5c;border:0;border-radius:12px;padding:11px 16px;font-weight:800}@media (max-width:900px){.dashgrid>aside{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dashgrid>aside{grid-template-columns:1fr}}.top{z-index:1!important}.backdrop{isolation:isolate;z-index:2147483647!important}.notice-centre{z-index:50;position:fixed;top:112px;right:34px}.notice-bell{color:#6658d7;background:#fff;border:1px solid #fff;border-radius:16px;width:48px;height:48px;font-size:22px;position:relative;box-shadow:0 12px 30px #343b6730}.notice-bell span{color:#fff;background:#e85370;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:-5px;right:-4px}.notice-panel{background:#fff;border:1px solid #e4e5ed;border-radius:18px;width:340px;padding:14px;position:absolute;top:57px;right:0;box-shadow:0 20px 55px #29315338}.notice-panel>div{justify-content:space-between;display:flex}.notice-panel>div button{color:#6759d6;background:0 0;border:0;font-size:11px}.notice-panel p{border-bottom:1px solid #eef0f4;margin:5px 0;padding:11px 8px;font-size:12px}.notice-panel p i{background:#7464ea;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.notice-panel p small{color:#9299a8;margin:4px 0 0 18px;display:block}.calendar-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.today-panel{border-radius:26px;height:max-content;padding:24px}.today-panel h2{margin:6px 0 18px}.today-panel article{border-bottom:1px solid var(--line);gap:14px;padding:15px 0;display:flex}.today-panel time{color:#6b5edc;font-weight:850}.today-panel p{color:var(--muted);margin:4px 0;font-size:12px}.idea-review{padding:26px}.bulk-link{background:#f2f1fb;border-radius:16px;grid-template-columns:auto 1fr 1.4fr auto;align-items:center;gap:10px;margin:20px 0;padding:14px;display:grid}.bulk-link select,.bulk-link input,.idea-review-list select,.idea-review-list textarea,.idea-title-edit{background:#fff;border:1px solid #dde1ed;border-radius:10px;padding:10px}.idea-review-list article{border-top:1px solid var(--line);grid-template-columns:24px minmax(300px,1fr) 170px 150px;align-items:start;gap:14px;padding:18px 4px;display:grid}.idea-review-copy p{color:var(--muted);margin:7px 0}.idea-review-copy small{margin-bottom:9px;display:block}.idea-title-edit{width:100%;font-size:16px;font-weight:800}.idea-review-list textarea{width:100%;min-height:60px}.idea-admin-actions{flex-direction:column;gap:7px;display:flex}.idea-admin-actions button{color:#5d52c6;background:#eeecff;border:0;border-radius:9px;padding:9px;font-weight:700}.idea-admin-actions .danger{color:#c24a56;background:#ffeded}@media (max-width:1000px){.calendar-layout{grid-template-columns:1fr}.idea-review-list article{grid-template-columns:24px 1fr}.idea-review-list article>select,.idea-admin-actions{grid-column:2}.bulk-link{grid-template-columns:1fr}}.tablebox .scroll{max-height:620px;overflow:auto}.scroll thead{z-index:60;position:sticky;top:0}.scroll thead th{z-index:61;position:sticky;top:0}.excel-menu{max-height:330px;top:38px;overflow:auto;z-index:9999!important}.pager{border-top:1px solid var(--line);background:#fff9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pager label,.pager span{color:var(--muted);font-size:12px}.pager select{border:1px solid var(--line);border-radius:9px;margin-left:7px;padding:7px}.pager button{border:1px solid var(--line);background:#fff;border-radius:8px;margin-left:5px;padding:7px 10px}.pager button.active{color:#fff;background:#6d60df}.pager button:disabled{opacity:.4}.badge.n\/a{color:#6d7584;background:#eceef2}.idea-slider{padding:0 48px;position:relative}.wall-arrow{z-index:5;color:#6659d8;background:#fff;border:1px solid #dedbea;border-radius:18px;width:42px;height:72px;font-size:30px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #454d7625}.wall-arrow.left{left:-3px}.wall-arrow.right{right:-3px}.idea-select{background:#fff;border-radius:999px;padding:6px 9px;right:14px;margin:0!important;font-size:10px!important;position:absolute!important;top:13px!important}.idea-select input{width:auto!important;margin:0 5px 0 0!important}.wall-admin-bar{background:#f0efff;border-radius:14px;align-items:center;gap:8px;margin-top:15px;padding:12px 14px;display:flex}.wall-admin-bar select,.wall-admin-bar button{background:#fff;border:1px solid #dcd8f1;border-radius:9px;padding:8px;font-size:11px}.wall-admin-bar .danger{color:#bd4450;background:#ffeded}.nexus-floating{z-index:45;pointer-events:none;align-items:flex-end;display:flex;position:fixed;bottom:18px;right:22px}.nexus-floating img{filter:drop-shadow(0 15px 20px #6559c755);width:105px;animation:2.5s ease-in-out infinite nexusFloat}.nexus-floating div{color:#57516f;background:#fff;border:1px solid #e5e2f4;border-radius:16px 16px 4px;padding:10px 13px;font-size:12px;box-shadow:0 12px 30px #343b6725}.nexus-studio{grid-template-columns:230px 1fr;gap:18px;display:grid}.studio-nav,.studio-main{border-radius:26px;padding:20px}.studio-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.studio-title img{object-fit:contain;width:52px;height:52px}.studio-title b,.studio-title small{display:block}.studio-title small{color:var(--muted);font-size:10px}.studio-nav>button{text-align:left;background:0 0;border:0;border-radius:11px;width:100%;margin:4px 0;padding:12px;font-weight:700;display:block}.studio-nav>button.active{color:#fff;background:#6d60df}.studio-head{justify-content:space-between;gap:15px;display:flex}.studio-head h2{margin:5px 0}.publish-note{color:#298661;background:#e3f8ed;border-radius:12px;margin:15px 0;padding:10px}.studio-grid{grid-template-columns:180px minmax(300px,1fr) 250px;gap:16px;margin-top:20px;display:grid}.state-list{background:#f7f7fb;border-radius:16px;max-height:610px;padding:10px;overflow:auto}.state-list>div{justify-content:space-between;padding:9px;display:flex}.state-list>div button{color:#fff;background:#6e61dc;border:0;border-radius:8px}.state-list>button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:10px 8px;font-size:11px;display:flex}.state-list>button.active{color:#6558d2;background:#fff;box-shadow:0 5px 15px #3b426015}.state-list>button i{background:#c4c7d0;border-radius:50%;width:7px;height:7px}.state-list>button span{margin-left:auto}.visual-designer{text-align:center}.device-tabs button{background:#eef0f6;border:0;padding:8px 12px}.device-tabs button.active{color:#fff;background:#6e61df}.nexus-preview{background:radial-gradient(circle at 50% 65%, var(--glow), #171b35 48%, #0b0f24);border-radius:22px;justify-content:center;align-items:flex-end;height:410px;margin:12px 0;display:flex;position:relative;overflow:hidden}.nexus-character{object-fit:contain;max-height:78%;filter:drop-shadow(0 0 22px var(--glow));animation:2s ease-in-out infinite nexusFloat}.nexus-preview .speech{z-index:2;background:#fff;border-radius:16px;padding:12px;font-size:12px;position:absolute;top:25px;left:24px;right:24px}.nexus-preview small{color:#fff;position:absolute;bottom:8px}.test-animation{color:#6155cc;background:#ece9ff;border:0;border-radius:10px;padding:10px 15px}.studio-controls label{margin-bottom:10px;font-size:11px;font-weight:700;display:block}.studio-controls input,.studio-controls select,.studio-controls textarea{border:1px solid #dfe2ec;border-radius:9px;width:100%;margin-top:4px;padding:8px}.toggle-row{grid-template-columns:1fr auto;gap:7px;display:grid}.trigger-demo{background:#f2f1ff;border-radius:13px;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px;font-size:11px;display:flex}.trigger-demo span{background:#fff;border-radius:8px;padding:7px 9px}@keyframes nexusFloat{50%{transform:translateY(-9px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.nexus-character,.nexus-floating img{animation:none!important}}@media (max-width:1200px){.studio-grid{grid-template-columns:170px 1fr}.studio-controls{grid-column:1/-1}.nexus-studio{grid-template-columns:1fr}.studio-nav>button{width:auto;display:inline-block}.wall-admin-bar{flex-wrap:wrap}}@media (max-width:700px){.nexus-floating img{width:75px}.nexus-floating div{display:none}.idea-slider{padding:0 35px}.studio-grid{grid-template-columns:1fr}.state-list{max-height:220px}}.excel-menu{transform:translate(-50%);z-index:2147483646!important;width:280px!important;max-height:420px!important;position:fixed!important;top:150px!important;left:50%!important;right:auto!important;box-shadow:0 28px 90px #11162a70!important}.idea-history{padding:26px}.history-scroll{margin-top:18px;overflow:auto}.idea-history table{border-collapse:separate;border-spacing:0;width:100%;min-width:1150px}.idea-history th{text-align:left;background:#f1f3f8;padding:12px;font-size:11px;position:sticky;top:0}.idea-history td{border-top:1px solid var(--line);vertical-align:top;padding:13px 12px;font-size:12px}.idea-history td>small{max-width:260px;color:var(--muted);margin-top:5px;display:block}.idea-history select,.idea-history td>input{background:#fff;border:1px solid #dfe2ec;border-radius:8px;padding:8px}.history-actions{gap:5px;display:flex}.history-actions button{color:#5f53c5;background:#eceaff;border:0;border-radius:8px;padding:7px;font-size:10px}.history-actions .danger{color:#bf4651;background:#ffeded}.character-page{color:#fff;background:linear-gradient(150deg,#0c1020,#15172b 70%,#0b2130);border-color:#292f49}.character-page .studio-head p{color:#9299b0}.character-design{padding:12px 0}.character-hero{text-align:center;padding:28px}.character-hero>span{color:#aeb6cf;font-size:15px}.character-hero>span b{color:#72d9f2}.character-hero h3{margin:10px 0;font-size:38px;line-height:1.05}.character-hero p{color:#8991aa}.character-carousel{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.character-carousel>button{color:#fff;text-align:left;background:#111629;border:1px solid #29304a;border-radius:12px;padding:10px;transition:all .2s}.character-carousel>button.active{border-color:#62d5f1;transform:translateY(-5px);box-shadow:0 0 0 2px #62d5f133,0 12px 30px #0008}.character-card{background:radial-gradient(circle,#3c496d,#0a0e1b 70%);border-radius:9px;place-items:center;height:210px;display:grid;overflow:hidden}.character-card img{object-fit:contain;width:96%;height:96%}.character-card.v0 img{filter:hue-rotate(35deg)saturate(.55)}.character-card.v1 img{filter:hue-rotate(90deg)}.character-card.v3 img{filter:hue-rotate(-30deg)saturate(1.4)}.character-card.v4 img{filter:hue-rotate(160deg)brightness(1.15)}.character-carousel b,.character-carousel small{margin-top:8px;display:block}.character-carousel small{color:#858da5;font-size:9px}.design-prompt{background:#0d1222;border:1px solid #2b334b;border-radius:16px;max-width:720px;margin:22px auto 12px;padding:7px;display:flex}.design-prompt input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:10px}.design-prompt button{color:#fff;background:#45bde8;border:0;border-radius:11px;padding:10px 15px}.design-actions{justify-content:center;align-items:center;gap:20px;margin-top:18px;display:flex}.design-actions label{color:#aeb5c9;font-size:11px}.design-actions input{margin-top:5px;display:block}.rule-list>div,.message-library>div,.version-list article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 80px 220px 70px;align-items:center;gap:12px;padding:15px;display:grid}.rule-list select,.rule-list button,.message-library input,.message-library select,.message-library button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}.message-library>button{margin:16px 0}.message-library>div{grid-template-columns:160px 1fr 80px}.display-rules{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.display-rules label{background:#f5f6fa;border-radius:12px;justify-content:space-between;align-items:center;padding:15px;display:flex}.display-rules input[type=number]{border:1px solid var(--line);border-radius:8px;width:70px;padding:7px}.version-list article{grid-template-columns:1fr auto}.version-list article button,.reset-button{color:#6054c7;background:#eceaff;border:0;border-radius:9px;padding:9px 13px}.reset-button{color:#bf4651;background:#ffeded;margin-top:18px}.nexus-preview.tablet{max-width:420px;margin-left:auto;margin-right:auto}.nexus-preview.mobile{max-width:260px;margin-left:auto;margin-right:auto}.nexus-preview.testing .nexus-character{animation:.7s 2 nexusTest}@keyframes nexusTest{50%{transform:translateY(-35px)rotate(8deg)scale(1.08)}}@media (max-width:900px){.character-carousel{grid-template-columns:repeat(2,1fr)}.character-hero h3{font-size:29px}.display-rules{grid-template-columns:1fr}}.nexus-floating{pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none}.nexus-floating:active{cursor:grabbing}.nexus-floating div small{color:#888fa2;margin-top:3px;font-size:9px;display:block}.nexus-min{z-index:3;color:#6558d2;background:#fff;border:1px solid #ddd9ef;border-radius:50%;width:25px;height:25px;position:absolute;top:-10px;right:2px}.nexus-floating.minimised{background:#6d60df;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.nexus-floating.minimised .nexus-min{color:#fff;background:0 0;border:0;font-size:20px;position:static}.character-card.v5{background:radial-gradient(circle,#6b4fd4,#152545 60%,#07121f)}.character-card.v5 img{filter:hue-rotate(-55deg)saturate(1.6)drop-shadow(0 0 20px #66dcff)}.character-carousel{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.studio-head .primary{min-width:110px}.project-choice-list{gap:10px;max-height:360px;margin:20px 0;display:grid;overflow:auto}.project-choice-list label{cursor:pointer;border:1px solid #e1def0;border-radius:14px;align-items:center;gap:12px;flex-direction:row!important;padding:14px!important;display:flex!important}.project-choice-list label.active{background:#f3f1ff;border-color:#7466e7;box-shadow:0 0 0 2px #7466e722}.project-choice-list input{width:18px!important;margin:0!important}.project-choice-list span b,.project-choice-list span small{display:block}.project-choice-list span small{color:var(--muted);margin-top:4px}.link-icon{color:#6559da;background:#ece9ff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.linked-ideas{flex-wrap:wrap;gap:5px;min-width:180px;display:flex}.linked-ideas span{color:#594ec3;white-space:nowrap;text-overflow:ellipsis;background:#eeebff;border-radius:999px;max-width:180px;padding:5px 8px;font-size:10px;overflow:hidden}.linked-ideas small{color:var(--muted)}.month>.cal-day{text-align:left;cursor:pointer;border:0;min-height:106px;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:9px!important}.month>.cal-day:nth-child(7n){border-right:0!important}.month>.cal-day:hover{background:#f6f4ff!important}.month>.cal-day.selected-day{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #7769e8;background:#eeebff!important}.month>.cal-day.muted{color:#c1c4cd!important;background:#f7f7fa80!important}.cal-event{color:#fff;border-radius:7px;width:100%;margin-top:6px;padding:5px;display:block!important}.cal-event b,.cal-event small{display:block}.cal-event small{opacity:.82;margin-top:2px}.nexus-preview.testing .nexus-character{animation-duration:.9s!important;animation-iteration-count:2!important}.nexus-preview.testing.motion-idle .nexus-character{animation-name:nexusBreathe}.nexus-preview.testing.motion-welcome .nexus-character{animation-name:nexusWave}.nexus-preview.testing.motion-thinking .nexus-character{animation-name:nexusThink}.nexus-preview.testing.motion-loading .nexus-character{animation-name:nexusSpin}.nexus-preview.testing.motion-success .nexus-character,.nexus-preview.testing.motion-project-completed .nexus-character{animation-name:nexusCelebrate}.nexus-preview.testing.motion-error .nexus-character{animation-name:nexusShake}.nexus-preview.testing.motion-warning .nexus-character{animation-name:nexusWarn}.nexus-preview.testing.motion-notification .nexus-character,.nexus-preview.testing.motion-new-idea-submitted .nexus-character{animation-name:nexusPop}.nexus-preview.testing.motion-no-data .nexus-character{animation-name:nexusLook}.nexus-preview.testing.motion-system-maintenance .nexus-character{animation-name:nexusWork}@keyframes nexusBreathe{50%{transform:translateY(-10px)scale(1.03)}}@keyframes nexusWave{25%{transform:rotate(-5deg)translateY(-8px)}70%{transform:rotate(7deg)translateY(-14px)}}@keyframes nexusThink{30%{transform:translate(-8px)rotate(-4deg)}70%{transform:translate(8px)rotate(4deg)scale(.98)}}@keyframes nexusSpin{50%{transform:translateY(-18px)rotate(180deg)}to{transform:rotate(360deg)}}@keyframes nexusCelebrate{30%{transform:translateY(-52px)rotate(-10deg)scale(1.08)}60%{transform:translateY(-20px)rotate(10deg)scale(1.13)}}@keyframes nexusShake{20%,60%{transform:translate(-12px)rotate(-4deg)}40%,80%{transform:translate(12px)rotate(4deg)}}@keyframes nexusWarn{35%{transform:scale(1.12)rotate(-5deg)}70%{transform:scale(.95)rotate(5deg)}}@keyframes nexusPop{40%{transform:translateY(-30px)scale(1.16)}70%{transform:translateY(-8px)scale(.96)}}@keyframes nexusLook{35%{transform:translate(-18px)rotate(-5deg)}70%{transform:translate(18px)rotate(5deg)}}@keyframes nexusWork{25%{transform:translateY(-8px)rotate(-3deg)}50%{transform:translateY(-16px)rotate(3deg)}75%{transform:translateY(-8px)rotate(-3deg)}}.scroll thead th,.scroll thead th>button{line-height:1.2;font-size:12px!important;font-weight:800!important}.cal-event{box-shadow:0 4px 10px #4c439033;opacity:1!important;color:#fff!important;background:#6558d8!important}.cal-event.orange{background:#df743c!important}.cal-event.green{background:#218b69!important}.cal-event.blue{background:#3977ca!important}.cal-event.purple{background:#7458c8!important}.cal-day.outside-month{background:#f1f2f6!important}.agenda article{background:#fff;border:1px solid #e3e0ef;border-radius:14px;margin:10px 0}.agenda article b{color:#20283a}.agenda article p{color:#51596c}.editable-user{grid-template-columns:45px minmax(140px,1fr) 120px 100px minmax(260px,2fr) 130px}.editable-user .row-actions{justify-content:flex-end}.modal input:disabled{color:#7c8391;background:#eef0f4}@media (max-width:900px){.editable-user{grid-template-columns:45px 1fr auto}.editable-user>span:nth-of-type(2),.editable-user>span:nth-of-type(3){grid-column:2/-1}.editable-user .row-actions{grid-column:2/-1;justify-content:flex-start}}.tablebox .scroll{overflow:auto}.scroll thead,.scroll thead th{overflow:visible!important}.excel-head{position:sticky!important;top:0!important}.excel-menu{z-index:100000!important;background:#fff!important;border:1px solid #dfe2ec!important;border-radius:0 0 14px 14px!important;width:270px!important;max-height:430px!important;padding:10px!important;position:absolute!important;top:100%!important;left:0!important;right:auto!important;transform:none!important;box-shadow:0 18px 45px #29315345!important}.excel-search{background:#fff;border:1px solid #cfd5e2;border-radius:8px;align-items:center;gap:7px;margin:8px 0;padding:8px 9px;display:flex}.excel-search:focus-within{border-color:#6d60df;box-shadow:0 0 0 3px #6d60df18}.excel-search input{border:0;outline:0;width:100%;font-size:12px}.filter-empty{color:#8b92a2;text-align:center;padding:16px 8px;font-size:11px}.excel-values label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excel-head:nth-last-child(-n+3) .excel-menu{left:auto!important;right:0!important}.nexus-floating img{width:112px;animation:none!important}.nexus-studio-v2 .studio-main{min-height:720px}.nexus-studio-v2 .studio-title img{width:62px;height:62px}.master-character{grid-template-columns:minmax(320px,1.1fr) 1fr;align-items:center;gap:30px;padding:28px;display:grid}.master-stage{background:radial-gradient(circle at 50% 52%,#e8f4cf,#f9f4df 52%,#ebe5f7);border-radius:30px;place-items:center;min-height:520px;display:grid;overflow:hidden}.master-stage img{object-fit:contain;filter:drop-shadow(0 24px 34px #514b7730);width:min(90%,470px);max-height:500px}.master-spec h3{margin:12px 0;font-size:30px}.master-spec p,.master-spec li{color:#596174;line-height:1.65}.master-spec li{margin:7px 0}.asset-status{letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.asset-status.ready{color:#18764f;background:#dcf5e7}.identity-lock{color:#594ebd;background:#f4f2ff;border:1px solid #dcd7f2;border-radius:14px;margin-top:22px;padding:15px;font-weight:750}.state-list>button{grid-template-columns:9px 1fr;gap:2px 9px!important;display:grid!important}.state-list>button span{margin:0!important}.state-list>button small{color:#9299a8;grid-column:2;font-size:8px}.state-list>button i.on{background:#29a873}.rive-preview{background:radial-gradient(circle at 50% 55%,#eaf3d2,#f8f0dc 52%,#ddd8ee);border-radius:24px;place-items:center;height:420px;display:grid;position:relative;overflow:hidden}.rive-preview>img{object-fit:contain;filter:drop-shadow(0 20px 28px #4e49622f);width:75%;height:78%;animation:none!important}.rive-preview .speech{z-index:2;background:#fff;border-radius:16px;padding:12px;position:absolute;top:18px;left:22px;right:22px}.asset-required{color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#211f31e8;border:1px solid #ffffff2a;border-radius:14px;padding:11px;position:absolute;bottom:16px;left:18px;right:18px}.asset-required b{color:#ffcf79}.asset-required p{color:#dedbe8;margin:4px 0 0;font-size:10px;line-height:1.4}.motion-brief{text-align:left;background:#f4f2ff;border-radius:14px;margin:12px 0;padding:13px}.motion-brief p{color:#62697b;margin:5px 0 0;font-size:11px}.test-animation:disabled{opacity:.45;cursor:not-allowed}.studio-controls small{color:#8b92a2;margin-top:3px;font-size:9px;display:block}.studio-controls input[readonly]{background:#f2f3f7}.state-matrix{margin-top:22px}.state-matrix>p{color:#71798a}.state-matrix>div{border-top:1px solid var(--line);grid-template-columns:180px 180px 1fr;align-items:center;gap:15px;padding:13px;display:grid}.state-matrix code{background:#eff0f7;border-radius:8px;padding:7px 9px}.state-matrix span{color:#a35a24;font-size:11px}.state-matrix input{border:1px solid var(--line);border-radius:9px;padding:9px}@media (max-width:900px){.master-character{grid-template-columns:1fr}.master-stage{min-height:390px}.state-matrix>div{grid-template-columns:1fr}.nexus-studio-v2 .studio-main{min-height:auto}}.top-notice{margin-left:auto;position:relative}.top-notice .notice-bell{width:42px;height:42px;box-shadow:none;border-radius:13px;position:relative}.top-notice .notice-panel{z-index:99999;top:50px;right:0}.profile{margin-left:8px}.notice-centre{display:none!important}.idea-flags{gap:6px;min-height:25px;margin-bottom:8px;display:flex}.idea-flags span{border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.idea-flags .trending{color:#b65e20;background:#fff0df}.idea-flags .latest{color:#5f52c9;background:#e8e5ff}.idea-meta{color:#697184;border-top:1px solid #ffffff80;justify-content:space-between;gap:10px;margin:12px 0;padding-top:10px;font-size:11px;display:flex}.idea-meta time{white-space:nowrap}.form-error{background:#ffeded;border-radius:10px;color:#b53d4b!important;padding:10px!important;font-size:12px!important}.tablebox{overflow:visible!important}.tablebox .scroll{min-height:520px}.excel-menu{isolation:isolate;z-index:2147483000!important}.excel-head{z-index:100!important}.excel-head:has(.excel-menu){z-index:2147483000!important}@media (max-width:900px){.top-notice{margin-left:0}.top-notice .notice-panel{width:300px;right:-120px}.idea-meta{flex-direction:column;gap:4px}}.dashgrid>aside.upcoming-panel{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.upcoming-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-bottom:4px;display:flex}.upcoming-head h2{margin:0;font-size:24px}.upcoming-head button{color:#5d50c8;white-space:nowrap;background:#eeebff;border:1px solid #d9d5f2;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:800}.upcoming-panel .event{background:#fff9;border-radius:17px;align-content:center;min-height:112px;margin:0;border:1px solid var(--line)!important;grid-template-columns:54px minmax(0,1fr)!important;gap:13px!important;padding:15px!important;display:grid!important}.upcoming-panel .event>div:last-child{min-width:0}.upcoming-panel .event p{overflow-wrap:anywhere}.comment-edit{align-items:center;gap:5px;display:flex}.comment-edit input{border:1px solid #d8dcea;border-radius:8px;width:100%;min-width:0;padding:6px}.comment-edit button,.edit-comment{color:#6558cf;background:#ffffffa8;border:0;border-radius:7px;padding:4px 7px;font-size:10px}.edit-comment{margin-top:4px}.modal .permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.modal .permission-grid article{background:#f7f7fc;border:1px solid #e2dfef;border-radius:13px;align-items:center;height:54px;min-height:54px;padding:0 14px;display:flex}.modal .permission-grid label{border:0;justify-content:space-between;align-items:center;width:100%;height:100%;margin:0;padding:0;font-size:13px;display:flex}.modal .permission-grid input[type=checkbox]{appearance:auto;accent-color:#7163e6;min-width:18px;width:18px!important;height:18px!important;margin:0!important;padding:0!important}@media (max-width:1000px){.dashgrid>aside.upcoming-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.dashgrid>aside.upcoming-panel{grid-template-columns:1fr}.upcoming-head{align-items:flex-start}.upcoming-head button{padding:9px 10px}.modal .permission-grid{grid-template-columns:1fr}}.heading h1{margin:8px 0 7px;line-height:1.16;font-size:34px!important}.heading p{line-height:1.55;font-size:15px!important}.sectionhead h2{font-size:22px}.sectionhead p,.panel>p{line-height:1.55;font-size:14px!important}.wrap input,.wrap select,.wrap textarea,.wrap button{font-size:13px}.scroll td,.admin-user-table td{font-size:14px!important}.scroll td small{font-size:12px!important}.calendar p,.today-panel p,.agenda p{font-size:13px!important}.calendar b,.today-panel b,.agenda b{font-size:14px}.modal h2{font-size:24px}.modal>p{font-size:14px}.admin-table-wrap{background:#ffffff8c;border:1px solid #e2dfed;border-radius:17px;min-height:420px;margin-top:22px;position:relative;overflow:auto}.admin-user-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.admin-user-table thead th{z-index:20;text-align:left;background:#f0f1f7;padding:10px;position:sticky;top:0}.admin-user-table thead th:last-child{width:150px;font-size:13px;font-weight:800}.admin-user-table td{vertical-align:middle;border-top:1px solid #e8e6ef;padding:15px}.admin-user-table tbody tr:hover{background:#f8f7ff}.admin-user-name{align-items:center;gap:11px;display:flex}.admin-user-name i{color:#5e52c7;background:#e8e5ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:850;display:grid}.admin-user-table .excel-menu{top:100%!important}.admin-user-table .row-actions{gap:7px;display:flex}.admin-user-table .row-actions button{color:#5d51c3;background:#ece9ff;border:0;border-radius:9px;padding:8px 11px;font-weight:800}.admin-user-table .row-actions .danger{color:#b7414d;background:#ffeded}.admin-empty{text-align:center;color:#747c8d;padding:45px;font-size:14px}.admin-head-actions{align-items:center;gap:9px;display:flex}.admin-head-actions .outline{white-space:nowrap;background:#fff}@media (max-width:720px){.heading h1{font-size:29px!important}.heading p{font-size:14px!important}.sectionhead h2{font-size:20px}.admin-full{padding:17px}.admin-table-wrap{margin-top:16px}}@media (min-width:721px) and (max-width:1100px){.top{grid-template-rows:auto auto;grid-template-columns:minmax(190px,1fr) auto auto;gap:8px 10px;height:auto;min-height:82px;padding:12px 16px;display:grid}.top .brand{grid-area:1/1;justify-self:start;min-width:0}.top .brand span{display:block}.top .brand b{white-space:nowrap;font-size:16px}.top .top-notice{grid-area:1/2;justify-self:end;margin:0}.top .profile{grid-area:1/3;justify-self:end;min-width:0;margin:0}.top .profile span{display:block}.top .profile b{font-size:13px}.top .profile small{font-size:11px}.top nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:6px;width:100%;margin:0;padding:2px;display:flex;overflow-x:auto}.top nav::-webkit-scrollbar{display:none}.top nav button{white-space:nowrap;flex:none;padding:10px 14px;font-size:13px}.wrap{padding-top:40px}.marquee-track{will-change:scroll-position}}.activity-date-grid,.activity-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.full-day-toggle{background:#f7f7fc;border:1px solid #dedbea;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;margin:16px 0!important;display:flex!important}.full-day-toggle span b,.full-day-toggle span small{display:block}.full-day-toggle span small{color:var(--muted);margin-top:4px;font-size:11px}.full-day-toggle input{accent-color:#7163e6;min-width:20px;width:20px!important;height:20px!important;margin:0!important}.activity-details-grid{margin-top:5px}@media (max-width:900px){.activity-date-grid,.activity-time-grid,.activity-details-grid{gap:4px;grid-template-columns:1fr!important}.activity-date-grid label,.activity-time-grid label,.activity-details-grid label{min-width:0}.activity-date-grid input,.activity-time-grid input,.activity-details-grid input,.activity-details-grid select{width:100%;max-width:100%}}.dashboard-empty{text-align:center;background:#ffffff69;border:1px dashed #cbc7e3;border-radius:20px;place-content:center;min-height:245px;margin-top:22px;padding:28px;display:grid}.dashboard-empty b{font-size:18px}.dashboard-empty p{color:var(--muted);margin:7px 0 0;font-size:14px}.upcoming-panel .activity-empty{grid-column:1/-1;min-height:150px;margin-top:0}.sidebar-app{overflow:visible}.sidebar-app .app-sidebar{z-index:1000;gap:12px;border-radius:24px!important;flex-direction:column!important;align-items:stretch!important;width:260px!important;max-width:none!important;height:auto!important;margin:0!important;padding:18px 14px!important;display:flex!important;position:fixed!important;inset:18px auto 18px 18px!important}.sidebar-app .wrap{transition:margin-left .22s;width:auto!important;max-width:none!important;margin-left:278px!important;padding:38px 28px 80px!important}.app-sidebar .brand{justify-content:flex-start;width:100%;min-width:0;padding:4px 5px}.app-sidebar .brand span{min-width:0}.app-sidebar .brand b{letter-spacing:.08em;white-space:nowrap;font-size:15px}.app-sidebar .sidebar-toggle{border:1px solid var(--line);color:#6660a7;background:#ffffff94;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;padding:8px;font-size:12px;font-weight:800;display:flex}.app-sidebar nav{align-items:stretch;width:100%;flex-direction:column!important;gap:5px!important;margin:4px 0 auto!important;display:flex!important;overflow:visible!important}.app-sidebar nav button{white-space:nowrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex;padding:12px 13px!important;font-size:13px!important}.app-sidebar nav i{text-align:center;width:22px;font-size:16px;font-style:normal}.app-sidebar .top-notice{margin:0}.app-sidebar .notice-bell{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.app-sidebar .notice-panel{width:330px;bottom:0;top:auto!important;left:calc(100% + 12px)!important;right:auto!important}.app-sidebar .profile{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;margin:0}.app-sidebar .profile .logout{margin-left:auto}.sidebar-close,.mobile-menu-button{display:none}.sidebar-collapsed .app-sidebar{width:84px!important}.sidebar-collapsed .wrap{margin-left:102px!important}.sidebar-collapsed .app-sidebar .brand{justify-content:center}.sidebar-collapsed .app-sidebar .brand span,.sidebar-collapsed .app-sidebar nav span,.sidebar-collapsed .app-sidebar .profile span,.sidebar-collapsed .app-sidebar .logout,.sidebar-collapsed .app-sidebar .sidebar-toggle span{display:none!important}.sidebar-collapsed .app-sidebar nav button{justify-content:center;padding:12px!important}.sidebar-collapsed .app-sidebar .profile{justify-content:center}.sidebar-collapsed .app-sidebar .notice-panel{left:calc(100% + 12px)!important}.sidebar-collapsed .app-sidebar .notice-bell{height:42px}.user-permission-modal .permission-matrix-wrap{width:100%!important;overflow-x:hidden!important}.user-permission-modal .permission-matrix{width:100%!important;min-width:0!important}.user-permission-modal .permission-matrix-head,.user-permission-modal .permission-matrix-row{grid-template-columns:minmax(128px,1.55fr) repeat(6,minmax(0,1fr))!important;width:100%!important}.user-permission-modal .permission-matrix-head b,.user-permission-modal .permission-matrix-row>*{min-width:0!important}.permission-matrix-wrap{border:1px solid #dfdceb;border-radius:15px;width:100%;margin-top:12px;overflow:auto}.permission-matrix-head,.permission-matrix-row{grid-template-columns:minmax(180px,1.45fr) repeat(5,minmax(78px,1fr));align-items:center;display:grid}.permission-matrix-head{z-index:2;background:#eeeff6;position:sticky;top:0}.permission-matrix-head b{text-align:center;padding:12px 10px;font-size:12px}.permission-matrix-head b:first-child{text-align:left}.permission-matrix-row{border-top:1px solid #e7e4ef}.permission-matrix-row>strong{padding:13px 12px;font-size:13px}.permission-matrix-row label{border-left:1px solid #ece9f2;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;font-weight:700;margin:0!important;font-size:10px!important;display:flex!important}.permission-matrix-row input[type=checkbox]{appearance:auto;accent-color:#7163e6;min-width:18px;width:18px!important;height:18px!important;margin:0!important;padding:0!important}.permission-matrix-row label:hover{background:#f5f3ff}@media (min-width:721px) and (max-width:1100px){.sidebar-app .app-sidebar{width:84px!important}.sidebar-app .wrap{margin-left:102px!important;padding-top:34px!important}.app-sidebar .brand{justify-content:center}.app-sidebar .brand span,.app-sidebar nav span,.app-sidebar .profile span,.app-sidebar .logout,.app-sidebar .sidebar-toggle span{display:none!important}.app-sidebar nav button{justify-content:center!important;padding:12px!important}.app-sidebar .profile{justify-content:center}.app-sidebar .notice-panel{left:calc(100% + 12px)!important;right:auto!important}.app-sidebar .top-notice{margin:0!important}}@media (max-width:720px){.mobile-menu-button{z-index:950;color:#5f54ca;background:#ffffffdf;border:1px solid #fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid;position:fixed;top:14px;left:14px;box-shadow:0 10px 28px #32385a22}.sidebar-app .app-sidebar,.sidebar-collapsed .app-sidebar{transition:transform .22s;transform:translate(calc(-100% - 20px));flex-wrap:nowrap!important;width:min(300px,100vw - 38px)!important;padding:17px 14px!important;display:flex!important;inset:10px auto 10px 10px!important}.sidebar-app .app-sidebar.mobile-open{transform:translate(0)}.sidebar-app .wrap,.sidebar-collapsed .wrap{margin-left:0!important;padding:82px 12px 60px!important}.app-sidebar .brand,.sidebar-collapsed .app-sidebar .brand{justify-content:flex-start}.app-sidebar .brand span,.app-sidebar nav span,.app-sidebar .profile span,.app-sidebar .logout,.app-sidebar .sidebar-toggle span{display:block!important}.app-sidebar nav{order:initial!important;width:100%!important;margin:4px 0 auto!important;overflow-y:auto!important}.app-sidebar nav button,.sidebar-collapsed .app-sidebar nav button{flex:none!important;justify-content:flex-start!important}.app-sidebar .profile,.sidebar-collapsed .app-sidebar .profile{justify-content:flex-start}.app-sidebar .profile .logout{margin-left:auto}.sidebar-close{z-index:2;background:#efedf8;border:0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:9px;right:10px}.app-sidebar .notice-panel{max-height:60vh;overflow:auto;width:auto!important;position:fixed!important;bottom:18px!important;left:18px!important;right:18px!important}.permission-matrix-wrap{margin-bottom:4px}}.app-sidebar .notice-panel.draggable-notice{touch-action:none;width:min(360px,100vw - 24px);max-height:min(520px,100vh - 30px);overflow:auto;left:var(--notice-x)!important;top:var(--notice-y)!important;z-index:2147483640!important;position:fixed!important;bottom:auto!important;right:auto!important}.notice-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(135deg,#f4f1ff,#eef6ff);border-radius:18px 18px 9px 9px;margin:-14px -14px 6px;padding:14px}.notice-drag-handle:active{cursor:grabbing}@media (max-width:720px){.app-sidebar .notice-panel.draggable-notice{left:min(var(--notice-x), 12px)!important;top:max(12px, var(--notice-y))!important;width:calc(100vw - 24px)!important}}.theme-toggle{border:1px solid var(--line);color:#5f56b8;background:#ffffff94;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px;font-size:12px;font-weight:800;display:flex}.theme-toggle i{font-size:16px;font-style:normal}.sidebar-collapsed .theme-toggle span{display:none}.enhancement-status{background:#fff;border:1px solid #d9d5e8;border-radius:9px;min-width:120px;padding:7px;font-size:11px;font-weight:750}.theme-dark{--ink:#eef4ff;--muted:#aab8d2;--line:#9bb4e62e;--glass:#1d2c48f5;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 14% 10%,#29446f88,#0000 32%),radial-gradient(circle at 88% 82%,#3f396d66,#0000 34%),linear-gradient(145deg,#10182b,#172744 55%,#14233d)}.theme-dark:before{content:"";pointer-events:none;z-index:0;opacity:.58;background-image:radial-gradient(circle at 8% 18%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 22% 72%,#9fc7ff 0 1px,#0000 1.6px),radial-gradient(circle at 42% 28%,#fff 0 1.2px,#0000 1.8px),radial-gradient(circle at 63% 12%,#cfc8ff 0 1px,#0000 1.6px),radial-gradient(circle at 78% 48%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 92% 22%,#9fd4ff 0 1px,#0000 1.5px),radial-gradient(circle at 14% 92%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 55% 82%,#b7cfff 0 1px,#0000 1.5px);background-size:310px 270px,390px 330px,440px 370px,520px 410px,360px 300px,470px 390px,410px 350px,560px 440px;animation:8s ease-in-out infinite alternate starlightTwinkle;position:fixed;inset:0}@keyframes starlightTwinkle{50%{opacity:.38}to{opacity:.64}}.theme-dark .orb{opacity:.18}.theme-dark .glass,.theme-dark .panel,.theme-dark .tablebox,.theme-dark .calendar,.theme-dark .today-panel,.theme-dark .cost-list-card,.theme-dark .cost-panel{background:#1d2c48f5!important;border-color:#97b9eb29!important;box-shadow:0 20px 55px #07102055!important}.theme-dark .app-sidebar nav button:hover,.theme-dark .app-sidebar nav button.active{color:#d9e7ff;background:#293c5d}.theme-dark .sidebar-toggle,.theme-dark .theme-toggle,.theme-dark .outline,.theme-dark .round,.theme-dark .login-button,.theme-dark .logout{color:#dce9ff!important;background:#223553!important;border-color:#97b9eb2e!important}.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .excel-menu,.theme-dark .notice-panel,.theme-dark .modal,.theme-dark .idea-detail-panel,.theme-dark .cost-modal{color:#eef4ff!important;background:#17243b!important;border-color:#97b9eb2e!important}.theme-dark .scroll th,.theme-dark .cost-scroll th,.theme-dark .admin-user-table thead th{color:#e6efff;background:#243653!important}.theme-dark .scroll td,.theme-dark .cost-scroll td,.theme-dark .admin-user-table td{border-color:#97b9eb1c}.theme-dark .scroll tr:hover td,.theme-dark .cost-scroll tbody tr:hover{background:#263b5f!important}.theme-dark .stat,.theme-dark .event,.theme-dark .upcoming-panel .event,.theme-dark .detail-facts>div,.theme-dark .permission-matrix-row label,.theme-dark .payment-term-builder{color:#eef4ff;background:#223553!important}.theme-dark .enhancement-row td{background:#263653!important}.theme-dark .enhancement-status{color:#eef4ff;background:#17243b;border-color:#97b9eb33}.theme-dark .idea-view-tabs button{color:#c8d4e9;background:#223553;border-color:#97b9eb29}.theme-dark .idea-history-toolbar{background:#1d2c48!important}.theme-dark .history-card.colour-0{background:#263b5f}.theme-dark .history-card.colour-1{background:#343354}.theme-dark .history-card.colour-2{background:#24464f}.theme-dark .history-card.colour-3{background:#493448}.theme-dark .history-card.colour-4{background:#49442f}.theme-dark .history-card.colour-5{background:#3b3558}.theme-dark .history-card h2,.theme-dark .history-card dd,.theme-dark .history-card time,.theme-dark .history-card>p,.theme-dark .drag-hint{color:#f1f5ff}.theme-dark .card-actions{color:#dbe7ff;background:#ffffff18}.theme-dark .company-tabs button:not(.active){color:#c2cce0}.theme-dark .company-tabs button:not(.active) small{color:#96a5c0}.theme-dark .cost-scroll table{background:#182640}.theme-dark .cost-metrics article{background:#223553;border-color:#97b9eb22}.theme-dark .cost-metrics b{color:#eef4ff}.theme-dark .idea-status{border:1px solid #97b9eb24}.theme-dark .notice-drag-handle{background:linear-gradient(135deg,#293c5d,#223553)}.theme-dark .panel:hover,.theme-dark .stat:hover,.theme-dark .history-card:hover{border-color:#83b1ff73!important;box-shadow:0 22px 55px #07102066,0 0 0 1px #83b1ff2b!important}@media (min-width:721px) and (max-width:1100px){.theme-toggle span{display:none}}@media (max-width:720px){.theme-toggle span{display:block!important}}.app-sidebar .top-notice{z-index:2147483638!important;position:fixed!important;inset:18px 22px auto auto!important}.app-sidebar .top-notice .notice-bell{background:#fff!important;border-radius:15px!important;width:46px!important;height:46px!important;box-shadow:0 12px 32px #14203c38!important}.app-sidebar .notice-panel.draggable-notice{z-index:2147483646!important}.app-sidebar .profile{flex-wrap:nowrap!important}.app-sidebar .profile .logout{flex:none;margin-left:auto!important}.enhancement-actions{gap:5px;display:flex}.enhancement-actions button{color:#5d51c3;background:#ece9ff;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.enhancement-actions .move-back{color:#9b641b;background:#fff0db}.theme-dark .app-sidebar .top-notice .notice-bell{color:#eef4ff!important;background:#293c5d!important;border:1px solid #83b1ff55!important}.theme-dark .idea,.theme-dark .idea.violet,.theme-dark .idea.blue,.theme-dark .idea.mint,.theme-dark .idea.peach{color:#eef4ff!important;background:#263b5f!important;border:1px solid #97b9eb29!important}.theme-dark .idea:nth-child(4n+2){background:#343354!important}.theme-dark .idea:nth-child(4n+3){background:#24464f!important}.theme-dark .idea:nth-child(4n){background:#493448!important}.theme-dark .idea p,.theme-dark .idea small,.theme-dark .idea-meta,.theme-dark .author small,.theme-dark .event p,.theme-dark .event small,.theme-dark .cost-list-head p,.theme-dark .panel-title p,.theme-dark .cost-empty p,.theme-dark .cost-metrics span,.theme-dark .cost-metrics small{color:#c2cce0!important}.theme-dark .idea h3,.theme-dark .event b,.theme-dark .cost-list-head h2,.theme-dark .panel-title h2,.theme-dark .cost-empty h2,.theme-dark .cost-scroll td,.theme-dark .cost-scroll strong,.theme-dark .money{color:#f1f5ff!important}.theme-dark .upcoming-panel,.theme-dark .upcoming-panel .event{background:#1d2c48!important}.theme-dark .tabletools,.theme-dark .tabletools label,.theme-dark .excel-search,.theme-dark .filtermenu,.theme-dark .excel-menu{color:#eef4ff!important;background:#1d2c48!important;border-color:#97b9eb29!important}.theme-dark .filtermenu button,.theme-dark .excel-menu button{color:#dce7fa!important;background:0 0!important}.theme-dark .filtermenu button:hover,.theme-dark .excel-menu button:hover,.theme-dark .excel-menu .selected{background:#293c5d!important}.theme-dark .primary,.theme-dark .view-cost,.theme-dark .add-company,.theme-dark .panel-title>button,.theme-dark .upcoming-head button{color:#fff!important;background:linear-gradient(135deg,#7768e8,#4f91dc)!important;border-color:#0000!important}.theme-dark .month>.cal-day,.theme-dark .month>.cal-day.muted,.theme-dark .month>.cal-day.outside-month{color:#eef4ff!important;background:#182640!important;border-color:#97b9eb24!important}.theme-dark .month>.cal-day:hover,.theme-dark .month>.cal-day.selected-day{background:#293c5d!important}.theme-dark .calendar .week b,.theme-dark .calhead,.theme-dark .today-panel{color:#eef4ff!important}.theme-dark .login-history-table th,.theme-dark .login-table th,.theme-dark .admin-user-table th{color:#eef4ff!important;background:#243653!important}.theme-dark .login-history-table td,.theme-dark .login-table td{color:#e4ecfb!important;background:#182640!important}.theme-dark .admin-user-table{background:#182640!important}.theme-dark .admin-user-table tbody tr{color:#e4ecfb!important;background:#182640!important}.theme-dark .admin-user-table tbody tr:hover{background:#263b5f!important}.theme-dark .company-bar{background:#1d2c48ef!important;border-color:#97b9eb29!important}.theme-dark .company-tabs button:not(.active){background:#223553!important}.theme-dark .cost-form input[readonly]{color:#eef4ff!important;background:#243653!important}.theme-dark .payment-status{color:#eef4ff;background:#293c5d}.theme-dark .installment-stack input,.theme-dark .installment-stack select{color:#eef4ff!important;background:#17243b!important}.theme-dark .enhancement-actions button{color:#dce8ff;background:#293c5d}.theme-dark .enhancement-actions .move-back{color:#ffe3a8;background:#49442f}@media (max-width:720px){.app-sidebar .top-notice{top:14px!important;right:14px!important}.app-sidebar .profile{padding-right:0}.app-sidebar .profile .logout{margin-left:auto!important}}.top-notice{isolation:isolate;left:var(--notice-x)!important;top:var(--notice-y)!important;z-index:2147483646!important;position:fixed!important;right:auto!important}.top-notice .notice-panel{pointer-events:auto;left:min(var(--notice-x), calc(100vw - 370px))!important;top:calc(var(--notice-y) + 54px)!important;z-index:2147483647!important;position:fixed!important;right:auto!important}.notice-bell{pointer-events:auto!important}.theme-dark .heading,.theme-dark .tabletools,.theme-dark .history-tools,.theme-dark .login-history-panel,.theme-dark .login-table-wrap{color:#eef4ff!important;background:#1d2c48!important;border-color:#97b9eb29!important}.theme-dark .history-tools label,.theme-dark .history-tools select,.theme-dark .history-tools button,.theme-dark .history-tools input{color:#eef4ff!important;background:#17243b!important;border-color:#97b9eb33!important}.theme-dark .login-table-wrap table,.theme-dark .login-table-wrap tbody,.theme-dark .login-table-wrap td{color:#eef4ff!important;background:#182640!important}.theme-dark .login-table-wrap th{color:#eef4ff!important;background:#243653!important}.theme-dark .upcoming-panel .upcoming-empty,.theme-dark .upcoming-empty,.theme-dark .empty-event{color:#eef4ff!important;background:#182f52!important;border-color:#83b1ff44!important}.theme-dark .project-result-list label,.theme-dark .project-result-list label span,.theme-dark .project-result-list label.selected{color:#eef4ff!important;background:#223553!important;border-color:#83b1ff55!important}.theme-dark .project-result-list small{color:#b9c7dd!important}@media (max-width:1100px){.app-sidebar{max-width:min(310px,88vw)!important}.app-sidebar.mobile-open{visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.wrap{overflow-x:hidden;min-width:0!important;max-width:100vw!important}.tablebox,.panel,.cost-panel,.cost-list-card{min-width:0!important}.mobile-menu-button{z-index:2147483600!important;pointer-events:auto!important}}@media (min-width:721px) and (max-width:1100px){.app-sidebar.mobile-open{width:280px!important}.app-sidebar.mobile-open nav span,.app-sidebar.mobile-open .brand span,.app-sidebar.mobile-open .theme-toggle span,.app-sidebar.mobile-open .sidebar-toggle span{display:inline!important}}.theme-dark .activity-empty{color:#eef4ff!important;background:#182f52!important;border:1px solid #83b1ff44!important}.theme-dark .activity-empty b{color:#f1f5ff!important}.theme-dark .activity-empty p{color:#c2cce0!important}.theme-dark .pager{color:#eef4ff!important;background:#182640!important;border-color:#97b9eb29!important}.theme-dark .pager label,.theme-dark .pager span{color:#dce7fa!important}.theme-dark .pager select,.theme-dark .pager button{color:#eef4ff!important;background:#223553!important;border-color:#83b1ff44!important}.notice-bell{touch-action:none;-webkit-user-select:none;user-select:none}.top-notice,.top-notice .notice-panel{pointer-events:auto!important}@media (min-width:1101px){.tablebox .scroll{overflow-x:hidden!important}.tablebox .scroll table{table-layout:fixed;width:100%!important;min-width:0!important}.tablebox .scroll th,.tablebox .scroll td{overflow-wrap:anywhere;white-space:normal!important;padding:10px 6px!important;font-size:10px!important}.tablebox .scroll th:first-child{width:6%}.tablebox .scroll th:nth-child(2){width:11%}.tablebox .scroll th:nth-child(3){width:9%}.tablebox .scroll th:nth-child(4),.tablebox .scroll th:nth-child(5){width:8%}.tablebox .scroll th:nth-child(6),.tablebox .scroll th:nth-child(7){width:7%}.tablebox .scroll th:nth-child(8){width:10%}.tablebox .scroll th:nth-child(9),.tablebox .scroll th:nth-child(10){width:9%}.tablebox .scroll th:nth-child(11),.tablebox .scroll th:nth-child(12){width:8%}.row-actions{flex-wrap:wrap}}.photo-stack-back{pointer-events:none!important}.photo-stack-card .detail-actions{z-index:30;pointer-events:auto;position:relative}.photo-stack-card .detail-actions button{z-index:31;position:relative;pointer-events:auto!important}.inline-cost-input{background:#fff;border:1px solid #dcd9e8;border-radius:8px;width:105px;padding:7px 8px;font-size:11px}.inline-cost-input.description{width:190px}.inline-cost-input.tax{width:70px}.delete-cost{color:#b64d3b;background:#ffebe7;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.cost-panel-actions,.export-actions{align-items:center;gap:7px;display:flex}.cost-panel-actions>button,.export-actions button{color:#5d51c3;background:#fff;border:1px solid #dcd9e8;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:850}.cost-panel-actions>button{color:#fff;background:#211d45}.theme-dark .inline-cost-input{color:#eef4ff!important;background:#17243b!important;border-color:#83b1ff55!important}.theme-dark .delete-cost{color:#ffdbe3!important;background:#493448!important}.theme-dark .export-actions button{color:#eef4ff!important;background:#223553!important;border-color:#83b1ff55!important}.theme-dark .cost-panel-actions>button{color:#fff!important;background:linear-gradient(135deg,#7768e8,#4f91dc)!important}.theme-dark .company-name-toggle:hover{color:#fff!important;background:#293c5d!important}.theme-dark .dashboard-empty,.theme-dark .pager,.theme-dark .modal-actions,.theme-dark .permission-matrix-wrap,.theme-dark .admin-user-table,.theme-dark .login-table-wrap,.theme-dark .calendar,.theme-dark .today-panel,.theme-dark .tablebox,.theme-dark .cost-scroll,.theme-dark .project-result-list,.theme-dark .idea-empty{color:#eef4ff!important;background:#182640!important;border-color:#97b9eb29!important}.theme-dark .panel,.theme-dark .glass,.theme-dark .modal,.theme-dark .idea-detail-panel,.theme-dark .cost-modal,.theme-dark .excel-menu,.theme-dark .filtermenu{color:#eef4ff}.theme-dark p,.theme-dark small,.theme-dark label,.theme-dark td,.theme-dark dd{color:#cbd7ea}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark b,.theme-dark strong,.theme-dark th,.theme-dark dt{color:#f1f5ff}.theme-dark button:disabled{opacity:.68;color:#93a3bd!important;background:#243653!important}.top-notice{z-index:2147483646!important}.top-notice .notice-panel{z-index:2147483647!important;color:#eef4ff!important;background:#17243b!important;border:1px solid #83b1ff55!important;width:min(360px,100vw - 24px)!important;max-height:min(520px,100vh - 90px)!important;overflow:auto!important;box-shadow:0 28px 80px #020817aa!important}.top-notice .notice-panel p,.top-notice .notice-panel small{color:#dce7fa!important}@media (max-width:720px){.cost-panel-actions{flex-direction:column;align-items:stretch;width:100%}.export-actions{width:100%}.export-actions button,.cost-panel-actions>button{flex:1;width:100%}}.app-sidebar .top-notice[draggable=true]{cursor:grab;left:var(--notice-x)!important;top:var(--notice-y)!important;right:auto!important}.app-sidebar .top-notice[draggable=true]:active{cursor:grabbing}.app-sidebar .top-notice[draggable=true] .notice-panel{z-index:2147483647!important;inset:56px 0 auto auto!important}.theme-dark .cost-modal h2,.theme-dark .cost-modal p,.theme-dark .cost-form label,.theme-dark .cost-modal-actions button,.theme-dark .modal h2,.theme-dark .modal p,.theme-dark .modal label{color:#f1f5ff!important}.theme-dark .cost-modal-actions button{background:#293c5d!important;border-color:#83b1ff55!important}.theme-dark .cost-modal-actions .primary{background:linear-gradient(135deg,#7768e8,#4f91dc)!important}.theme-dark .category-metrics article.selected,.theme-dark .company-metrics article.selected,.theme-dark .category-metrics article:hover,.theme-dark .company-metrics article:hover{color:#f1f5ff!important;background:#293c5d!important;border-color:#83b1ff88!important}.theme-dark .login-history-toolbar,.theme-dark .login-toolbar,.theme-dark .login-history-table thead th,.theme-dark .permission-matrix-head{color:#eef4ff!important;background:#243653!important}.theme-dark .login-history-toolbar input,.theme-dark .login-toolbar input{color:#eef4ff!important;background:#17243b!important}.theme-dark .permission-matrix-head b{color:#eef4ff!important}.theme-dark .editable-timeline>div,.theme-dark .timeline>div{color:#eef4ff!important;background:#223553!important;border-color:#97b9eb29!important}.theme-dark .editable-timeline select,.theme-dark .editable-timeline input{color:#eef4ff!important;background:#17243b!important}.theme-dark .stage-save,.theme-dark .x,.theme-dark .idea-close,.theme-dark .modal-x{color:#eef4ff!important;background:#293c5d!important;border:1px solid #83b1ff44!important}.theme-dark .progresssummary{background:#223553!important}.theme-dark .timeline b,.theme-dark .timeline small{color:#eef4ff!important}.theme-dark .full-day-toggle{color:#eef4ff!important;background:#223553!important;border-color:#97b9eb33!important}.theme-dark .full-day-toggle small{color:#c2cce0!important}.theme-dark .login-history-module .glass,.theme-dark .login-history-controls,.theme-dark .login-history-table-wrap,.theme-dark .login-history-table thead th{color:#eef4ff!important;background:#243653!important;border-color:#97b9eb29!important}.theme-dark .login-history-module input,.theme-dark .login-history-module select{color:#eef4ff!important;background:#17243b!important}.theme-dark .detail-facts small{color:#b9c7dd!important;font-size:12px!important}.theme-dark .detail-facts b{color:#f1f5ff!important;font-size:14px!important}.theme-dark .detail-actions button,.theme-dark .idea-detail-nav button,.theme-dark .modal-actions button{color:#eef4ff!important;background:#293c5d!important;border-color:#83b1ff55!important}.theme-dark .detail-actions .danger{color:#ffdbe3!important;background:#493448!important}.theme-dark .admin-table-wrap,.theme-dark .admin-full,.theme-dark .admin-user-table,.theme-dark .admin-user-table tbody,.theme-dark .admin-user-table tfoot,.theme-dark .admin-empty{color:#eef4ff!important;background:#182640!important;border-color:#97b9eb29!important}.public-mode>.wrap,.public-mode>.global-top-controls{visibility:hidden;pointer-events:none}.login-gateway{z-index:2147483647;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);isolation:isolate;background:linear-gradient(135deg,#f8fbffa3,#f0f1ff85);grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(30px,6vw,110px);padding:clamp(28px,6vw,92px);transition:background .65s,-webkit-backdrop-filter .65s,backdrop-filter .65s;display:grid;position:fixed;inset:0;overflow:hidden}.theme-dark .login-gateway{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(145deg,#070f203d,#0f1b3624)}.login-theme-control{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #6d7eaf38;border-radius:14px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;font-weight:850;transition:background .45s,color .45s,border-color .45s;display:flex;position:fixed;top:22px;right:24px;box-shadow:0 12px 34px #1d29521f}.login-theme-control i{color:#6f62dc;font-size:16px;font-style:normal}.theme-dark .login-theme-control{color:#eef4ff;background:#1d2c48a3;border-color:#97b9eb40}.login-visual{perspective:900px;filter:drop-shadow(0 32px 54px #1d316733);justify-self:center;width:min(920px,64vw);height:min(690px,76vh);transition:filter .6s;position:relative}.theme-dark .login-visual{filter:drop-shadow(0 38px 70px #030a209e)}.visual-title{z-index:4;text-align:center;width:100%;animation:4.8s ease-in-out infinite titleGlow;position:absolute;top:1%;left:50%;transform:translate(-50%)}.visual-title b,.visual-title small{white-space:nowrap;display:block}.visual-title b{letter-spacing:.25em;color:#3e5fb5;text-shadow:0 0 22px #5687eb40;font-size:clamp(18px,2vw,31px);font-weight:900}.visual-title small{letter-spacing:.15em;color:#778bb6;margin-top:9px;font-size:clamp(8px,.72vw,11px);font-weight:750}.theme-dark .visual-title b{color:#d7e6ff;text-shadow:0 0 12px #86beffb3,0 0 32px #6669ee73}.theme-dark .visual-title small{color:#a8bbdc}.ambient-particles{pointer-events:none;position:absolute;inset:7% 2% 9%}.ambient-particles i{background:#729be5;border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite particleDrift;position:absolute;box-shadow:0 0 10px #7b9ff1}.ambient-particles i:first-child{top:18%;left:8%}.ambient-particles i:nth-child(2){animation-delay:-1s;top:72%;left:19%}.ambient-particles i:nth-child(3){animation-delay:-2s;top:33%;left:31%}.ambient-particles i:nth-child(4){animation-delay:-3s;top:82%;left:43%}.ambient-particles i:nth-child(5){animation-delay:-4s;top:22%;left:55%}.ambient-particles i:nth-child(6){animation-delay:-5s;top:69%;left:67%}.ambient-particles i:nth-child(7){animation-delay:-6s;top:29%;left:79%}.ambient-particles i:nth-child(8){animation-delay:-2.5s;top:61%;left:91%}.ambient-particles i:nth-child(9){animation-delay:-4.5s;top:47%;left:12%}.ambient-particles i:nth-child(10){animation-delay:-.6s;top:58%;left:36%}.ambient-particles i:nth-child(11){animation-delay:-3.4s;top:44%;left:64%}.ambient-particles i:nth-child(12){animation-delay:-5.8s;top:81%;left:85%}.network-lines{pointer-events:none;position:absolute;inset:15% 10% 22%}.network-lines i{transform-origin:0;background:linear-gradient(90deg,#0000,#5987e6a6,#0000);width:24%;height:1px;animation:4.5s ease-in-out infinite networkPulse;position:absolute}.network-lines i:first-child{top:35%;left:5%;transform:rotate(18deg)}.network-lines i:nth-child(2){animation-delay:-1.2s;top:43%;right:3%;transform:rotate(-18deg)}.network-lines i:nth-child(3){animation-delay:-2.3s;bottom:12%;left:18%;transform:rotate(-13deg)}.network-lines i:nth-child(4){animation-delay:-3.2s;bottom:9%;right:16%;transform:rotate(14deg)}.control-grid{transform-origin:bottom;background-image:linear-gradient(#6380dc2e 1px,#0000 1px),linear-gradient(90deg,#6380dc2e 1px,#0000 1px);background-size:38px 38px;height:50%;animation:5s ease-in-out infinite gridPulse;position:absolute;bottom:2%;left:7%;right:7%;transform:rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 14%,#000);mask-image:linear-gradient(#0000 14%,#000)}.orbit{border:1px solid #5e85ee66;border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotateX(65deg);box-shadow:0 0 20px #5b7be614}.orbit-one{width:58%;height:31%;animation:12s linear infinite orbitTilt}.orbit-two{border-style:dashed;width:78%;height:43%;animation:18s linear infinite orbitTiltReverse}.orbit-three{opacity:.48;width:92%;height:52%;animation:26s linear infinite orbitTilt}.data-node{background:#9bd8ff;border-radius:50%;width:9px;height:9px;animation:4s ease-in-out infinite nodeFloat;position:absolute;box-shadow:0 0 6px #fff,0 0 20px #6b8fff}.node-one{top:39%;left:16%}.node-two{animation-delay:-1.2s;top:48%;right:13%}.node-three{animation-delay:-2.2s;top:66%;left:26%}.node-four{animation-delay:-3s;top:27%;right:27%}.holo-core{z-index:5;aspect-ratio:1;background:radial-gradient(circle at 36% 28%,#e2f1ffeb,#5c8bf159 9%,#435dc42b 42%,#14224f2e 64%,#0000 66%),conic-gradient(from 20deg,#5baaff52,#7d5ced2e,#4bbdec4d,#5baaff52);border:1px solid #91bcff80;border-radius:50%;width:clamp(170px,25vw,280px);animation:5.4s ease-in-out infinite coreHover;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 32px #91d3ff47,0 0 42px #5c6fe838}.holo-core:before,.holo-core:after{content:"";border:1px dashed #d7eaff73;border-radius:50%;animation:18s linear infinite coreSpin;position:absolute;inset:10%}.holo-core:after{border-style:solid;animation-duration:11s;animation-direction:reverse;inset:25%}.holo-core i,.holo-core b,.holo-core span{background:#b7dbff85;border-radius:50%;display:block;position:absolute}.holo-core i{width:36%;height:6%;top:29%;left:15%;transform:rotate(18deg)}.holo-core b{width:28%;height:8%;top:51%;right:13%;transform:rotate(-20deg)}.holo-core span{width:42%;height:5%;bottom:21%;left:27%;transform:rotate(7deg)}@keyframes coreHover{50%{transform:translate(-50%,calc(-50% - 8px))scale(1.015)}}@keyframes coreSpin{to{transform:rotate(360deg)}}@keyframes orbitTilt{to{transform:translate(-50%,-50%)rotateX(65deg)rotate(360deg)}}@keyframes orbitTiltReverse{to{transform:translate(-50%,-50%)rotateX(65deg)rotate(-360deg)}}@keyframes nodeFloat{50%{opacity:.55;transform:translateY(-9px)}}@keyframes gridPulse{50%{opacity:.5}}@keyframes platformGlow{50%{filter:brightness(1.18);transform:translate(-50%,-50%)scale(1.025)}}@keyframes paneFloat{50%{opacity:.74;margin-top:-8px}}@keyframes titleGlow{50%{opacity:.72;filter:brightness(1.2)}}@keyframes particleDrift{50%{opacity:.45;transform:translate(9px,-12px)}}@keyframes networkPulse{50%{opacity:.25;filter:brightness(1.4)}}@keyframes operatorWorkCycle{0%,20%{background-position:0 0}25%,45%{background-position:100% 0}50%,70%{background-position:0 100%}75%,95%{background-position:100% 100%}to{background-position:0 0}}@keyframes operatorFloat{50%{transform:translate(-50%,-5px)}}.core-platform{background:radial-gradient(#84b8ffd1,#575ddc75 25%,#1a2b6294 49%,#0000 72%);border-radius:50%;width:47%;height:16%;animation:4.5s ease-in-out infinite platformGlow;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #2b368b52}.core-platform:before,.core-platform:after,.core-platform i,.core-platform b,.core-platform span{content:"";border:2px solid #80b1ff8f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-platform:before{width:84%;height:65%}.core-platform:after{border-color:#b394ff9e;width:65%;height:46%}.core-platform i{border-width:1px;width:103%;height:80%}.core-platform b{background:#5973e82e;width:47%;height:29%}.core-platform span{border-style:dashed;width:116%;height:96%;animation:16s linear infinite coreSpin}.data-pane{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#ffffff40,#89a1dd14);border:1px solid #78a2ef47;border-radius:10px;width:23%;height:19%;transition:background .55s,border-color .55s;animation:6s ease-in-out infinite paneFloat;position:absolute;box-shadow:inset 0 0 18px #6f93e514}.theme-dark .data-pane{background:linear-gradient(135deg,#26427d24,#5c4aaa17);border-color:#78a2ef52}.pane-one{top:21%;left:5%;transform:rotateY(16deg)}.pane-two{animation-delay:-2.4s;top:24%;right:3%;transform:rotateY(-16deg)}.pane-three{width:19%;height:14%;animation-delay:-4s;bottom:12%;left:12%}.data-pane i{background:linear-gradient(90deg,#76a9ffbf,#0000);border-radius:2px;height:3px;margin:14% 13% 0;display:block}.data-pane i:nth-child(2){width:55%}.data-pane i:nth-child(3){width:72%}.data-pane i:nth-child(4){width:38%}.command-center-operators{z-index:3;aspect-ratio:3/2;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 16px 20px #2a42822e);background-image:url(/command-center-operators.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:min(94%,860px);transition:opacity .45s,filter .55s;animation:none;position:absolute;bottom:-1%;left:50%;transform:translate(-50%)}.theme-dark .command-center-operators{filter:drop-shadow(0 18px 26px #02081c94)brightness(.94)saturate(1.08)}.login-card{z-index:3;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffffa3;border:1px solid #ffffffb8;border-radius:28px;justify-self:start;width:min(400px,100%);padding:clamp(30px,4vw,48px);transition:background .55s,border-color .55s,box-shadow .55s;position:relative;box-shadow:0 34px 90px #1e2b562e}.theme-dark .login-card{background:#18274394;border-color:#97b9eb42;box-shadow:0 34px 100px #0208188f,inset 0 1px #ffffff0d}.login-card h1{letter-spacing:-.04em;color:#203457;margin:0 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.1}.theme-dark .login-card h1{color:#f2f6ff}.login-card-copy{color:#75829c;margin:0 0 26px;font-size:13px;line-height:1.5}.theme-dark .login-card-copy{color:#bdcbe1!important}.login-card label{color:#334260;margin-top:16px;font-size:13px;font-weight:800;display:block}.login-card input{background:#f8faffc2;border:1px solid #6777a133;border-radius:13px;outline:none;width:100%;margin-top:8px;padding:14px 15px;transition:border-color .2s,box-shadow .2s,background .45s}.login-card input:focus{border-color:#7568e6;box-shadow:0 0 0 4px #7568e621}.theme-dark .login-card label{color:#eaf1ff}.theme-dark .login-card input{color:#f4f7ff!important;background:#0c19309e!important;border-color:#97b9eb40!important}.login-submit{color:#fff;background:linear-gradient(135deg,#7768e8,#4f91dc);border:0;border-radius:14px;width:100%;margin-top:22px;padding:14px;font-size:14px;font-weight:850;transition:transform .2s,box-shadow .2s;box-shadow:0 13px 30px #5964de59}.login-submit:hover{transform:translateY(-2px);box-shadow:0 17px 36px #5964de6b}.login-error{color:#aa3043;background:#c943521f;border-radius:11px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.4}.theme-dark .login-error{color:#ffd2da;background:#ad485b33}.core-labels{z-index:4;border-radius:50%;position:absolute;inset:0}.core-labels em{color:#f3f8ff;letter-spacing:.07em;white-space:nowrap;text-shadow:0 1px 7px #0d2653bf;transform-origin:50%;background:0 0;border:0;padding:0;font-size:clamp(5px,.48vw,8px);font-style:normal;font-weight:950;position:absolute}.core-labels em:first-child{top:33%;left:28%;transform:translate(-50%,-50%)rotate(18deg)}.core-labels em:nth-child(2){top:51%;left:71%;transform:translate(-50%,-50%)rotate(-20deg)}.core-labels em:nth-child(3){top:74%;left:50%;transform:translate(-50%,-50%)rotate(7deg)}.theme-light .core-labels em{color:#2f4f8c;text-shadow:0 1px 5px #ffffffe6}.theme-dark .core-labels em{color:#f3f8ff}@media (max-width:1000px){.login-gateway{grid-template-columns:minmax(300px,390px) 1fr;gap:10px;padding:78px 5vw 32px}.login-visual{width:58vw;height:62vh}.data-pane{display:none}.login-card{justify-self:center}}@media (max-width:720px){.login-gateway{justify-content:center;align-items:flex-end;padding:86px 18px 24px;display:flex}.login-visual{opacity:.76;width:100%;height:50vh;position:absolute;inset:3% 0 auto}.visual-title{top:7%}.visual-title small{display:none}.holo-core{width:170px;top:43%}.core-platform{width:220px;top:68%}.orbit-one{width:230px}.orbit-two{width:290px}.orbit-three{width:350px}.control-grid{bottom:5%;left:4%;right:4%}.ambient-particles i:nth-child(n+7),.network-lines i:nth-child(n+3){display:none}.command-center-operators{opacity:.78;width:min(96vw,460px);bottom:0}.core-labels em{padding:0;font-size:6px}.login-card{border-radius:24px;width:min(430px,100%);padding:24px}.login-theme-control{top:15px;right:16px}.login-theme-control span{display:none}}@media (max-height:650px) and (max-width:900px){.login-gateway{align-items:center;padding-top:72px}.login-visual{opacity:.48}.login-card{padding:20px}.login-mark{margin-bottom:8px}.login-card label{margin-top:10px}}@media (prefers-reduced-motion:reduce){.login-gateway *{animation:none!important}.login-submit{transition:none}.login-visual{filter:none}}.permission-matrix{min-width:760px}.permission-matrix-head,.permission-matrix-row{grid-template-columns:minmax(180px,1.45fr) repeat(6,minmax(78px,1fr))}.excel-menu.cost-list-filter-portal{top:var(--cost-filter-top)!important;left:var(--cost-filter-left)!important;width:284px!important;max-height:var(--cost-filter-height)!important;z-index:2147483647!important;border-radius:14px!important;margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:auto!important;transform:none!important}.modal.user-permission-modal{width:min(1280px,100vw - 24px)!important;max-width:none!important;overflow-x:hidden!important}.modal.user-permission-modal .permission-matrix-wrap{overflow-x:hidden!important}.modal.user-permission-modal .permission-matrix{width:100%!important;min-width:0!important}.modal.user-permission-modal .permission-matrix-head,.modal.user-permission-modal .permission-matrix-row{grid-template-columns:minmax(120px,1.5fr) repeat(6,minmax(68px,1fr))!important}.login-ai-gateway{color:#172b4d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(circle at 24% 28%,#fffffffa,#ffffff47 34%,#0000 55%),radial-gradient(circle at 82% 18%,#cadeffa6,#0000 34%),linear-gradient(135deg,#fafdff 0%,#edf6ff 48%,#eeeefe 100%)!important;grid-template-columns:minmax(0,1.45fr) minmax(360px,.72fr)!important;gap:clamp(36px,5vw,92px)!important;padding:clamp(30px,5vw,76px)!important}.login-ai-gateway:before{content:"";z-index:-1;background:linear-gradient(145deg,#ffffff9e,#d3e5fa5c);border:1px solid #ffffffb8;border-radius:80px 80px 0 0;height:54vh;position:absolute;inset:auto -7vw -21vh 36%;transform:skew(-12deg);box-shadow:0 -20px 70px #4776b114}.login-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-ambient i,.login-ambient span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #70a2da29;animation:8s ease-in-out infinite loginGlassDrift;display:block;position:absolute}.login-ambient i{border-radius:26px;width:90px;height:90px;transform:rotate(20deg)}.login-ambient i:first-child{top:13%;left:4%}.login-ambient i:nth-child(2){width:64px;height:64px;animation-delay:-4s;bottom:10%;left:47%}.login-ambient i:nth-child(3){width:42px;height:42px;animation-delay:-2s;top:17%;right:4%}.login-ambient span{filter:blur(2px);border-radius:50%;width:210px;height:210px}.login-ambient span:nth-last-child(2){bottom:-60px;left:-70px}.login-ambient span:last-child{width:310px;height:310px;animation-delay:-5s;top:-120px;right:19%}.login-hero{flex-direction:column;justify-content:center;align-self:stretch;min-height:min(760px,88vh);display:flex;position:relative}.login-brand{z-index:4;align-items:center;gap:16px;display:flex;position:absolute;top:2%;left:4%}.login-brand-mark,.login-card-logo{background:linear-gradient(145deg,#fffffff0,#d3e6ffb3);border:1px solid #ffffffe6;border-radius:14px;grid-template-columns:repeat(2,10px);gap:4px;padding:11px;display:grid;box-shadow:0 12px 28px #3366a926}.login-brand-mark i,.login-card-logo i{background:linear-gradient(135deg,#71bdf1,#4a7ee9);border-radius:3px;width:10px;height:10px}.login-brand b,.login-brand small{display:block}.login-brand b{letter-spacing:-.035em;color:#1b355a;font-size:clamp(20px,2vw,30px)}.login-brand small{letter-spacing:.03em;color:#7084a1;margin-top:5px;font-size:13px}.robot-stage{isolation:isolate;place-items:center;width:min(920px,100%);height:min(670px,76vh);display:grid;position:relative}.login-robot{z-index:3;object-fit:contain;filter:drop-shadow(0 35px 35px #3a70af33);width:min(76%,660px);height:min(74vh,650px);animation:4.1s ease-in-out infinite robotPremiumFloat;position:relative}.robot-platform{z-index:1;background:radial-gradient(#fffffffa,#8dc2f166 38%,#5e92dc17 68%,#0000 72%);border-radius:50%;width:min(58%,510px);height:92px;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:0 24px 45px #3867a62e,inset 0 0 0 1px #ffffffe6}.robot-platform:before,.robot-platform:after,.robot-platform i,.robot-platform span{content:"";border:1px solid #519de357;border-radius:50%;position:absolute;inset:14% 8%}.robot-platform:after{border-color:#5d76e138;inset:28% 18%}.robot-platform i{border-style:dashed;animation:18s linear infinite robotRing;inset:-12% -8%}.robot-platform span{background:#7bc1f426;inset:40% 28%;box-shadow:0 0 40px #46a9ef5c}.robot-hologram{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#ffffff6b,#a4d8f814);border:1px solid #63abe640;border-radius:24px;width:138px;height:170px;animation:6.4s ease-in-out infinite hologramFloat;position:absolute;box-shadow:inset 0 1px #ffffffe6,0 20px 45px #4375af14}.robot-hologram-one{top:28%;left:5%;transform:rotateY(14deg)rotate(-4deg)}.robot-hologram-two{width:176px;height:126px;animation-delay:-3s;top:19%;right:4%}.robot-hologram i{background:linear-gradient(90deg,#4da6e5ad,#0000);border-radius:99px;height:5px;margin:20px 18px 0;display:block}.robot-hologram i:nth-child(2){width:48%}.robot-hologram i:nth-child(3){width:70%}.login-glass-card{animation:.65s cubic-bezier(.2,.8,.2,1) both loginCardReveal;-webkit-backdrop-filter:blur(28px)saturate(1.15)!important;backdrop-filter:blur(28px)saturate(1.15)!important;background:linear-gradient(145deg,#ffffffb3,#ffffff6e)!important;border:1px solid #ffffffe0!important;border-radius:28px!important;place-self:center!important;width:min(450px,100%)!important;padding:clamp(32px,3.4vw,50px)!important;position:relative!important;box-shadow:0 32px 90px #2b57962e,inset 0 1px #fffffff5,0 0 60px #77b2ee1f!important}.login-glass-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#0000);border-radius:27px;height:34%;position:absolute;inset:1px 18px auto}.login-card-logo{grid-template-columns:repeat(2,8px);gap:3px;width:max-content;margin-bottom:23px;padding:10px;position:relative}.login-card-logo i{width:8px;height:8px}.login-eyebrow{letter-spacing:.16em;position:relative;color:#5284c7!important;margin:0 0 8px!important;font-size:12px!important;font-weight:900!important}.login-glass-card h1{letter-spacing:-.045em;position:relative;color:#172f52!important;margin:0 0 9px!important;font-size:clamp(32px,3vw,43px)!important}.login-glass-card .login-card-copy{position:relative;color:#70819a!important;margin-bottom:27px!important;font-size:14px!important}.login-glass-card label{position:relative;color:#29405f!important;font-size:14px!important}.login-glass-card label>input,.password-field{width:100%;margin-top:9px;display:block}.login-glass-card input:not([type=checkbox]){outline:none;width:100%;min-height:52px;color:#193151!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffff6e!important;border:1px solid #ffffffe0!important;border-radius:13px!important;margin:0!important;padding:0 15px!important;box-shadow:inset 0 1px #ffffffc7,0 7px 18px #466ea40f!important}.login-glass-card input:not([type=checkbox])::placeholder{color:#93a2b7}.login-glass-card input:not([type=checkbox]):focus{border-color:#3b82f6ad!important;box-shadow:0 0 0 4px #3b82f61a,inset 0 1px #ffffffd9!important}.password-field{position:relative}.password-field input{padding-right:62px!important}.password-field button{color:#4d78ae;background:0 0;border:0;font-size:12px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-options{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.login-options .remember-option{align-items:center;gap:8px;color:#61738c!important;margin:0!important;font-weight:650!important;display:flex!important}.remember-option input{accent-color:#3b82f6;width:17px!important;height:17px!important;margin:0!important}.forgot-password{color:#3875c6;background:0 0;border:0;font-size:13px;font-weight:800}.login-glass-card .login-submit{letter-spacing:.01em;min-height:53px;background:linear-gradient(135deg,#5ba8f2,#3977e7)!important;border-radius:14px!important;margin-top:25px!important;font-size:15px!important;box-shadow:0 16px 32px #3477df47!important}.login-glass-card .login-submit span{margin-left:8px}.login-glass-card .login-submit:hover{transform:translateY(-2px);box-shadow:0 20px 38px #3477df59!important}.login-glass-card .login-error{font-size:13px!important}.theme-dark .login-ai-gateway{color:#172b4d!important;background:radial-gradient(circle at 24% 28%,#fffffffa,#ffffff47 34%,#0000 55%),radial-gradient(circle at 82% 18%,#cadeffa6,#0000 34%),linear-gradient(135deg,#fafdff 0%,#edf6ff 48%,#eeeefe 100%)!important}.theme-dark .login-glass-card,.theme-dark .login-glass-card input:not([type=checkbox]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#193151!important;background:#ffffff80!important}.theme-dark .login-glass-card h1,.theme-dark .login-glass-card label{color:#172f52!important}@keyframes robotPremiumFloat{0%,to{transform:translateY(5px)}48%{transform:translateY(-10px)}58%{transform:translateY(-10px)}}@keyframes hologramFloat{0%,to{margin-top:0}50%{margin-top:-10px}}@keyframes robotRing{to{transform:rotate(360deg)}}@keyframes loginGlassDrift{50%{translate:0 -12px;rotate:3deg}}@keyframes loginCardReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.login-ai-gateway{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)!important;gap:18px!important;padding:34px!important}.login-brand{left:2%}.robot-hologram-one{left:0}.robot-hologram-two{right:0}.login-robot{width:86%}}@media (max-width:760px){.login-ai-gateway{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;padding:18px 16px 28px!important;display:flex!important;position:fixed!important;overflow-y:auto!important}.login-hero{flex:none;width:100%;height:42vh;min-height:320px}.login-brand{width:max-content;margin:0 auto;position:relative;top:auto;left:auto}.login-brand b{font-size:20px}.login-brand small{font-size:11px}.robot-stage{height:270px;margin-top:-10px}.login-robot{width:min(74%,320px);height:250px}.robot-platform{width:280px;height:55px;bottom:4%}.robot-hologram{opacity:.66;transform:scale(.65)}.robot-hologram-one{top:28%;left:4%}.robot-hologram-two{top:14%;right:0}.login-glass-card{flex:none;width:min(450px,100%)!important;margin:0 auto!important;padding:27px 22px!important}.login-card-logo{margin-bottom:15px}.login-glass-card h1{font-size:32px!important}.login-glass-card .login-card-copy{margin-bottom:20px!important}}@media (max-height:720px) and (min-width:761px){.login-hero{min-height:620px}.login-glass-card{padding:28px 34px!important}.login-card-logo{margin-bottom:14px}.login-glass-card .login-card-copy{margin-bottom:17px!important}.login-glass-card label{margin-top:12px!important}.login-options{margin-top:12px}.login-glass-card .login-submit{margin-top:17px!important}}@media (prefers-reduced-motion:reduce){.login-ai-gateway *{animation:none!important}.login-glass-card{opacity:1!important;transform:none!important}}.login-brand-copy{white-space:nowrap;min-width:0}.bottom-up-letters{white-space:nowrap;line-height:1.12;display:block;overflow:hidden}.bottom-up-letter{opacity:0;animation:.62s cubic-bezier(.2,.78,.24,1) forwards bottomUpLetter;animation-delay:var(--letter-delay);display:inline-block;transform:translateY(1.05em)}.login-brand-title{letter-spacing:-.035em;color:#1b355a;font-size:clamp(20px,2vw,30px);font-weight:850}.login-brand-tagline{letter-spacing:.03em;color:#7084a1;margin-top:6px;font-size:13px;font-weight:600}@keyframes bottomUpLetter{0%{opacity:0;transform:translateY(1.05em)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.login-brand{gap:10px;max-width:calc(100vw - 30px)}.login-brand-mark{flex:none}.login-brand-title{font-size:clamp(17px,5.3vw,20px)}.login-brand-tagline{letter-spacing:0;font-size:clamp(9px,2.8vw,11px)}}@media (prefers-reduced-motion:reduce){.bottom-up-letter{opacity:1;transform:none;animation:none!important}}.login-ai-gateway .login-brand{isolation:isolate;visibility:visible!important;opacity:1!important;z-index:50!important;display:flex!important}.login-ai-gateway .login-brand-copy{white-space:nowrap!important;width:max-content!important;max-width:none!important;display:block!important;overflow:visible!important}.login-ai-gateway .bottom-up-letters{visibility:visible!important;white-space:nowrap!important;width:max-content!important;max-width:none!important;display:block!important;overflow:hidden!important}.login-ai-gateway .bottom-up-letter{color:inherit!important;animation-name:bottomUpLetter!important;animation-duration:.62s!important;animation-timing-function:cubic-bezier(.2,.78,.24,1)!important;animation-delay:var(--letter-delay)!important;animation-fill-mode:both!important;display:inline-block!important}.login-ai-gateway .login-brand-title{text-shadow:0 2px 16px #ffffffeb;color:#17355e!important;font-size:clamp(24px,2.15vw,34px)!important;font-weight:900!important}.login-ai-gateway .login-brand-tagline{text-shadow:0 1px 10px #fffffff2;color:#5f7697!important;font-size:clamp(12px,.95vw,15px)!important;font-weight:650!important}@media (max-width:760px){.login-ai-gateway .login-brand-copy{max-width:calc(100vw - 78px)!important}.login-ai-gateway .login-brand-title{font-size:clamp(17px,5.1vw,22px)!important}.login-ai-gateway .login-brand-tagline{font-size:clamp(9px,2.75vw,12px)!important}}@media (prefers-reduced-motion:reduce){.login-ai-gateway .bottom-up-letter{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:1100px){.login-ai-gateway .login-brand,.login-ai-gateway .login-brand-copy,.login-ai-gateway .bottom-up-letters,.login-ai-gateway .bottom-up-letter{box-shadow:none!important;-webkit-filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.login-ai-gateway .login-brand-title,.login-ai-gateway .login-brand-tagline,.login-ai-gateway .bottom-up-letter{text-shadow:none!important}}.excel-menu.history-filter-portal{top:var(--history-filter-top)!important;left:var(--history-filter-left)!important;width:284px!important;max-height:var(--history-filter-height)!important;z-index:2147483647!important;border-radius:14px!important;margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:auto!important;transform:none!important}.theme-dark .excel-menu,.excel-menu.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef4ff!important;background:#17243b!important;border-color:#97b9eb4d!important;box-shadow:0 24px 65px #020818b8!important}.theme-dark .excel-menu>b,.theme-dark .excel-menu label,.theme-dark .excel-menu span,.excel-menu.theme-dark>b,.excel-menu.theme-dark label,.excel-menu.theme-dark span{color:#eef4ff!important}.theme-dark .excel-menu>button,.excel-menu.theme-dark>button{color:#dce7fa!important;background:#17243b!important;border-color:#97b9eb33!important}.theme-dark .excel-menu>button:hover,.excel-menu.theme-dark>button:hover{color:#fff!important;background:#293c5d!important}.theme-dark .excel-menu .excel-search,.excel-menu.theme-dark .excel-search{background:#223553!important;border-color:#83b1ff6b!important}.theme-dark .excel-menu .excel-search input,.excel-menu.theme-dark .excel-search input{color:#f3f7ff!important;-webkit-text-fill-color:#f3f7ff!important;background:0 0!important}.theme-dark .excel-menu .excel-search input::placeholder,.excel-menu.theme-dark .excel-search input::placeholder{color:#9fb0cc!important;-webkit-text-fill-color:#9fb0cc!important}.theme-dark .excel-menu .excel-values,.excel-menu.theme-dark .excel-values{border-color:#97b9eb2e!important}.theme-dark .excel-menu .excel-done,.excel-menu.theme-dark .excel-done{color:#fff!important;background:linear-gradient(135deg,#7768e8,#4f91dc)!important}.theme-dark .filtermenu{color:#eef4ff!important;background:#17243b!important;border-color:#97b9eb4d!important;box-shadow:0 24px 65px #020818b8!important}.theme-dark .filtermenu button{color:#dce7fa!important;background:0 0!important}.theme-dark .filtermenu button:hover,.theme-dark .filtermenu .selected{color:#fff!important;background:#293c5d!important}.theme-dark .filtermenu input{color:#f3f7ff!important;background:#223553!important;border-color:#83b1ff6b!important}.project-card-tools{border:1px solid var(--line);border-radius:18px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.project-card-tools label{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;align-items:center;gap:8px;max-width:520px;padding:10px 12px;display:flex}.project-card-tools input{background:0 0;border:0;outline:0;width:100%}.project-card-tools select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.project-card-deck{scroll-snap-type:y mandatory;height:calc(100vh - 260px);min-height:560px;padding:4px 6px 42px;scroll-padding-top:8px;overflow-y:auto}.project-portfolio-card{border:1px solid var(--line);scroll-snap-align:start;scroll-snap-stop:always;border-radius:25px;min-height:calc(100vh - 286px);margin:8px 0 28px;overflow:hidden;box-shadow:0 22px 58px #343e701a}.project-portfolio-card>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:24px 26px;display:grid}.project-portfolio-card h2{margin:9px 0 5px;font-size:24px}.project-portfolio-card header p{max-width:720px;color:var(--muted);white-space:pre-line;margin:0;line-height:1.55}.project-card-code{color:#5d51c6;background:#ebe8ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.project-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.project-card-actions button,.project-card-progress>button,.project-enhancement-card button{border:1px solid var(--line);color:#5550a8;background:#fff;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800}.project-card-actions .view-cost-card{color:#456bb3;background:#e8f0ff}.project-card-actions .danger,.project-enhancement-actions .danger{color:#bb4652;background:#ffeded}.project-card-facts{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.project-card-facts>div{background:#fff;min-width:0;padding:16px 18px}.project-card-facts small,.project-card-progress small,.project-enhancement-card small{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.project-card-facts b,.project-card-facts a{color:var(--ink);overflow-wrap:anywhere;font-size:13px;display:block}.project-card-facts a{color:#5b56c6;font-weight:850;text-decoration:none}.project-card-progress{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 110px;align-items:center;gap:20px;padding:20px 26px;display:grid}.project-card-progress>div:first-child{min-width:0}.project-card-progress .stage{display:inline-flex}.project-card-progress>button{background:0 0;border:0;padding:0}.project-card-progress>strong{text-align:center;color:#6054cc;font-size:30px}.project-card-bar,.project-enhancement-card>div>span{background:#e6e9f2;border-radius:99px;height:8px;margin-top:11px;display:block;overflow:hidden}.project-card-bar i,.project-enhancement-card>div>span i,.card-stage-summary>span i{border-radius:inherit;background:linear-gradient(90deg,#7768e8,#4f9edc);height:100%;display:block}.project-card-enhancements{padding:18px 26px 25px}.project-card-enhancements h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 11px;font-size:12px}.project-enhancement-card{border:1px solid var(--line);background:#f7f7fc;border-radius:14px;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(115px,.65fr)) auto;align-items:center;gap:13px;margin-top:9px;padding:13px 14px;display:grid}.project-enhancement-card p{color:var(--muted);white-space:pre-line;margin:5px 0 0;font-size:11px;line-height:1.4}.project-enhancement-card b{font-size:12px}.project-enhancement-card>div>button{background:0 0;border:0;padding:0}.project-enhancement-actions{gap:5px;display:flex}.project-card-no-enhancement,.project-card-no-results{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:26px}.project-card-pager{border:1px solid var(--line);border-radius:15px;margin-top:10px}.card-stage-modal{width:min(1100px,100vw - 24px)!important}.card-stage-summary{border:1px solid var(--line);background:#f7f7fc;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:8px 18px;margin:18px 0;padding:16px 18px;display:grid}.card-stage-summary small{color:var(--muted);font-size:11px;font-weight:800;display:block}.card-stage-summary b{color:#6155ce;font-size:28px}.card-stage-summary>span{background:#e5e8f1;border-radius:99px;grid-column:1/-1;height:9px;overflow:hidden}.card-stage-list{border:1px solid var(--line);border-radius:15px;overflow:hidden}.card-stage-head,.card-stage-row{grid-template-columns:38px minmax(180px,1.4fr) minmax(150px,.75fr) minmax(150px,.75fr) 55px;align-items:center;gap:12px;padding:12px 14px;display:grid}.card-stage-head{color:var(--muted);text-transform:uppercase;background:#f2f3f8;font-size:10px}.card-stage-row{border-top:1px solid var(--line);transition:all .18s}.card-stage-row.dragging{opacity:.38;background:#eceaff}.card-stage-row.drag-over{background:#eeecff;box-shadow:inset 0 2px #7164e5}.card-stage-row select,.card-stage-row input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.card-stage-drag{color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;font-size:20px}.card-stage-drag:active{cursor:grabbing}.card-stage-remove{color:#bd4652;background:#ffeded;border:1px solid #f1c6cb;border-radius:9px;width:32px;height:32px;font-size:18px}.card-stage-remove:disabled{opacity:.35}.theme-dark .project-card-tools,.theme-dark .project-card-tools label,.theme-dark .project-card-tools select,.theme-dark .project-portfolio-card,.theme-dark .project-card-facts>div,.theme-dark .project-card-actions button,.theme-dark .project-enhancement-card,.theme-dark .card-stage-summary,.theme-dark .card-stage-head,.theme-dark .card-stage-row select,.theme-dark .card-stage-row input{color:#eef4ff!important;background:#1d2c48!important;border-color:#97b9eb29!important}.theme-dark .project-card-actions .view-cost-card{color:#d5e4ff!important;background:#294164!important}.theme-dark .project-card-code{color:#d7e6ff;background:#293c5d}.theme-dark .project-card-facts b,.theme-dark .project-card-facts a,.theme-dark .project-enhancement-card b{color:#eef4ff}.theme-dark .project-card-progress>strong,.theme-dark .card-stage-summary b{color:#89bdff}.theme-dark .project-enhancement-card{background:#223553!important}.theme-dark .project-card-bar,.theme-dark .project-enhancement-card>div>span,.theme-dark .card-stage-summary>span{background:#132139}.theme-dark .card-stage-head{background:#243653!important}.theme-dark .card-stage-remove{color:#ffdce3;background:#493448;border-color:#71475d}.theme-dark .project-card-tools input{color:#eef4ff}@media (max-width:1100px){.project-card-facts{grid-template-columns:repeat(3,1fr)}.project-enhancement-card{grid-template-columns:minmax(200px,1.4fr) repeat(2,minmax(110px,.7fr)) auto}.project-enhancement-card>div:nth-child(4){display:none}}@media (max-width:720px){.project-card-tools{flex-direction:column;align-items:stretch}.project-card-tools label{max-width:none}.project-card-deck{scroll-snap-type:none;height:auto;min-height:0;overflow:visible}.project-portfolio-card{min-height:0}.project-portfolio-card>header{grid-template-columns:1fr;padding:20px}.project-card-actions{justify-content:flex-start}.project-card-facts{grid-template-columns:1fr 1fr}.project-card-progress{grid-template-columns:1fr auto}.project-card-progress>strong{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.project-card-enhancements{padding:16px 20px 20px}.project-enhancement-card{grid-template-columns:1fr auto}.project-enhancement-card>div:nth-child(2),.project-enhancement-card>div:nth-child(3),.project-enhancement-card>div:nth-child(4){display:none}.card-stage-list{overflow-x:auto}.card-stage-head,.card-stage-row{min-width:760px}}.project-card-title-line{flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;display:flex}.project-card-title-line h2{margin:0 8px 0 0}.project-title-stage{align-items:center;gap:7px;min-width:0;display:flex}.project-title-stage small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850}.project-title-stage .stage{white-space:nowrap}.project-title-status{cursor:pointer;background:0 0!important;border:0!important;padding:0!important}.project-progress-donut{--project-progress:0deg;background:conic-gradient(#7164e5 0 var(--project-progress), #e7e9f2 var(--project-progress) 360deg);border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff8}.project-progress-donut:before{content:"";border:1px solid var(--line);background:#fff;border-radius:50%;position:absolute;inset:7px}.project-progress-donut span{z-index:1;color:#5449bd;font-size:11px;font-weight:900;position:relative}.project-card-facts{border-bottom:1px solid var(--line)}.project-card-enhancements{padding-top:22px}.theme-dark .project-progress-donut{background:conic-gradient(#79b8ff 0 var(--project-progress), #263a58 var(--project-progress) 360deg);box-shadow:none}.theme-dark .project-progress-donut:before{background:#1d2c48}.theme-dark .project-progress-donut span{color:#b9d8ff}.project-card-pager{display:none!important}@media (max-width:900px){.project-card-title-line{align-items:flex-start}.project-progress-donut{flex-basis:52px;width:52px;height:52px}}@media (max-width:560px){.project-card-title-line h2{width:100%}.project-title-stage{flex-wrap:wrap;max-width:calc(100% - 70px)}.project-title-stage .stage{white-space:normal}.project-progress-donut{margin-left:auto}}.project-portfolio-card>header{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start}.project-card-copy>small,.project-card-description small,.project-card-system-url small,.project-card-stage-overview small,.project-card-details small{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;margin:12px 0 5px;font-size:10px;font-weight:850;display:block}.project-card-copy>small{margin-top:13px}.project-card-copy h2{margin:0;font-size:26px}.project-card-description{margin-top:19px}.project-card-description p{white-space:pre-line;margin:0;line-height:1.55}.project-card-system-url{margin-top:17px}.project-card-system-url a{color:#5b56c6;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.project-card-system-url a:hover{text-decoration:underline}.project-card-stage-overview{background:#f6f7fc;border-radius:18px;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:14px 20px;padding:18px 20px;display:grid}.project-card-stage-overview>div:first-child .stage{white-space:normal;max-width:100%;line-height:1.3;display:inline-flex}.project-card-stage-overview small{margin-top:0}.project-card-stage-overview .project-progress-donut{flex-basis:68px;grid-area:1/2/3;width:68px;height:68px}.project-card-status-block{grid-area:2/1}.project-card-status-block small{margin-bottom:6px}.project-card-actions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:17px}.project-card-details{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(280px,1.2fr);gap:clamp(35px,7vw,110px);padding:22px 26px;display:grid}.project-card-detail-list{gap:9px;display:grid}.project-card-detail-list>div{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:12px;display:grid}.project-card-detail-list small,.project-card-department-involved small{margin:0}.project-card-detail-list b,.project-card-department-involved b{font-size:14px;line-height:1.55}.project-card-department-involved b{white-space:pre-line;margin-top:9px;display:block}.theme-dark .project-card-stage-overview{background:#223553}.theme-dark .project-card-system-url a{color:#9ccaff}.theme-dark .project-card-details{border-color:#97b9eb29}.theme-dark .project-card-copy h2,.theme-dark .project-card-detail-list b,.theme-dark .project-card-department-involved b{color:#eef4ff}@media (max-width:900px){.project-portfolio-card>header{grid-template-columns:1fr}.project-card-stage-overview{max-width:520px}.project-card-actions{grid-column:1}.project-card-details{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.project-card-stage-overview{grid-template-columns:minmax(0,1fr) 62px;padding:15px}.project-card-stage-overview .project-progress-donut{flex-basis:60px;width:60px;height:60px}.project-card-details{padding:19px 20px}.project-card-detail-list>div{grid-template-columns:92px minmax(0,1fr)}}.project-card-system-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:17px;display:flex}.project-card-system-row .project-card-system-url{flex:1;min-width:0;margin-top:0}.project-card-system-row .project-card-actions{border:0;flex:none;grid-column:auto;align-items:center;padding:0}.project-card-actions .project-expand-button{color:#5c51c6;background:#f1efff}.project-card-details{animation:.24s ease-out both projectDetailsOpen}.theme-dark .project-card-actions .project-expand-button{color:#dce9ff!important;background:#293c5d!important}@keyframes projectDetailsOpen{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.project-card-system-row{flex-direction:column;align-items:flex-start}.project-card-system-row .project-card-actions{justify-content:flex-start}}@media (max-width:560px){.project-card-system-row .project-card-actions{width:100%}.project-card-system-row .project-card-actions button{flex:auto}}.project-card-system-row{display:block}.project-card-stage-overview .project-status-actions{border-top:1px solid var(--line);grid-area:3/1/auto/-1;justify-content:flex-start;align-items:center;margin-top:3px;padding-top:15px}.card-stage-title-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:19px;display:flex}.card-stage-title-row h2{margin:0 0 7px}.card-stage-title-row p{color:var(--muted);margin:0}.card-stage-title-row .card-stage-donut{flex:0 0 76px;width:76px;height:76px}.card-stage-title-row .card-stage-donut:before{inset:9px}.card-stage-title-row .card-stage-donut span{font-size:13px}.theme-dark .project-card-stage-overview .project-status-actions{border-color:#97b9eb29}@media (max-width:560px){.project-card-stage-overview .project-status-actions{grid-column:1/-1}.project-card-stage-overview .project-status-actions button{flex:auto}.card-stage-title-row{align-items:flex-start;gap:14px}.card-stage-title-row .card-stage-donut{flex-basis:66px;width:66px;height:66px}}.dashboard-title-count-row{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.dashboard-title-count-row h2{margin-right:0}.dashboard-count-badge{color:#5b50c4;white-space:nowrap;background:#ebe8ff;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.module-count-badge{color:#5b50c4;white-space:nowrap;background:#ebe8ff;border-radius:999px;align-items:center;margin-top:9px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.theme-dark .module-count-badge,.theme-dark .dashboard-count-badge{color:#d8e8ff;background:#293c5d}.ongoing-project-card[role=button]{cursor:pointer}.ongoing-project-card[role=button]:focus-visible{outline-offset:4px;outline:3px solid #7164e555}.other-project-list{gap:18px;display:grid}.other-project-card{border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:24px;padding:24px 26px;display:grid}.other-project-card small{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.other-project-card h2{margin:0 0 20px;font-size:24px}.other-project-card p{white-space:pre-line;margin:0;line-height:1.6}.other-project-vendor{margin-top:20px}.other-project-progress{background:#f6f7fc;border-radius:18px;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:17px;padding:18px 20px;display:grid}.other-project-progress .project-progress-donut{flex-basis:66px;grid-area:1/2/3;width:66px;height:66px}.other-project-actions{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;padding-top:14px;display:flex}.other-project-actions button{border:1px solid var(--line);color:#5550a8;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.other-project-actions .danger{color:#bb4652;background:#ffeded}.other-project-empty{text-align:center;border-radius:24px;padding:42px}.other-project-empty p{color:var(--muted)}.other-project-form textarea{min-height:130px}.theme-dark .other-project-progress{background:#223553}.theme-dark .other-project-actions{border-color:#97b9eb29}.theme-dark .other-project-actions button{color:#dce9ff;background:#1d2c48;border-color:#97b9eb29}.theme-dark .other-project-actions .danger{color:#ffdce3;background:#493448}@media (max-width:1100px){.project-enhancement-card{grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(105px,.65fr));align-items:start}.project-enhancement-card>div:nth-child(2),.project-enhancement-card>div:nth-child(3),.project-enhancement-card>div:nth-child(4){display:block}.project-enhancement-actions{grid-column:1/-1}.other-project-card{grid-template-columns:1fr}}@media (max-width:720px){.project-enhancement-card{grid-template-columns:1fr 1fr}.project-enhancement-card>div:first-child,.project-enhancement-actions{grid-column:1/-1}.project-enhancement-card>div:nth-child(2),.project-enhancement-card>div:nth-child(3),.project-enhancement-card>div:nth-child(4){display:block}.other-project-card{padding:20px}.other-project-progress{grid-template-columns:minmax(0,1fr) 64px}.other-project-progress .project-progress-donut{flex-basis:60px;width:60px;height:60px}}.other-project-tools{gap:10px}.other-project-tools select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.solution-research-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.solution-research-title,.solution-research-controls,.solution-detail-head,.solution-vendor-heading{align-items:center;display:flex}.solution-research-title{gap:14px}.solution-research-title>i{color:#2166c8;background:#e8f1ff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;font-style:normal;display:grid}.solution-research-title h1{margin:0;font-size:28px}.solution-research-title p{color:var(--muted);margin:5px 0 0}.solution-research-controls{gap:14px}.solution-research-search{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:9px;width:min(300px,35vw);padding:11px 14px;display:flex}.solution-research-search input{background:0 0;border:0;outline:0;width:100%}.module-search-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.module-search-actions .solution-research-search,.cost-project-search{width:min(300px,32vw)}.solution-carousel-wrap{margin:0 0 26px;position:relative}.solution-card-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:14px 6px 16px;display:flex;overflow-x:auto}.solution-card-track::-webkit-scrollbar{display:none}.solution-card{scroll-snap-align:start;border:1px solid var(--line);min-height:255px;color:var(--ink);text-align:left;background:#ffffffb8;border-radius:20px;flex:0 0 min(320px,78vw);padding:23px;transition:transform .22s,border-color .22s,box-shadow .22s}@media (hover:hover){.solution-card:hover{border-color:#7568e8;transform:translateY(-7px);box-shadow:0 18px 38px #454c9d2e}}.solution-card>em+.solution-card-meta{margin-top:38px}.solution-card.selected{border-color:#4f78ff;box-shadow:0 13px 35px #325fdc21}.solution-card-icon{color:#2565ce;background:#e4edff;border-radius:15px;place-items:center;width:49px;height:49px;font-size:22px;font-style:normal;display:grid}.solution-card-icon.tone-0{color:#079b65;background:#dcf7eb}.solution-card-icon.tone-2{color:#6849d9;background:#eee7ff}.solution-card-icon.tone-3{color:#079b81;background:#dff8f3}.solution-card h2{margin:17px 0 8px;font-size:21px}.solution-card em,.solution-detail-head em{color:#2460cf;background:#e8efff;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.solution-card>p{min-height:62px;color:var(--muted);margin:13px 0 28px;line-height:1.5}.solution-card-meta{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.solution-card-meta.bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:23px;padding-top:16px}.solution-card .badge.researching{color:#3768ca;background:#e7efff}.solution-card .badge.contacted{color:#6550c8;background:#eee9ff}.solution-card .badge.demo-done{color:#147b87;background:#ddf7fa}.solution-card .badge.evaluating{color:#a86512;background:#fff0d7}.solution-card .badge.selected{color:#16764f;background:#dff7eb}.solution-card .badge.not-proceeding{color:#bd3d4c;background:#ffe5e8}.solution-carousel-arrow{z-index:3;border:1px solid var(--line);color:#18345d;background:#fff;border-radius:50%;width:46px;height:46px;font-size:30px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 25px #23335c21}.solution-carousel-arrow.left{left:-16px}.solution-carousel-arrow.right{right:-16px}.solution-detail{border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(310px,.72fr) minmax(500px,1.28fr);display:grid;overflow:hidden}.solution-detail-summary{border-right:1px solid var(--line);padding:24px}.solution-detail-head{gap:14px}.solution-detail-head>div{flex:1}.solution-detail-head h2{margin:0 0 7px}.solution-detail-stats{border-block:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0;padding:18px 0;display:grid}.solution-detail-stats span,.solution-detail-stats small{display:block}.solution-detail-stats small,.solution-detail-copy small,.solution-vendor-row small{color:var(--muted);font-size:11px}.solution-detail-copy{margin-top:22px}.solution-detail-copy>p{white-space:pre-line;margin:8px 0 0;line-height:1.55}.solution-status-track{grid-template-columns:repeat(6,1fr);margin-top:16px;display:grid}.solution-status-track button{color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:10px;display:grid;position:relative}.solution-status-track button:disabled{cursor:default}.solution-status-track button:before{content:"";background:#dfe5f1;width:100%;height:2px;position:absolute;top:10px;left:0}.solution-status-track i{z-index:1;color:#fff;background:#dfe5f1;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:relative}.solution-status-track .done:before,.solution-status-track .done i{background:#7ab4ff}.solution-status-track .done:nth-last-child(2) i{background:#13a56d}.solution-status-track .not-proceeding.active:before,.solution-status-track .not-proceeding.active i{background:#e55461}.solution-status-track .not-proceeding.active b{color:#c83c4a}.solution-detail-actions{gap:9px;margin-top:22px;display:flex}.solution-detail-actions button,.solution-vendor-heading button{border:1px solid var(--line);color:#5550a8;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.solution-detail-actions .danger{color:#bb4652;background:#ffeded}.solution-vendors{min-width:0;padding:24px}.solution-vendor-heading{justify-content:space-between;margin-bottom:16px}.solution-vendor-heading h3{margin:0}.solution-vendor-list{gap:10px;display:grid}.solution-vendor-row{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:15px;grid-template-columns:24px 48px minmax(160px,1fr) 110px 95px 20px;align-items:center;gap:12px;padding:15px 16px;display:grid}.solution-vendor-row[role=button]{cursor:pointer}.solution-vendor-row.selected{background:#f0fcf8;border-color:#bce9da}.solution-vendor-radio{color:#fff;cursor:pointer;background:0 0;border:2px solid #cfd8e8;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:10px;font-style:normal;display:grid}.solution-vendor-radio:disabled{cursor:default}.solution-vendor-row.selected .solution-vendor-radio{background:#25b27c;border-color:#25b27c}.solution-vendor-avatar{background:#edf2fb;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid;overflow:hidden}.solution-vendor-avatar img{object-fit:contain;background:#fff;width:100%;height:100%}.solution-vendor-contact{gap:3px;display:grid}.solution-vendor-row>span:not(.solution-vendor-contact){gap:5px;display:grid}.solution-vendor-row .badge.researching{color:#3768ca;background:#e7efff}.solution-vendor-row .badge.contacted,.solution-vendor-row .badge.scheduled{color:#6550c8;background:#eee9ff}.solution-vendor-row .badge.demo-done{color:#147b87;background:#ddf7fa}.solution-vendor-row .badge.evaluating,.solution-vendor-row .badge.pending{color:#a86512;background:#fff0d7}.solution-vendor-row .badge.selected,.solution-vendor-row .badge.done{color:#16764f;background:#dff7eb}.solution-vendor-row .badge.not-proceeding{color:#bd3d4c;background:#ffe5e8}.solution-vendor-row .badge.n\/a{color:#667086;background:#edf0f5}.solution-vendor-package-table{border:1px solid var(--line);background:#fafbfe;border-radius:12px;grid-column:1/-1;margin-top:4px;overflow:hidden}.solution-vendor-package-head,.solution-vendor-package-row{grid-template-columns:28px minmax(130px,.7fr) minmax(150px,.7fr) minmax(110px,.5fr) minmax(200px,1.2fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.solution-vendor-package-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f1f3f9;font-size:11px}.solution-vendor-package-row{border-top:1px solid var(--line);color:var(--ink);font-size:12px}.solution-vendor-package-row strong{color:#342a91}.solution-vendor-package-row.empty{color:var(--muted)}.solution-package-select{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #b8c4dc;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:12px;font-weight:900;display:grid}.solution-package-select.selected{background:#10a66a;border-color:#10a66a;box-shadow:0 0 0 4px #10a66a1a}.solution-package-select:disabled{cursor:not-allowed;opacity:.42}.solution-vendor-chevron{font-size:24px;font-style:normal}.solution-vendor-empty,.solution-research-empty{color:var(--muted);text-align:center;padding:42px}.solution-form textarea{min-height:105px}.solution-selected-toggle{align-self:end;align-items:center;min-height:45px;flex-direction:row!important}.solution-selected-toggle input{width:auto}.solution-quotation-editor{border:1px solid var(--line);background:#f8f9fd;border-radius:16px;margin-top:20px;padding:18px}.solution-quotation-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.solution-quotation-title h3,.solution-quotation-title p{margin:0}.solution-quotation-title p{color:var(--muted);margin-top:4px;font-size:12px}.solution-quotation-title button{color:#5d51c3;background:#ece9ff;border:0;border-radius:10px;padding:9px 12px;font-weight:800}.solution-quotation-row{grid-template-columns:minmax(125px,.7fr) minmax(155px,.75fr) minmax(110px,.5fr) minmax(180px,1.1fr) 36px;align-items:end;gap:10px;margin-top:10px;display:grid}.solution-quotation-row label{color:#343b4e;gap:6px;font-size:12px;font-weight:800;display:grid}.solution-quotation-row input,.solution-quotation-row select{background:#fff;border:1px solid #dcd9e8;border-radius:10px;width:100%;padding:11px}.solution-quotation-remove{color:#bd4652;background:#ffeded;border:1px solid #f1c6cb;border-radius:9px;width:36px;height:40px;font-size:18px}.solution-quotation-empty{color:var(--muted);text-align:center;padding:18px 0 4px}.solution-logo-upload-box{cursor:pointer;background:#f8faff;border:1px dashed #c8d2e5;border-radius:13px;align-items:center;gap:14px;min-height:76px;padding:10px 12px;display:flex;position:relative}.solution-logo-upload-box>span:nth-child(2){flex:1;gap:4px;display:grid}.solution-logo-upload-box small{color:var(--muted);font-weight:500}.solution-logo-upload-box input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.solution-logo-preview{border:1px solid var(--line);color:#8490a8;background:#fff;border-radius:13px;place-items:center;width:54px;height:54px;font-size:10px;display:grid;overflow:hidden}.solution-logo-preview img{object-fit:contain;width:100%;height:100%}.solution-logo-upload-box button{z-index:2;color:#b94752;cursor:pointer;background:#fff4f5;border:1px solid #efc4c8;border-radius:8px;padding:7px 9px;position:relative}.solution-logo-upload .form-error{color:#c23e49}.theme-dark .other-project-tools,.theme-dark .other-project-tools select,.theme-dark .solution-research-search,.theme-dark .solution-card,.theme-dark .solution-detail,.theme-dark .solution-vendor-row,.theme-dark .solution-detail-actions button,.theme-dark .solution-vendor-heading button{color:#eef4ff;background:#1d2c48;border-color:#97b9eb29}.theme-dark .solution-detail-summary{border-color:#97b9eb29}.theme-dark .solution-vendor-row.selected{background:#183d3a}.theme-dark .solution-card .badge.researching{color:#9ec7ff;background:#183b6b}.theme-dark .solution-card .badge.contacted{color:#c8baff;background:#352d69}.theme-dark .solution-card .badge.demo-done{color:#8ee8ef;background:#163f4d}.theme-dark .solution-card .badge.evaluating{color:#ffd58a;background:#513a18}.theme-dark .solution-card .badge.selected{color:#8ee3bd;background:#194b3b}.theme-dark .solution-card .badge.not-proceeding{color:#ffabb5;background:#572935}.theme-dark .solution-logo-upload-box{background:#172944;border-color:#6e89af}.theme-dark .solution-logo-preview{color:#b7c9e2;background:#223653;border-color:#97b9eb29}.theme-dark .solution-vendor-row .badge.researching{color:#9ec7ff;background:#183b6b}.theme-dark .solution-vendor-row .badge.contacted,.theme-dark .solution-vendor-row .badge.scheduled{color:#c8baff;background:#352d69}.theme-dark .solution-vendor-row .badge.demo-done{color:#8ee8ef;background:#163f4d}.theme-dark .solution-vendor-row .badge.evaluating,.theme-dark .solution-vendor-row .badge.pending{color:#ffd58a;background:#513a18}.theme-dark .solution-vendor-row .badge.selected,.theme-dark .solution-vendor-row .badge.done{color:#8ee3bd;background:#194b3b}.theme-dark .solution-vendor-row .badge.not-proceeding{color:#ffabb5;background:#572935}.theme-dark .solution-vendor-row .badge.n\/a{color:#c4cee0;background:#334057}.theme-dark .solution-vendor-package-table,.theme-dark .solution-vendor-package-row{color:#eef4ff;background:#172944;border-color:#97b9eb29}.theme-dark .solution-vendor-package-head{color:#b7c9e2;background:#243653}.theme-dark .solution-vendor-package-row strong{color:#9ccaff}.theme-dark .solution-card-meta.bottom,.theme-dark .solution-detail-stats{border-color:#97b9eb29}.theme-dark .solution-research-search input,.theme-dark .solution-status-track button{color:#eef4ff}.theme-dark .solution-quotation-editor,.theme-dark .solution-quotation-row input{color:#eef4ff;background:#1d2c48;border-color:#97b9eb29}@media (max-width:1100px){.solution-detail{grid-template-columns:1fr}.solution-detail-summary{border-right:0;border-bottom:1px solid var(--line)}.solution-vendor-row{grid-template-columns:24px 48px minmax(150px,1fr) 105px 90px 20px}}@media (max-width:760px){.solution-research-heading,.solution-research-controls{flex-direction:column;align-items:stretch}.solution-research-search{width:100%}.solution-carousel-arrow{display:none}.solution-detail-stats{grid-template-columns:1fr}.solution-status-track{grid-template-columns:1fr;gap:9px}.solution-status-track button{text-align:left;grid-template-columns:25px 1fr;place-items:center start}.solution-status-track button:before{width:2px;height:100%;top:0;left:10px}.solution-vendor-list{overflow-x:auto}.solution-vendor-row{min-width:760px}.solution-vendor-package-head,.solution-vendor-package-row{grid-template-columns:28px 150px 170px 130px minmax(250px,1fr)}.other-project-tools{flex-direction:column;align-items:stretch}.other-project-tools .expanding-search.is-expanded{width:100%}.module-search-actions{justify-content:stretch;width:100%}.module-search-actions .solution-research-search,.cost-project-search{width:100%}.solution-quotation-title{flex-direction:column;align-items:stretch}.solution-quotation-row{grid-template-columns:1fr}}.portfolio-export-actions.cost-export-menu{align-items:center;display:inline-flex;position:relative}.portfolio-export-actions .cost-export-trigger{align-items:center;gap:7px;display:inline-flex}.portfolio-export-actions.cost-export-menu.is-open .cost-export-trigger{background:#eee9ff;border-color:#c9bbff}.portfolio-export-actions .cost-export-dropdown{z-index:120;background:#fff;border:1px solid #ddd7f4;border-radius:12px;min-width:132px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #382d7029}.portfolio-export-actions .cost-export-dropdown button{text-align:left;color:#393553;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 11px;display:block}.portfolio-export-actions .cost-export-dropdown button:hover{background:#f1edff}.theme-dark .portfolio-export-actions.cost-export-menu.is-open .cost-export-trigger{background:#332c5d;border-color:#796dcc}.theme-dark .portfolio-export-actions .cost-export-dropdown{background:#17243b;border-color:#97b9eb38}.theme-dark .portfolio-export-actions .cost-export-dropdown button{color:#edf4ff}.theme-dark .portfolio-export-actions .cost-export-dropdown button:hover{background:#263757}.dashboard-solution-research{grid-column:1/-1;overflow:visible}.dashboard-solution-head{align-items:flex-end;margin-bottom:18px}.dashboard-solution-subtitle{color:var(--muted);margin:7px 0 0}.dashboard-solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;padding-top:7px;display:grid;overflow:visible}.dashboard-solution-card{--solution-card-bg:#e7e4ffb8;background:var(--solution-card-bg);border:1px solid #7160bf29;border-radius:20px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 10px 26px #2f275b14}.dashboard-solution-card.tone-1{--solution-card-bg:#def2ffc7}.dashboard-solution-card.tone-2{--solution-card-bg:#e5f7edc7}.dashboard-solution-card.tone-3{--solution-card-bg:#ffede0c7}.dashboard-solution-card:hover{transform:translateY(-5px);box-shadow:0 15px 31px #2f275b1f}.dashboard-solution-toggle{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;padding:15px 16px;display:grid}.dashboard-solution-toggle strong{font-size:15px;line-height:1.3}.dashboard-solution-chevron{justify-self:end;font-size:20px;line-height:1;transition:transform .28s}.dashboard-solution-card.expanded .dashboard-solution-chevron{transform:rotate(180deg)}.dashboard-solution-expand{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.34,1.56,.64,1);display:grid}.dashboard-solution-card.expanded .dashboard-solution-expand{grid-template-rows:1fr}.dashboard-solution-expand-inner{opacity:0;min-height:0;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(-3px)}.dashboard-solution-card.expanded .dashboard-solution-expand-inner{opacity:1;transition-delay:.16s;transform:translateY(0)}.dashboard-solution-expand dl{gap:11px;margin:0;padding:0 16px 14px;display:grid}.dashboard-solution-expand dl>div{min-width:0}.dashboard-solution-expand dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.dashboard-solution-expand dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.35}.dashboard-solution-pic{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin:2px 16px 16px;padding-top:13px;font-size:12px;font-weight:650;display:flex}.dashboard-solution-pic>span:first-child{font-size:15px;line-height:1}.theme-dark .dashboard-solution-card{background:#1f2a5bd1;border-color:#97a9ff33}.theme-dark .dashboard-solution-card.tone-1{background:#183756d6}.theme-dark .dashboard-solution-card.tone-2{background:#184142d6}.theme-dark .dashboard-solution-card.tone-3{background:#482f45d6}@media (max-width:1100px){.dashboard-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-solution-grid{grid-template-columns:1fr}.dashboard-solution-head{align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.dashboard-solution-expand,.dashboard-solution-expand-inner,.dashboard-solution-chevron{transition-duration:.01ms!important}}.dashboard-solution-research .badge.researching{color:#3768ca;background:#e7efff}.dashboard-solution-research .badge.contacted{color:#6550c8;background:#eee9ff}.dashboard-solution-research .badge.demo-done{color:#147b87;background:#ddf7fa}.dashboard-solution-research .badge.evaluating{color:#a86512;background:#fff0d7}.dashboard-solution-research .badge.selected{color:#16764f;background:#dff7eb}.dashboard-solution-research .badge.not-proceeding{color:#bd3d4c;background:#ffe5e8}.theme-dark .dashboard-solution-research .badge.researching{color:#cfe1ff;background:#223d68}.theme-dark .dashboard-solution-research .badge.contacted{color:#e1d8ff;background:#3a315f}.theme-dark .dashboard-solution-research .badge.demo-done{color:#c8f7fb;background:#174b55}.theme-dark .dashboard-solution-research .badge.evaluating{color:#ffe4ae;background:#5a4322}.theme-dark .dashboard-solution-research .badge.selected{color:#ccf7e6;background:#1d513f}.theme-dark .dashboard-solution-research .badge.not-proceeding{color:#ffd4db;background:#5b2d37}.portfolio-sticky-scroll{display:none!important}.project-card-deck{scroll-snap-type:none!important;height:auto!important;min-height:0!important;max-height:none!important;scroll-padding-top:0!important;overflow:visible!important}.project-portfolio-card{scroll-snap-align:none!important;scroll-snap-stop:normal!important}.app-sidebar .sidebar-theme-control{border:1px solid var(--line);color:#5f56b8;cursor:pointer;background:#ffffff94;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;margin:0 0 2px;padding:9px 10px;font-size:12px;font-weight:800;visibility:visible!important;opacity:1!important;display:flex!important}.app-sidebar .sidebar-theme-control i{font-size:16px;font-style:normal;line-height:1}.theme-dark .app-sidebar .sidebar-theme-control{color:#eef4ff;background:#1b2c48;border-color:#83b1ff44}.sidebar-collapsed .app-sidebar .sidebar-theme-control span{display:none!important}@media (min-width:721px) and (max-width:1100px){.app-sidebar .sidebar-theme-control span{display:none}.app-sidebar.mobile-open .sidebar-theme-control span{display:inline!important}}@media (max-width:720px){.app-sidebar .sidebar-theme-control span{display:inline!important}}.app-sidebar .sidebar-quick-controls{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:0 0 7px;display:grid}.app-sidebar .sidebar-quick-controls .sidebar-toggle,.app-sidebar .sidebar-quick-controls .sidebar-theme-control{justify-content:center;align-items:center;gap:5px;visibility:visible!important;opacity:1!important;border-radius:10px!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;margin:0!important;padding:6px 8px!important;font-size:11px!important;display:flex!important}.app-sidebar .sidebar-quick-controls .sidebar-theme-control i{font-size:13px!important}.sidebar-collapsed .app-sidebar .sidebar-quick-controls{grid-template-columns:1fr}.sidebar-collapsed .app-sidebar .sidebar-quick-controls span{display:none!important}.project-title-status,.enhancement-status-view{white-space:nowrap;align-items:center;gap:3px;max-width:100%;display:inline-flex;overflow:visible!important}.project-enhancement-card .project-title-status{min-width:max-content;width:auto!important}.card-stage-modal select:disabled,.card-stage-modal input:disabled{opacity:1;color:inherit;-webkit-text-fill-color:currentColor;cursor:default}.card-stage-modal .card-stage-drag:disabled{visibility:hidden}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
