.top-notice .notice-panel{left:clamp(12px,calc(var(--notice-x) - 304px),calc(100vw - 372px))!important;right:auto!important;top:clamp(70px,calc(var(--notice-y) + 54px),calc(100vh - 540px))!important;z-index:2147483647!important;pointer-events:auto!important;position:fixed!important;bottom:auto!important}.top-notice,.notice-bell{pointer-events:auto!important;touch-action:none!important;z-index:2147483646!important}.theme-dark .top-notice .notice-panel{color:#eef4ff!important;background:#17243b!important;border-color:#83b1ff66!important}@media (max-width:720px){.top-notice .notice-panel{width:auto!important;max-height:calc(100vh - 92px)!important;top:76px!important;left:12px!important;right:12px!important}}.idea-drop-zones>div{pointer-events:auto}.theme-dark .idea-drop-zones>div{color:#eef4ff!important;background:#223553!important;border-color:#83b1ff66!important}.theme-dark .idea-drop-zones>div i,.theme-dark .idea-drop-zones>div b{color:#f1f5ff!important}.theme-dark .idea-drop-zones>div small{color:#c2cce0!important}.theme-dark .idea-drop-zones>div.over{background:#293c5d!important;border-color:#79b8ff!important;box-shadow:0 0 0 3px #79b8ff22!important}@media (min-width:1101px){.tablebox .scroll th,.tablebox .scroll td{vertical-align:top;padding:11px 7px!important;font-size:12px!important;line-height:1.35!important;overflow:visible!important}.tablebox .scroll td{white-space:normal!important;overflow-wrap:anywhere!important}.tablebox .scroll td small,.tablebox .scroll td strong{display:block;line-height:1.35!important}.tablebox .scroll table{table-layout:fixed!important}}.theme-dark .idea .author>i,.theme-dark .comments>div>i,.theme-dark .reactions button,.theme-dark .idea-wall-actions button{color:#eef4ff!important;background:#223553!important;border:1px solid #83b1ff44!important}.theme-dark .reactions button:hover,.theme-dark .idea-wall-actions button:hover{color:#fff!important;background:#293c5d!important}.theme-dark .calendar button,.theme-dark .calhead button,.theme-dark .calendar .view-toggle button{color:#eef4ff!important;background:#223553!important;border-color:#83b1ff44!important}.theme-dark .calendar button.active,.theme-dark .calendar .view-toggle button.active,.theme-dark .calendar button:hover{color:#fff!important;background:#293c5d!important}.theme-dark .calendar .primary{color:#fff!important;background:linear-gradient(135deg,#7768e8,#4f91dc)!important}.top-notice{left:var(--notice-x)!important;top:var(--notice-y)!important;z-index:2147483646!important;position:fixed!important;bottom:auto!important;right:auto!important}.top-notice .notice-panel{left:clamp(12px,calc(var(--notice-x) - 304px),calc(100vw - 372px))!important;top:clamp(70px,calc(var(--notice-y) + 54px),calc(100vh - 540px))!important;z-index:2147483647!important}.notice-bell{cursor:grab!important}.notice-bell:active{cursor:grabbing!important}.theme-dark .stage{color:#eef4ff!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;background:#223553!important;border:1px solid #83b1ff44!important;border-radius:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:6px 7px!important;line-height:1.35!important;display:block!important;overflow:visible!important}.theme-dark .scroll td:has(.stage){vertical-align:top!important;overflow:visible!important}.top-notice.theme-dark .notice-panel,.top-notice.theme-dark .notice-drag-handle{color:#eef4ff!important;background:#17243b!important;border-color:#83b1ff55!important}.top-notice.theme-dark .notice-drag-handle{background:linear-gradient(135deg,#243653,#1d2c48)!important}.top-notice.theme-dark .notice-drag-handle b,.top-notice.theme-dark .notice-drag-handle button{color:#eef4ff!important}.top-notice.theme-dark .notice-panel p{color:#dce7fa!important;border-color:#97b9eb2e!important}.top-notice.theme-dark .notice-panel small{color:#aab8d2!important}.no-cost-add .cost-panel-actions>button:not(.export-actions button),.no-cost-delete .delete-cost,.no-cost-export .export-actions{display:none!important}.no-cost-edit .cost-scroll input,.no-cost-edit .cost-scroll select,.no-cost-edit .company-name-toggle{pointer-events:none!important}.no-cost-edit .cost-scroll input,.no-cost-edit .cost-scroll select{background:0 0!important;border-color:#0000!important}.permission-na{color:var(--muted);place-items:center;display:grid}.view-only-note{text-align:center;color:#66748c;background:#edf1f8;border-radius:12px;grid-column:1/-1;margin:0;padding:14px;font-weight:800}.enhancement-actions button{place-items:center!important;width:34px!important;height:34px!important;padding:0!important;font-size:16px!important;display:inline-grid!important}.theme-dark .enhancement-row td:nth-child(2) strong{color:#f1f5ff!important}.theme-dark .idea-typewriter{color:#fff!important}.theme-dark .idea .inline-comments,.theme-dark .idea .comment-list,.theme-dark .idea .comment-compose{color:inherit!important;background:0 0!important}.theme-dark .idea .comment-compose{border-color:#eef4ff3d!important}.theme-dark .idea .comment-compose input,.theme-dark .idea .comment-list p,.theme-dark .idea .comment-list small,.theme-dark .idea .no-comments{color:inherit!important}.theme-dark .idea .comment-compose>i,.theme-dark .idea .comment-list>div>i{color:#fff!important;background:#0f193047!important}.theme-dark .view-only-note{color:#eef4ff!important;background:#223553!important;border:1px solid #83b1ff44!important}.top-notice .notice-drag-handle button{z-index:2;position:relative;pointer-events:auto!important}.icon-actions button{place-items:center!important;width:34px!important;height:34px!important;padding:0!important;font-size:16px!important;display:grid!important}.enhancement-edit-modal label{font-size:13px;font-weight:750}.enhancement-confirm{width:min(480px,94vw)!important}.sidebar-scrim{display:none}@media (max-width:1100px){.mobile-menu-button{z-index:2147483602!important;color:#4f58bd!important;background:#f1f4ff!important;border:1px solid #fff!important;border-radius:14px!important;place-items:center!important;width:46px!important;height:46px!important;font-size:22px!important;display:grid!important;position:fixed!important;top:14px!important;left:14px!important;box-shadow:0 10px 28px #111b3838!important}.sidebar-app .app-sidebar,.sidebar-collapsed .app-sidebar{visibility:hidden!important;pointer-events:none!important;z-index:2147483601!important;width:min(300px,100vw - 30px)!important;max-width:none!important;height:calc(100dvh - 16px)!important;padding:17px 14px!important;transition:transform .22s,visibility .22s!important;inset:8px auto 8px 8px!important;transform:translate(calc(-100% - 22px))!important}.sidebar-app .app-sidebar.mobile-open,.sidebar-collapsed .app-sidebar.mobile-open{visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.sidebar-scrim{z-index:2147483600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060d1e94;border:0;display:block;position:fixed;inset:0}.sidebar-app .wrap,.sidebar-collapsed .wrap{width:100%!important;max-width:100vw!important;margin-left:0!important;padding:80px 16px 60px!important;overflow-x:hidden!important}.app-sidebar .brand,.sidebar-collapsed .app-sidebar .brand{justify-content:flex-start!important}.app-sidebar .brand span,.app-sidebar nav span,.app-sidebar .profile span,.app-sidebar .logout,.app-sidebar .theme-toggle span{display:block!important}.app-sidebar nav{overscroll-behavior:contain!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 .sidebar-toggle{display:none!important}.sidebar-close{color:#253653!important;place-items:center!important;display:grid!important}.tablebox .scroll,.cost-scroll,.permission-matrix-wrap{overscroll-behavior-x:contain!important;max-width:100%!important;overflow:auto!important}}@media (max-width:720px){.sidebar-app .wrap,.sidebar-collapsed .wrap{padding:78px 10px 52px!important}.heading,.heading>div{min-width:0!important}.heading h1,.heading p{overflow-wrap:anywhere}.modal.wide.enhancement-edit-modal{width:calc(100vw - 20px)!important}.enhancement-edit-modal .form-grid{grid-template-columns:1fr!important}.theme-dark .mobile-menu-button{color:#eef4ff!important;background:#293c5d!important;border-color:#83b1ff55!important}}.sidebar-app{transition:background .55s,color .35s}.meteor-field{z-index:0;opacity:1;animation:.65s both meteorFieldIn;position:fixed;inset:0;overflow:hidden;pointer-events:none!important}.meteor{left:var(--meteor-left);top:var(--meteor-top);width:var(--meteor-length);height:2px;filter:drop-shadow(0 0 4px rgba(126,181,255,var(--meteor-glow)));transform-origin:100%;opacity:0;will-change:transform,opacity;animation:meteorPass var(--meteor-cycle) linear var(--meteor-delay) infinite;background:linear-gradient(90deg,#0000,#96c5ff14,#daebffad);border-radius:999px;position:absolute}.meteor:after{content:"";background:#f7fbff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 0 5px 2px #bdddffad,0 0 12px 4px #74b0ff42}@keyframes meteorFieldIn{0%{opacity:0}to{opacity:1}}@keyframes meteorPass{0%,2%{opacity:0;transform:translate3d(0,0,0) rotate(var(--meteor-angle)) scaleX(.72)}3%{opacity:.72}9%{opacity:.55}12%{opacity:0;transform:translate3d(var(--meteor-dx),var(--meteor-dy),0) rotate(var(--meteor-angle)) scaleX(1)}to{opacity:0;transform:translate3d(var(--meteor-dx),var(--meteor-dy),0) rotate(var(--meteor-angle))}}.sidebar-app>.wrap,.sidebar-app>.app-sidebar,.sidebar-app>.mobile-menu-button,.sidebar-app>.sidebar-scrim{position:relative}.top-notice{isolation:isolate}@media (prefers-reduced-motion:reduce){.meteor-field{display:none!important}.sidebar-app{transition:none!important}}.top-notice.theme-light .notice-panel{color:#24304a!important;background:#fff!important;border:1px solid #dfe4f0!important;box-shadow:0 22px 60px #1c2a4c38!important}.top-notice.theme-light .notice-drag-handle{color:#24304a!important;background:linear-gradient(135deg,#f4f1ff,#eef6ff)!important}.top-notice.theme-light .notice-drag-handle button{color:#6658d7!important}.top-notice.theme-light .notice-panel p{color:#25324c!important;background:#f4f7ff!important;border-color:#e4e9f2!important}.top-notice.theme-light .notice-panel p.read{color:#667187!important;background:#fff!important}.top-notice.theme-light .notice-panel p.read>i,.top-notice.theme-dark .notice-panel p.read>i{background:#9aa5b8!important}.top-notice.theme-dark .notice-panel p.unread{background:#223553!important}.top-notice.theme-dark .notice-panel p.read{color:#aab8d2!important;background:#17243b!important}.notice-panel p.read{opacity:.78}.notice-panel p.unread{font-weight:700}.meteor{animation:meteorFlight var(--meteor-duration) cubic-bezier(.16,.62,.35,1) 1 both!important}@keyframes meteorFlight{0%{opacity:0;transform:translate3d(0,0,0) rotate(var(--meteor-angle)) scaleX(.7)}9%{opacity:.86}72%{opacity:.7}to{opacity:0;transform:translate3d(var(--meteor-dx),var(--meteor-dy),0) rotate(var(--meteor-angle)) scaleX(1)}}.top-notice.theme-light .notice-panel,.top-notice.theme-light .notice-panel b,.top-notice.theme-light .notice-panel p,.top-notice.theme-light .notice-panel small,.top-notice.theme-light .notice-drag-handle,.top-notice.theme-light .notice-drag-handle button{color:#121a2b!important}.top-notice.theme-light .notice-panel p.read{color:#313b50!important}.global-top-controls{z-index:2147483599;align-items:center;gap:10px;transition:right .22s,opacity .25s;display:flex;position:fixed;top:18px;right:22px}.top-theme-selector,.top-login-button{color:#403a86;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#ffffffe0;border:1px solid #685cc933;border-radius:14px;align-items:center;gap:8px;height:44px;padding:0 15px;font-size:12px;font-weight:850;display:flex;box-shadow:0 10px 28px #1f2a4c24}.top-theme-selector i{font-size:16px;font-style:normal}.top-login-button{color:#fff;background:linear-gradient(135deg,#7464ea,#5999eb);border-color:#0000;padding-inline:20px}.theme-dark .top-theme-selector{color:#eef4ff;background:#223553d6;border-color:#83b1ff59}.theme-dark .top-login-button{color:#fff}.signed-in-mode .global-top-controls{right:84px}.signed-in-mode .app-sidebar>.theme-toggle{display:none!important}.public-mode .wrap{width:100%!important;max-width:none!important;margin-left:0!important;padding:92px 28px 80px!important}.public-mode .heading{padding-right:0}.public-mode .app-sidebar,.public-mode .mobile-menu-button,.public-mode .sidebar-scrim{display:none!important}@media (max-width:1100px){.signed-in-mode .global-top-controls{top:15px;right:74px}.public-mode .wrap{margin-left:0!important;padding:84px 16px 60px!important}.global-top-controls{top:14px;right:14px}.top-theme-selector,.top-login-button{height:42px;padding-inline:13px}}@media (max-width:520px){.global-top-controls{gap:7px}.top-theme-selector span{display:none}.top-theme-selector{justify-content:center;width:42px;padding:0}.top-login-button{padding-inline:15px}.public-mode .wrap{padding:76px 10px 52px!important}}.theme-dark .glass,.theme-dark .panel,.theme-dark .heading,.theme-dark .stat,.theme-dark .tablebox,.theme-dark .calendar,.theme-dark .today-panel,.theme-dark .cost-list-card,.theme-dark .cost-panel,.theme-dark .login-history-panel,.theme-dark .login-table-wrap,.theme-dark .admin-full{-webkit-backdrop-filter:blur(16px)saturate(116%)!important;backdrop-filter:blur(16px)saturate(116%)!important;background:#182742c2!important;border-color:#97b9eb3d!important;box-shadow:0 20px 55px #050d1e61,inset 0 1px #cde1ff09!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{background:#223553b3!important}.theme-dark .idea,.theme-dark .idea.violet{background:#343354c7!important}.theme-dark .idea.blue{background:#263b5fc7!important}.theme-dark .idea.mint{background:#24464fc7!important}.theme-dark .idea.peach{background:#493448c7!important}.theme-dark .scroll table,.theme-dark .cost-scroll table,.theme-dark .admin-user-table,.theme-dark .login-history-table{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#12223bb8!important}.theme-dark .scroll th,.theme-dark .cost-scroll th,.theme-dark .admin-user-table th,.theme-dark .login-history-table th{background:#243653e6!important}.theme-dark .scroll td,.theme-dark .cost-scroll td,.theme-dark .admin-user-table td,.theme-dark .login-history-table td{color:#eef4ff!important;background:#18264085!important}.theme-dark .month>.cal-day,.theme-dark .month>.cal-day.muted,.theme-dark .month>.cal-day.outside-month{background:#182640ad!important}.theme-dark .pager,.theme-dark .tabletools,.theme-dark .login-history-toolbar{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#182640c2!important}.meteor{filter:drop-shadow(0 0 5px rgba(126,181,255,var(--meteor-glow)))!important}.meteor-field{z-index:0!important}.theme-dark{--starlight-surface:#12223b8a;--starlight-card:#22355385;--starlight-border:#97b9eb40;isolation:isolate}.theme-dark .meteor-field,.theme-dark:before{z-index:0!important}.theme-dark .wrap,.theme-dark .app-sidebar{z-index:1;position:relative}.theme-dark .global-top-controls{z-index:2147483599!important;position:fixed!important}.theme-dark .heading,.theme-dark .glass,.theme-dark .panel,.theme-dark .stat,.theme-dark .tablebox,.theme-dark .calendar,.theme-dark .today-panel,.theme-dark .cost-list-card,.theme-dark .cost-panel,.theme-dark .login-history-panel,.theme-dark .login-table-wrap,.theme-dark .admin-full{background-color:var(--starlight-surface)!important;-webkit-backdrop-filter:blur(4px)saturate(108%)!important;border-color:var(--starlight-border)!important;background-image:linear-gradient(145deg,#6991d309,#0f1c3206)!important;box-shadow:0 18px 48px #050d1e40,inset 0 1px #cde1ff0d!important}.theme-dark .stat,.theme-dark .event,.theme-dark .upcoming-panel .event,.theme-dark .detail-facts>div{background-color:var(--starlight-card)!important}.theme-dark .idea{-webkit-backdrop-filter:blur(4px)saturate(106%)!important}.theme-dark .idea,.theme-dark .idea.violet{background-color:#34335499!important}.theme-dark .idea.blue{background-color:#263b5f99!important}.theme-dark .idea.mint{background-color:#24464f99!important}.theme-dark .idea.peach{background-color:#49344899!important}.ongoing-projects{margin-bottom:22px}.ongoing-projects-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.ongoing-projects-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:24px}.ongoing-project-controls{flex:none;align-items:center;gap:9px;display:flex}.ongoing-project-controls>span{border:1px solid var(--line);color:var(--muted);background:#ffffffa3;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.ongoing-project-controls nav{align-items:center;gap:7px;display:flex}.ongoing-project-controls button{border:1px solid var(--line);color:#6258c5;background:#ffffffb8;border-radius:11px;place-items:center;width:36px;height:36px;font-size:23px;line-height:1;transition:transform .2s,background .2s;display:grid;box-shadow:0 8px 20px #353f6c1a}.ongoing-project-controls button:hover{background:#fff;transform:translateY(-2px)}.ongoing-project-controls small{text-align:center;min-width:34px;color:var(--muted);font-size:11px;font-weight:800}.ongoing-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ongoing-project-card{background:#ffffffb8;border:1px solid #ffffffb3;border-radius:22px;min-width:0;padding:20px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 16px 38px #353f6c1f}.ongoing-project-card:hover{border-color:#7668e859;transform:translateY(-4px);box-shadow:0 21px 46px #353f6c2b}.ongoing-project-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ongoing-project-title>div{min-width:0}.ongoing-project-title small,.ongoing-project-stage small,.ongoing-project-progress small{color:var(--muted);font-size:11px;font-weight:750;display:block}.ongoing-project-title h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;line-height:1.3}.ongoing-project-stage{background:#e8efffc2;border-radius:13px;margin-top:17px;padding:11px 13px}.ongoing-project-stage strong{color:#4e69a7;margin-top:5px;font-size:13px;line-height:1.35;display:block}.ongoing-project-progress{margin-top:16px}.ongoing-project-progress>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ongoing-project-progress b{color:#5e55c7;font-size:14px}.ongoing-project-progress>span{background:#e5e8f1;border-radius:999px;height:8px;display:block;overflow:hidden}.ongoing-project-progress i{border-radius:inherit;background:linear-gradient(90deg,#7768e8,#4f91dc);height:100%;display:block}.ongoing-project-empty{text-align:center;border:1px dashed var(--line);background:#ffffff8c;border-radius:20px;place-content:center;min-height:126px;padding:24px;display:grid}.ongoing-project-empty b{font-size:17px}.ongoing-project-empty p{color:var(--muted);margin:7px 0 0;font-size:13px}.theme-dark .ongoing-project-controls>span,.theme-dark .ongoing-project-controls button{color:#dce9ff;background:#223553b3;border-color:#97b9eb3d}.theme-dark .ongoing-project-controls button:hover{background:#293c5de6}.theme-dark .ongoing-project-card,.theme-dark .ongoing-project-empty{color:#eef4ff!important;background:#223553b8!important;border-color:#97b9eb3d!important;box-shadow:0 18px 46px #050d1e52!important}.theme-dark .ongoing-project-card:hover{border-color:#83b1ff7a!important;box-shadow:0 22px 52px #050d1e6b,0 0 0 1px #83b1ff1f!important}.theme-dark .ongoing-project-stage{background:#293c5de0}.theme-dark .ongoing-project-stage strong,.theme-dark .ongoing-project-progress b{color:#dce9ff}.theme-dark .ongoing-project-progress>span{background:#0a162ab3}@media (max-width:1100px){.ongoing-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ongoing-projects-head{align-items:center}.ongoing-projects-head h2{font-size:21px}.ongoing-project-controls>span{display:none}.ongoing-project-controls button{width:34px;height:34px}.ongoing-project-grid{grid-template-columns:1fr;gap:11px}.ongoing-project-card{border-radius:18px;padding:17px}.ongoing-project-card:hover{transform:none}.ongoing-project-stage,.ongoing-project-progress{margin-top:13px}}@media (prefers-reduced-motion:reduce){.ongoing-project-card{transition:none}.ongoing-project-card:hover{transform:none}}.tablebox .scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;overflow:auto visible!important}.tablebox .scroll table{width:max-content!important;min-width:1580px!important}.tablebox .scroll th{padding:15px 14px!important}.tablebox .scroll th>button{font-size:14px!important;line-height:1.25!important}.tablebox .scroll td{padding:19px 14px!important;font-size:15px!important;line-height:1.45!important}.tablebox .scroll td small{font-size:13px!important}.tablebox .scroll .stage{padding:7px 10px!important;font-size:13px!important}.tablebox .scroll .badge{padding:7px 10px!important;font-size:12px!important}.tablebox .scroll .bar b{font-size:13px!important}.tablebox .scroll::-webkit-scrollbar{height:12px}.tablebox .scroll::-webkit-scrollbar-track{background:#7162e817;border-radius:999px}.tablebox .scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7768e8,#4f91dc) padding-box padding-box;border:3px solid #0000;border-radius:999px}.theme-dark .tablebox .scroll{scrollbar-color:#607fd0 #12223b94}@media (max-width:720px){.tablebox .scroll table{min-width:1500px!important}.tablebox .scroll th>button{font-size:13px!important}.tablebox .scroll td{font-size:14px!important}}.tablebox .scroll table{min-width:1780px!important}.tablebox .scroll th:nth-child(9),.tablebox .scroll td:nth-child(9){width:240px!important;min-width:240px!important}.tablebox .scroll .stage{color:#4c68a7!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;box-sizing:border-box!important;background:#e8f0ffeb!important;border:1px solid #5a7abf33!important;border-radius:12px!important;align-items:center!important;width:auto!important;min-width:205px!important;max-width:230px!important;min-height:40px!important;padding:9px 12px!important;line-height:1.35!important;display:inline-flex!important;overflow:visible!important}.tablebox .scroll td:has(.stage){vertical-align:middle!important;overflow:visible!important}.theme-dark .tablebox .scroll .stage{color:#eef4ff!important;background:#223553e0!important;border-color:#83b1ff52!important;box-shadow:inset 0 1px #ddebff0d,0 8px 24px #050d1e24!important}.project-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.main-project-no-idea{text-align:center;color:var(--muted);font-weight:800;display:block}.enhancement-source{color:var(--muted);margin-top:5px;display:block!important}.custom-enhancement-row td{background:#eef4ff9e!important}.theme-dark .custom-enhancement-row td{background:#1b2c49ad!important}.enhancement-project-form .full{grid-column:1/-1}.enhancement-project-form textarea{resize:vertical;min-height:108px}.form-requirement{color:#a15666;margin-top:10px;display:block}.enhancement-no-project{margin-top:20px}@media (max-width:720px){.tablebox .scroll table{min-width:1710px!important}.project-heading-actions{justify-content:stretch;width:100%}.project-heading-actions button{flex:1;min-width:190px}.tablebox .scroll th:nth-child(9),.tablebox .scroll td:nth-child(9){width:220px!important;min-width:220px!important}.tablebox .scroll .stage{min-width:185px!important;max-width:210px!important}}.tablebox .scroll{scrollbar-gutter:auto!important;max-height:none!important;overflow:auto clip!important}.tablebox .scroll thead,.tablebox .scroll thead th{z-index:80!important;position:sticky!important;top:0!important}.tablebox .scroll thead th{box-shadow:0 1px 0 var(--line),0 8px 18px #2d375b14;background:#f5f7fb!important}.theme-dark .tablebox .scroll thead th{box-shadow:0 1px #97b9eb2e,0 10px 22px #050d1e4d;background:#243653!important}.tablebox .scroll th:nth-child(3),.tablebox .scroll td:nth-child(3){white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:top!important;width:260px!important;min-width:240px!important;max-width:280px!important}.tablebox .scroll td:nth-child(3)>span{display:block;white-space:pre-line!important;line-height:1.55!important}.tablebox .scroll td:nth-child(8)>span{display:block;white-space:pre-line!important;line-height:1.5!important}.ongoing-parent-project{flex-wrap:wrap;align-items:center;gap:5px 8px;margin-bottom:9px;line-height:1.35;font-size:12px!important;display:flex!important}.ongoing-parent-project b{color:#5b55c8;font-size:12px}.ongoing-parent-project span{color:var(--muted);font-weight:700}.ongoing-enhancement-name{border-top:1px solid #655bc129;padding-top:8px}.theme-dark .ongoing-parent-project b{color:#9fc7ff}.theme-dark .ongoing-enhancement-name{border-top-color:#97b9eb33}@media (max-width:720px){.tablebox .scroll th:nth-child(3),.tablebox .scroll td:nth-child(3){width:230px!important;min-width:220px!important;max-width:250px!important}}.portfolio-floating-header{z-index:2147483500;pointer-events:none;border-bottom:1px solid var(--line);background:#f5f7fb;display:none;position:fixed;top:0;overflow:hidden;box-shadow:0 12px 28px #242e522e}.portfolio-floating-header.visible{display:block}.portfolio-floating-header table{table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;transition:none!important}.portfolio-floating-header thead,.portfolio-floating-header th{position:static!important}.portfolio-floating-header th{box-sizing:border-box;color:#20283a;text-align:left;white-space:normal;background:#f5f7fb!important;padding:15px 14px!important;font-size:14px!important;line-height:1.25!important}.portfolio-floating-header th>button{color:inherit;text-align:left;background:0 0;border:0;font-weight:800;line-height:1.25;font-size:14px!important}.portfolio-floating-header .excel-menu{display:none!important}.portfolio-floating-header.theme-dark{background:#243653;border-color:#97b9eb33;box-shadow:0 14px 30px #050d1e73}.portfolio-floating-header.theme-dark th{color:#eef4ff!important;background:#243653!important}.database-status{z-index:10050;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#273653;background:#fafcffeb;border:1px solid #7b96cf47;border-radius:14px;align-items:center;gap:10px;max-width:min(720px,100vw - 28px);padding:11px 16px;font-size:14px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #25366429}.database-status.loading i{border:2px solid #4f75be38;border-top-color:#617ee9;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite database-spin}.database-status.error{color:#7d2535;background:#fff6f8f2;border-color:#d3546659;flex-wrap:wrap;top:auto;bottom:18px}.database-status.error span{flex:1;min-width:220px}.database-status.error button{color:#fff;cursor:pointer;background:#9d354a;border:0;border-radius:9px;padding:7px 11px;font-weight:700}.theme-dark .database-status{color:#ecf4ff;background:#0d1c36db;border-color:#80a8ee47}.theme-dark .database-status.error{color:#ffe8ed;background:#391223e6;border-color:#ff7e9952}@keyframes database-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.database-status{padding:9px 12px;font-size:12px;top:10px}.database-status.error{top:auto;bottom:10px}}
