html body .site-mode-coming_soon .site-mode-shell{width:min(760px,100%)!important}html body .site-mode-coming_soon .site-mode-card{overflow:hidden!important}html body .site-mode-coming_soon .launch-factory-scene{width:min(590px,100%);height:205px;margin:-8px auto 20px;position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(90,154,229,.35);border-radius:22px;background:linear-gradient(180deg,rgba(12,31,54,.96),rgba(7,20,37,.98));box-shadow:inset 0 0 45px rgba(30,105,200,.08),0 20px 48px rgba(0,0,0,.2)}html body .site-mode-coming_soon .launch-grid{position:absolute;inset:0;opacity:.38;background-image:radial-gradient(circle,#4f83bd 1px,transparent 1.5px);background-size:21px 21px}html body .site-mode-coming_soon .launch-machine{position:absolute;top:42px;width:86px;height:86px;display:grid;place-items:center;border:1px solid #386795;border-radius:17px;background:linear-gradient(145deg,#173c63,#0d233c);box-shadow:0 13px 25px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.08);z-index:4;animation:kpLaunchMachine 4.8s ease-in-out infinite}html body .site-mode-coming_soon .launch-machine i{color:#d9ecff;-webkit-text-fill-color:#d9ecff;font-size:25px;font-style:normal;filter:drop-shadow(0 0 10px #63acff)}html body .site-mode-coming_soon .launch-machine b{position:absolute;bottom:9px;color:#94c7ff;-webkit-text-fill-color:#94c7ff;font-size:8px;letter-spacing:.12em}html body .site-mode-coming_soon .launch-machine span{position:absolute;right:8px;top:8px;width:8px;height:8px;border-radius:50%;background:#4ee28a;box-shadow:0 0 12px #4ee28a;animation:kpLaunchLight 1.6s steps(2) infinite}html body .site-mode-coming_soon .machine-a{left:8%;animation-delay:0s}html body .site-mode-coming_soon .machine-b{left:calc(50% - 43px);animation-delay:.55s}html body .site-mode-coming_soon .machine-c{right:8%;animation-delay:1.1s}html body .site-mode-coming_soon .launch-link{position:absolute;top:83px;height:3px;z-index:2;background:linear-gradient(90deg,transparent,#5faaff 20%,#936dff 80%,transparent);background-size:200% 100%;box-shadow:0 0 10px rgba(82,161,255,.55);animation:kpLaunchLink 2.2s linear infinite}html body .site-mode-coming_soon .link-a{left:21%;width:29%}html body .site-mode-coming_soon .link-b{left:50%;width:29%;animation-delay:.7s}html body .site-mode-coming_soon .launch-belt{position:absolute;left:6%;right:6%;bottom:43px;height:14px;border:1px solid #315476;border-radius:999px;background:repeating-linear-gradient(90deg,#142c47 0 16px,#234566 16px 28px);box-shadow:0 7px 16px rgba(0,0,0,.3);overflow:hidden;z-index:3}html body .site-mode-coming_soon .launch-package{position:absolute;top:2px;left:-18px;width:10px;height:10px;border-radius:3px;transform:rotate(45deg);background:#72b8ff;box-shadow:0 0 10px #72b8ff;animation:kpLaunchPackage 5.2s linear infinite}html body .site-mode-coming_soon .package-b{background:#a381ff;box-shadow:0 0 10px #a381ff;animation-delay:-1.7s}html body .site-mode-coming_soon .package-c{animation-delay:-3.4s}html body .site-mode-coming_soon .launch-pulse{position:absolute;width:160px;height:160px;top:4px;border:1px solid rgba(87,159,243,.28);border-radius:50%;animation:kpLaunchPulse 3.2s ease-out infinite}html body .site-mode-coming_soon .pulse-a{left:calc(50% - 80px)}html body .site-mode-coming_soon .pulse-b{left:calc(50% - 80px);animation-delay:1.6s}html body .site-mode-coming_soon .launch-status{position:absolute;left:0;right:0;bottom:13px;height:16px;z-index:5;color:#8eb6df;font-size:9px;font-weight:800;letter-spacing:.04em;text-align:center}html body .site-mode-coming_soon .launch-status span{position:absolute;inset:0;opacity:0;animation:kpLaunchStatus 9s ease-in-out infinite}html body .site-mode-coming_soon .launch-status span:nth-child(2){animation-delay:3s}html body .site-mode-coming_soon .launch-status span:nth-child(3){animation-delay:6s}html body .operations-preview .preview-launch-factory{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px auto}html body .operations-preview .preview-launch-factory i{width:26px;height:26px;display:grid;place-items:center;border:1px solid #4578ab;border-radius:7px;background:#102b49;color:#9dceff;font-style:normal}html body .operations-preview .preview-launch-factory span{width:24px;height:2px;background:linear-gradient(90deg,#5faaff,#a27bff);box-shadow:0 0 8px #5faaff}@keyframes kpLaunchMachine{0%,to{transform:translateY(0);border-color:#386795}50%{transform:translateY(-4px);border-color:#68aef2}}@keyframes kpLaunchLight{50%{opacity:.35}}@keyframes kpLaunchLink{to{background-position:-200% 0}}@keyframes kpLaunchPackage{0%{left:-18px}to{left:calc(100% + 18px)}}@keyframes kpLaunchPulse{0%{transform:scale(.25);opacity:.65}to{transform:scale(1.25);opacity:0}}@keyframes kpLaunchStatus{0%,4%{opacity:0;transform:translateY(4px)}10%,27%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-4px)}}@media(max-width:560px){html body .site-mode-coming_soon .launch-factory-scene{height:175px}html body .site-mode-coming_soon .launch-machine{top:34px;width:66px;height:70px;border-radius:14px}html body .site-mode-coming_soon .machine-b{left:calc(50% - 33px)}html body .site-mode-coming_soon .launch-link{top:68px}html body .site-mode-coming_soon .launch-machine i{font-size:20px}html body .site-mode-coming_soon .launch-machine b{font-size:7px}}@media(prefers-reduced-motion:reduce){html body .site-mode-coming_soon .launch-link,html body .site-mode-coming_soon .launch-machine,html body .site-mode-coming_soon .launch-machine span,html body .site-mode-coming_soon .launch-package,html body .site-mode-coming_soon .launch-pulse,html body .site-mode-coming_soon .launch-status span{animation:none!important}html body .site-mode-coming_soon .launch-status span:first-child{opacity:1!important}}html body .dashboard-recent .recent-factory-icon{overflow:hidden!important;padding:4px!important;background:#eef4ff!important}html body .dashboard-recent .recent-factory-icon .asset-thumb{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;position:relative!important}html body .dashboard-recent .recent-factory-icon .asset-thumb img{position:relative!important;z-index:2!important;width:100%!important;height:100%!important;object-fit:contain!important}html body .dashboard-recent .recent-factory-icon .asset-fallback{position:absolute!important;inset:0!important;z-index:1!important;display:grid!important;place-items:center!important;color:#55779d!important}html body .main-content .factory-detail-page .factory-comments .comment-node-trigger{background:#ffffff!important;border:1px solid #b8c9dc!important;color:#102846!important;-webkit-text-fill-color:#102846!important;opacity:1!important;box-shadow:0 1px 2px rgba(15,39,68,.04)!important}html body .main-content .factory-detail-page .factory-comments .comment-node-trigger span{background:transparent!important;color:#102846!important;-webkit-text-fill-color:#102846!important;opacity:1!important;font-weight:750!important}html body .main-content .factory-detail-page .factory-comments .comment-node-trigger b{background:transparent!important;color:#2563a9!important;-webkit-text-fill-color:#2563a9!important;opacity:1!important;font-size:18px!important}html body .main-content .factory-detail-page .factory-comments .comment-node-trigger:focus-visible,html body .main-content .factory-detail-page .factory-comments .comment-node-trigger:hover{background:#f3f7fc!important;border-color:#6e9fd3!important}.calculator-bottom-save{display:flex;justify-content:flex-end;padding:4px 0 8px}.calculator-save-factory{min-width:210px;min-height:50px!important}.recent-factory-list{max-height:360px!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:5px}.calculator-public-note{margin:.7rem 0 0;font-size:.92rem;line-height:1.5;opacity:.82;max-width:760px}html[data-theme=dark] body{background:#0b1220!important;color:#e7edf7!important}html[data-theme=dark] body .dashboard-metric{background:linear-gradient(145deg,#1b2942,#16223a)!important;border-color:#2c3e5c!important;color:#e7edf7!important}html[data-theme=dark] body .dashboard-metric:nth-child(2){background:linear-gradient(145deg,#221d3f,#191634)!important}html[data-theme=dark] body .dashboard-metric:nth-child(3){background:linear-gradient(145deg,#14312e,#102724)!important}html[data-theme=dark] body .dashboard-metric :is(h1,h2,h3,h4,strong,b,span,small,p,label){color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .dashboard-metric .muted,html[data-theme=dark] body .dashboard-metric p.muted{color:#9aa8bc!important;-webkit-text-fill-color:#9aa8bc!important}html[data-theme=dark] body .dashboard-metric-icon{background:linear-gradient(145deg,#1d3a63,#16294a)!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important;border-color:#2f4a78!important}html[data-theme=dark] body .dashboard-metric:nth-child(2) .dashboard-metric-icon{background:#2a2150!important;color:#c3aaff!important;-webkit-text-fill-color:#c3aaff!important;border-color:#40336f!important}html[data-theme=dark] body .dashboard-metric:nth-child(3) .dashboard-metric-icon{background:#123a35!important;color:#7fe3d2!important;-webkit-text-fill-color:#7fe3d2!important;border-color:#1d5449!important}html[data-theme=dark] body .dashboard-status-grid a{background:#16223a!important;border-color:#2c3e5c!important;color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .dashboard-production-stats>div:first-child{background:#3a1a1c!important;border-color:#5d2b2c!important}html[data-theme=dark] body .dashboard-production-stats>div:first-child :is(span,small,strong,b){color:#ff9b93!important;-webkit-text-fill-color:#ff9b93!important}html[data-theme=dark] body .dashboard-production-stats>div:nth-child(2){background:#10301f!important;border-color:#1e5234!important}html[data-theme=dark] body .dashboard-production-stats>div:nth-child(2) :is(span,small,strong,b){color:#86e0ac!important;-webkit-text-fill-color:#86e0ac!important}html[data-theme=dark] body .dashboard-power-value{background:linear-gradient(135deg,#362a10,#1d2438)!important;color:#f2cd7e!important;-webkit-text-fill-color:#f2cd7e!important}html[data-theme=dark] body .dashboard-timeline-avatar{background:#1d3a63!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .dashboard-timeline-line{background:linear-gradient(#2c3e5c,#1a2740)!important}html[data-theme=dark] body .dashboard-timeline-row:last-child .dashboard-timeline-line{background:linear-gradient(#2c3e5c,transparent)!important}html[data-theme=dark] body .dashboard-admin-widget{background:linear-gradient(145deg,#16223a,#111b2f)!important;border-color:#2c3e5c!important}html[data-theme=dark] body .dashboard-widget-library{background:linear-gradient(155deg,#16223a,#111b2f)!important;border-color:#2c3e5c!important}html[data-theme=dark] body .widget-library-item{background:#101a2c!important;border-color:#2c3e5c!important;color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .widget-library-item.enabled{background:linear-gradient(145deg,#1d3a63,#16294a)!important;color:#d6e6ff!important;-webkit-text-fill-color:#d6e6ff!important}html[data-theme=dark] body :is(.dashboard-live-widget-content>.card,.dashboard-live-widget-content>section.card,.dashboard-live-widget-content>aside.card){background:linear-gradient(155deg,#16223a,#111b2f)!important;border-color:#2c3e5c!important;color:#e7edf7!important}html[data-theme=dark] body .factories-header{background:radial-gradient(circle at 90% 0,rgba(59,130,246,.16),transparent 25%),linear-gradient(145deg,#16223a,#111b2f)!important;border-color:#2c3e5c!important;color:#e7edf7!important}html[data-theme=dark] body .modern-factory-card{background:linear-gradient(150deg,#16223a,#111b2f)!important;border-color:#2c3e5c!important;color:#e7edf7!important}html[data-theme=dark] body .modern-factory-card :is(h1,h2,h3,h4,strong,b,p,label){color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .modern-factory-card :is(.muted,p.muted,small){color:#9aa8bc!important;-webkit-text-fill-color:#9aa8bc!important}html[data-theme=dark] body .factory-card-icon{background:linear-gradient(145deg,#1d3a63,#16294a)!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .modern-factory-card .factory-card-product-icon{background:#16294a!important;border-color:#2f4a78!important}html[data-theme=dark] body .factory-target{background:#101a2c!important;border-color:#2c3e5c!important}html[data-theme=dark] body .factory-target :is(span,small,strong,b){color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .factory-card-tags span{background:#16294a!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body :is(.factory-stat-input,.modern-factory-card .factory-stat-input){background:#3a1a1c!important;border-color:#5d2b2c!important}html[data-theme=dark] body .factory-stat-input :is(span,small,strong,b){color:#ff9b93!important;-webkit-text-fill-color:#ff9b93!important}html[data-theme=dark] body :is(.factory-stat-output,.modern-factory-card .factory-stat-output){background:#10301f!important;border-color:#1e5234!important}html[data-theme=dark] body .factory-stat-output :is(span,small,strong,b){color:#86e0ac!important;-webkit-text-fill-color:#86e0ac!important}html[data-theme=dark] body .factory-shared-badge{background:#16294a!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .factory-status.status-planning{background:#362a10!important;color:#f2cd7e!important;-webkit-text-fill-color:#f2cd7e!important}html[data-theme=dark] body .factory-status.status-building{background:#16294a!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .factory-status.status-complete{background:#10301f!important;color:#86e0ac!important;-webkit-text-fill-color:#86e0ac!important}html[data-theme=dark] body .factory-tag-list span{background:#16294a!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .factory-favorite{background:#101a2c!important;border-color:#2c3e5c!important}html[data-theme=dark] body .factory-favorite.active{background:#362a10!important;color:#f2cd7e!important;-webkit-text-fill-color:#f2cd7e!important}html[data-theme=dark] body .favorite-factory-list a{color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .factory-todos-card,html[data-theme=dark] body .favorite-factory-list a{background:#101a2c!important;border-color:#2c3e5c!important}html[data-theme=dark] body .factory-trash-link{background:#16294a!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .factory-save-indicator.saved{background:#10301f!important;color:#86e0ac!important;-webkit-text-fill-color:#86e0ac!important}html[data-theme=dark] body .factory-save-indicator.saving{background:#16294a!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .factory-save-indicator.error{background:#3a1a1c!important;color:#ff9b93!important;-webkit-text-fill-color:#ff9b93!important}html[data-theme=dark] body .factory-warning-list article.warn{background:#362a10!important;border-color:#6b5120!important;color:#f2cd7e!important;-webkit-text-fill-color:#f2cd7e!important}html[data-theme=dark] body .factory-warning-list article.info{background:#16294a!important;border-color:#2f4a78!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body :is(.share-readonly-note,.factory-comment-readonly){background:#101a2c!important;border-color:#2c3e5c!important;color:#9aa8bc!important;-webkit-text-fill-color:#9aa8bc!important}html[data-theme=dark] body .main-content .card:is(.modern-factory-card,.factories-header,.dashboard-metric,.dashboard-admin-widget,.dashboard-widget-library) :is(h1,h2,h3,h4,strong,b,label):not(.btn):not(.factory-status):not(.factory-shared-badge):not(.factory-access-badge):not(.badge):not(.chip):not(.pill):not(.tag){color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .main-content .card:is(.modern-factory-card,.factories-header,.dashboard-metric,.dashboard-admin-widget,.dashboard-widget-library) :is(p,small,span,.muted,p.muted):not(.btn):not(.factory-status):not(.factory-shared-badge):not(.factory-access-badge):not(.badge):not(.chip):not(.pill):not(.tag){color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .main-content .modern-factory-card .factory-stat-input :is(span,small,strong,b){color:#ff9b93!important;-webkit-text-fill-color:#ff9b93!important}html[data-theme=dark] body .main-content .modern-factory-card .factory-stat-output :is(span,small,strong,b){color:#86e0ac!important;-webkit-text-fill-color:#86e0ac!important}html[data-theme=dark] body .main-content .card:is(.modern-factory-card,.factories-header) :is(.factory-card-tags span,.factory-shared-badge,.factory-card-icon){color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .todo-hero{background:radial-gradient(circle at 88% 15%,rgba(34,197,94,.12),transparent 25%),linear-gradient(145deg,#16223a,#111b2f)!important;border-color:#2c3e5c!important;color:#e7edf7!important}html[data-theme=dark] body .todo-group{background:#101a2c!important;border-color:#2c3e5c!important;color:#e7edf7!important}html[data-theme=dark] body :is(.todo-list>div,.todo-list>article){background:#16223a!important;border-color:#2c3e5c!important;color:#e7edf7!important}html[data-theme=dark] body .todo-progress-track{background:#22314a!important}html[data-theme=dark] body .todo-shared-badge{background:#2a2150!important;color:#c3aaff!important;-webkit-text-fill-color:#c3aaff!important}html[data-theme=dark] body .main-content .todo-hero .todo-count{background:#16294a!important;border-color:#2f4a78!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .main-content .todo-detail-summary>span{background:#16223a!important;border-color:#2c3e5c!important;color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .feature-hero{background:radial-gradient(circle at 87% 10%,rgba(139,92,246,.16),transparent 26%),linear-gradient(145deg,#16223a,#111b2f)!important;border-color:#2c3e5c!important;color:#e7edf7!important}html[data-theme=dark] body .feature-list article{background:linear-gradient(150deg,#16223a,#111b2f)!important;border-color:#2c3e5c!important;color:#e7edf7!important}html[data-theme=dark] body .feature-request-row{color:#e7edf7!important}html[data-theme=dark] body .feature-category-list article,html[data-theme=dark] body .feature-request-row{background:#101a2c!important;border-color:#2c3e5c!important}html[data-theme=dark] body .feature-vote{background:#16223a!important;border-color:#2c3e5c!important;color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .feature-vote.active{background:#16294a!important;border-color:#2f4a78!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .feature-pinned{background:#362a10!important;color:#f2cd7e!important;-webkit-text-fill-color:#f2cd7e!important}html[data-theme=dark] body :is(.feature-status,.feature-status.status-submitted){background:#16294a!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .feature-status.status-review{background:#362a10!important;color:#f2cd7e!important;-webkit-text-fill-color:#f2cd7e!important}html[data-theme=dark] body .feature-status.status-planned{background:#16294a!important;color:#a8ccff!important;-webkit-text-fill-color:#a8ccff!important}html[data-theme=dark] body .feature-status.status-in_progress{background:#2a2150!important;color:#c3aaff!important;-webkit-text-fill-color:#c3aaff!important}html[data-theme=dark] body .feature-status.status-implemented{background:#10301f!important;color:#86e0ac!important;-webkit-text-fill-color:#86e0ac!important}html[data-theme=dark] body .feature-status.status-rejected{background:#3a1a1c!important;color:#ff9b93!important;-webkit-text-fill-color:#ff9b93!important}html[data-theme=dark] body .feature-status.status-duplicate{background:#22314a!important;color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .main-content .factory-detail-page .factory-comments :is(.comment-node-trigger,.comment-node-menu){background:#16223a!important;border-color:#2c3e5c!important;color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .main-content .factory-detail-page .factory-comments .comment-node-trigger :is(span,b){background:transparent!important;color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .main-content .factory-detail-page .factory-comments .comment-node-trigger:hover{background:#1c2b47!important}html[data-theme=dark] body .main-content .factory-comments .comment-node-menu button{background:transparent!important;color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .main-content .factory-comments .comment-node-menu button:hover{background:#1c2b47!important}html[data-theme=dark] body .main-content .factory-comments .comment-node-menu button.active{background:#16294a!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .main-content .modern-factory-card .modern-factory-stats>div:not(.factory-stat-input):not(.factory-stat-output){background:#101a2c!important;border-color:#2c3e5c!important}html[data-theme=dark] body .notification-preferences .notification-pref-row{background:#101a2c!important;border-color:#2c3e5c!important;color:#e7edf7!important}html[data-theme=dark] body .notification-preferences .notification-pref-row :is(h1,h2,h3,h4,strong,b){color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .notification-preferences .notification-pref-row :is(p,small,span,.muted){color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body :is(.recipe-priority-trigger,.recipe-priority-menu){background:#16223a!important;border-color:#2c3e5c!important;color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .recipe-priority-menu button{background:transparent!important;color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .recipe-priority-menu button:hover{background:#1c2b47!important}html[data-theme=dark] body .settings-message{background:#10301f!important;border-color:#1e5234!important;color:#86e0ac!important;-webkit-text-fill-color:#86e0ac!important}html[data-theme=dark] body .settings-error{background:#3a1a1c!important;border-color:#5d2b2c!important;color:#ff9b93!important;-webkit-text-fill-color:#ff9b93!important}html[data-theme=dark] body .widget-library-item.enabled :is(span,small,strong,b){color:#d6e6ff!important;-webkit-text-fill-color:#d6e6ff!important}html[data-theme=dark] body .main-content .todo-hero .todo-count :is(span,small){color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .support-ticket-row:hover{background:#1c2b47!important;border-color:#3d6ea8!important}html[data-theme=dark] body .support-ticket-row :is(p,small){color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .main-content .calc-controls label,html[data-theme=dark] body .main-content .recipe-choice{color:#9eabbc!important;-webkit-text-fill-color:#9eabbc!important}html[data-theme=dark] body .main-content .rate-big{color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .main-content .node-meta{color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .main-content .alt-badge{color:#a37cde!important;-webkit-text-fill-color:#a37cde!important}html[data-theme=dark] body .main-content .raw-badge{color:#dea27c!important;-webkit-text-fill-color:#dea27c!important}html[data-theme=dark] body .main-content .byproducts,html[data-theme=dark] body .main-content .save-message{color:#7cdeb6!important;-webkit-text-fill-color:#7cdeb6!important}html[data-theme=dark] body .main-content .metric-icon{color:#7c9bde!important;-webkit-text-fill-color:#7c9bde!important}html[data-theme=dark] body .main-content .flow-byproduct{color:#7cdeb5!important;-webkit-text-fill-color:#7cdeb5!important}html[data-theme=dark] body .main-content .factory-card-stats b{color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .main-content .factory-open{color:#7c9bde!important;-webkit-text-fill-color:#7c9bde!important}html[data-theme=dark] body .main-content .status-archived{color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .main-content .back-link{color:#7c9bde!important;-webkit-text-fill-color:#7c9bde!important}html[data-theme=dark] body .main-content .factory-meta,html[data-theme=dark] body .main-content .status-select-label{color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .main-content .factory-meta b{color:#9aa9c1!important;-webkit-text-fill-color:#9aa9c1!important}html[data-theme=dark] body .main-content .node-visual-machine{color:#7c9bde!important;-webkit-text-fill-color:#7c9bde!important}html[data-theme=dark] body .main-content .node-visual-raw{color:#dea77c!important;-webkit-text-fill-color:#dea77c!important}html[data-theme=dark] body .main-content .node-visual-item{color:#b07cde!important;-webkit-text-fill-color:#b07cde!important}html[data-theme=dark] body .main-content .node-visual-target{color:#7cdea1!important;-webkit-text-fill-color:#7cdea1!important}html[data-theme=dark] body .main-content .settings-form label{color:#9eabbc!important;-webkit-text-fill-color:#9eabbc!important}html[data-theme=dark] body .main-content .asset-fallback-machine{color:#7c9bde!important;-webkit-text-fill-color:#7c9bde!important}html[data-theme=dark] body .main-content .picker-result{color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .main-content .picker-empty,html[data-theme=dark] body .main-content .picker-result small{color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .main-content .import-warning{color:#de957c!important;-webkit-text-fill-color:#de957c!important}html[data-theme=dark] body .main-content .todo-category-filter button:not(:first-child):hover{color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .main-content .dashboard-big-number,html[data-theme=dark] body .main-content .health-stats{color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .main-content .share-card-icon{color:#7ca2de!important;-webkit-text-fill-color:#7ca2de!important}html[data-theme=dark] body .main-content .share-message{color:#86d4ac!important;-webkit-text-fill-color:#86d4ac!important}html[data-theme=dark] body .main-content .shared-users-head>strong{color:#92a8c9!important;-webkit-text-fill-color:#92a8c9!important}html[data-theme=dark] body .main-content .shared-users-head>span{color:#9eabbd!important;-webkit-text-fill-color:#9eabbd!important}html[data-theme=dark] body .main-content .share-member-copy strong{color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .main-content .share-remove-button{color:#de837c!important;-webkit-text-fill-color:#de837c!important}html[data-theme=dark] body .main-content .share-fine-permissions label{color:#9eacbd!important;-webkit-text-fill-color:#9eacbd!important}html[data-theme=dark] body .main-content .onboarding-card h2{color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .main-content .feature-create form{color:#9dacbe!important;-webkit-text-fill-color:#9dacbe!important}html[data-theme=dark] body .main-content .feature-similar{color:#ddc37d!important;-webkit-text-fill-color:#ddc37d!important}html[data-theme=dark] body .main-content .feature-message{color:#98abc3!important;-webkit-text-fill-color:#98abc3!important}html[data-theme=dark] body .main-content .feature-main{color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .main-content .feature-comments-modal{color:#9dacbe!important;-webkit-text-fill-color:#9dacbe!important}html[data-theme=dark] body .main-content .clone-options strong,html[data-theme=dark] body .main-content .factory-trash-list article>div:first-child>strong{color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .main-content .factory-trash-list article>div:first-child>small{color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .main-content .feature-upload-ok{color:#84d7aa!important;-webkit-text-fill-color:#84d7aa!important}html[data-theme=dark] body .main-content .feature-attachment{color:#7fa6db!important;-webkit-text-fill-color:#7fa6db!important}html[data-theme=dark] body .main-content .category-toggle{color:#9dacbe!important;-webkit-text-fill-color:#9dacbe!important}html[data-theme=dark] body .main-content .category-order-actions button{color:#99acc1!important;-webkit-text-fill-color:#99acc1!important}html[data-theme=dark] body .main-content .node-visual-machine>span{color:#7ca7de!important;-webkit-text-fill-color:#7ca7de!important}html[data-theme=dark] body .main-content button:disabled,html[data-theme=dark] body .main-content input:disabled,html[data-theme=dark] body .main-content select:disabled,html[data-theme=dark] body .main-content textarea:disabled{color:#9eacbd!important;-webkit-text-fill-color:#9eacbd!important}html[data-theme=dark] body .main-content .help-faq-tools{color:#8eaccd!important;-webkit-text-fill-color:#8eaccd!important}html[data-theme=dark] body .main-content .help-faq-list{color:#7c9bde!important;-webkit-text-fill-color:#7c9bde!important}html[data-theme=dark] body .main-content .support-create-grid{color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .main-content .support-ticket-head{color:#7c9bde!important;-webkit-text-fill-color:#7c9bde!important}html[data-theme=dark] body .main-content .help-faq-pagination button{color:#80addb!important;-webkit-text-fill-color:#80addb!important}html[data-theme=dark] body .main-content .help-faq-pagination span{color:#95adc6!important;-webkit-text-fill-color:#95adc6!important}html[data-theme=dark] body .main-content .bug-tag{color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .main-content .bug-status.st-new{color:#de997c!important;-webkit-text-fill-color:#de997c!important}html[data-theme=dark] body .main-content .bug-status.st-needs_info{color:#b17cde!important;-webkit-text-fill-color:#b17cde!important}html[data-theme=dark] body .main-content .bug-status.st-confirmed{color:#de7c7c!important;-webkit-text-fill-color:#de7c7c!important}html[data-theme=dark] body .main-content .bug-status.st-in_progress{color:#7c96de!important;-webkit-text-fill-color:#7c96de!important}html[data-theme=dark] body .main-content .bug-status.st-fixed{color:#7cdea1!important;-webkit-text-fill-color:#7cdea1!important}html[data-theme=dark] body .main-content .news-page[data-news-style=blueprint] .news-cover-badge,html[data-theme=dark] body .main-content .news-page[data-news-style=cyber] .news-cover-badge,html[data-theme=dark] body .main-content .news-page[data-news-style=glass] .news-read-more:hover,html[data-theme=dark] body .main-content .news-page[data-news-style=hud] .news-cover-badge,html[data-theme=dark] body .main-content .news-page[data-news-style=split] .news-cover-badge{color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .main-content .news-text a{color:#7c9bde!important;-webkit-text-fill-color:#7c9bde!important}html[data-theme=dark] body .main-content .team-card b{color:#a49bea!important;-webkit-text-fill-color:#a49bea!important}html[data-theme=dark] body .main-content .card:is(.modern-factory-card,.factories-header,.todo-hero,.dashboard-metric,.feature-hero,.dashboard-admin-widget,.dashboard-favorites-widget,.dashboard-health-widget,.dashboard-list-widget,.dashboard-mini-widget,.dashboard-power-widget,.dashboard-production-widget,.dashboard-status-widget,.dashboard-widget-library) :is(h1,h2,h3,h4,strong,b):not(.btn):not(.factory-status):not(.factory-shared-badge):not(.factory-access-badge):not(.badge):not(.chip):not(.pill):not(.tag),html[data-theme=dark] body .main-content .dashboard-live-widget-content>.card :is(h1,h2,h3,h4,strong,b):not(.btn):not(.factory-status):not(.factory-shared-badge):not(.factory-access-badge):not(.badge):not(.chip):not(.pill):not(.tag){color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important;opacity:1!important}html[data-theme=dark] body .main-content .card:is(.modern-factory-card,.factories-header,.todo-hero,.dashboard-metric,.feature-hero,.dashboard-admin-widget,.dashboard-favorites-widget,.dashboard-health-widget,.dashboard-list-widget,.dashboard-mini-widget,.dashboard-power-widget,.dashboard-production-widget,.dashboard-status-widget,.dashboard-widget-library) :is(p,small,span,.muted):not(.btn):not(.factory-status):not(.factory-shared-badge):not(.factory-access-badge):not(.badge):not(.chip):not(.pill):not(.tag),html[data-theme=dark] body .main-content .dashboard-live-widget-content>.card :is(p,small,span,.muted):not(.btn):not(.factory-status):not(.factory-shared-badge):not(.factory-access-badge):not(.badge):not(.chip):not(.pill):not(.tag){color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important;opacity:1!important}html[data-theme=dark] body .main-content .card .dashboard-production-stats>div:first-child :is(span,small,strong,b){color:#ff9b93!important;-webkit-text-fill-color:#ff9b93!important}html[data-theme=dark] body .main-content .card .dashboard-production-stats>div:nth-child(2) :is(span,small,strong,b){color:#86e0ac!important;-webkit-text-fill-color:#86e0ac!important}html[data-theme=dark] body .main-content .card .dashboard-status-grid a strong{color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .main-content .card:is(.dashboard-status-widget,.dashboard-production-widget,.dashboard-metric,.dashboard-list-widget,.dashboard-mini-widget,.dashboard-health-widget,.dashboard-favorites-widget,.dashboard-power-widget,.todo-hero,.feature-hero) .badge{background:#16294a!important;border-color:#2f4a78!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .main-content .todo-hero .todo-count strong{color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important}html[data-theme=dark] body .main-content .feature-page .feature-hero-stats span{background:#16294a!important;border-color:#2f4a78!important;color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .main-content .feature-page .feature-hero-stats span b{color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .main-content .user-settings-page>.card:first-child{background:radial-gradient(circle at 90% 0,rgba(59,130,246,.14),transparent 24%),linear-gradient(145deg,#16223a,#111b2f)!important;border-color:#2c3e5c!important}html[data-theme=dark] body .main-content .user-settings-page>.card:first-child :is(h1,h2,h3,h4,strong,b){color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important}html[data-theme=dark] body .main-content .user-settings-page>.card:first-child :is(p,small,span,.muted){color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important}html[data-theme=dark] body .main-content .factory-trash-link,html[data-theme=dark] body .main-content .factory-trash-link :is(span,b,strong,small){background:transparent!important;color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important;opacity:1!important}html[data-theme=dark] body .main-content a.factory-trash-link{background:#16294a!important;border-color:#2f4a78!important}html[data-theme=dark] body .main-content .recipe-priority-picker :is(b,strong){color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important;opacity:1!important}html[data-theme=dark] body .main-content .recipe-priority-picker :is(span,small){color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important;opacity:1!important}html[data-theme=dark] body .main-content .recipe-priority-menu button.active :is(b,strong,span,small){color:#a8ccff!important;-webkit-text-fill-color:#a8ccff!important}html[data-theme=dark] body .main-content .card:not(.dashboard-hero):not(.admin-feature-hero):not(.dev-hero):not(.smtp-config-card):not(.smtp-test-card):not(.email-template-card):not(.email-template-editor):not(.email-template-preview):not(.modern-factory-card):not(.factories-header):not(.todo-hero):not(.feature-hero):not(.dashboard-metric):not(.dashboard-admin-widget):not(.dashboard-favorites-widget):not(.dashboard-health-widget):not(.dashboard-list-widget):not(.dashboard-mini-widget):not(.dashboard-power-widget):not(.dashboard-production-widget):not(.calculator-help-card):not(.dashboard-status-widget) :is(.recipe-priority-trigger,.recipe-priority-menu) :is(strong,b){color:#e7edf7!important;-webkit-text-fill-color:#e7edf7!important;opacity:1!important}html[data-theme=dark] body .main-content .card:not(.dashboard-hero):not(.admin-feature-hero):not(.dev-hero):not(.smtp-config-card):not(.smtp-test-card):not(.email-template-card):not(.email-template-editor):not(.email-template-preview):not(.modern-factory-card):not(.factories-header):not(.todo-hero):not(.feature-hero):not(.dashboard-metric):not(.dashboard-admin-widget):not(.dashboard-favorites-widget):not(.dashboard-health-widget):not(.dashboard-list-widget):not(.dashboard-mini-widget):not(.dashboard-power-widget):not(.dashboard-production-widget):not(.calculator-help-card):not(.dashboard-status-widget) :is(.recipe-priority-trigger,.recipe-priority-menu) :is(p,small,span,.muted){color:#b7c5d8!important;-webkit-text-fill-color:#b7c5d8!important;opacity:1!important}html[data-theme=dark] body .main-content .card:not(.dashboard-hero):not(.admin-feature-hero):not(.dev-hero):not(.smtp-config-card):not(.smtp-test-card):not(.email-template-card):not(.email-template-editor):not(.email-template-preview):not(.modern-factory-card):not(.factories-header):not(.todo-hero):not(.feature-hero):not(.dashboard-metric):not(.dashboard-admin-widget):not(.dashboard-favorites-widget):not(.dashboard-health-widget):not(.dashboard-list-widget):not(.dashboard-mini-widget):not(.dashboard-power-widget):not(.dashboard-production-widget):not(.calculator-help-card):not(.dashboard-status-widget) .recipe-priority-menu button.active :is(strong,b,small,span){color:#a8ccff!important;-webkit-text-fill-color:#a8ccff!important;opacity:1!important}html[data-theme=dark] body .main-content .card.factories-header a.factory-trash-link,html[data-theme=dark] body .main-content .card.factories-header a.factory-trash-link :is(span,b,strong,small){color:#8fc0ff!important;-webkit-text-fill-color:#8fc0ff!important;opacity:1!important}html[data-theme=dark] body .main-content .card.factories-header a.factory-trash-link{background:#16294a!important;border-color:#2f4a78!important}:is(#keenplanner-production-graph,#keenplanner-product-graph){position:relative;overflow:hidden;background:#061827;border:1px solid #1d3a54;border-radius:14px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-viewport{position:relative;min-height:420px;overflow:hidden;background-color:#061827;background-image:radial-gradient(circle,#173b56 1px,transparent 1.2px);background-size:18px 18px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-canvas{position:absolute;left:0;top:0;transform-origin:0 0}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-node-wrap{position:absolute;width:max-content;height:max-content;z-index:1}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-edges{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:2}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-edge-path{fill:none;stroke:#52b7ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(82,183,255,.45));shape-rendering:crispEdges}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-edge-label{fill:#d8ebff;font-size:9px;font-weight:800;paint-order:stroke;stroke:#061827;stroke-width:4px;stroke-linejoin:round}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-node{position:relative;box-sizing:border-box;margin:0;color:#ffffff;font-family:inherit;font-style:normal;line-height:1.2;text-align:left;text-transform:none;letter-spacing:normal;overflow:visible;isolation:isolate}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-port{position:absolute;width:12px;height:12px;box-sizing:border-box;transform:translateY(-50%);border:2px solid #dff1ff;border-radius:50%;background:#84c9ff;box-shadow:0 0 0 2px #071b2e,0 0 7px rgba(75,183,255,.8);z-index:20;pointer-events:none}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-port-in{left:-7px;top:var(--graph-port-in-y,36px);background:#ef4444;border-color:#fecaca;box-shadow:0 0 0 2px #071b2e,0 0 7px rgba(239,68,68,.72)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-port-out{right:-7px;top:var(--graph-port-out-y,36px);background:#22c55e;border-color:#bbf7d0;box-shadow:0 0 0 2px #071b2e,0 0 7px rgba(34,197,94,.72)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-item-card{width:190px;height:72px;min-width:190px;min-height:72px;max-width:190px;max-height:72px;padding:0 13px;border:1px solid #a86408;border-radius:6px;background:linear-gradient(135deg,rgba(70,45,14,.96),rgba(29,22,13,.98));box-shadow:0 7px 18px rgba(0,0,0,.28),inset 0 1px rgba(255,199,105,.05)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-item-card.kp-graph-item-target{border-color:#159397;background:linear-gradient(135deg,rgba(12,63,67,.98),rgba(8,37,42,.98));box-shadow:0 7px 18px rgba(0,0,0,.28),inset 0 1px rgba(94,229,224,.06)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-item-main{height:100%;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-item-card .asset-thumb{width:38px;height:38px;background:transparent;border:0;box-shadow:none}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-item-copy{min-width:0;display:grid;gap:6px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-item-card strong{display:block;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px;font-weight:850;line-height:1.12;white-space:normal;overflow:hidden;text-overflow:ellipsis;opacity:1!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-item-rate{margin:0;color:#ff5f55!important;-webkit-text-fill-color:#ff5f55!important;font-size:11px;line-height:1;font-weight:950;opacity:1!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-item-target .kp-graph-item-rate{color:#67df55!important;-webkit-text-fill-color:#67df55!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-item-reason{display:none}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-card{width:206px;height:108px;min-width:206px;min-height:108px;max-width:206px;max-height:108px;display:block;padding:0;border:1px solid var(--stage-border);border-radius:6px;background:var(--stage-bg);box-shadow:0 8px 19px rgba(0,0,0,.29),inset 0 1px rgba(255,255,255,.025);overflow:visible}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-card.kp-graph-stage-0{--stage-bg:linear-gradient(135deg,#0b2a46,#091d31 74%);--stage-border:#177cda;--stage-accent:#168bff;--stage-badge-text:#f7fbff}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-card.kp-graph-stage-1{--stage-bg:linear-gradient(135deg,#2b1a3c,#181224 74%);--stage-border:#7945a1;--stage-accent:#934bd1;--stage-badge-text:#fff}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-card.kp-graph-stage-2{--stage-bg:linear-gradient(135deg,#3a2810,#21180c 74%);--stage-border:#a96a0b;--stage-accent:#f3a529;--stage-badge-text:#17100a}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-card.kp-graph-stage-3{--stage-bg:linear-gradient(135deg,#12373d,#0b2529 74%);--stage-border:#168f93;--stage-accent:#20b8bc;--stage-badge-text:#072326}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-card.kp-graph-stage-4{--stage-bg:linear-gradient(135deg,#301e35,#1d1422 74%);--stage-border:#8b4f81;--stage-accent:#c36cad;--stage-badge-text:#fff}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-card.kp-graph-stage-5{--stage-bg:linear-gradient(135deg,#332811,#211a0d 74%);--stage-border:#9a7924;--stage-accent:#d9ab31;--stage-badge-text:#17130a}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-stage-badge{position:absolute;left:-1px;top:-9px;height:18px;line-height:18px;padding:0 8px;border-radius:3px 3px 3px 0;background:var(--stage-accent);color:var(--stage-badge-text);font-size:8px;font-weight:950;letter-spacing:.045em;text-shadow:0 1px rgba(0,0,0,.18);z-index:3}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-main{height:52px;box-sizing:border-box;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:9px 12px 3px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-icon{width:38px;height:38px;display:grid;place-items:center}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-card .asset-thumb{width:36px;height:36px;background:transparent;border:0;box-shadow:none}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-copy{min-width:0;display:grid;gap:6px;align-content:center}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-copy strong{margin:0;padding:0;font-size:12px;font-weight:900;line-height:1.08;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-copy span{margin:0;padding:0;font-size:11px;line-height:1;font-weight:850;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.7);opacity:1!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-rates{height:24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid rgba(132,163,193,.14);background:rgba(0,0,0,.07);border-radius:0 0 5px 5px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-machine-rates strong{margin:0;padding:0;font-size:10.5px;line-height:1;font-weight:950;text-align:center}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-rate-input{color:#ff5f55!important;-webkit-text-fill-color:#ff5f55!important;opacity:1!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-rate-output{color:#67df55!important;-webkit-text-fill-color:#67df55!important;opacity:1!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-clock{height:31px;box-sizing:border-box;display:grid;grid-template-columns:auto 25px minmax(58px,1fr) 25px;align-items:center;gap:4px;padding:4px 7px;border-top:1px solid rgba(132,163,193,.14);background:rgba(3,11,19,.42)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-clock-label{color:#b9cee2!important;-webkit-text-fill-color:#b9cee2!important;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-clock-step{width:25px!important;height:22px!important;min-width:25px!important;min-height:22px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #365878!important;border-radius:5px!important;background:#0d2740!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important;cursor:pointer}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-clock-step:disabled{opacity:.42;cursor:default}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-clock-value{height:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:0 5px;border:1px solid #365878;border-radius:5px;background:#071a2b;color:#fff!important;-webkit-text-fill-color:#fff!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-clock-value input{width:100%;min-width:0;height:18px;padding:0;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:9px!important;font-weight:900!important;text-align:right;appearance:textfield;box-shadow:none!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-clock-value input::-webkit-inner-spin-button,:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-clock-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(#keenplanner-production-graph,#keenplanner-product-graph) .kp-graph-clock-value span{color:#8fb2d1!important;-webkit-text-fill-color:#8fb2d1!important;font-size:8px;font-weight:850}:is(#keenplanner-production-graph,#keenplanner-product-graph)>.flow-toolbar{display:flex;align-items:center;flex-wrap:nowrap;width:max-content;max-width:calc(100% - 36px);overflow:hidden;white-space:nowrap;gap:5px;padding:5px;border:1px solid #294966;border-radius:11px;background:rgba(6,24,39,.88);box-shadow:0 8px 22px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(#keenplanner-production-graph,#keenplanner-product-graph)>.flow-toolbar>.graph-toolbar-items{display:flex;align-items:center;gap:5px;max-width:calc(100vw - 110px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;transition:max-width .18s ease,opacity .14s ease}:is(#keenplanner-production-graph,#keenplanner-product-graph)>.flow-toolbar>.graph-toolbar-items::-webkit-scrollbar{display:none}:is(#keenplanner-production-graph,#keenplanner-product-graph)>.flow-toolbar.is-collapsed>.graph-toolbar-items{max-width:0!important;opacity:0;pointer-events:none}:is(#keenplanner-production-graph,#keenplanner-product-graph)>.flow-toolbar>.graph-toolbar-toggle{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:16px!important;font-weight:950!important;border-radius:8px!important}:is(#keenplanner-production-graph,#keenplanner-product-graph)>.flow-toolbar>.flow-tool{flex:0 0 auto;background:#0d2740!important;border-color:#365878!important;color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;opacity:1!important;text-shadow:none!important}:is(#keenplanner-production-graph,#keenplanner-product-graph)>.flow-toolbar>.flow-tool:hover{background:#153a5e!important;border-color:#4b7dad!important;color:#fff!important;-webkit-text-fill-color:#fff!important}:is(#keenplanner-production-graph,#keenplanner-product-graph)>.flow-toolbar>.flow-tool:disabled{color:#91a7bb!important;-webkit-text-fill-color:#91a7bb!important;background:#102133!important;border-color:#2d465e!important;opacity:.7!important}:is(#keenplanner-production-graph,#keenplanner-product-graph)>.flow-toolbar>.graph-toolbar-items>.flow-tool{min-height:30px!important;height:30px!important;padding:0 9px!important;border-radius:8px!important;font-size:10px!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-reset-button{border-color:#8b6dff!important;background:linear-gradient(180deg,#33265b,#241c43)!important;color:#f5f0ff!important;-webkit-text-fill-color:#f5f0ff!important;box-shadow:0 0 0 1px rgba(150,119,255,.14),0 0 15px rgba(126,91,255,.28)!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-reset-button:hover{border-color:#b29aff!important;background:linear-gradient(180deg,#463574,#312655)!important;box-shadow:0 0 0 1px rgba(177,149,255,.2),0 0 22px rgba(143,106,255,.42)!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-view-toggle.active{border-color:#66adff;background:#174a7b;color:#fff;box-shadow:0 0 0 2px rgba(71,151,239,.18)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-node-move-toggle.active{border-color:#68b7ff!important;background:#164d7d!important;color:#fff!important;box-shadow:0 0 0 2px rgba(78,164,255,.2)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-node-wrap.graph-node-movable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-node-wrap.graph-node-movable:active{cursor:grabbing;z-index:30}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-node-wrap.graph-node-movable .kp-graph-node{box-shadow:0 0 0 1px rgba(91,174,255,.2),0 9px 24px rgba(0,0,0,.32)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-control-hint{color:#7895b2;font-size:10px;line-height:1.35;padding:7px 13px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-overview-drawer{position:absolute;z-index:40;width:var(--graph-overview-width,286px);min-width:240px;max-width:70%;height:var(--graph-overview-height,360px)!important;min-height:240px!important;max-height:80%!important;display:flex;flex-direction:column;overflow:hidden!important;background:linear-gradient(155deg,rgba(13,39,63,.98),rgba(5,18,31,.985));border:1px solid #46769f;border-radius:18px;color:#d8e6f5;box-shadow:0 24px 62px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px 10px;border-bottom:1px solid rgba(90,139,181,.35);background:linear-gradient(180deg,rgba(34,79,116,.24),rgba(13,35,57,.08));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-drawer-head>div{display:flex;align-items:center;gap:9px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-drawer-head strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px;font-weight:900;letter-spacing:.01em;opacity:1!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-grip{width:30px;height:30px;display:grid!important;grid-template-columns:repeat(2,4px);grid-template-rows:repeat(3,4px);place-content:center;gap:3px;border:1px solid #416b91;border-radius:9px;background:linear-gradient(180deg,#143957,#0d2942);box-shadow:inset 0 1px rgba(255,255,255,.05)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-grip i{display:block;width:4px;height:4px;border-radius:50%;background:#8ed0ff;box-shadow:0 0 5px rgba(79,181,255,.35)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-close{width:32px;height:32px;min-height:32px;display:grid;place-items:center;padding:0;border:1px solid #46759c;border-radius:10px;background:linear-gradient(180deg,#173f61,#102e49);color:#eef7ff;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.05)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-close:hover{background:linear-gradient(180deg,#20547d,#153b5d);border-color:#68a8dd}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-node-movable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-node-movable:active{cursor:grabbing}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-overview-drawer .flow-stats-body{min-height:0;flex:1 1;padding:13px 14px 21px;overflow:auto;max-height:none;scrollbar-width:thin;scrollbar-color:#4f7ca4 rgba(8,27,44,.36)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-overview-drawer .flow-stats-body::-webkit-scrollbar{width:8px;height:8px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-overview-drawer .flow-stats-body::-webkit-scrollbar-track{background:rgba(7,25,41,.38);border-radius:999px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-overview-drawer .flow-stats-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5d8db5,#345f84);border:2px solid rgba(7,25,41,.55);border-radius:999px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-overview-drawer .flow-stats-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#78a9d1,#47799f)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-meta>span{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(71,113,150,.42);border-radius:11px;background:rgba(8,28,45,.66);color:#8fa9c2;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-meta>span b{font-size:14px;text-transform:none;letter-spacing:0}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-io-details small{display:flex;justify-content:space-between;gap:12px;padding:3px 0;color:#afc3d7;font-size:10px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-io-details small b,:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-meta b{color:#fff;white-space:nowrap}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-divider{height:1px;background:linear-gradient(90deg,transparent,#355a78,transparent);margin:11px 0}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-io{display:grid;gap:5px;padding:1px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-input-label,:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-output-label{width:max-content;padding:4px 7px;border-radius:7px;font-size:9px;letter-spacing:.08em}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-input-label{color:#ff6f66!important;background:rgba(255,91,82,.11)}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-stats-output-label{color:#70e061!important;background:rgba(103,223,85,.1);margin-top:7px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-io-details-input small b,:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-io-total-input em{color:#ff655b!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-io-details-output small b,:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-io-total-output em{color:#65df55!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-io-total{display:flex;gap:8px 12px;flex-wrap:wrap}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-io-total em{font-size:12px;font-style:normal;font-weight:900;color:#fff}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-overview-resize{position:absolute;right:3px;bottom:3px;width:26px;height:26px;display:grid;place-items:end;color:#9bd2ff;font-size:19px;line-height:1;cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:5;filter:drop-shadow(0 0 4px rgba(78,166,239,.35))}@media(max-width:800px){:is(#keenplanner-production-graph,#keenplanner-product-graph){min-height:460px}:is(#keenplanner-production-graph,#keenplanner-product-graph)>.flow-toolbar{max-width:calc(100vw - 34px);padding:5px;gap:5px}:is(#keenplanner-production-graph,#keenplanner-product-graph)>.flow-toolbar>.graph-toolbar-items>.flow-tool{min-height:34px!important;height:34px!important;padding:0 10px!important}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-viewport{touch-action:pan-y;min-height:430px}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-overview-drawer{left:10px!important;right:10px!important;top:64px!important;width:auto!important;max-width:none!important}:is(#keenplanner-production-graph,#keenplanner-product-graph).mobile-fullscreen,:is(#keenplanner-production-graph,#keenplanner-product-graph).mobile-navigate-on{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;border-radius:0!important;background:#071626!important;overflow:hidden!important;z-index:9999!important}:is(#keenplanner-production-graph,#keenplanner-product-graph).mobile-fullscreen .flow-viewport,:is(#keenplanner-production-graph,#keenplanner-product-graph).mobile-navigate-on .flow-viewport{height:calc(100dvh - 116px)!important;min-height:0!important;touch-action:none!important}}@media(max-width:800px){:is(#keenplanner-production-graph,#keenplanner-product-graph):not(.mobile-navigate-on):not(.mobile-fullscreen) .flow-viewport{height:min(var(--graph-area-height,620px),85svh)!important;min-height:360px}}:is(#keenplanner-production-graph,#keenplanner-product-graph)>.flow-toolbar>.graph-toolbar-items>.flow-tool{flex:0 0 auto}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-drop-ghost{position:absolute;z-index:0;box-sizing:border-box;border:2px dashed rgba(130,200,255,.72);border-radius:8px;background:rgba(82,183,255,.1);box-shadow:inset 0 0 18px rgba(82,183,255,.14);pointer-events:none}@media(prefers-reduced-motion:no-preference){:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-drop-ghost{animation:graph-drop-ghost-in .12s ease-out}}@keyframes graph-drop-ghost-in{0%{opacity:0}to{opacity:1}}:is(#keenplanner-production-graph,#keenplanner-product-graph) .graph-drop-ghost.is-card{z-index:3;width:max-content;height:max-content;padding:0;background:none;box-shadow:none;border-color:rgba(130,200,255,.85);opacity:.62}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-node-wrap.is-drag-source{opacity:.34}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-edge-remove{pointer-events:none}:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-edge-group.is-active .flow-edge-remove,:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-edge-group:hover .flow-edge-remove{pointer-events:auto}@media (hover:none){:is(#keenplanner-production-graph,#keenplanner-product-graph) .flow-edge-remove{pointer-events:auto}}