*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}::-webkit-scrollbar-track{display:none}::-webkit-scrollbar-thumb{display:none}::-webkit-scrollbar-thumb:hover{display:none}.compte-tab-nav{display:inline-flex;align-items:center;gap:.75rem;background:#0f1f3fb3;padding:.4rem;border-radius:12px;border:1px solid rgba(59,130,246,.25);width:fit-content}.compte-tab-btn{background:transparent;border:none;color:#cbd5e1bf;font-size:.95rem;padding:.5rem 1rem;border-radius:10px;cursor:pointer;transition:background .2s ease,color .2s ease}.compte-tab-btn:hover{color:#e2e8f0f2}.compte-tab-btn.active{background:linear-gradient(135deg,#3b82f640,#3b82f673);color:#e2e8f0fa}.compte-tab-panels{padding:0}.billing-section{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.billing-section h3{margin:0 0 .5rem;font-size:1.5rem;color:#e2e8f0f2}.billing-current-plan{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:linear-gradient(140deg,#11244a99,#0a183399);border:1px solid rgba(59,130,246,.25);border-radius:12px;width:100%;max-width:500px}.billing-plan-label{color:#94a3b8b3;font-size:.9rem;margin:0}.billing-plan-name{color:#e2e8f0f2;font-size:1.5rem;font-weight:600;margin:0}.billing-actions{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:500px}.billing-hint{color:#94a3b8b3;font-size:.9rem;margin:0}.billing-section p{color:#cbd5e1d9;margin:0}.billing-feedback{border-radius:12px;padding:.9rem 1rem;font-size:.9rem;border:1px solid transparent}.billing-feedback.error{background:#ef44441f;border-color:#ef444459;color:#fecacaf2}.billing-header{margin-bottom:2rem}.billing-header h2{background:linear-gradient(135deg,#e2e8f0fa,#cbd5e1e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.billing-plan-card{position:relative;background:linear-gradient(160deg,#122346f2,#0f1e3ff2);border:1px solid rgba(59,130,246,.25);border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 20px 40px #08122680;transition:all .3s ease;overflow:hidden}.billing-plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent);opacity:0;transition:opacity .3s ease}.billing-plan-card:hover{transform:translateY(-4px);border-color:#3b82f666;box-shadow:0 24px 48px #08122699,0 0 0 1px #3b82f633}.billing-plan-card:hover:before{opacity:1}.billing-plan-popular{border-color:#3b82f680;background:linear-gradient(160deg,#122346fa,#0f1e3ffa);box-shadow:0 20px 40px #3b82f64d,0 0 0 1px #3b82f64d}.billing-plan-popular:before{opacity:1;background:linear-gradient(90deg,#3b82f699,#8b5cf699,#3b82f699)}.billing-plan-badge{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#3b82f64d,#8b5cf64d);border:1px solid rgba(59,130,246,.5);border-radius:20px;padding:.35rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#93c5fdf2}.billing-plan-badge-current{background:linear-gradient(135deg,#22c55e4d,#16a34a4d);border-color:#22c55e80;color:#bbf7d0f2}.billing-plan-selected{border-color:#22c55e80;background:linear-gradient(160deg,#122346fa,#0f1e3ffa);box-shadow:0 20px 40px #22c55e33,0 0 0 1px #22c55e4d}.billing-plan-selected:before{opacity:1;background:linear-gradient(90deg,#22c55e99,#16a34a99,#22c55e99)}.billing-plan-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.billing-plan-icon{font-size:2.5rem;line-height:1;filter:drop-shadow(0 2px 8px rgba(59,130,246,.3))}.billing-plan-card h3{margin:0;font-size:1.5rem;font-weight:600;color:#e2e8f0fa;flex:1}.billing-plan-price{margin:.5rem 0;padding:1rem 0;border-top:1px solid rgba(59,130,246,.15);border-bottom:1px solid rgba(59,130,246,.15)}.plan-price-amount{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#60a5faf2,#93c5fdf2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.plan-description{font-size:.95rem;color:#cbd5e1d9;line-height:1.6;margin:0}.billing-plan-features{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0;flex:1}.billing-feature-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#cbd5e1cc}.billing-feature-item .feature-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#3b82f633,#3b82f64d);border:1px solid rgba(59,130,246,.4);color:#93c5fdf2;font-size:.75rem;font-weight:600;flex-shrink:0}.billing-plan-action{margin-top:auto;padding-top:1rem}.billing-plan-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;border-radius:12px;transition:all .2s ease}.billing-plan-btn:hover{transform:translateY(-1px)}.billing-plan-btn span:last-child{transition:transform .2s ease}.billing-plan-btn:hover span:last-child{transform:translate(2px)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#e2e8f0eb;background-color:#0b1220;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:#061a1d;color:#26ffbe}#app{width:100%;height:100vh;overflow:hidden}.app-layout{display:flex;height:100vh;width:100%}.navigation-modern{width:220px;background:#0a282d;display:flex;flex-direction:column;padding:24px 0;position:relative;box-shadow:0 0 30px #00e0c71a;border-right:1px solid #1A4A4F}.navigation-modern .nav-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;width:100%;padding:0 16px}.navigation-modern .nav-brand{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:0}.navigation-modern .nav-brand-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px}.navigation-modern .nav-brand-icon{width:32px;height:32px;color:#00e0c7;filter:drop-shadow(0 0 10px rgba(0,224,199,.5));transition:all .3s ease;flex-shrink:0}.navigation-modern .nav-brand-icon:hover{transform:scale(1.05);filter:drop-shadow(0 0 15px rgba(0,224,199,.8))}.navigation-modern .nav-brand-text{font-size:14px;font-weight:700;letter-spacing:1px;color:#00e0c7;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.navigation-modern .nav-brand-logo{height:40px;width:auto;filter:drop-shadow(0 0 10px rgba(0,224,199,.3));transition:all .3s ease}.navigation-modern .nav-brand-logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 15px rgba(0,224,199,.5))}.navigation-modern .nav-brand-version{font-size:10px;font-weight:600;letter-spacing:.5px;color:#00e0c7b3;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,#00e0c733,#8b5cf633);padding:2px 6px;border-radius:4px;border:1px solid rgba(0,224,199,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease;-webkit-user-select:none;user-select:none}.navigation-modern .nav-brand-version:hover{color:#00e0c7e6;background:linear-gradient(135deg,#00e0c74d,#8b5cf64d);border-color:#00e0c780;transform:translateY(-1px)}.navigation-modern .nav-brand-version-wrapper{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.navigation-modern .nav-brand-beta{font-size:8px;font-weight:700;letter-spacing:1px;color:gold;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,#ffd70040,#ffa50040);padding:3px 8px;border-radius:6px;border:1px solid rgba(255,215,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease;-webkit-user-select:none;user-select:none;box-shadow:0 0 8px #ffd7004d,inset 0 1px #fff3;position:relative;overflow:hidden}.navigation-modern .nav-brand-beta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.navigation-modern .nav-brand-beta:hover{color:orange;background:linear-gradient(135deg,#ffd70059,#ffa50059);border-color:#ffd700b3;transform:translateY(-1px) scale(1.05);box-shadow:0 0 12px #ffd70080,inset 0 1px #ffffff4d}.navigation-modern .nav-brand-beta:hover:before{left:100%}.navigation-modern .nav-menu-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;display:flex;flex-direction:column;align-items:center}.navigation-modern .nav-menu-wrapper{scrollbar-width:none;-ms-overflow-style:none}.navigation-modern .nav-menu-wrapper::-webkit-scrollbar{display:none;width:0;height:0}.navigation-modern .nav-menu-wrapper::-webkit-scrollbar-track{display:none}.navigation-modern .nav-menu-wrapper::-webkit-scrollbar-thumb{display:none}.navigation-modern .nav-menu-wrapper::-webkit-scrollbar-thumb:hover{display:none}.navigation-modern .nav-menu{list-style:none;margin:0;padding:0 12px;display:flex;flex-direction:column;gap:8px;width:100%}.navigation-modern .nav-menu>li{margin:0;width:100%}.navigation-modern .nav-divider{height:1px;background:#1a4a4f;margin:8px 0;border:none;padding:0;width:100%}.navigation-modern .nav-item{width:100%;height:44px;display:flex;align-items:center;justify-content:flex-start;gap:12px;background:transparent;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;color:#508c94;padding:0 12px;text-align:left}.navigation-modern .nav-item:hover{color:#26ffbe;background:#0f3a3f}.navigation-modern .nav-item.active{background:#00e0c7;color:#061a1d;box-shadow:0 0 20px #00e0c799}.navigation-modern .nav-item.active:hover{background:#26ffbe;box-shadow:0 0 25px #26ffbeb3}.navigation-modern .nav-label{flex:1;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navigation-modern .nav-icon-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.navigation-modern .nav-svg-icon{width:20px;height:20px}.navigation-modern .nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#00e0c7;border-radius:10px;font-size:10px;font-weight:700;color:#061a1d;line-height:1;box-shadow:0 0 10px #00e0c799;margin-left:auto}.navigation-modern .nav-badge-new{background:#00e0c7;color:#061a1d;font-size:9px;padding:3px 6px;animation:pulse-badge-modern 2s ease-in-out infinite}@keyframes pulse-badge-modern{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 10px #00e0c799}50%{opacity:.9;transform:scale(1.1);box-shadow:0 0 15px #00e0c7cc}}.navigation-modern .nav-footer{display:flex;flex-direction:column;padding:24px 12px;width:100%;margin-top:auto;border-top:1px solid #1A4A4F;align-items:center}.navigation-modern .nav-user-item{display:flex;align-items:center;gap:12px;height:auto;min-height:44px;padding:8px 12px}.navigation-modern .nav-user-item .nav-user-avatar{width:40px;height:40px;border-radius:50%;background:#0f3a3f;border:2px solid rgba(0,224,199,.3);transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;cursor:pointer}.navigation-modern .nav-user-item:hover .nav-user-avatar{border-color:#00e0c7;box-shadow:0 0 15px #00e0c766}.navigation-modern .nav-user-item.active .nav-user-avatar{border-color:#061a1d;box-shadow:0 0 15px #061a1d66}.navigation-modern .nav-user-avatar img{width:100%;height:100%;object-fit:cover}.navigation-modern .nav-user-avatar svg{width:20px;height:20px;color:#508c94;transition:color .2s ease}.navigation-modern .nav-user-item.active .nav-user-avatar svg{color:#061a1d}.navigation-modern #nav-profile-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.navigation-modern .nav-user-details{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.navigation-modern .nav-user-name{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;color:#26ffbe;transition:color .2s ease}.navigation-modern .nav-user-item.active .nav-user-name{color:#061a1d}.navigation-modern .nav-user-identifier{font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;color:#508c94;transition:color .2s ease}.navigation-modern .nav-user-item.active .nav-user-identifier{color:#061a1db3}.navigation-modern .nav-logout-btn{width:100%;height:44px;border-radius:12px;background:transparent;color:#508c94;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s ease;border:1px solid rgba(80,140,148,.3);padding:0 12px;text-align:center}.navigation-modern .nav-logout-btn:hover{background:#ff44441a;color:#f44;border-color:#ff444480}.nav-item.nav-logout-btn{margin-top:12px}.scenarios-toolbar,.applications-toolbar{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;margin-bottom:1rem}@media(min-width:960px){.scenarios-toolbar,.applications-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.scenarios-toolbar-actions,.applications-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%}@media(min-width:960px){.scenarios-toolbar-actions,.applications-toolbar-actions{width:auto;justify-content:flex-end}}.scenarios-search,.applications-search{display:flex;align-items:center;gap:.75rem;background:#08122699;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:.75rem 1rem;flex:1;max-width:400px;width:100%;transition:all .2s ease}@media(min-width:960px){.scenarios-search,.applications-search{max-width:400px;width:auto}}.scenarios-search:focus-within,.applications-search:focus-within{border-color:#3b82f666;background:#081226cc;box-shadow:0 0 0 3px #3b82f61a}.scenarios-search-icon,.applications-search-icon{font-size:1rem;color:#94a3b8b3;flex-shrink:0}.scenarios-search input,.applications-search input{flex:1;background:transparent;border:none;color:#e2e8f0f2;font-size:.95rem;font-family:inherit;outline:none}.scenarios-search input::placeholder,.applications-search input::placeholder{color:#94a3b880}.scenario-history-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;padding:1.5rem;background:transparent;border-radius:12px;border:none}.scenario-history-pagination-content{display:flex;align-items:center;gap:1rem;width:100%;justify-content:center}.history-page-info{color:#cbd5e1cc;font-size:.9rem;font-weight:500}.scenario-history-pagination button:disabled{opacity:.5;cursor:not-allowed}.request-type-options{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.request-type-option{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(160deg,#122346f2,#0f1e3ff2);border:1px solid rgba(59,130,246,.25);border-radius:16px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.request-type-option:hover{transform:translateY(-2px);border-color:#3b82f666;background:linear-gradient(160deg,#122346fa,#0f1e3ffa);box-shadow:0 8px 24px #08122666}.request-type-icon{font-size:2.5rem;line-height:1;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(59,130,246,.3))}.request-type-content{flex:1}.request-type-content h4{margin:0 0 .5rem;font-size:1.2rem;font-weight:600;color:#e2e8f0fa}.request-type-content p{margin:0;font-size:.9rem;color:#cbd5e1cc;line-height:1.5}.main-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;background-color:#061a1d;width:100%;box-sizing:border-box}.main-content .guide-page{padding:0;width:100%;min-width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow-x:hidden}.component{width:100%;max-width:100%;margin:0}.scenario-component{width:100%;height:100%;overflow:hidden;overflow-x:hidden;box-sizing:border-box}.component-header{margin-bottom:2rem}.component-header h2{margin:0 0 .5rem;font-size:2rem;font-weight:600}.component-header p{margin:0;color:#94a3b8cc;font-size:1rem}.scenario-component .component-header,.application-component .component-header,.billing-component .component-header,.compte-component .component-header,.snapshot-component .component-header{padding:2rem 2rem 1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(59,130,246,.2)}.active-single-column-layout{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;overflow:hidden}.active-single-column-layout .applications-list{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;gap:.5rem!important}.active-two-column-layout{display:grid;grid-template-columns:550px 1fr;gap:1.5rem;align-items:start}.active-left-column{display:flex;flex-direction:column;gap:1.5rem}.active-right-column{display:flex;flex-direction:column;height:100%}@media(max-width:1024px){.active-two-column-layout{grid-template-columns:480px 1fr;gap:1rem}}@media(max-width:768px){.active-two-column-layout{grid-template-columns:1fr;gap:1.5rem}.active-left-column{order:1}.active-right-column{order:2}.active-left-column .snapshot-apps-sidebar{flex:1}.active-left-column .snapshot-apps-sidebar:last-child{flex:1}}.active-left-column .snapshot-apps-sidebar{flex:0 0 auto;display:flex;flex-direction:column;min-height:auto;height:auto}.active-left-column .snapshot-apps-sidebar:last-child{flex:0 0 auto;height:auto}.active-left-column .snapshot-apps-sidebar-list{flex:0 0 auto;overflow-y:visible;min-height:auto;max-height:none}.active-right-column .applications-list{flex:1;overflow-y:auto;min-height:0;gap:.5rem!important}.active-right-column .command-timeline-item,.active-single-column-layout .command-timeline-item{margin-bottom:.375rem!important;display:flex!important;align-items:center!important;gap:.75rem!important;width:100%}.active-single-column-layout .command-timeline-item.read-only{display:flex!important;align-items:center!important;gap:.75rem!important;padding:.5rem .75rem!important;width:100%;cursor:pointer;transition:background-color .2s ease}.active-single-column-layout .command-timeline-item.read-only:hover{background-color:#00e0c70d}.app-checkbox-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.app-checkbox{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.app-checkbox-label{width:1.25rem;height:1.25rem;border:2px solid rgba(0,224,199,.4);border-radius:.25rem;background:#061a1d99;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;position:relative;cursor:pointer}.app-checkbox-label:after{content:"✓";font-size:.875rem;color:#00e0c7;opacity:0;transform:scale(.5);transition:all .2s ease}.app-checkbox:checked+.app-checkbox-label{background:#00e0c7;border-color:#00e0c7;box-shadow:0 0 8px #00e0c780}.app-checkbox:checked+.app-checkbox-label:after{opacity:1;transform:scale(1);color:#061a1d}.app-checkbox:hover+.app-checkbox-label{border-color:#00e0c7b3;transform:scale(1.05)}.app-checkbox:checked:hover+.app-checkbox-label{background:#00ffd9;border-color:#00ffd9;box-shadow:0 0 12px #00e0c7b3}.active-right-column .command-checkbox-wrapper,.active-single-column-layout .command-checkbox-wrapper{flex-shrink:0;margin-top:.375rem;position:relative;display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem}.active-right-column .command-checkbox,.active-single-column-layout .command-checkbox{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.active-single-column-layout .command-timeline-item.read-only{position:relative}.active-single-column-layout .command-timeline-item.read-only>.command-checkbox{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:10;left:0;top:0;pointer-events:auto}.active-single-column-layout .command-timeline-item.read-only>.command-checkbox-label{width:2rem;height:2rem;border:2px solid rgba(0,224,199,.5);border-radius:.375rem;background:#0f3a3f99;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;flex-shrink:0;z-index:11;pointer-events:auto}.active-single-column-layout .command-timeline-item.read-only>.command-checkbox-label:hover{border-color:#00e0c7cc;background:#0f3a3fcc;transform:scale(1.05);box-shadow:0 0 8px #00e0c74d}.active-single-column-layout .command-timeline-item.read-only>.command-checkbox:checked+.command-checkbox-label{background:#00e0c740;border-color:#00e0c7;box-shadow:0 0 12px #00e0c780}.active-single-column-layout .command-timeline-item.read-only>.command-checkbox:checked+.command-checkbox-label:after{content:"✓";position:absolute;color:#00e0c7;font-size:1.25rem;font-weight:700;line-height:1}.active-right-column .command-checkbox-label,.active-single-column-layout .command-checkbox-label:not(.command-timeline-item.read-only .command-checkbox-label){width:1.375rem;height:1.375rem;border:2px solid rgba(0,224,199,.5);border-radius:.25rem;background:#0f3a3f99;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.active-right-column .command-checkbox-label:hover,.active-single-column-layout .command-checkbox-label:not(.command-timeline-item.read-only .command-checkbox-label):hover{border-color:#00e0c7cc;background:#0f3a3fcc;transform:scale(1.1);box-shadow:0 0 6px #00e0c74d}.active-right-column .command-checkbox:checked+.command-checkbox-label,.active-single-column-layout .command-checkbox:checked+.command-checkbox-label:not(.command-timeline-item.read-only .command-checkbox-label){background:#00e0c740;border-color:#00e0c7;box-shadow:0 0 10px #00e0c780}.active-right-column .command-checkbox:checked+.command-checkbox-label:after,.active-single-column-layout .command-checkbox:checked+.command-checkbox-label:not(.command-timeline-item.read-only .command-checkbox-label):after{content:"✓";position:absolute;color:#00e0c7;font-size:.9375rem;font-weight:700;line-height:1}.active-right-column .timeline-content,.active-single-column-layout .timeline-content{padding:.5rem .625rem!important;flex:1}.active-single-column-layout .command-timeline-item.read-only .timeline-content-inline{display:flex;align-items:flex-start;gap:.5rem;flex:1;min-width:0;padding:0;flex-wrap:wrap;position:relative;z-index:1;pointer-events:none}.active-single-column-layout .command-timeline-item.read-only .timeline-command-icon-inline{font-size:1rem;flex-shrink:0}.active-single-column-layout .command-timeline-item.read-only .timeline-command-text{flex:1;min-width:0;white-space:normal;word-wrap:break-word;word-break:break-word;font-size:.875rem;color:#ffffffe6;line-height:1.4}.active-single-column-layout .command-timeline-item.read-only .command-value-inline{color:#00e0c7cc;font-weight:500;margin-left:.25rem}.active-right-column .timeline-header,.active-single-column-layout .timeline-header{gap:.5rem!important;margin-bottom:.25rem!important}.active-right-column .timeline-app-icon,.active-single-column-layout .timeline-app-icon{width:1.25rem!important;height:1.25rem!important}.active-right-column .timeline-app-name,.active-single-column-layout .timeline-app-name{font-size:.6875rem!important;margin-bottom:.0625rem!important}.active-right-column .timeline-command-name,.active-single-column-layout .timeline-command-name{font-size:.6875rem!important}.active-right-column .timeline-command-params,.active-single-column-layout .timeline-command-params{font-size:.625rem!important}.app-commands-group{margin-bottom:1.5rem;border:1px solid rgba(26,74,79,.4);border-radius:8px;background:#0f3a3f4d;overflow:hidden;transition:all .2s ease}.app-commands-group:hover{border-color:#00e0c780;background:#0f3a3f66}.app-commands-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#0a282d99;border-bottom:1px solid rgba(26,74,79,.5)}.app-commands-header-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.app-commands-header-icon img{width:100%;height:100%;object-fit:contain}.app-commands-header-icon .timeline-app-icon-emoji{font-size:1.5rem}.app-commands-header-info{flex:1;min-width:0}.app-commands-header-name{font-size:.9375rem;font-weight:600;color:#bfdbfef2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.125rem}.app-commands-header-count{font-size:.75rem;color:#00e0c7b3;font-weight:500}.app-commands-header-actions{flex-shrink:0;display:flex;align-items:center}.app-select-all-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#00e0c71a;border:1px solid rgba(0,224,199,.3);border-radius:6px;color:#00e0c7e6;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.app-select-all-btn:hover{background:#00e0c733;border-color:#00e0c780;transform:translateY(-1px)}.app-select-all-btn .material-symbols-outlined{font-size:1.125rem}.app-commands-list{display:flex;flex-direction:column;gap:.375rem;padding:.75rem}.app-commands-list .command-timeline-item{margin-bottom:0!important;background:#061a1d66;border:1px solid rgba(26,74,79,.3);border-radius:6px;transition:all .2s ease}.app-commands-list .command-timeline-item:hover{background:#061a1d99;border-color:#00e0c766}.app-commands-list .timeline-content{padding:.5rem .625rem!important}.app-commands-list .timeline-header{gap:.625rem!important;margin-bottom:.25rem!important}.app-commands-list .timeline-command-icon{font-size:1.125rem;flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.app-commands-list .timeline-command-name{font-size:.8125rem!important;font-weight:500;color:#bfdbfee6;margin-bottom:.125rem}.app-commands-list .timeline-command-description{font-size:.6875rem;color:#bfdbfe99;line-height:1.4}.app-commands-group.highlighted{border-color:#00e0c799;background:#00e0c71a;box-shadow:0 0 0 2px #00e0c733}.app-commands-group.not-highlighted{opacity:.3}.app-commands-group.highlighted .app-commands-header{background:#00e0c726;border-bottom-color:#00e0c766}.snapshot-sidebar-app-icon-wrapper{cursor:pointer;transition:transform .2s ease}.snapshot-sidebar-app-icon-wrapper:hover{transform:scale(1.1)}.snapshot-apps-sidebar{background:#0f3a3fb3;border:1px solid rgba(26,74,79,.5);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.snapshot-apps-sidebar-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(26,74,79,.5);background:#0a282d80}.snapshot-apps-sidebar-header h4{margin:0;font-size:1rem;font-weight:600;color:#26ffbef2;text-transform:uppercase;letter-spacing:.05em}.snapshot-apps-sidebar-list{display:flex;flex-direction:column;overflow-y:auto}.snapshot-sidebar-app-item,.summary-stat-item{padding:.875rem 1.25rem;border-bottom:1px solid rgba(26,74,79,.3);transition:background .2s ease;display:flex;align-items:center;gap:.75rem}.snapshot-sidebar-app-item:last-child,.summary-stat-item:last-child{border-bottom:none}.snapshot-sidebar-app-item:hover,.summary-stat-item:hover{background:#0f3a3f80}.summary-stat-item.highlight{background:#00e0c71a}.summary-stat-item.highlight:hover{background:#00e0c726}.snapshot-sidebar-app-info{display:flex;justify-content:space-between;align-items:center;flex:1;gap:.75rem}.snapshot-sidebar-app-name{font-size:.95rem;font-weight:500;color:#e2e8f0e6;flex:1}.snapshot-sidebar-app-count{font-size:.875rem;font-weight:600;color:#26ffbe;background:#00e0c726;padding:.25rem .75rem;border-radius:12px;border:1px solid rgba(0,224,199,.3);white-space:nowrap}.summary-stat-item.highlight .snapshot-sidebar-app-count{color:#00e0c7;background:#00e0c733;border-color:#00e0c766}.installed-summary{display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#0f1f3fcc,#081226e6);border-radius:12px;border:1px solid rgba(59,130,246,.2);box-shadow:0 4px 12px #0003}.component-content{padding:2rem}.scenario-view.read-only-mode .scenario-title-input,.scenario-view.read-only-mode .scenario-description-input,.scenario-view.read-only-mode textarea,.scenario-view.read-only-mode input{background:#0f1f3f80;color:#cbd5e1b3;cursor:default;opacity:.8}.scenario-view.read-only-mode .scenario-app-item.read-only,.scenario-view.read-only-mode .command-item.read-only{opacity:.95}.scenario-view.read-only-mode .command-param-input.read-only{background:#0f1f3f80;color:#cbd5e1b3;cursor:default}.actions{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.scenario-component .actions{padding:0 2rem;margin-bottom:1.5rem}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border-radius:10px;border:none;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#f8fafc;box-shadow:0 8px 18px #3b82f659}.btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-1px);box-shadow:0 12px 22px #3b82f673}.btn-primary.is-loading{position:relative;padding-right:2.25rem}.btn-primary.is-loading:after{content:"";position:absolute;right:.9rem;top:50%;margin-top:-7px;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.65);border-top-color:transparent;animation:runtime-spin .8s linear infinite}.btn-secondary{background-color:#2563eb26;color:#deebffe6;border:1px solid rgba(59,130,246,.4)}.btn-secondary:hover{background-color:#2563eb40;border-color:#3b82f6a6}.btn-secondary.btn-outline-light{background:transparent;border-color:#cbd5e159;color:#e2e8f0d9}.btn-secondary.btn-outline-light:hover{border-color:#e2e8f0a6;background:#e2e8f014;color:#f8fafcf2}.btn-accent{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#faf5ff;border:1px solid rgba(168,85,247,.5);box-shadow:0 8px 18px #8b5cf659}.btn-accent:hover{background:linear-gradient(135deg,#7c3aed,#8b5cf6);transform:translateY(-1px);box-shadow:0 12px 22px #8b5cf673}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fef2f2;border:1px solid rgba(248,113,113,.45);box-shadow:0 10px 20px #ef444459}.btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#f8717199;box-shadow:0 14px 24px #ef444473}.list-container{min-height:200px}.empty-state{text-align:center;color:#94a3b8b3;padding:3rem;font-style:italic}.error{color:#fca5a5;padding:1rem;background-color:#ef44441f;border-radius:10px;border:1px solid rgba(239,68,68,.35)}.profile-section{margin-bottom:2.5rem;padding-bottom:2rem}.profile-enterprise-badge{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.4rem .85rem;background:linear-gradient(135deg,#3b82f626,#3b82f640);border:1px solid rgba(59,130,246,.35);border-radius:8px;width:fit-content;font-size:.85rem}.profile-enterprise-badge .badge-icon{font-size:1rem}.profile-enterprise-badge .badge-text{color:#bfdbfef2;font-weight:500}.profile-info{display:flex;align-items:center;gap:1.5rem}.avatar-container{position:relative;display:inline-block}.avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#3b82f640,#8b5cf640);display:flex;align-items:center;justify-content:center;font-size:2.5rem;overflow:hidden;border:3px solid rgba(59,130,246,.4);box-shadow:0 4px 16px #3b82f633,inset 0 1px #ffffff1a;position:relative;transition:all .3s ease}.avatar:hover{border-color:#3b82f699;box-shadow:0 6px 20px #3b82f64d,inset 0 1px #ffffff26;transform:scale(1.02)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-upload-btn{position:absolute;bottom:0;right:0;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3b82f6e6,#8b5cf6e6);border:2px solid rgba(8,18,38,.8);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}.avatar-upload-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #3b82f666}.profile-details h3{margin:0 0 .5rem;font-size:1.5rem}.profile-details p{margin:0;color:#cbd5e1bf}.profile-username{margin:.25rem 0 0;color:#94a3b8b3;font-size:.9rem;font-weight:500}.settings-section{margin-top:2rem}.settings-section h3{margin:0 0 1.5rem;font-size:1.25rem;color:#e2e8f0f2}.settings-list{margin-bottom:2rem}.setting-item{margin-bottom:1.5rem}.setting-item label{display:block;margin-bottom:.5rem;color:#fffc;font-weight:500}.setting-item input{width:100%;padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(59,130,246,.2);background:#08122699;color:#e2e8f0fa;font-size:.95rem;font-family:inherit;transition:all .2s ease}.setting-item input:focus{outline:none;border-color:#3b82f680;background:#081226cc;box-shadow:0 0 0 3px #3b82f61a}.setting-item input[readonly]{background:#08122666;color:#94a3b8b3;cursor:not-allowed}.setting-item textarea{width:100%;padding:.75rem;border-radius:8px;border:1px solid #444;background-color:#1a1a1a;color:#fff;font-size:1rem;font-family:inherit;resize:vertical}.setting-item textarea:focus{outline:none;border-color:#646cff}.username-feedback{font-size:.85rem;padding:.5rem .75rem;border-radius:8px;margin-top:.5rem;font-weight:500}.username-feedback-success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80f2}.username-feedback-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171f2}.scenario-view,.application-view,.billing-view{width:100%;height:100%;display:flex;flex-direction:column}.scenario-component .component-content,.application-component .component-content,.billing-component .component-content,.compte-component .component-content{flex:1;width:100%;padding:0 2rem 2rem;overflow-y:auto;background:transparent}.scenario-list{display:flex;flex-direction:column;gap:1.5rem;width:100%;overflow-x:hidden;box-sizing:border-box;padding-top:1rem}.scenario-form-tabs{display:flex;gap:.5rem;border-bottom:1px solid rgba(59,130,246,.2);padding-bottom:0;margin-bottom:2rem}.scenario-form-tab-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#cbd5e1b3;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:-1px;font-family:inherit}.scenario-form-tab-btn:hover{color:#e2e8f0e6;background:#3b82f60d}.scenario-form-tab-btn.active{color:#e2e8f0f2;border-bottom-color:#3b82f699;background:#3b82f61a}.scenario-form-tab-btn .tab-icon{font-size:1.1rem}.scenario-form-tab-panels{position:relative;min-height:200px}.scenario-form-tab-panel{display:none;animation:fadeIn .2s ease-out}.scenario-form-tab-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.scenario-form-title{font-size:1.5rem;font-weight:600;color:#e2e8f0f2;margin:0}.scenario-form-layout{display:flex;flex-direction:column;min-height:calc(100vh - 200px)}.scenario-tabs-container{border-bottom:1px solid rgba(59,130,246,.18);margin-bottom:2rem}.scenario-tabs-nav{display:flex;gap:.5rem;border-bottom:1px solid rgba(59,130,246,.2)}.scenario-tab-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#cbd5e1b3;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:-1px;font-family:inherit;position:relative}.scenario-tab-btn:hover{color:#e2e8f0e6;background:#3b82f60d}.scenario-tab-btn.active{color:#e2e8f0f2;border-bottom-color:#3b82f6cc;background:#3b82f61a}.scenario-tab-btn .tab-icon{font-size:1.1rem;line-height:1}.scenario-tab-btn .tab-label{line-height:1}.scenario-form-content{padding-top:0}.scenario-form-content .scenario-section{display:none;animation:sectionFadeIn .3s ease-out}.scenario-form-content .scenario-section.active{display:block}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scenario-form-content .scenario-section-header{margin-bottom:2.5rem}.scenario-form-content .scenario-section-title{font-size:1.75rem;font-weight:600;color:#e2e8f0f2;margin:0 0 .5rem}.scenario-form-content .scenario-section-subtitle{font-size:1rem;color:#94a3b8cc;margin:0}.scenario-form-applications-section{margin-top:0;padding-top:0;border-top:none}.scenario-form-main{display:grid;grid-template-columns:1fr 350px;gap:2.5rem;align-items:start}.scenario-form-left{display:flex;flex-direction:column;gap:2rem;min-width:0}.scenario-form-right{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:2rem}.scenario-form-title-group{display:flex;flex-direction:column;gap:.5rem}.scenario-title-input,.scenario-description-input{font-size:1.75rem;font-weight:600;padding:.75rem 1rem;border-radius:12px;border:2px solid rgba(59,130,246,.25);background:#08122699;color:#e2e8f0fa;font-family:inherit;transition:all .2s ease;width:100%;box-sizing:border-box}.scenario-title-input:focus,.scenario-description-input:focus{outline:none;border-color:#3b82f680;background:#081226cc;box-shadow:0 0 0 3px #3b82f61a}.scenario-description-input{font-size:1.1rem;font-weight:400;line-height:1.6;resize:vertical;min-height:120px}.form-label-required:after{content:" *";color:#ef4444cc}.form-section-title{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#e2e8f0f2}.scenario-shares-section{width:100%;box-sizing:border-box}.scenario-shares-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.scenario-shares-pending-notice{cursor:help;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;margin-bottom:1.5rem;background:#0f3a3f66;border-left:3px solid rgba(0,224,199,.6);border-top:1px solid rgba(0,224,199,.2);border-right:1px solid rgba(0,224,199,.2);border-bottom:1px solid rgba(0,224,199,.2);border-radius:0;color:#00e0c7d9;font-size:.7rem;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.08em;line-height:1.4;position:relative;box-shadow:0 2px 8px #00e0c71a}.scenario-shares-pending-notice .material-symbols-outlined{color:#00e0c7e6;margin-top:.125rem}.scenario-shares-pending-icon{font-size:1.1rem;flex-shrink:0}.scenario-shares-pending-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.scenario-shares-pending-text{line-height:1.5;color:#94a3b8e6;font-weight:400}.scenario-shares-pending-explanation{font-size:.65rem;line-height:1.4;color:#94a3b8b3;font-weight:400;font-style:italic;text-transform:none;margin-top:.25rem}.scenario-shares-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;min-height:100px}.scenario-share-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#08122666;border-radius:10px;border:1px solid rgba(59,130,246,.15);transition:all .2s ease}.scenario-share-item:hover{background:#08122699;border-color:#3b82f64d}.scenario-share-badge{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;background:#3b82f633;color:#94a3b8e6}.scenario-share-badge.pending{background:#fbbf2433;color:#fbbf24e6;font-size:.75rem;padding:.2rem .5rem;border-radius:4px;white-space:nowrap}.scenario-share-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.scenario-share-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3b82f640,#8b5cf640);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid rgba(59,130,246,.3)}.share-item-avatar-img{width:100%;height:100%;object-fit:cover}.share-item-avatar-fallback{font-size:1.2rem}.scenario-share-info{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.scenario-share-info strong{font-size:.9rem;color:#e2e8f0f2;font-weight:600}.scenario-share-username{font-size:.8rem;color:#94a3b8b3}.scenario-shares-search-wrapper{margin-bottom:1.5rem;position:relative}.scenario-shares-selected-badges{display:none;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding:.5rem;min-height:2.5rem;background:#0812264d;border-radius:8px;border:1px solid rgba(59,130,246,.1)}.scenario-share-selected-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#3b82f633;border:1px solid rgba(59,130,246,.3);border-radius:8px;font-size:.85rem}.scenario-share-badge-name{font-weight:500;color:#e2e8f0f2}.scenario-share-badge-username{color:#94a3b8b3;font-size:.8rem}.scenario-share-badge-remove{background:transparent;border:none;color:#94a3b8b3;font-size:1.2rem;line-height:1;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;margin-left:.25rem}.scenario-share-badge-remove:hover{background:#ef444433;color:#ef4444e6}.scenario-shares-search-container{display:flex;align-items:center;gap:.75rem}.scenario-shares-search{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#08122666;border-radius:10px;border:1px solid rgba(59,130,246,.15);position:relative;flex:1}.scenario-shares-search .scenarios-search-icon{font-size:1rem;color:#94a3b8b3}.scenario-shares-search input{flex:1;background:transparent;border:none;color:#e2e8f0f2;font-size:.9rem;outline:none}.scenario-shares-search input::placeholder{color:#94a3b880}.scenario-shares-search-results{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:#0a282dfa;border:1px solid rgba(26,74,79,.5);border-radius:0;max-height:300px;overflow-y:auto;z-index:100;box-shadow:0 8px 24px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-search-result-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(26,74,79,.3);transition:all .2s ease;cursor:pointer}.user-search-result-item:last-child{border-bottom:none}.user-search-result-item:hover{background:#00e0c71a;border-left:2px solid rgba(0,224,199,.5)}.user-search-result-item.selected{background:#00e0c726;border-left:3px solid rgba(0,224,199,.8)}.user-search-selected-indicator{color:#00e0c7;font-weight:600;margin-left:.5rem}.user-search-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:#508c94b3}.user-search-no-results-icon{font-size:2rem;margin-bottom:.75rem;opacity:.6;color:#508c9499}.user-search-no-results-text{font-size:.875rem;color:#508c94cc;text-transform:uppercase;letter-spacing:.05em;font-family:Roboto Mono,monospace}.user-search-result-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00e0c71a;border:1px solid rgba(0,224,199,.3);flex-shrink:0}.user-search-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-search-avatar-fallback{font-size:1rem;font-weight:600;color:#00e0c7e6}.user-search-result-info{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.user-search-result-name{font-size:.875rem;font-weight:600;color:#e2e8f0f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.05em;font-family:Barlow Condensed,sans-serif}.user-search-result-username{font-size:.75rem;color:#508c94cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Roboto Mono,monospace}.user-search-add-btn{flex-shrink:0;padding:.5rem 1rem;font-size:.85rem}.scenario-shares-table-container{overflow-x:auto;border-radius:10px;border:1px solid rgba(59,130,246,.15);background:#08122666}.scenario-shares-table{width:100%;border-collapse:collapse}.scenario-shares-table thead{background:#0e1b3a99}.scenario-shares-table th{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:#e2e8f0e6;border-bottom:1px solid rgba(59,130,246,.2)}.scenario-shares-table th:first-child{border-top-left-radius:10px}.scenario-shares-table th:last-child{border-top-right-radius:10px}.scenario-shares-table tbody tr{border-bottom:1px solid rgba(59,130,246,.1);transition:background .2s ease}.scenario-shares-table tbody tr:hover{background:#3b82f60d}.scenario-shares-table tbody tr:last-child{border-bottom:none}.scenario-shares-table td{padding:1rem;color:#e2e8f0e6;font-size:.9rem}.scenario-shares-table td.empty-state,.scenario-shares-table td.error{text-align:center;padding:2rem;color:#94a3b8b3}.scenario-share-user{display:flex;align-items:center;gap:.75rem}.scenario-share-avatar-small{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3b82f640,#8b5cf640);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:#e2e8f0f2;flex-shrink:0}.toggle-switch{display:flex;align-items:center;gap:.5rem;cursor:pointer}.toggle-input{position:relative;width:44px;height:24px;appearance:none;background:#3b82f633;border-radius:12px;outline:none;cursor:pointer;transition:background .3s ease;margin:0}.toggle-input:checked{background:#3b82f6cc}.toggle-input:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;top:2px;left:2px;background:#fffffff2;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.toggle-input:checked:before{transform:translate(20px)}.toggle-label{font-size:.875rem;color:#e2e8f0e6;-webkit-user-select:none;user-select:none}.scenario-shares-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:1rem;border-top:1px solid rgba(59,130,246,.15);margin-top:1rem}.shares-page-info{font-size:.85rem;color:#94a3b8b3;min-width:3rem;text-align:center}.execution-history-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 0;margin-top:1.5rem;border-top:1px solid rgba(59,130,246,.15)}.execution-history-page-info{font-size:.9rem;color:#cbd5e1cc;min-width:8rem;text-align:center}.btn-small{padding:.5rem .75rem;font-size:.85rem}.scenario-form-applications-section{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(59,130,246,.2)}.scenario-form-applications-section .form-section-title{font-size:1.5rem;margin-bottom:1.5rem;color:#e2e8f0f2}@media(max-width:1200px){.scenario-form-main{grid-template-columns:1fr}.scenario-form-right{position:static}}.scenario-component .component-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-bottom:1px solid rgba(59,130,246,.2);padding-bottom:1.5rem}.scenario-component .component-header>div:first-child{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.btn-back{margin-right:.5rem}.scenario-title{margin:0;font-size:2rem;font-weight:600;outline:none;border:none;background:transparent;color:inherit;cursor:text;min-width:0;flex:1}.scenario-title:focus{border-bottom:1px solid #646cff}.scenario-form-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0}.scenario-form-actions-buttons{display:flex;align-items:center;gap:.6rem}.scenario-save-feedback{font-size:.85rem;color:#94a3b8d9;min-height:1.1em;text-align:right}.scenario-save-feedback.success{color:#2ecc71}.scenario-save-feedback.error{color:#e74c3c}.form-section{margin-bottom:2rem;background:transparent;border:none;border-radius:0;padding:0;width:100%;box-sizing:border-box}.section-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem;width:100%;box-sizing:border-box}.form-actions{display:flex;justify-content:flex-end;gap:1rem;padding:0 2rem 2rem;border-top:1px solid #333;margin-top:2rem}.icon-picker{display:flex;gap:10px;flex-wrap:wrap;padding:12px 0}.icon-picker .icon-option{width:48px;height:48px;border:2px solid rgba(59,130,246,.25);border-radius:10px;background:#11244a99;font-size:1.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.icon-picker .icon-option:hover{border-color:#3b82f680;background:#3b82f626;transform:scale(1.05)}.icon-picker .icon-option.selected{border-color:#3b82f6cc;background:#3b82f640;box-shadow:0 0 12px #3b82f64d}.icon-picker.disabled{opacity:.6;pointer-events:none}.icon-picker.disabled .icon-option{cursor:not-allowed}.scenario-card{background:linear-gradient(140deg,#11244af2,#0a1833eb);border:1px solid rgba(59,130,246,.25);border-radius:18px;padding:1.75rem 2rem;box-shadow:0 18px 36px #08122673;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.scenario-card:hover{border-color:#3b82f68c;box-shadow:0 24px 48px #0812268c;transform:translateY(-3px)}.scenario-card-shared{background:linear-gradient(140deg,#1e40af40,#11244af2);border:2px solid rgba(139,92,246,.4);position:relative;transition:all .3s ease}.scenario-card-shared:after{content:"";position:absolute;inset:0;background:#8b5cf626;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:0;border-radius:18px}.scenario-card-shared:hover:after{opacity:1}.scenario-card-shared .scenario-card-main{transition:all .2s ease;position:relative;z-index:1}.scenario-card-main-clickable{cursor:pointer;transition:background .2s ease;margin:-1.75rem -2rem;padding:1.75rem 2rem;border-radius:18px;position:relative;z-index:1}.scenario-card-main-clickable>*{position:relative;z-index:2}.scenario-card-main-clickable:hover{background:#3b82f61a;border-radius:18px}.application-request-card .scenario-card-main-clickable:hover{border-radius:16px}.scenario-card-shared:hover .scenario-card-details,.scenario-card-shared:hover .scenario-card-logs{background:#0f1f3fb3;border-top-color:#8b5cf680;position:relative;z-index:1}.scenario-shared-badge{position:relative;z-index:10}.scenario-card-buttons,.scenario-card-icon-buttons{pointer-events:auto}.scenario-card-shared:before{content:"👤 Partagé avec moi";position:absolute;top:1rem;right:1rem;padding:.35rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,#8b5cf640,#3b82f640);border:1px solid rgba(139,92,246,.4);color:#c4b5fdf2;z-index:10;pointer-events:none}.scenario-card-shared:hover{border-color:#8b5cf699;box-shadow:0 24px 48px #8b5cf640}.scenario-card-details{padding:1.5rem;background:#0f1f3f80;border-top:1px solid rgba(139,92,246,.3);display:none;animation:slideDown .3s ease-out;transition:background .2s ease,border-top-color .2s ease;position:relative;z-index:0}.scenario-card-details>*{position:relative;z-index:1}.scenario-card-details.expanded{display:block}.snapshot-empty-page,.snapshot-loading-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:60px 40px;text-align:center;position:relative}.snapshot-empty-mascot-container{position:relative;width:160px;height:160px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.snapshot-empty-mascot{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 30px rgba(0,224,199,.5));animation:snapshotMascotFloat 4s ease-in-out infinite;position:relative;z-index:2}@keyframes snapshotMascotFloat{0%,to{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-15px) rotate(2deg) scale(1.05)}}.snapshot-empty-mascot-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(0,224,199,.5) 0%,rgba(99,102,241,.3) 40%,transparent 70%);border-radius:50%;animation:snapshotMascotGlowPulse 3s ease-in-out infinite;z-index:1}@keyframes snapshotMascotGlowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.snapshot-empty-content{max-width:500px;z-index:2;position:relative}.snapshot-empty-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 1rem;background:linear-gradient(135deg,#00e0c7,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.snapshot-empty-description{font-size:1rem;color:#ffffffb3;line-height:1.6;margin:0 0 2.5rem}.snapshot-empty-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;margin-top:1.5rem;background:linear-gradient(135deg,#00e0c733,#6366f133);border:2px solid rgba(0,224,199,.5);border-radius:12px;color:#00e0c7;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #00e0c733}.snapshot-empty-action-btn:hover{background:linear-gradient(135deg,#00e0c74d,#6366f14d);border-color:#00e0c7cc;transform:translateY(-2px);box-shadow:0 6px 30px #00e0c766}.snapshot-empty-action-btn:active{transform:translateY(0)}.admin-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;min-height:400px;position:relative}.admin-empty-state-mascot-container{position:relative;width:160px;height:160px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.admin-empty-state-mascot{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 30px rgba(0,224,199,.5));animation:snapshotMascotFloat 4s ease-in-out infinite;position:relative;z-index:2}.admin-empty-state-mascot-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(0,224,199,.5) 0%,rgba(99,102,241,.3) 40%,transparent 70%);border-radius:50%;animation:snapshotMascotGlowPulse 3s ease-in-out infinite;z-index:1}.admin-empty-state-content{max-width:500px;z-index:2;position:relative}.admin-empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.8;color:#00e0c7e6;display:flex;align-items:center;justify-content:center}.admin-empty-state-icon .material-symbols-outlined{font-size:3rem}.support-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:400px}.support-empty-mascot-container{position:relative;width:160px;height:160px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.support-empty-mascot{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 30px rgba(0,224,199,.5));animation:snapshotMascotFloat 4s ease-in-out infinite;position:relative;z-index:2}.support-empty-mascot-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(0,224,199,.5) 0%,rgba(99,102,241,.3) 40%,transparent 70%);border-radius:50%;animation:snapshotMascotGlowPulse 3s ease-in-out infinite;z-index:1}.support-empty-content{max-width:500px;z-index:2;position:relative}.support-empty-title{font-size:1.75rem;font-weight:700;color:#e2e8f0fa;margin:0 0 1rem;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(0,0,0,.3)}.support-empty-text{font-size:1rem;color:#cbd5e1e6;margin:0;line-height:1.6}.admin-empty-state-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 1rem;background:linear-gradient(135deg,#00e0c7,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-empty-state-text{font-size:1rem;color:#ffffffb3;line-height:1.6;margin:0}.scenario-card-details-content{display:flex;flex-direction:column;gap:1.5rem}.shared-details-title{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#e2e8f0f2}.shared-apps-list{display:flex;flex-direction:column;gap:1rem}.shared-app-item{background:#1e40af33;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:1rem;transition:all .2s ease}.shared-app-item:hover{background:#1e40af4d;border-color:#8b5cf680}.shared-app-header{display:flex;align-items:center;gap:.75rem;margin-bottom:0}.shared-app-header-clickable{cursor:pointer;padding:.5rem;margin:-.5rem;border-radius:8px;transition:background .2s ease}.shared-app-header-clickable:hover{background:#3b82f61a}.shared-app-toggle-btn{background:transparent;border:none;color:#cbd5e1cc;font-size:.9rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease;margin-left:auto;flex-shrink:0}.shared-app-toggle-btn:hover{background:#3b82f633;color:#e2e8f0f2}.shared-app-accordion.expanded .shared-app-toggle-btn{color:#93c5fdf2}.shared-app-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shared-app-icon img{width:100%;height:100%;object-fit:contain}.shared-app-name{margin:0;font-size:1rem;font-weight:600;color:#e2e8f0f2;flex:1}.shared-app-commands-count{font-size:.85rem;color:#cbd5e1b3;background:#3b82f633;padding:.25rem .5rem;border-radius:6px}.shared-app-commands{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(139,92,246,.2);animation:fadeIn .2s ease-out}.shared-app-accordion:not(.expanded) .shared-app-commands{display:none}.shared-command-item{background:#0f1f3f66;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:.75rem;margin-bottom:.5rem;transition:all .2s ease;cursor:default}.shared-command-item:last-child{margin-bottom:0}.shared-command-item:hover{background:#0f1f3f99;border-color:#3b82f666}.command-name{display:block;font-weight:600;color:#e2e8f0f2;margin-bottom:.5rem;font-size:.95rem}.command-params{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.command-param{font-size:.85rem;color:#cbd5e1cc;background:#3b82f626;padding:.25rem .5rem;border-radius:6px;border:1px solid rgba(59,130,246,.3)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.app-details-section{margin-bottom:1rem;padding:.75rem;background:#0f3a3f66;border-radius:10px;border:1px solid rgba(0,224,199,.15);transition:all .15s ease;cursor:pointer}.app-details-section:hover{background:#0f3a3f99;border-color:#00e0c74d}.app-details-section.selected{background:#00e0c733;border-color:#00e0c799;box-shadow:0 0 0 2px #00e0c733,0 2px 8px #00e0c726;transform:translateY(-1px)}.app-details-section:last-child{margin-bottom:0}.app-details-title{font-size:.9rem;font-weight:600;color:#e2e8f0e6;margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem;white-space:nowrap}.app-details-summary{font-size:.8rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:#94a3b8cc}.app-details-summary>span:not(.detail-label):not(.detail-value){color:#94a3b8cc}.app-details-summary .detail-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748be6;white-space:nowrap;flex-shrink:0}.app-details-summary .detail-value{font-size:.85rem;font-weight:500;color:#f1f5f9f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.app-tabs-list{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.app-tab-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;background:#0a282d80;border-radius:8px;border:1px solid rgba(0,224,199,.12);transition:all .15s ease}.app-tab-item:hover{background:#0a282db3;border-color:#00e0c740}.app-tab-item.tab-active{border-color:#22c55e66;background:#22c55e14}.tab-favicon{font-size:1rem}.tab-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.tab-title{font-size:.85rem;color:#e2e8f0f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-url{font-size:.75rem;color:#94a3b8b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-active-badge{font-size:.7rem;color:#22c55ee6;padding:.15rem .4rem;background:#22c55e26;border-radius:4px}.app-tab-more{font-size:.8rem;color:#94a3b8b3;text-align:center;padding:.5rem;font-style:italic}.app-sessions-list{display:flex;flex-direction:column;gap:.4rem}.app-session-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#08122680;border-radius:6px;font-size:.85rem;color:#e2e8f0e6}.session-icon{color:#22c55ecc;font-size:.75rem}.session-name{flex:1}.app-windows-list{display:flex;flex-direction:column;gap:.4rem}.app-window-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;background:#0a282d80;border-radius:6px;border:1px solid rgba(0,224,199,.1);transition:all .15s ease;cursor:pointer}.app-window-item:hover{background:#0a282db3;border-color:#00e0c740}.app-window-item.selected{background:#00e0c733;border-color:#00e0c799;box-shadow:0 0 0 2px #00e0c733,0 2px 8px #00e0c726;transform:translateY(-1px)}.window-icon{font-size:1rem}.window-info{flex:1;display:flex;flex-direction:row;align-items:center;gap:.75rem;overflow:hidden}.window-name{font-size:.85rem;color:#e2e8f0e6;white-space:nowrap;flex-shrink:0}.window-processes{font-size:.75rem;color:#94a3b8b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.app-directories-list{display:flex;flex-direction:column;gap:.4rem}.app-directory-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;background:#08122680;border-radius:8px;border:1px solid rgba(59,130,246,.12)}.directory-icon{font-size:1.1rem}.directory-info{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:.75rem;overflow:hidden}.directory-name{font-size:.85rem;color:#e2e8f0f2;font-weight:500;white-space:nowrap;flex-shrink:0}.directory-path{font-size:.75rem;color:#94a3b8b3;font-family:SF Mono,Fira Code,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.app-commands-list{display:flex;flex-direction:column;gap:.35rem;max-height:350px;overflow-y:auto}.app-command-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#08122680;border-radius:6px;font-family:SF Mono,Fira Code,Consolas,monospace;border:1px solid rgba(59,130,246,.1);transition:all .15s ease;cursor:pointer}.app-command-item:hover{background:#081226b3;border-color:#3b82f633}.app-command-item.selected{background:#00e0c733;border-color:#00e0c799;box-shadow:0 0 0 2px #00e0c733,0 2px 8px #00e0c726;transform:translateY(-1px)}.command-text{flex:1;font-size:.8rem;color:#e2e8f0e6;word-break:break-all;overflow-wrap:break-word;white-space:pre-wrap;background:none;padding:0}.command-time{font-size:.7rem;color:#94a3b899;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.command-source{font-size:.65rem;padding:.1rem .35rem;border-radius:4px;text-transform:uppercase;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.command-source.warp{background:#8b5cf633;color:#a78bfae6;border:1px solid rgba(139,92,246,.3)}.app-commands-more{font-size:.8rem;color:#94a3b8b3;text-align:center;padding:.5rem;font-style:italic}.app-folders-list{display:flex;flex-direction:column;gap:.5rem}.app-folder-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;background:#08122680;border-radius:8px;border:1px solid rgba(59,130,246,.12);transition:all .15s ease;cursor:pointer}.app-folder-item:hover{background:#081226b3;border-color:#3b82f640}.app-folder-item.selected{background:#00e0c733;border-color:#00e0c799;box-shadow:0 0 0 2px #00e0c733,0 2px 8px #00e0c726;transform:translateY(-1px)}.folder-icon{font-size:1.3rem}.folder-info{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:.75rem;overflow:hidden}.folder-name{font-size:.85rem;color:#e2e8f0f2;font-weight:500;white-space:nowrap;flex-shrink:0}.folder-path{font-size:.75rem;color:#94a3b8b3;font-family:SF Mono,Fira Code,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.app-projects-list{display:flex;flex-direction:column;gap:.5rem}.app-project-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;background:#08122680;border-radius:8px;border:1px solid rgba(59,130,246,.12);transition:all .15s ease;cursor:pointer}.app-project-item:hover{background:#081226b3;border-color:#3b82f640}.app-project-item.selected{background:#00e0c733;border-color:#00e0c799;box-shadow:0 0 0 2px #00e0c733,0 2px 8px #00e0c726;transform:translateY(-1px)}.project-icon{font-size:1.2rem}.project-info{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:.5rem;overflow:hidden;flex-wrap:wrap}.project-name{font-size:.85rem;color:#e2e8f0f2;font-weight:500;white-space:nowrap;flex-shrink:0}.project-file{font-size:.75rem;color:#94a3b8cc;font-family:SF Mono,Fira Code,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.project-file:not(:last-child):after{content:" • ";color:#94a3b880;margin-left:.5rem}.app-details-info{background:#0a282d4d}.app-details-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem 1rem;padding:.5rem 0;align-items:center}.app-details-row{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0a282d66;border-radius:8px;border:1px solid rgba(0,224,199,.1);overflow:hidden}.detail-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748be6;white-space:nowrap;flex-shrink:0}.detail-value{font-size:.85rem;font-weight:500;color:#f1f5f9f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.detail-path{font-family:SF Mono,Fira Code,monospace;font-size:.75rem}@media(max-width:900px){.app-details-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.app-details-grid{grid-template-columns:1fr}}.active-app-badge{font-size:.7rem;padding:.2rem .5rem;border-radius:6px;font-weight:500}.active-app-badge.frontmost{background:#22c55e26;color:#22c55ee6;border:1px solid rgba(34,197,94,.3)}.shared-app-item.frontmost{border-color:#22c55e4d}.shared-app-item.frontmost .shared-app-header{background:linear-gradient(135deg,rgba(34,197,94,.08),transparent)}.scenario-card-main{display:flex;justify-content:space-between;align-items:stretch;gap:2rem}.scenario-card-left{flex:1;display:flex;flex-direction:column;gap:.75rem;min-width:0}.scenario-card-title{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;width:100%}.scenario-card-title-badges{display:flex;align-items:center;gap:.5rem;margin-left:auto}.scenario-card-icon{font-size:1.9rem}.scenario-card-title h3{margin:0;font-size:1.4rem;font-weight:600;color:#e2e8f0fa}.scenario-card-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.execution-card .scenario-card-meta{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap;margin-top:.5rem}.execution-card .scenario-card-meta .badge{white-space:nowrap;flex-shrink:0;text-transform:none;letter-spacing:normal;font-weight:500;display:inline-flex;align-items:center;height:1.75rem;padding:.25rem .75rem}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#2563eb33;color:#bfdbfee6;border:1px solid rgba(59,130,246,.35)}.badge.error{background:#ef44442e;border-color:#f8717159;color:#fee2e2e6}.badge.warning{background:#fbbf242e;border-color:#fde04759;color:#fef3c7eb}.badge.success{background:#22c55e2e;border-color:#4ade8052;color:#dcfce7e6}.badge-muted{background:#94a3b826;border-color:#94a3b840;color:#e2e8f0a6}.scenario-card-description{margin:0;color:#cbd5e1bf;line-height:1.45}.scenario-card-actions{display:flex;align-items:center;gap:1.5rem}.scenario-card-apps{display:flex;align-items:center;gap:.5rem}.scenario-card-app-badge{width:36px;height:36px;border-radius:12px;background:#2563eb2e;border:1px solid rgba(59,130,246,.35);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;color:#dbeafef2}.scenario-card-app-badge.more{font-size:.85rem;font-weight:600}.scenario-card-buttons{display:flex;align-items:center;gap:.75rem;justify-content:flex-end}.scenario-card-icon-buttons{display:flex;align-items:center;gap:.4rem}.scenario-card-icon-buttons .btn-icon{padding:.4rem;border-radius:50%;background:#2563eb1f;border:1px solid transparent}.scenario-card-icon-buttons .btn-icon:hover{border-color:#3b82f680;background:#2563eb33}.scenario-card.is-running{border-color:#3b82f6b3;box-shadow:0 26px 52px #2563eb59}.scenario-card.is-success{border-color:#22c55ea6}.scenario-card.is-warning{border-color:#f59e0ba6}.scenario-card.is-error{border-color:#ef4444a6;box-shadow:0 24px 48px #ef444459}.scenario-card-with-logs{transition:all .3s ease}.scenario-card-expanded .scenario-card-logs{display:block;max-height:500px;opacity:1}.scenario-card-logs{display:none;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,background .2s ease,border-top-color .2s ease;border-top:1px solid rgba(59,130,246,.2);background:#0f1f3f80;padding:0;position:relative;z-index:0}.scenario-card-logs.expanded{display:block;max-height:500px;opacity:1;padding:1rem}.scenario-log-summary{padding:1rem 1.25rem;margin-bottom:1rem;background:linear-gradient(135deg,#0f1f3fcc,#081226e6);border-radius:12px;border:1px solid rgba(59,130,246,.2);box-shadow:0 4px 12px #0003;transition:all .3s ease}.scenario-log-summary.summary-success{background:linear-gradient(135deg,#22c55e26,#16a34a1a);border-color:#22c55e66;box-shadow:0 4px 12px #22c55e26}.scenario-log-summary.summary-error{background:linear-gradient(135deg,#ef444426,#dc26261a);border-color:#ef444466;box-shadow:0 4px 12px #ef444426}.scenario-log-summary.summary-warning{background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border-color:#fbbf2466;box-shadow:0 4px 12px #fbbf2426}.scenario-log-summary.summary-info{background:linear-gradient(135deg,#3b82f626,#2563eb1a);border-color:#3b82f666;box-shadow:0 4px 12px #3b82f626}.scenario-log-summary .summary-content{display:flex;align-items:center;gap:.75rem;font-size:.95rem;line-height:1.6;color:#cbd5e1e6}.scenario-log-summary .summary-icon{font-size:1.1rem;line-height:1;flex-shrink:0}.scenario-log-summary.summary-success .summary-content{color:#bbf7d0e6}.scenario-log-summary.summary-error .summary-content{color:#fecacae6}.scenario-log-summary.summary-warning .summary-content{color:#fef3c7e6}.scenario-log-container{max-height:300px;overflow-y:auto;background:#08122699;border-radius:8px;padding:.5rem}.scenario-log-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.scenario-log-entry{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;line-height:1.5;transition:background .2s ease;margin-bottom:.25rem}.scenario-log-entry:hover{background:#3b82f614}.scenario-log-entry .log-time{color:#94a3b899;font-size:.75rem;min-width:70px;flex-shrink:0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace}.scenario-log-entry .log-message{color:#cbd5e1f2;flex:1;word-break:break-word}.scenario-log-entry.log-success{background:#22c55e1a;border-left:3px solid rgba(34,197,94,.8)}.scenario-log-entry.log-success .log-message{color:#4ade80f2}.scenario-log-entry.log-success .log-time{color:#22c55e99}.scenario-log-entry.log-error{background:#ef44441f;border-left:3px solid rgba(239,68,68,.9)}.scenario-log-entry.log-error .log-message{color:#f87171f2}.scenario-log-entry.log-error .log-time{color:#ef444499}.scenario-log-entry.log-info{background:#3b82f614;border-left:3px solid rgba(59,130,246,.5)}.scenario-log-entry.log-info .log-message{color:#cbd5e1f2}.scenario-log-entry.log-warn,.scenario-log-entry.log-warning{background:#fbbf241f;border-left:3px solid rgba(251,191,36,.7)}.scenario-log-entry.log-warn .log-message,.scenario-log-entry.log-warning .log-message{color:#fde047f2}.scenario-log-entry.log-warn .log-time,.scenario-log-entry.log-warning .log-time{color:#fbbf2499}.scenario-running-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:12px;font-size:.8rem;color:#93c5fdf2;margin-left:.5rem;animation:pulse 2s ease-in-out infinite}.scenario-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;margin-left:.5rem}.scenario-status-badge.success{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#86efacf2}.scenario-status-badge.warning{background:#fbbf2433;border:1px solid rgba(251,191,36,.4);color:#fde047f2}.scenario-status-badge.error{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fecacaf2}.scenario-toggle-logs-btn{opacity:.7;transition:opacity .2s ease,transform .2s ease}.scenario-toggle-logs-btn:hover{opacity:1;transform:scale(1.1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.scenario-execute-btn[disabled]{opacity:.7;cursor:not-allowed}.scenario-execute-btn.is-loading{position:relative;padding-right:2.25rem}.scenario-execute-btn.is-loading:after{content:"";position:absolute;right:.9rem;top:50%;margin-top:-7px;width:14px;height:14px;border-radius:50%;border:2px solid rgba(191,219,254,.65);border-top-color:transparent;animation:runtime-spin .8s linear infinite}.scenario-runtime-panel{margin-top:1.5rem;margin-bottom:1.5rem;background:linear-gradient(150deg,#0e1c3aeb,#081226eb);border:1px solid rgba(59,130,246,.25);border-radius:18px;padding:1.75rem 2rem;box-shadow:0 20px 40px #08122673}.runtime-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.runtime-title{display:flex;align-items:center;gap:.75rem}.runtime-status{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#94a3b833;color:#e2e8f0cc}.runtime-status.status-running{background:#3b82f640;color:#bfdbfef2}.runtime-status.status-success{background:#22c55e33;color:#bbf7d0f2}.runtime-status.status-warning{background:#f59e0b2e;color:#fed7aaf2}.runtime-status.status-error{background:#ef444433;color:#fecacaf2}.runtime-scenario-name{margin:0;font-size:1.1rem;font-weight:600;color:#e2e8f0f2}.runtime-body{display:flex;flex-direction:column;gap:1rem}.runtime-summary{font-size:.9rem;color:#cbd5e1d9}.runtime-log-container{max-height:240px;overflow-y:auto;border:1px solid rgba(59,130,246,.25);border-radius:14px;background:#0f1f3f99;padding:1rem}.runtime-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.runtime-log-entry{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.85rem;color:#e2e8f0e6;border-left:3px solid transparent;padding-left:.75rem}.runtime-log-entry .log-time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;opacity:.7}.runtime-log-entry .log-message{flex:1;min-width:200px}.runtime-log-entry .log-meta{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8cc;background:#94a3b81f;border-radius:999px;padding:.2rem .55rem}.runtime-log-entry.level-info{border-left-color:#3b82f680}.runtime-log-entry.level-success{border-left-color:#22c55e80}.runtime-log-entry.level-warn{border-left-color:#f59e0b99;color:#fde68af2}.runtime-log-entry.level-error{border-left-color:#ef4444a6;color:#fecacaf2}@keyframes runtime-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scenario-execute-btn{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;padding:.65rem 1.2rem;border-radius:999px;background:#3b82f62e;border:1px solid rgba(59,130,246,.45)}.scenario-execute-btn svg{width:16px;height:16px;flex-shrink:0}.scenario-execute-btn:hover{background:#2563eb4d;border-color:#3b82f699}.btn-icon{background:none;border:none;cursor:pointer;padding:.5rem;font-size:1rem;color:#cbd5e1b3;transition:color .2s,transform .2s}.btn-icon:hover{color:#60a5fa;transform:translateY(-1px)}.scenario-description{color:#94a3b8bf;margin-bottom:1rem;font-size:.9rem}.scenario-applications{display:flex;flex-wrap:wrap;gap:.5rem}.app-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#3b82f62e;color:#e2e8f0e6;border-radius:999px;font-size:.9rem}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0a0f1ed9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;align-items:center;justify-content:center}.modal-content{background:linear-gradient(180deg,#0d1e3ff5,#0c1b36fa);border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;border:1px solid rgba(59,130,246,.35);display:flex;flex-direction:column;box-shadow:0 25px 50px #08122699}.modal.modal-large .modal-content{width:96%;max-width:1100px;padding:0 1.5rem 1.5rem}.modal.modal-xlarge .modal-content{width:98%;max-width:1400px;max-height:92vh;padding:0 2rem 2rem}.modal.modal-xlarge .modal-body{max-height:75vh;overflow-y:auto}.app-select-search{display:flex;align-items:center;gap:.75rem;background:#08122699;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:.75rem 1rem;margin-bottom:1.5rem;transition:all .2s ease}.app-select-search:focus-within{border-color:#3b82f666;background:#081226cc;box-shadow:0 0 0 3px #3b82f61a}.app-select-search-icon{font-size:1rem;color:#94a3b8b3;flex-shrink:0}.app-select-search input{flex:1;background:transparent;border:none;color:#e2e8f0f2;font-size:.95rem;font-family:inherit;outline:none}.app-select-search input::placeholder{color:#94a3b880}.modal.modal-xlarge .catalog-category-row{display:flex;flex-direction:column;gap:.6rem;width:100%}.modal.modal-medium .modal-content{width:96%;max-width:600px;padding:0 1.5rem 1.5rem}.modal.modal-wide .modal-content{width:96%;max-width:900px;padding:0 2rem 2rem}.modal.modal-danger .modal-content{background:linear-gradient(180deg,#280814f5,#18060efa);border:1px solid rgba(248,113,113,.45);box-shadow:0 28px 56px #991b1b8c}.modal-delete-confirm{z-index:2000}.modal-delete-content{position:relative;max-width:520px;width:90%;background:linear-gradient(180deg,#0a282dfa,#051419fa);border:1px solid rgba(239,68,68,.3);border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ef44441a,inset 0 1px #ffffff0d;overflow:hidden;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-delete-content .modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#f87171e6;cursor:pointer;transition:all .2s ease;z-index:10}.modal-delete-content .modal-close:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5;transform:rotate(90deg)}.modal-delete-body{padding:3rem 2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.modal-delete-mouse{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#ef444426,#ef44440d);border-radius:50%;border:2px solid rgba(239,68,68,.2);animation:mousePulse 2s ease-in-out infinite;position:relative}.modal-delete-mouse:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(239,68,68,.3),transparent);animation:mouseRipple 2s ease-in-out infinite}@keyframes mousePulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444466}50%{transform:scale(1.05);box-shadow:0 0 0 10px #ef444400}}@keyframes mouseRipple{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}.modal-delete-mouse .mouse-animation{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(239,68,68,.3));animation:mouseWiggle 3s ease-in-out infinite}@keyframes mouseWiggle{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-5deg) translateY(-3px)}75%{transform:rotate(5deg) translateY(-3px)}}.modal-delete-content-wrapper{display:flex;flex-direction:column;gap:1rem;width:100%}.modal-delete-title{margin:0;font-size:1.75rem;font-weight:700;color:#e2e8f0fa;letter-spacing:-.02em}.modal-delete-text{margin:0;font-size:1rem;color:#cbd5e1e6;line-height:1.6}.modal-delete-text strong{color:#f87171f2;font-weight:600}.modal-delete-warning{margin:.5rem 0 0;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;font-size:.9rem;color:#fee2e2e6;line-height:1.5}.modal-delete-warning strong{color:#fca5a5;font-weight:600}.modal-delete-footer{display:flex;gap:1rem;padding:1.5rem 2.5rem 2.5rem;border-top:1px solid rgba(239,68,68,.1);background:#05141980}.modal-delete-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;outline:none}.modal-delete-btn-cancel{background:#4755694d;border:1px solid rgba(148,163,184,.2);color:#cbd5e1e6}.modal-delete-btn-cancel:hover{background:#47556980;border-color:#94a3b866;color:#e2e8f0;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.modal-delete-btn-confirm{background:linear-gradient(135deg,#ef4444e6,#dc2626e6);border:1px solid rgba(239,68,68,.4);color:#fee2e2fa;box-shadow:0 4px 12px #ef44444d}.modal-delete-btn-confirm:hover{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef444499;transform:translateY(-1px);box-shadow:0 6px 20px #ef444466}.modal-delete-btn-confirm:active{transform:translateY(0);box-shadow:0 2px 8px #ef44444d}.modal-delete-btn svg{width:18px;height:18px;flex-shrink:0}.modal-logout-confirm{z-index:2000}.modal-logout-content{position:relative;max-width:480px;width:90%;background:linear-gradient(180deg,#0a282dfa,#051419fa);border:1px solid rgba(255,179,0,.3);border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffb3001a,inset 0 1px #ffffff0d;overflow:hidden;animation:modalSlideIn .3s ease-out}.modal-logout-content .modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffb3001a;border:1px solid rgba(255,179,0,.2);border-radius:8px;color:#ffd43be6;cursor:pointer;transition:all .2s ease;z-index:10}.modal-logout-content .modal-close:hover{background:#ffb30033;border-color:#ffb30066;color:#ffe066;transform:rotate(90deg)}.modal-logout-body{padding:3rem 2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.modal-logout-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#ffb30026,#ffb3000d);border-radius:50%;border:2px solid rgba(255,179,0,.2);color:#ffd43be6;animation:logoutPulse 2s ease-in-out infinite}@keyframes logoutPulse{0%,to{transform:scale(1);box-shadow:0 0 #ffb30066}50%{transform:scale(1.05);box-shadow:0 0 0 10px #ffb30000}}.modal-logout-content-wrapper{display:flex;flex-direction:column;gap:1rem;width:100%}.modal-logout-title{margin:0;font-size:1.75rem;font-weight:700;color:#e2e8f0fa;letter-spacing:-.02em}.modal-logout-text{margin:0;font-size:1rem;color:#cbd5e1e6;line-height:1.6}.modal-logout-text strong{color:#ffd43bf2;font-weight:600}.modal-logout-info{margin:.5rem 0 0;padding:1rem;background:#ffb3001a;border:1px solid rgba(255,179,0,.2);border-radius:12px;font-size:.9rem;color:#ffe066e6;line-height:1.5}.modal-logout-footer{display:flex;gap:1rem;padding:1.5rem 2.5rem 2.5rem;border-top:1px solid rgba(255,179,0,.1);background:#05141980}.modal-logout-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.modal-logout-btn-cancel{background:#508c941a;color:#508c94;border:1px solid rgba(80,140,148,.3)}.modal-logout-btn-cancel:hover{background:#508c9433;border-color:#508c9480;color:#26ffbe;transform:translateY(-1px)}.modal-logout-btn-confirm{background:#ffb30033;color:#ffd43bf2;border:1px solid rgba(255,179,0,.4)}.modal-logout-btn-confirm:hover{background:#ffb3004d;box-shadow:0 8px 20px #ffb3004d;transform:translateY(-1px)}.modal-logout-btn-confirm:active{transform:translateY(0);box-shadow:0 4px 12px #ffb30033}.modal-logout-btn svg{width:18px;height:18px;flex-shrink:0}.modal-confirm .modal-body{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.modal-icon-warning{font-size:2.5rem}.modal-validate-confirm{z-index:2000}.modal-validate-content{position:relative;max-width:520px;width:90%;background:linear-gradient(180deg,#0a282dfa,#051419fa);border:1px solid rgba(0,224,199,.3);border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 0 1px #00e0c71a,inset 0 1px #ffffff0d;overflow:hidden;animation:modalSlideIn .3s ease-out}.modal-validate-content .modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00e0c71a;border:1px solid rgba(0,224,199,.2);border-radius:8px;color:#00e0c7e6;cursor:pointer;transition:all .2s ease;z-index:10}.modal-validate-content .modal-close:hover{background:#00e0c733;border-color:#00e0c766;color:#26ffbe;transform:rotate(90deg)}.modal-validate-body{padding:3rem 2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.modal-validate-mouse{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#00e0c726,#00e0c70d);border-radius:50%;border:2px solid rgba(0,224,199,.2);animation:validateMousePulse 2s ease-in-out infinite;position:relative}.modal-validate-mouse:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(0,224,199,.3),transparent);animation:validateMouseRipple 2s ease-in-out infinite}@keyframes validateMousePulse{0%,to{transform:scale(1);box-shadow:0 0 #00e0c766}50%{transform:scale(1.05);box-shadow:0 0 0 10px #00e0c700}}@keyframes validateMouseRipple{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}.modal-validate-mouse .mouse-animation{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,224,199,.3));animation:validateMouseWiggle 3s ease-in-out infinite}@keyframes validateMouseWiggle{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-5deg) translateY(-3px)}75%{transform:rotate(5deg) translateY(-3px)}}.modal-validate-content-wrapper{display:flex;flex-direction:column;gap:1rem;width:100%}.modal-validate-title{margin:0;font-size:1.75rem;font-weight:700;color:#e2e8f0fa;letter-spacing:-.02em}.modal-validate-text{margin:0;font-size:1rem;color:#cbd5e1e6;line-height:1.6}.modal-validate-text strong{color:#00e0c7f2;font-weight:600}.modal-validate-success{margin:.5rem 0 0;padding:1rem;background:#00e0c71a;border:1px solid rgba(0,224,199,.2);border-radius:12px;font-size:.9rem;color:#26ffbee6;line-height:1.5}.modal-validate-success strong{color:#00e0c7;font-weight:600}.modal-validate-footer{display:flex;gap:1rem;padding:1.5rem 2.5rem 2.5rem;border-top:1px solid rgba(0,224,199,.1);background:#05141980}.modal-validate-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;outline:none}.modal-validate-btn-cancel{background:#4755694d;border:1px solid rgba(148,163,184,.2);color:#cbd5e1e6}.modal-validate-btn-cancel:hover{background:#47556980;border-color:#94a3b866;color:#e2e8f0;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.modal-validate-btn-confirm{background:linear-gradient(135deg,#00e0c7e6,#00b3ffe6);border:1px solid rgba(0,224,199,.4);color:#061a1dfa;box-shadow:0 4px 12px #00e0c74d}.modal-validate-btn-confirm:hover{background:linear-gradient(135deg,#00e0c7,#00b3ff);border-color:#00e0c799;transform:translateY(-1px);box-shadow:0 6px 20px #00e0c766}.modal-validate-btn-confirm:active{transform:translateY(0);box-shadow:0 2px 8px #00e0c74d}.modal-validate-btn svg{width:18px;height:18px;flex-shrink:0}.modal-text{font-size:1rem;color:#f8fafcf2;margin:0}.modal-subtext{margin:0;font-size:.9rem;color:#e2e8f0b3}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(59,130,246,.25);flex-wrap:wrap;gap:.75rem}.modal-header-info{flex:1;display:flex;justify-content:center}.modal-hint{font-size:.85rem;color:#fbbf24e6;background:#fbbf241f;padding:.4rem .85rem;border-radius:20px;border:1px solid rgba(251,191,36,.25)}.modal-header h3{margin:0;font-size:1.5rem}.modal-close{background:none;border:none;font-size:2rem;color:#cbd5e1b3;cursor:pointer;line-height:1;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:#93c5fd}.modal-body{padding:1.5rem;flex:1;overflow-y:auto}.modal-content.modal-form .form-group input,.modal-content.modal-form .form-group textarea{width:100%;padding:.75rem;border-radius:10px;border:1px solid rgba(59,130,246,.25);background:#0a142dd9;color:#e2e8f0f2;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.modal-content.modal-form .form-group input:focus,.modal-content.modal-form .form-group textarea:focus{outline:none;border-color:#3b82f68c;box-shadow:0 0 0 3px #3b82f640}.modal-feedback{border-radius:12px;padding:.9rem 1rem;margin-bottom:1rem;font-size:.9rem;line-height:1.4;border:1px solid transparent}.modal-feedback.success{background:#22c55e1f;border-color:#22c55e59;color:#dcfce7f2}.modal-feedback.error{background:#ef44441f;border-color:#ef444459;color:#fecacaf2}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid rgba(59,130,246,.25)}.modal-notification{display:none;position:fixed!important;inset:20px 20px auto auto!important;width:auto!important;height:auto!important;align-items:flex-start;justify-content:flex-end;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:transparent;pointer-events:none}.modal-notification-content{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;min-width:320px;max-width:500px;position:relative;animation:notificationSlideIn .3s ease-out;pointer-events:auto;margin:0;text-align:left;justify-content:flex-start}@keyframes notificationSlideIn{0%{opacity:0;transform:translate(100%) translateY(-20px) scale(.95)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}.modal-notification-icon{font-size:1.75rem;line-height:1;flex-shrink:0}.modal-notification-icon.notification-success{color:#4ade80}.modal-notification-icon.notification-error{color:#f87171}.modal-notification-icon.notification-warning{color:#fbbf24}.modal-notification-icon.notification-info{color:#60a5fa}.modal-notification-message{flex:1;font-size:.95rem;color:#e2e8f0f2;line-height:1.5;font-weight:500}.modal-notification .modal-close{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;font-size:1.25rem;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#cbd5e1b3;cursor:pointer;transition:color .2s ease}.modal-notification .modal-close:hover{color:#e2e8f0f2}.modal-notification.notification-success .modal-content{background:linear-gradient(180deg,#10b98126,#05966933);border:1px solid rgba(34,197,94,.4)}.modal-notification.notification-error .modal-content{background:linear-gradient(180deg,#ef444426,#dc262633);border:1px solid rgba(248,113,113,.4)}.modal-notification.notification-warning .modal-content{background:linear-gradient(180deg,#f59e0b26,#d9770633);border:1px solid rgba(251,191,36,.4)}.modal-notification.notification-info .modal-content{background:linear-gradient(180deg,#3b82f626,#2563eb33);border:1px solid rgba(96,165,250,.4)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#fffc;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:.75rem;border-radius:8px;border:1px solid #444;background-color:#1a1a1a;color:#fff;font-size:1rem;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#646cff}.applications-list{display:flex;flex-direction:column;gap:1.25rem;min-height:100px;width:100%;box-sizing:border-box;max-height:none;overflow-y:visible;padding:0;margin:0}.scenario-app-item{width:100%;box-sizing:border-box;padding:0;border-radius:16px;background:linear-gradient(160deg,#122244f2,#0e1c3af2);border:1px solid rgba(59,130,246,.25);box-shadow:0 16px 32px #08122661;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;overflow:hidden;position:relative}.scenario-app-item.is-dragging{opacity:.65;box-shadow:0 16px 32px #3b82f666}.scenario-app-item.drag-over{border-color:#93c5fdb3;box-shadow:0 22px 44px #3b82f659;transform:translateY(-2px)}.scenario-app-item:hover{border-color:#3b82f68c;box-shadow:0 18px 36px #08122673;transform:translateY(-2px)}.scenario-app-item.add-app-item{background:#1e40af59;border:1px dashed rgba(96,165,250,.45);box-shadow:inset 0 0 0 1px #1e40af33;transition:border-color .2s ease,background .2s ease,transform .2s ease}.scenario-app-item.add-app-item .app-item-header{justify-content:center;gap:1.1rem;text-align:center;flex-wrap:nowrap}.scenario-app-item.add-app-item:hover{background:#3b82f640;border-color:#93c5fd99;transform:translateY(-1px)}.scenario-app-item.add-app-item.drag-over{background:#3b82f633;border-style:solid;border-color:#93c5fdcc;transform:translateY(-2px)}.scenario-app-item.add-app-item .app-item-header:after{background:linear-gradient(135deg,#3b82f61f,#2563eb1a);opacity:1}.scenario-app-item.add-app-item .app-item-name{font-weight:600;color:#bfdbfe;letter-spacing:.02em;white-space:nowrap}.scenario-app-item.add-app-item .app-item-info{justify-content:center;flex:0;gap:.65rem;white-space:nowrap}.scenario-app-item.add-app-item .app-commands-count{background:#93c5fd2e;color:#e0f2fe;margin-left:0;white-space:nowrap}.scenario-app-item.add-app-item .app-item-icon{color:#93c5fd}.app-item-header{display:flex;align-items:center;justify-content:space-between;padding:1.35rem 1.75rem;cursor:pointer;border-radius:16px;position:relative;overflow:hidden}.scenario-app-item.is-open .app-item-header{border-radius:16px 16px 0 0}.scenario-app-item:not(.is-open) .app-item-header{border-radius:16px}.app-item-header:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f633,#2563eb2e);opacity:0;transition:opacity .25s ease}.app-item-header:hover:after,.scenario-app-item.is-open .app-item-header:after{opacity:1}.app-item-header>*{position:relative;z-index:1}.app-item-info{display:flex;align-items:center;gap:.75rem;flex:1}.app-item-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center}.app-item-icon .app-logo{width:1.5rem;height:1.5rem;object-fit:contain}.app-item-name{font-weight:500;font-size:1.1rem}.app-commands-count{font-size:.85rem;color:#93c5fd;margin-left:.5rem;padding:.25rem .5rem;background-color:#3b82f62e;border-radius:12px}.app-item-actions{display:flex;align-items:center;gap:.5rem}.btn-expand{color:#ffffffb3;transition:transform .2s}.btn-expand:hover{color:#fff}.app-item-details{margin:0;padding:1.35rem 1.75rem 1.75rem;border-top:1px solid rgba(31,51,95,.75);background-color:#0f1f3fe6;border-radius:0 0 16px 16px}.app-commands-section,.app-config-section{margin-bottom:2rem;position:relative}.app-commands-section:last-child,.app-config-section:last-child{margin-bottom:0}.app-config-section h4{margin:0 0 1rem;font-size:1rem;color:#ffffffe6;font-weight:600}.commands-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.commands-header h4{margin:0;font-size:1rem;color:#ffffffe6;font-weight:600}.auto-open-badge{padding:.3rem .7rem;border-radius:12px;font-size:.8rem;font-weight:500;color:#22c55ef2;background:#22c55e26;border:1px solid rgba(34,197,94,.3);white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem}.commands-list-wrapper{display:flex;flex-direction:column;gap:.75rem;position:relative}.command-select-list{display:flex;flex-direction:column;gap:.75rem;max-height:60vh;overflow-y:auto;padding:.5rem}.command-select-item{width:100%;padding:1rem 1.25rem;border:1px solid rgba(59,130,246,.3);border-radius:12px;background:#1e40af4d;color:#e2e8f0f2;font-size:.95rem;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .2s ease}.command-select-item:hover:not(.is-disabled){background:#3b82f666;border-color:#60a5fa99;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.command-select-item.is-disabled{opacity:.5;cursor:not-allowed;background:#1e40af26;border-color:#3b82f626}.command-select-item-main{display:flex;flex-direction:column;gap:.25rem;flex:1}.command-select-item-name{font-weight:600;color:#e2e8f0f2;font-size:1rem}.command-select-item-params{font-size:.85rem;color:#94a3b8cc;font-family:monospace}.command-select-item-badge{padding:.25rem .6rem;border-radius:12px;font-size:.75rem;color:#94a3b8b3;background:#94a3b81a;border:1px solid rgba(148,163,184,.2);white-space:nowrap}.command-select-item-badge.multiple{color:#3b82f6e6;background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.add-command-group{display:flex;gap:.5rem;align-items:center}.command-select{padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(59,130,246,.5);background-color:#0f1b3cd9;color:#e2e8f0f2;font-size:.9rem;font-family:inherit;min-width:220px}.command-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.desktop-select-wrapper{display:flex;align-items:center;background-color:#0f1b3cb3;border:1px solid rgba(59,130,246,.4);border-radius:999px;padding:.15rem .75rem}.desktop-select{background:transparent;border:none;color:#e2e8f0e6;font-size:.9rem;font-family:inherit;cursor:pointer;padding:.35rem 0}.desktop-select:focus{outline:none}.commands-list{display:flex;flex-direction:column;gap:.5rem}.commands-list.drag-over{outline:1px dashed rgba(147,197,253,.6);outline-offset:4px;border-radius:12px;background-color:#0f1f3f59}.command-item{display:flex;align-items:flex-start;gap:1rem;padding:.85rem;background-color:#14254b;border-radius:10px;transition:background-color .2s,transform .2s}.command-item:hover{background-color:#1a2f5c;transform:translate(2px)}.command-item.is-dragging{opacity:.6;border:1px dashed rgba(147,197,253,.6)}.command-item.drag-over{background-color:#203763;border:1px dashed rgba(147,197,253,.6)}.btn-move-up,.btn-move-down{padding:.25rem;font-size:.75rem;line-height:1;min-width:auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.btn-move-up:disabled,.btn-move-down:disabled{opacity:.3;cursor:not-allowed}.command-info{display:flex;flex-direction:column;gap:.5rem;flex:1}.command-info strong{color:#e2e8f0f2}.command-params{font-size:.85rem;color:#ffffff80;font-family:monospace}.command-param{position:relative;display:inline-block}.param-copy-btn{background:transparent;border:1px solid rgba(0,224,199,.3);color:#00e0c7cc;cursor:pointer;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;transition:all .2s ease;flex-shrink:0;opacity:.7;vertical-align:middle}.param-copy-btn:hover{background:#00e0c71a;border-color:#00e0c780;color:#00e0c7;opacity:1}.param-copy-btn:active{transform:scale(.95)}.param-copy-btn.copied{background:#22c55e33;border-color:#22c55e80;color:#22c55e}.param-copy-btn .material-symbols-outlined{font-size:14px;line-height:1}.command-param-fields{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.timeline-params.command-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out,margin-top .3s ease-out;opacity:0;margin-top:0}.timeline-params.command-accordion-content.expanded{max-height:2000px;opacity:1;margin-top:.5rem}.command-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.command-header-clickable:hover{opacity:.9}.command-accordion-toggle{background:transparent;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#00e0c7b3;transition:all .2s ease;margin-right:.5rem}.command-accordion-toggle:hover{color:#00e0c7;background:#00e0c71a;border-radius:.25rem}.command-accordion-toggle svg{transition:transform .3s ease;transform:rotate(0)}.command-accordion-toggle svg.expanded{transform:rotate(180deg)}.command-timeline-item.has-params .timeline-header{margin-bottom:0}.command-param-field label{display:block;font-size:.85rem;color:#bfdbfed9;font-weight:500}.command-param-input-group{display:flex;align-items:stretch;gap:.75rem}.command-param-input-group.no-picker{justify-content:flex-start}.command-param-input-group.has-url-check{position:relative}.btn-url-test{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(59,130,246,.5);background:#3b82f633;color:#93c5fdf2;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.btn-url-test:hover{background:#3b82f64d;border-color:#60a5fab3;color:#bfdbfe;transform:translateY(-1px)}.btn-url-test:active{transform:translateY(0)}.url-test-icon{font-size:1rem;line-height:1}.url-test-label{font-weight:500}.url-check-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;font-size:.9rem;margin-top:.5rem;width:fit-content}.url-check-indicator[data-checking=true]{background:#3b82f633;border:1px solid rgba(59,130,246,.4)}.url-check-indicator[data-checking=false]{background:#1e40af33;border:1px solid rgba(59,130,246,.3)}.url-check-icon{font-size:1.1rem;line-height:1}.url-check-status{font-size:.9rem;font-weight:500}.url-check-status.checking{color:#93c5fdf2}.url-check-status.valid{color:#22c55ef2;font-weight:600}.url-check-status.invalid,.url-check-status.error{color:#ef4444f2;font-weight:600}.url-count-indicator{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#3b82f626,#6366f126);border:1px solid rgba(99,102,241,.4);border-radius:8px;width:fit-content}.url-count-badge{font-size:.85rem;font-weight:600;color:#93c5fdf2;background:#3b82f640;padding:.25rem .6rem;border-radius:12px}.url-count-info{font-size:.9rem;cursor:help;opacity:.8;transition:opacity .2s ease}.url-count-info:hover{opacity:1}.btn-discord-test{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(88,101,242,.5);background:#5865f233;color:#8b8efff2;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.btn-discord-test:hover{background:#5865f24d;border-color:#8b8effb3;color:#a7aaff;transform:translateY(-1px)}.btn-discord-test:active{transform:translateY(0)}.discord-test-icon{font-size:1rem;line-height:1}.discord-test-label{font-weight:500}.discord-check-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;font-size:.9rem;margin-top:.5rem;width:fit-content}.discord-check-indicator[data-checking=true]{background:#5865f233;border:1px solid rgba(88,101,242,.4)}.discord-check-indicator[data-checking=false]{background:#1e40af33;border:1px solid rgba(88,101,242,.3)}.discord-check-icon{font-size:1.1rem;line-height:1}.discord-check-status{font-size:.9rem;font-weight:500}.discord-check-status.checking{color:#8b8efff2}.discord-check-status.valid{color:#22c55ef2;font-weight:600}.discord-check-status.invalid,.discord-check-status.error{color:#ef4444f2;font-weight:600}.discord-check-status.warning{color:#fbbf24f2;font-weight:600}.command-param-input-group.has-discord-check{margin-bottom:.25rem}.command-param-input{flex:1;padding:.55rem .75rem;border-radius:8px;border:1px solid rgba(96,165,250,.35);background-color:#0a142dd9;color:#e2e8f0f2;font-size:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:nowrap;overflow-x:auto}.command-param-input::placeholder{color:#94a3b899}.command-param-input:focus{outline:none;border-color:#60a5fab3;box-shadow:0 0 0 3px #3b82f640}.command-param-input.is-invalid{border-color:#ef444499;background-color:#1e0a0ad9}.command-param-input.is-invalid:focus{border-color:#ef4444cc;box-shadow:0 0 0 3px #ef444440}.command-param-input.is-valid{border-color:#22c55e80}.command-param-input.is-valid:focus{border-color:#22c55eb3;box-shadow:0 0 0 3px #22c55e33}.required-indicator{color:#ef4444e6;margin-left:.25rem;font-weight:600}.field-error-message{display:block;margin-top:.35rem;font-size:.8rem;color:#ef4444d9;font-style:italic}.command-param-field label{display:flex;align-items:center;margin-bottom:.5rem;font-size:.85rem;font-weight:500;color:#e2e8f0e6}.command-param-textarea{min-height:120px;resize:vertical;line-height:1.45;padding:.65rem .75rem;white-space:pre;overflow:auto}.btn-file-picker{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(59,130,246,.5);background:#3b82f633;color:#93c5fdf2;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.btn-file-picker:hover{background:#3b82f64d;border-color:#60a5fab3;color:#bfdbfe;transform:translateY(-1px)}.btn-file-picker:active{transform:translateY(0)}.btn-remove-command{color:#ff6b6b;padding:.25rem .5rem}.btn-remove-command:hover{color:#ff5252}.config-fields{display:flex;flex-direction:column;gap:1rem}.config-field{display:flex;flex-direction:column;gap:.5rem}.config-field label{color:#fffc;font-weight:500;font-size:.9rem}.config-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer}.config-checkbox input[type=checkbox]{width:auto;margin:0;cursor:pointer}.config-field input[type=text]{padding:.75rem;border-radius:6px;border:1px solid #444;background-color:#1a1a1a;color:#fff;font-size:.9rem;font-family:inherit}.config-field input[type=text]:focus{outline:none;border-color:#646cff}.btn-remove{color:#ff6b6b}.btn-remove:hover{color:#ff5252}.application-content{display:flex;flex-direction:column}.applications-tab-nav{display:inline-flex;align-items:center;gap:.75rem;background:#0f1f3fb8;padding:.4rem;border-radius:12px;border:1px solid rgba(59,130,246,.25);box-shadow:0 12px 24px #08122659}.applications-tab-btn{background:transparent;border:none;color:#cbd5e1bf;font-size:.95rem;padding:.5rem 1.1rem;border-radius:10px;cursor:pointer;transition:background .2s ease,color .2s ease}.applications-tab-btn:hover{color:#e2e8f0f2}.applications-tab-btn.active{background:linear-gradient(135deg,#3b82f647,#3b82f680);color:#e2e8f0fa}.applications-tab-panels{width:100%;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.applications-tab-panel{width:100%}.applications-catalog-panel{width:100%;margin-top:0}.catalog-category-block{background:linear-gradient(160deg,#122346d9,#0c1c3ceb);border:1px solid rgba(59,130,246,.25);border-radius:18px;padding:1.5rem 1.75rem;box-shadow:0 18px 36px #08122673;margin-bottom:1.75rem}.catalog-category-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.catalog-category-header h3{margin:0;font-size:1.2rem;font-weight:600;color:#e2e8f0f7}.catalog-category-count{font-size:.85rem;color:#94a3b8d9;padding:.25rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b826}.catalog-category-content{display:flex;flex-direction:column;gap:.65rem}.catalog-app-item{position:relative;border:1px solid rgba(59,130,246,.18);border-radius:14px;background:#112042bf;overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,opacity .2s ease,filter .2s ease}.catalog-app-item.app-installed{opacity:1;filter:none}.catalog-app-item.app-not-installed{opacity:.85;border-left:3px solid rgba(251,191,36,.5)}.catalog-app-item.app-not-installed .catalog-app-header{cursor:pointer}.catalog-app-item.app-not-installed .catalog-app-header:hover{background:#3b82f614}.catalog-app-item.is-open{border-color:#60a5faa6;background:#132449e6;box-shadow:0 12px 28px #08122659}.catalog-app-header{width:100%;background:transparent;border:none;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;cursor:pointer;text-align:left;font-family:inherit}.catalog-app-header:hover{background:#3b82f614}.catalog-app-header-main{display:flex;align-items:center;gap:1rem;min-width:0}.catalog-app-icon{width:36px;height:36px;border-radius:10px;background:#3b82f61f;display:flex;align-items:center;justify-content:center}.catalog-app-icon .app-logo{width:22px;height:22px;object-fit:contain}.catalog-app-header-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.catalog-app-header-text h3{margin:0;font-size:1.05rem;font-weight:600;color:#e2e8f0f5}.catalog-app-summary{margin:0;font-size:.85rem;color:#94a3b8d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-app-header-meta{display:flex;align-items:center;gap:.75rem}.catalog-commands-badge{padding:.4rem .9rem;border-radius:999px;font-size:.8rem;color:#bfdbfeeb;border:1px solid rgba(59,130,246,.4);background:#3b82f62e;display:inline-flex;align-items:baseline;gap:.35rem;line-height:1.2}.catalog-commands-count{font-weight:600;min-width:1.2em;text-align:right;display:inline-block}.catalog-commands-label{display:inline-block}.catalog-app-toggle{font-size:.95rem;color:#94a3b8e6}.catalog-app-details{padding:0 1.25rem 1.25rem;border-top:1px solid rgba(59,130,246,.18);display:flex;flex-direction:column;gap:1rem}.catalog-app-details[hidden]{display:none}.catalog-app-description{margin:.75rem 0 0;font-size:.95rem;color:#cbd5e1e0}.catalog-commands h4{margin:0 0 .6rem;font-size:.95rem;font-weight:600;color:#e2e8f0f0}.catalog-command-list{display:flex;flex-direction:column;gap:.65rem}.catalog-command-item{border:1px solid rgba(96,165,250,.22);border-radius:12px;padding:.75rem .9rem;background:#0f1d3ab3}.catalog-command-title{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.catalog-command-title code{font-family:Fira Code,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;color:#60a5faf2;background:#3b82f626;padding:.15rem .45rem;border-radius:6px}.catalog-command-type{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8e6;background:#94a3b826;border-radius:999px;padding:.18rem .55rem;border:1px solid rgba(148,163,184,.3)}.catalog-command-description{margin:.45rem 0 0;font-size:.9rem;color:#cbd5e1e0}.catalog-no-command{margin:0;font-size:.9rem;color:#94a3b8cc}.application-integration-hint{margin:.75rem 0 0;padding:.75rem 1rem;border-radius:12px;background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#bfdbfee6;font-size:.9rem;display:flex;flex-direction:column;gap:.35rem}.application-integration-hint code{font-family:Fira Code,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;color:#60a5faf2}.application-requests-panel{width:100%;margin-top:0}.application-request-list{display:flex;flex-direction:column;gap:1.2rem}.application-request-card{background:linear-gradient(160deg,#0f2042f2,#0b1a38f2);border:1px solid rgba(59,130,246,.28);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.8rem;box-shadow:0 16px 32px #08122666}.application-request-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.application-request-header h3{margin:0;font-size:1.15rem;color:#e2e8f0f2}.application-request-header-meta{display:inline-flex;align-items:center;gap:.6rem}.request-kind{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .8rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.request-kind.application{background:#60a5fa2e;color:#38bdf8f2;border:1px solid rgba(56,189,248,.35)}.request-kind.command{background:#fbbf242e;color:#f59e0bf2;border:1px solid rgba(245,158,11,.35)}.request-status{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .9rem;border-radius:999px;font-size:.85rem;font-weight:500;letter-spacing:.03em}.status-pending{background:#fde04726;color:#facc15f2;border:1px solid rgba(250,204,21,.35)}.status-in_progress{background:#60a5fa26;color:#60a5faf2;border:1px solid rgba(96,165,250,.35)}.status-completed{background:#4ade8026;color:#22c55ef2;border:1px solid rgba(34,197,94,.35)}.application-request-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:#94a3b8e6}.application-request-meta span{display:inline-flex;align-items:center;gap:.35rem}.request-target{background:#3b82f61f;color:#bfdbfee6;padding:.25rem .6rem;border-radius:999px;font-size:.78rem}.request-target.enterprise{background:#60a5fa2e;border:1px solid rgba(96,165,250,.3);color:#dbeafef2}.command-app-picker{display:flex;flex-direction:column;gap:.75rem}.command-app-search{display:flex;align-items:center;gap:.5rem;background:#0d1930e6;border:1px solid rgba(59,130,246,.25);border-radius:999px;padding:.6rem 1rem}.command-app-search input{border:none;background:transparent;color:#e2e8f0eb;font-size:.95rem;width:100%;outline:none}.command-app-list{max-height:220px;overflow-y:auto;background:#0d1d40d9;border:1px solid rgba(59,130,246,.22);border-radius:14px;display:flex;flex-direction:column}.command-app-list{scrollbar-width:none;-ms-overflow-style:none}.command-app-list::-webkit-scrollbar{display:none;width:0;height:0}.command-app-list::-webkit-scrollbar-thumb{display:none}.command-app-item{display:block;width:100%;border:none;background:transparent;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:inherit;cursor:pointer;transition:background .2s ease}.command-app-item:hover{background:#3b82f626}.command-app-item.is-selected{background:#3b82f647;border-left:3px solid rgba(59,130,246,.65)}.command-app-item.empty{color:#94a3b8d9;cursor:default;justify-content:center}.command-app-item-main{display:flex;align-items:center;gap:.85rem}.command-app-item-icon{width:36px;height:36px;border-radius:10px;background:#3b82f626;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.command-app-item-icon .app-logo{width:22px;height:22px;object-fit:contain}.command-app-item-text{display:flex;flex-direction:column;gap:.2rem;text-align:left}.command-app-item-text strong{font-size:.95rem;color:#e2e8f0f2}.command-app-item-text span{font-size:.8rem;color:#94a3b8d9}.request-notes{margin:0;font-size:.9rem;color:#cbd5e1d9}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;margin-top:1rem}.catalog-sections{display:flex;flex-direction:column;gap:1.25rem;margin-top:.75rem;width:100%}.catalog-app-card{background:linear-gradient(160deg,#14284ff2,#173468f2);border:1px solid rgba(59,130,246,.35);border-radius:16px;padding:1.5rem;text-align:center;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 12px 28px #08122659}.catalog-app-card:hover{border-color:#3b82f6b3;box-shadow:0 16px 32px #08122673;transform:translateY(-4px)}.catalog-app-icon{font-size:3rem}.catalog-app-name{font-weight:500;font-size:.9rem}.catalog-category{margin-bottom:1.5rem;width:100%}.catalog-category-title{margin:0;padding:.45rem .85rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1e6;background:linear-gradient(90deg,#3b82f633,#4f46e51f);border-radius:8px;border:1px solid rgba(59,130,246,.25);box-shadow:none}.catalog-category-row{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem;width:100%}.catalog-app-install-status{display:flex;align-items:center;font-size:.75rem}.install-badge{padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.install-badge.installed{color:#22c55ef2;background:#22c55e26;border:1px solid rgba(34,197,94,.3)}.install-badge.not-installed{color:#fbbf24f2;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);display:inline-flex;align-items:center;gap:.5rem}.install-badge .install-link{color:#3b82f6e6;text-decoration:none;font-weight:500;padding:.15rem .4rem;border-radius:6px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);transition:all .2s ease;white-space:nowrap}.install-badge .skip-notice{color:#fbbf24d9;font-style:italic;font-size:.72rem}.install-badge .install-link:hover{color:#60a5fa;background:#3b82f640;border-color:#3b82f680;transform:translateY(-1px)}.catalog-app-accordion.app-installed{opacity:1}.catalog-app-accordion.app-not-installed{opacity:.85;border-left:3px solid rgba(251,191,36,.5)}.catalog-app-accordion.app-not-installed .catalog-app-toggle{cursor:pointer;opacity:1}.catalog-app-accordion.app-installed{border-left:3px solid rgba(34,197,94,.6)}.catalog-app-accordion.app-not-installed{border-left:3px solid rgba(251,191,36,.5);opacity:.85}.catalog-app-accordion.app-not-installed .catalog-app-toggle{cursor:pointer}.install-status-badge{font-size:.7rem;padding:.15rem .4rem;border-radius:6px;margin-left:.5rem;font-weight:500}.install-status-badge.not-installed{color:#fbbf24e6;background:#fbbf2426;border:1px solid rgba(251,191,36,.3)}.scenario-app-item.app-not-installed{border-left:3px solid rgba(251,191,36,.6);opacity:.9;background:linear-gradient(135deg,#fbbf240d,#0f1d3ad9)}.scenario-app-item.app-not-installed .app-item-icon{opacity:.7}.app-skip-badge{display:inline-flex;align-items:center;font-size:.72rem;color:#fbbf24f2;background:#fbbf241f;padding:.2rem .55rem;border-radius:12px;border:1px solid rgba(251,191,36,.3);font-weight:500;margin-left:.5rem;white-space:nowrap}.catalog-app-accordion.app-installed{border-left:3px solid rgba(34,197,94,.6);opacity:1}.catalog-app-accordion{width:100%;background:#0f1d3ad9;border:1px solid rgba(59,130,246,.22);border-radius:12px;box-shadow:0 8px 16px #08122640;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.catalog-app-accordion.is-open{border-color:#60a5fa99;box-shadow:0 20px 40px #0812268c;transform:translateY(-2px)}.catalog-app-toggle{width:100%;padding:.9rem 1.1rem;border:none;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;text-align:left;font-family:inherit;transition:background .2s ease}.catalog-app-toggle:hover{background:#3b82f61f}.catalog-app-toggle-main{display:flex;align-items:center;gap:.75rem;min-width:0}.catalog-app-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.catalog-app-text h5{margin:0;font-size:.95rem;font-weight:600;color:#e2e8f0f5}.catalog-app-text p{margin:0;font-size:.8rem;color:#cbd5e1bf}.catalog-app-chevron{font-size:.75rem;color:#94a3b8bf;transition:transform .2s ease}.catalog-app-accordion.is-open .catalog-app-chevron{transform:rotate(180deg)}.catalog-app-panel{display:none;border-top:1px solid rgba(59,130,246,.22);padding:1rem 1.1rem 1.1rem;background:#0a1836e6}.catalog-app-commands{display:flex;flex-direction:column;gap:.75rem}.catalog-app-command-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.catalog-app-command-list li{border:1px solid rgba(96,165,250,.22);border-radius:12px;padding:.75rem .9rem;background:#0d1b3ac7;color:#e2e8f0eb;font-size:.9rem}.catalog-app-command-params{display:inline-block;margin-left:.5rem;font-size:.8rem;color:#94a3b8c7}.catalog-app-empty{margin:0;font-size:.9rem;color:#94a3b8cc;background:#0d1b3ac7;border:1px dashed rgba(96,165,250,.22);border-radius:12px;padding:1rem;text-align:center}.catalog-app-actions{display:flex;justify-content:flex-end;margin-top:1rem}.catalog-app-actions .btn-primary{padding:.6rem 1.2rem}.catalog-app-card-header{display:flex;align-items:center;gap:.75rem}.catalog-app-title{font-size:1rem;font-weight:600;color:#e2e8f0f2}.catalog-app-description{margin:.5rem 0 1rem;font-size:.85rem;color:#cbd5e1cc;min-height:2.4rem}.btn-sm{padding:.5rem 1rem;font-size:.9rem}@media(max-width:768px){.app-layout{flex-direction:column}.main-content{padding:1rem}.scenario-list{gap:1.2rem}.scenario-card-main{flex-direction:column;gap:1.25rem}.scenario-card-actions{flex-direction:column;align-items:flex-start;gap:1rem}.scenario-card-buttons{width:100%;justify-content:space-between}.scenario-card-apps{flex-wrap:wrap}.scenario-tabs-container{padding:0 1rem}.scenario-tabs-nav{overflow-x:auto;gap:.25rem}.scenario-tab-btn{padding:.875rem 1rem;font-size:.9rem;white-space:nowrap}.scenario-form-content{padding:1.5rem 1rem}.form-section{padding:1.5rem}}.request-messages{display:flex;flex-direction:column;gap:.8rem;margin-top:.6rem}.request-messages h4{margin:0;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f0e6}.request-messages-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.request-message-item{background:#0f1f3f8c;border:1px solid rgba(59,130,246,.18);border-radius:12px;padding:.75rem .95rem;display:flex;flex-direction:column;gap:.45rem}.request-message-line{display:flex;align-items:center;gap:.65rem}.request-message-author{font-size:.8rem;padding:.2rem .6rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;background:#3b82f62e;color:#bfdbfef2}.request-message-author.admin{background:#a855f733;color:#e9d5fff2}.request-message-time{font-size:.75rem;color:#94a3b8cc}.request-message-text{margin:0;font-size:.9rem;color:#e2e8f0eb;line-height:1.45}.request-messages-empty{margin:0;font-size:.85rem;color:#94a3b8d9}.request-feedback{margin-top:.5rem;padding:.6rem .8rem;border-radius:10px;font-size:.85rem}.request-feedback.info{background:#3b82f61f;color:#bfdbfef2;border:1px solid rgba(59,130,246,.28)}.request-feedback.success{background:#22c55e1f;color:#22c55ef2;border:1px solid rgba(34,197,94,.28)}.request-feedback.error{background:#ef44441f;color:#ef4444f2;border:1px solid rgba(239,68,68,.28)}.request-message-form{margin-top:.75rem;display:flex;flex-direction:column;gap:.6rem;background:#0e2044b3;border:1px solid rgba(59,130,246,.22);border-radius:12px;padding:1rem}.request-message-form textarea{width:100%;border-radius:10px;border:1px solid rgba(59,130,246,.28);background:#0a1836cc;color:#e2e8f0f2;padding:.7rem .85rem;font-family:inherit;resize:vertical;min-height:100px}.request-message-form input[type=email]{width:100%;border-radius:10px;border:1px solid rgba(59,130,246,.28);background:#0a1836cc;color:#e2e8f0f2;padding:.6rem .75rem}.request-message-actions{display:flex;justify-content:flex-end}.admin-content{display:flex;flex-direction:column;gap:2rem;padding-bottom:0!important}.admin-tabs{display:flex;align-items:center;gap:.75rem;background:#0f1f3fb8;padding:.45rem;border-radius:12px;border:1px solid rgba(59,130,246,.28);box-shadow:0 16px 32px #08122673;width:100%}.admin-tab{background:transparent;border:none;color:#cbd5e1bf;font-size:.95rem;padding:.55rem 1.25rem;border-radius:10px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.admin-tab:hover{color:#e2e8f0f2}.admin-tab.active{background:linear-gradient(135deg,#3b82f647,#3b82f680);color:#e2e8f0fa;box-shadow:0 10px 20px #3b82f659}.admin-tab-panel{margin-top:1.5rem}.admin-platform-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.admin-platform-header h2{margin-bottom:.35rem}.admin-overview-chip{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;background:#11244ed1;border:1px solid rgba(59,130,246,.35);border-radius:14px;padding:.75rem 1.1rem;min-width:220px;box-shadow:inset 0 1px #ffffff0d}.admin-overview-chip .chip-label{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;color:#94a3b8bf}.admin-overview-chip strong{font-size:1.05rem;color:#e2e8f0eb}.admin-overview-chip .chip-sub{font-size:.8rem;color:#94a3b8cc}.admin-section{display:flex;flex-direction:column;gap:0}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-section-header h3{margin:0;font-size:1.2rem;color:#e2e8f0f2}.admin-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media(max-width:1200px){.admin-overview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-overview-grid{grid-template-columns:1fr}}.admin-charts-grid{margin-top:2rem}.admin-chart-card{display:flex;flex-direction:column;gap:1rem}.admin-chart-header{display:flex;flex-direction:column;gap:.4rem}.admin-chart-container{width:100%;height:100px;display:flex;align-items:center;justify-content:center;background:#08122666;border-radius:10px;padding:.5rem;overflow:hidden}.admin-chart-svg{width:100%;height:100%;display:block}.admin-chart-empty{margin:0;color:#94a3b899;font-size:.85rem;text-align:center}.admin-overview-card{background:#112654d9;border:1px solid rgba(59,130,246,.28);border-radius:16px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;box-shadow:0 16px 32px #08122673}.admin-overview-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8c7}.admin-overview-card strong{font-size:1.6rem;color:#e2e8f0f2}.admin-overview-hint{font-size:.85rem;color:#94a3b8d1}.admin-event-preview{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.admin-event-preview-item{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:12px;background:#11244abf;border:1px solid rgba(59,130,246,.24)}.admin-event-preview-main{display:flex;flex-direction:column;gap:.35rem;max-width:70%}.admin-event-type{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;background:#3b82f633;color:#bfdbfee6;font-size:.75rem;font-weight:600;letter-spacing:.04em}.admin-event-preview-main p{margin:0;font-size:.9rem;color:#cbd5e1e6}.admin-event-preview-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.8rem;color:#94a3b8d1}.admin-filters{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.admin-filters select{background:#0f2044d9;border:1px solid rgba(59,130,246,.35);border-radius:12px;padding:.65rem 2.5rem .65rem 1rem;color:#e2e8f0f2;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e2e8f0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;min-width:160px}.admin-filters select:hover{background-color:#112855f2;border-color:#3b82f680;box-shadow:0 2px 8px #3b82f626}.admin-filters select:focus{outline:none;background-color:#112855f2;border-color:#3b82f6a6;box-shadow:0 0 0 3px #3b82f633}.admin-filters select option{background:#0c1c3cfa;color:#e2e8f0f2;padding:.5rem}.admin-filter-group{display:flex;flex-direction:column;gap:.5rem}.admin-filter-group label{font-size:.85rem;color:#bfdbfed9;font-weight:500}.admin-filter-pills{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.admin-filter-pill{padding:.5rem 1rem;background:#0f3a3f66;border:1px solid rgba(26,74,79,.5);border-radius:20px;color:#26ffbeb3;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.admin-filter-pill:hover{background:#0f3a3f99;border-color:#26ffbe66;color:#26ffbee6}.admin-filter-pill.active{background:#00e0c733;border-color:#00e0c799;color:#00e0c7;box-shadow:0 0 10px #00e0c733}.admin-filter-group-user,.admin-users-search-wrapper{position:relative}.admin-users-search-wrapper input.cmd-center-search-input{min-width:200px}.admin-users-search-wrapper .cmd-center-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#508c94;pointer-events:none;z-index:2}.admin-users-autocomplete-list{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#0c1c3cfa;border:1px solid rgba(59,130,246,.4);border-radius:10px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 8px 24px #0006;list-style:none;padding:.5rem 0;margin:.25rem 0 0}.admin-users-autocomplete-item{padding:.75rem 1rem;cursor:pointer;transition:background .15s ease;display:flex;flex-direction:column;gap:.25rem}.admin-users-autocomplete-item:hover{background:#3b82f633}.admin-users-autocomplete-username{color:#e2e8f0f2;font-size:.9rem;font-weight:500}.admin-users-autocomplete-email{color:#94a3b8bf;font-size:.8rem}.admin-users-autocomplete-empty{padding:.75rem 1rem;color:#94a3b8b3;font-size:.85rem;text-align:center;margin:0}.admin-events-filters{background:#0f204499;border:1px solid rgba(59,130,246,.25);border-radius:14px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.9rem}.admin-events-filters .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;align-items:end}.admin-events-filters .form-group{display:flex;flex-direction:column;gap:.4rem}.admin-events-filters label{font-size:.82rem;color:#bfdbfed1;text-transform:uppercase;letter-spacing:.05em}.admin-events-filters input{background:#0d1a3ad9;border:1px solid rgba(59,130,246,.3);border-radius:10px;padding:.6rem .75rem;color:#e2e8f0f2}.admin-events-actions{display:flex;align-items:center;gap:.6rem}.admin-users-filters{background:#0f204499;border:1px solid rgba(59,130,246,.25);border-radius:14px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.9rem}.admin-users-filters .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;align-items:end}.admin-users-filters .form-group{display:flex;flex-direction:column;gap:.4rem}.admin-users-filters label{font-size:.82rem;color:#bfdbfed1;text-transform:uppercase;letter-spacing:.05em}.admin-users-filters input{background:#0d1a3ad9;border:1px solid rgba(59,130,246,.3);border-radius:10px;padding:.6rem .75rem;color:#e2e8f0f2}.admin-user-id{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;color:#93c5fdd9;background:#0f204466;padding:.2rem .4rem;border-radius:4px}.admin-events-table .admin-table{min-width:640px}.admin-accordion-list{display:flex;flex-direction:column;gap:1rem}.admin-accordion{background:#0c1c3cdb;border:1px solid rgba(59,130,246,.24);border-radius:16px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.admin-accordion[open]{border-color:#60a5fa73;box-shadow:0 16px 34px #08122680}.admin-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.2rem;cursor:pointer;background:#0e2148eb}.admin-accordion summary::-webkit-details-marker{display:none}.admin-accordion-summary{display:flex;align-items:center;gap:1rem;width:100%}.admin-accordion-meta{display:flex;flex-direction:column;gap:.2rem;flex:1}.admin-accordion-meta strong{font-size:1rem;color:#e2e8f0f5}.admin-accordion-meta span{font-size:.85rem;color:#94a3b8c7}.admin-accordion-user,.admin-accordion-duration{font-size:.85rem;color:#94a3b8d1}.admin-accordion-body{padding:1.05rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:1rem;background:#0c1a3aeb;border-top:1px solid rgba(59,130,246,.18)}.admin-execution-section{display:flex;flex-direction:column;gap:.4rem}.admin-execution-section h5{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8c7}.admin-logs-btn{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;padding:.65rem 1.2rem;border-radius:999px;background:#3b82f62e;border:1px solid rgba(59,130,246,.45);color:#deebffe6;cursor:default}.admin-logs-btn:hover{background:#2563eb4d;border-color:#3b82f699}.admin-logs-btn[disabled]{opacity:.5;cursor:not-allowed}.admin-execution-section p{margin:0;font-size:.9rem;color:#cbd5e1e0}.admin-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.admin-log-item{display:grid;grid-template-columns:120px 80px 1fr;gap:.6rem;align-items:center;padding:.55rem .65rem;background:#0b1a3acc;border:1px solid rgba(59,130,246,.18);border-radius:10px;font-size:.85rem}.admin-log-item.level-error{border-color:#f8717159}.admin-log-item.level-warning{border-color:#fde04759}.admin-log-item.level-success{border-color:#4ade8059}.admin-log-time{color:#94a3b8c7;font-size:.78rem}.admin-log-level{font-weight:600;color:#e2e8f0e6}.admin-log-message{color:#e2e8f0eb;font-size:.85rem}.admin-log-meta{grid-column:1 / -1;font-size:.75rem;color:#94a3b8c7;margin-top:.25rem}.admin-json{margin:0;padding:.9rem 1rem;background:#0b1a3ae6;border:1px solid rgba(59,130,246,.22);border-radius:12px;font-size:.8rem;color:#bfdbfeeb;max-height:220px;overflow:auto}.json-pretty{margin:0;padding:1rem 1.25rem;background:linear-gradient(135deg,#0f172af2,#1e293be6);border:1px solid rgba(99,102,241,.3);border-radius:12px;font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.8rem;line-height:1.6;max-height:350px;overflow:auto;color:#e2e8f0e6;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #00000026}.json-pretty{scrollbar-width:none;-ms-overflow-style:none}.json-pretty::-webkit-scrollbar{display:none;width:0;height:0}.json-pretty::-webkit-scrollbar-track{display:none}.json-pretty::-webkit-scrollbar-thumb{display:none}.json-pretty::-webkit-scrollbar-thumb:hover{display:none}.json-key{color:#c084fc;font-weight:500}.json-string{color:#4ade80}.json-number{color:#f472b6}.json-boolean{color:#60a5fa;font-weight:600}.json-null{color:#94a3b8;font-style:italic}.app-debug-section{margin-top:.75rem}.app-debug-section details{border-radius:10px;overflow:hidden}.app-debug-section summary{cursor:pointer;padding:.5rem .75rem;background:#1e293b99;border-radius:8px;font-size:.85rem;color:#94a3b8e6;transition:all .2s ease}.app-debug-section summary:hover{background:#1e293bcc;color:#e2e8f0}.app-debug-section details[open] summary{border-radius:8px 8px 0 0;margin-bottom:0}.app-debug-section details[open] .json-pretty{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.data-viewer{display:flex;flex-direction:row;gap:.75rem;align-items:flex-start}.data-viewer-section{flex:1;min-width:0;background:#0f172a99;border:1px solid rgba(59,130,246,.15);border-radius:10px;overflow:hidden}@media(max-width:800px){.data-viewer{flex-direction:column}.data-viewer-section{flex:none;width:100%}}.data-viewer-section>summary{display:flex;align-items:center;gap:.4rem;padding:.5rem .65rem;background:linear-gradient(135deg,#1e293be6,#0f172af2);cursor:pointer;font-size:.75rem;font-weight:600;color:#e2e8f0f2;border-bottom:1px solid transparent;transition:all .2s ease;list-style:none}.data-viewer-section>summary::-webkit-details-marker{display:none}.data-viewer-section>summary:before{content:"▶";font-size:.55rem;color:#94a3b8b3;transition:transform .2s ease}.data-viewer-section[open]>summary:before{transform:rotate(90deg)}.data-viewer-section>summary:hover{background:linear-gradient(135deg,#334155f2,#1e293bfa)}.data-viewer-section[open]>summary{border-bottom:1px solid rgba(59,130,246,.2)}.data-viewer-section-open{flex:1;min-width:0;background:#0f172a99;border:1px solid rgba(59,130,246,.15);border-radius:10px;overflow:hidden}.data-viewer-title{display:flex;align-items:center;gap:.4rem;padding:.5rem .65rem;background:linear-gradient(135deg,#1e293be6,#0f172af2);font-size:.75rem;font-weight:600;color:#e2e8f0f2;border-bottom:1px solid rgba(59,130,246,.2)}.ultra-debug-accordion{margin-top:.75rem;border-radius:10px;overflow:hidden;background:transparent}.app-details-section.ultra-debug-accordion{border:none;padding:0;background:transparent}.ultra-debug-summary{cursor:pointer;padding:.6rem .85rem;background:linear-gradient(135deg,#7f1d1d66,#1e293bcc);color:#f87171f2;font-size:.8rem;font-weight:600;list-style:none;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;border:1px solid rgba(239,68,68,.2);border-radius:10px}.ultra-debug-summary::-webkit-details-marker{display:none}.ultra-debug-summary:before{content:"▶";font-size:.6rem;color:#f87171b3;transition:transform .2s ease}.ultra-debug-accordion[open]>.ultra-debug-summary:before{transform:rotate(90deg)}.ultra-debug-summary:hover{background:linear-gradient(135deg,#7f1d1d80,#334155e6);border-color:#ef444459}.ultra-debug-accordion[open]>.ultra-debug-summary{border-radius:10px 10px 0 0;border-bottom-color:transparent}.ultra-debug-accordion>.data-viewer{background:#0f172a80;border:1px solid rgba(239,68,68,.2);border-top:none;border-radius:0 0 10px 10px;padding:.75rem}.cursor-context-accordion{margin:.65rem 0;border-radius:12px;overflow:hidden;border:1px solid rgba(99,102,241,.25);background:linear-gradient(145deg,#1e1b4b59,#0f172a80);box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff08;transition:all .25s cubic-bezier(.4,0,.2,1)}.cursor-context-accordion:hover{border-color:#6366f166;box-shadow:0 4px 16px #6366f11f,inset 0 1px #ffffff0d}.cursor-context-accordion[open]{border-color:#6366f159;background:linear-gradient(145deg,#1e1b4b73,#0f172a99)}.cursor-context-summary{cursor:pointer;padding:.7rem 1rem;background:linear-gradient(135deg,#312e8159,#1e293b80);color:#c7d2fef2;font-size:.78rem;font-weight:600;letter-spacing:.01em;list-style:none;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;position:relative}.cursor-context-summary::-webkit-details-marker{display:none}.cursor-context-summary:before{content:"";width:18px;height:18px;background:linear-gradient(135deg,#6366f140,#8b5cf640);border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.cursor-context-summary:after{content:"›";position:absolute;left:1.15rem;font-size:.85rem;font-weight:700;color:#a5b4fce6;transition:transform .25s cubic-bezier(.4,0,.2,1)}.cursor-context-accordion[open]>.cursor-context-summary:after{transform:rotate(90deg)}.cursor-context-accordion[open]>.cursor-context-summary:before{background:linear-gradient(135deg,#6366f166,#8b5cf666);box-shadow:0 0 12px #6366f14d}.cursor-context-summary:hover{background:linear-gradient(135deg,#4338ca66,#33415599);color:#e0e7ff}.cursor-context-summary:hover:before{background:linear-gradient(135deg,#6366f159,#8b5cf659)}.cursor-context-accordion[open]>.cursor-context-summary{border-bottom:1px solid rgba(99,102,241,.2);background:linear-gradient(135deg,#4338ca4d,#1e293b80)}.cursor-context-accordion>.app-folders-list{padding:.6rem .5rem;background:#0f172a4d}.cursor-context-accordion .app-folder-item{padding:.45rem .6rem;margin:.25rem 0;border-radius:8px;background:#1e293b66;border:1px solid rgba(99,102,241,.1);transition:all .15s ease}.cursor-context-accordion .app-folder-item:hover{background:#312e814d;border-color:#6366f140;transform:translate(3px)}.cursor-context-accordion .folder-icon{font-size:.9rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.cursor-context-accordion .folder-path{font-size:.72rem;color:#cbd5e1e6;font-family:SF Mono,JetBrains Mono,Fira Code,monospace;letter-spacing:-.01em}.data-tree{padding:.5rem}.data-tree-nested{padding:.25rem 0 .25rem .5rem;border-left:2px solid rgba(59,130,246,.25);margin-left:.25rem;background:#0f172a4d;border-radius:0 6px 6px 0}.data-tree-nested .data-tree-content{border:none;border-radius:0}.data-tree-nested .data-tree-row{grid-template-columns:minmax(80px,1fr) 45px minmax(60px,1.5fr);font-size:.7rem}.data-tree-nested .data-key{padding:.25rem .4rem}.data-tree-nested .data-type{padding:.25rem .2rem;font-size:.55rem}.data-tree-nested .data-value{padding:.25rem .4rem;font-size:.65rem}.data-tree-content{display:flex;flex-direction:column;gap:0;border:1px solid rgba(59,130,246,.15);border-top:none;border-radius:0 0 8px 8px;overflow:hidden}.data-tree-title{font-weight:600;font-size:.8rem;color:#94a3b8cc;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.data-tree-row{display:grid;grid-template-columns:minmax(100px,1fr) 55px minmax(80px,1.5fr);gap:0;align-items:stretch;font-size:.75rem;border-radius:0;transition:background .15s ease;border-bottom:1px solid rgba(59,130,246,.1)}.data-tree-row:last-child{border-bottom:none}.data-tree-row:hover{background:#3b82f614}.data-tree-row:nth-child(odd){background:#1e293b40}.data-tree-row:nth-child(odd):hover{background:#3b82f61f}.data-key{font-weight:500;color:#94a3b8f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.35rem .5rem;border-right:1px solid rgba(59,130,246,.15);background:#1e293b33}.data-type{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:.35rem .25rem;text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(59,130,246,.15)}.data-type-string{background:#22c55e33;color:#4ade80f2}.data-type-number{background:#3b82f633;color:#60a5faf2}.data-type-boolean{background:#a855f733;color:#c084fcf2}.data-type-null{background:#64748b33;color:#94a3b8cc}.data-type-path{background:#fbbf2433;color:#fcd34df2}.data-type-date{background:#ec489933;color:#f472b6f2}.data-type-array{background:#06b6d433;color:#22d3eef2}.data-type-object{background:#f9731633;color:#fb923cf2}.data-value{color:#e2e8f0f2;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.7rem;word-break:break-word;overflow:hidden;text-overflow:ellipsis;padding:.35rem .5rem;display:flex;align-items:center}.data-tree-header{display:grid;grid-template-columns:minmax(100px,1fr) 55px minmax(80px,1.5fr);gap:0;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#e2e8f0d9;background:linear-gradient(135deg,#3b82f633,#1e293bcc);border:1px solid rgba(59,130,246,.2);border-radius:8px 8px 0 0;margin-bottom:0}.data-tree-header span{padding:.4rem .5rem;border-right:1px solid rgba(59,130,246,.2)}.data-tree-header span:last-child{border-right:none}.data-tree-header .header-type{text-align:center;padding:.4rem .25rem}.data-tree-header .header-value{border-right:none}.data-null{color:#64748bb3;font-style:italic}.data-boolean{font-weight:600}.data-boolean.data-true{color:#4ade80f2}.data-boolean.data-false{color:#f87171e6}.data-number{color:#60a5faf2}.data-string{color:#4ade80e6}.data-path{color:#fcd34de6;font-size:.75rem;word-break:break-all}.data-date{color:#f472b6f2}.data-empty{color:#64748b99;font-style:italic}.data-array-inline{color:#22d3eee6}.data-unknown{color:#94a3b8cc}.data-object-badge,.data-array-badge{font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;white-space:nowrap}.data-object-badge{background:#f9731626;color:#fb923cf2;border:1px solid rgba(249,115,22,.25)}.data-array-badge{background:#06b6d426;color:#22d3eef2;border:1px solid rgba(6,182,212,.25)}.data-tree-group{border-radius:0;overflow:hidden;margin:0;border-bottom:1px solid rgba(59,130,246,.1)}.data-tree-group:last-child{border-bottom:none}.data-tree-expandable{cursor:pointer;list-style:none;background:#1e293b80;display:grid;grid-template-columns:minmax(100px,1fr) 55px minmax(80px,1.5fr);gap:0;align-items:stretch}.data-tree-expandable::-webkit-details-marker{display:none}.data-tree-expandable .data-key:before{content:"▶ ";font-size:.55rem;color:#94a3b899;transition:transform .2s ease;display:inline-block;margin-right:.25rem}.data-tree-group[open]>.data-tree-expandable .data-key:before{content:"▼ "}.data-tree-expandable:hover{background:#3b82f626}.data-tree-nested .data-tree-expandable{grid-template-columns:minmax(80px,1fr) 45px minmax(60px,1.5fr)}.data-tree-array{padding:.25rem;background:#0f172a66;border-left:2px solid rgba(6,182,212,.3);margin-left:.25rem}.data-array-item{display:flex;gap:.35rem;align-items:flex-start;padding:.2rem 0;border-bottom:1px solid rgba(59,130,246,.08)}.data-array-item:last-child{border-bottom:none}.data-array-index{font-size:.6rem;font-weight:600;color:#22d3eeb3;min-width:1.5rem;padding:.15rem .25rem;background:#06b6d41a;border-radius:3px;text-align:center}.data-array-more{font-size:.65rem;color:#94a3b899;font-style:italic;padding:.25rem 0;text-align:center}.data-array-item .data-tree{flex:1;min-width:0}.data-array-item .data-tree-content{border:none;border-radius:0}.admin-table{width:100%;border-collapse:collapse;background:#0e2044b3;border-radius:12px;overflow:hidden}.admin-table-wrapper{width:100%;overflow-x:auto;border-radius:14px;border:1px solid rgba(59,130,246,.22)}.admin-table-wrapper .admin-table{min-width:520px;border-radius:0;border:none}.admin-table th,.admin-table td{padding:.75rem 1rem;text-align:left;font-size:.9rem}.admin-table th{background:#3b82f62e;color:#e2e8f0f2;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-table tr:nth-child(2n) td{background:#0a183699}.admin-empty{margin:0;font-size:.9rem;color:#94a3b8d9}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.1rem}.admin-pagination .pagination-info{font-size:.9rem;color:#cbd5e1d1}.admin-error{display:flex;flex-direction:column;gap:.8rem;align-items:flex-start}.admin-request-list{display:flex;flex-direction:column;gap:1.25rem}.admin-request-card{border-color:#a855f759}.admin-message-form{margin-top:.9rem;display:flex;flex-direction:column;gap:.6rem;background:#18224899;border:1px solid rgba(168,85,247,.25);border-radius:12px;padding:1rem}.admin-message-form textarea{width:100%;min-height:100px;border-radius:10px;border:1px solid rgba(168,85,247,.35);background:#131e42d9;color:#e9d5fff2;padding:.7rem .85rem;font-family:inherit}.admin-message-actions{display:flex;justify-content:flex-end}.admin-request-status{background:#3b82f62e;border:1px solid rgba(59,130,246,.35);border-radius:999px;padding:.35rem .8rem;color:#e2e8f0f2;font-size:.85rem}.admin-message-delete{background:transparent;border:none;cursor:pointer;font-size:1rem;color:#f87171e6;transition:transform .2s ease}.admin-message-delete:hover{transform:scale(1.1)}.admin-component .component-content{padding-top:0}.admin-component .btn-icon{background:none;border:none}.modal-feedback.error{color:#dc3545;background:#dc35451f}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-modal-switch{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);text-align:center;display:flex;flex-direction:column;gap:.5rem}.auth-modal-switch span{color:#ffffffb3;font-size:.9rem}.link-button{background:none;border:none;color:#4f8cff;cursor:pointer;font-weight:600;padding:0;font-size:.95rem}.link-button:hover,.link-button:focus{text-decoration:underline}.scenario-enterprise-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.scenario-enterprise-header .scenario-subtitle{margin-top:.35rem;color:#94a3b8d9;max-width:560px}.enterprise-chip{display:inline-flex;flex-direction:column;align-items:flex-end;padding:.75rem 1.25rem;border-radius:16px;border:1px solid rgba(59,130,246,.45);background:#3b82f61f;box-shadow:0 12px 28px #3b82f62e;min-width:220px}.enterprise-chip .chip-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8bf}.enterprise-chip strong{margin-top:.35rem;font-size:1.1rem;color:#f8fafc}.enterprise-metrics-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:0 2rem 1.5rem}.enterprise-metric-card{background:#0d1934d9;border:1px solid rgba(59,130,246,.28);border-radius:14px;padding:1.1rem 1.3rem;box-shadow:0 16px 32px #07112b73;display:flex;flex-direction:column;gap:.4rem}.enterprise-metric-card span{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8bf}.enterprise-metric-card strong{font-size:1.5rem;color:#e0f2ff}.team-component .component-content{background:#0c1c3ce0;border:1px solid rgba(59,130,246,.22);border-radius:18px;padding:2rem;box-shadow:0 20px 40px #08122680;display:flex;flex-direction:column;gap:2rem}.team-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.team-subtitle{margin-top:.4rem;color:#94a3b8d1;max-width:560px}.team-content{display:flex;flex-direction:column;gap:2rem}.team-section{display:flex;flex-direction:column;gap:1.5rem}.team-summary-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;background:#0e2044e0;border:1px solid rgba(59,130,246,.24);border-radius:18px;padding:1.75rem 2rem;box-shadow:0 20px 44px #08122680}.team-summary-main h3{margin:0 0 .75rem;font-size:1.6rem;color:#e2e8f0f5}.team-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.1rem}.team-summary-heading{display:flex;align-items:center;gap:1rem}.team-summary-logo{width:72px;height:72px;border-radius:18px;background:#112a5aeb;border:1px solid rgba(59,130,246,.35);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.team-summary-logo img{width:100%;height:100%;object-fit:cover}.team-summary-logo-placeholder{font-size:2rem;font-weight:600;color:#bfdbfef2}.team-summary-titles h3{margin:0}.team-summary-domain{margin:.25rem 0 0;font-size:.9rem;color:#94a3b8d1}.team-summary-edit{align-self:flex-start}.team-summary-main .team-description{margin:0;color:#cbd5e1d9;font-size:.95rem;line-height:1.6}.team-summary-meta{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.team-summary-meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8bf;margin:0 0 .35rem}.team-summary-meta dd{margin:0;font-size:1.05rem;color:#e2e8f0eb;font-weight:600}.team-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.team-metric-card{background:#091631d9;border:1px solid rgba(59,130,246,.25);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:inset 0 1px #ffffff0a}.team-metric-card span{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8c7}.team-metric-card strong{font-size:1.6rem;color:#bfdbfe}.team-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.team-section-header h3{margin:0;font-size:1.25rem;color:#e2e8f0f2}.team-members-meta{font-size:.9rem;color:#94a3b8d9}.team-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.team-member-card{background:#0a1836e6;border:1px solid rgba(59,130,246,.25);border-radius:16px;padding:1.35rem 1.5rem;display:flex;flex-direction:column;gap:1.1rem;box-shadow:0 18px 36px #08122673}.team-member-card header{display:flex;align-items:center;gap:1rem}.team-member-avatar{width:48px;height:48px;border-radius:14px;background:#3b82f62e;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;color:#bfdbfef2}.team-member-card h4{margin:0;font-size:1.05rem;color:#e2e8f0f2}.team-member-role{margin:.2rem 0 0;font-size:.85rem;color:#94a3b8d1}.team-member-details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;font-size:.9rem;color:#cbd5e1e0}.team-member-details li{display:flex;justify-content:space-between;gap:.75rem}.team-member-details li span:first-child{color:#94a3b8c7}.team-section-teams .team-inline-hint,.team-section-teams .team-inline-error{margin-top:.5rem}.team-inline-error{color:#fca5a5;font-size:.9rem}.team-inline-hint{color:#94a3b8c7;font-size:.85rem}.team-create-form{background:#0a1836a6;border:1px solid rgba(59,130,246,.25);border-radius:14px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.team-create-fields{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;gap:.75rem}.team-create-fields input{background:#0f2044bf;border:1px solid rgba(59,130,246,.3);border-radius:10px;padding:.65rem .85rem;color:#e2e8f0f2}.team-create-fields input::placeholder{color:#94a3b8b3}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.team-card{background:#0a1836eb;border:1px solid rgba(59,130,246,.25);border-radius:16px;padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:1.15rem;box-shadow:0 18px 36px #08122673}.team-card-header{display:flex;justify-content:space-between;gap:1rem}.team-card-header h4{margin:0 0 .35rem;font-size:1.1rem;color:#e2e8f0f2}.team-card-description{margin:0;font-size:.9rem;color:#94a3b8d1}.team-card-count{align-self:flex-start;padding:.35rem .65rem;border-radius:999px;background:#3b82f626;color:#bfdbfee6;font-size:.8rem;font-weight:600}.team-card-members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.team-card-member{display:flex;gap:.75rem;padding:.65rem .75rem;border-radius:12px;background:#0f2044a6;border:1px solid rgba(59,130,246,.18)}.team-card-member-empty{justify-content:center;color:#94a3b8bf;font-size:.9rem}.team-card-member-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.team-card-member-body strong{color:#e2e8f0f2;font-size:.95rem}.team-card-member-body span{color:#94a3b8c7;font-size:.8rem}.team-card-member-body small{color:#94a3b8ad;font-size:.75rem;word-break:break-all}.team-card-footer,.team-add-member-form{display:flex;flex-direction:column;gap:.5rem}.team-add-member-form label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8b8}.team-add-member-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.team-add-member-controls select{background:#0f2044bf;border:1px solid rgba(59,130,246,.3);border-radius:10px;padding:.55rem .75rem;color:#e2e8f0f2}.team-add-member-controls select:disabled,.team-create-fields input:disabled,.team-create-form button:disabled{opacity:.6;cursor:not-allowed}.team-scenarios{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.team-scenario-card{background:#0a1836e6;border:1px solid rgba(59,130,246,.24);border-radius:16px;padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 18px 32px #0812266b}.team-scenario-card h4{margin:0;font-size:1.05rem;color:#e2e8f0f2}.team-scenario-meta{display:flex;gap:.75rem;font-size:.85rem;color:#94a3b8c7}.team-scenario-description{margin:0;color:#cbd5e1d9;font-size:.9rem;line-height:1.5}.team-scenario-actions{display:flex;justify-content:flex-end}.team-scenario-actions .btn-secondary{padding:.55rem 1rem}@media(max-width:1024px){.team-create-fields,.team-add-member-controls{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.team-grid,.team-scenarios{grid-template-columns:minmax(0,1fr)}.team-card{padding:1.25rem}.team-create-form{padding:.9rem 1rem}}.team-empty,.team-empty-state{margin:0;font-size:.95rem;color:#94a3b8d1}.team-no-enterprise-message{background:linear-gradient(160deg,#0e1e3ef2,#0a1631f2);border:1px solid rgba(59,130,246,.25);border-radius:18px;padding:2.5rem;margin-bottom:2rem;text-align:center}.team-no-enterprise-message h3{margin:0 0 1rem;font-size:1.75rem;color:#e2e8f0f2}.team-no-enterprise-message>p{margin:0 0 .75rem;color:#cbd5e1d9;font-size:1.05rem;line-height:1.6}.team-no-enterprise-subtitle{margin:.75rem 0 1.5rem!important;color:#94a3b8bf!important;font-size:.95rem!important}.team-no-enterprise-actions{margin-top:1.5rem}.team-create-enterprise-section{background:#08122aeb;border:1px solid rgba(59,130,246,.25);border-radius:16px;padding:2rem;margin-top:2rem}.team-create-enterprise-section h4{margin:0 0 1.5rem;font-size:1.25rem;color:#e2e8f0f2}.team-error{display:flex;flex-direction:column;gap:.85rem;background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:14px;padding:1.5rem;color:#fecacaf2}.team-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem}.team-pagination span{font-size:.9rem;color:#cbd5e1d1}.team-content .btn-secondary[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:960px){.team-summary-card{grid-template-columns:1fr}}.application-enterprise-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:0 2rem 1.5rem}.applications-subtitle{margin-top:.35rem;color:#94a3b8d9;max-width:520px}.enterprise-chip-compact{min-width:200px;padding:.65rem 1.1rem;gap:.2rem}.enterprise-chip .chip-sub{font-size:.8rem;color:#cbd5ffc7}.billing-enterprise-header{display:flex;justify-content:space-between;align-items:flex-start;padding:0 2rem 1.5rem;gap:2rem}.billing-subtitle{margin-top:.5rem;color:#94a3b8d9;max-width:540px}.enterprise-profile-card{margin-top:2rem;background:#08122aeb;border:1px solid rgba(59,130,246,.32);border-radius:16px;padding:1.5rem;box-shadow:0 20px 38px #07112b66}.enterprise-profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.enterprise-profile-header h4{margin:.35rem 0 0;font-size:1.25rem;color:#e2e8f0}.enterprise-profile-domain{margin:.75rem 0 1rem;color:#94a3b8c7}.enterprise-profile-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-top:1rem}.enterprise-profile-metrics span{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8bf}.enterprise-profile-metrics strong{display:block;margin-top:.35rem;font-size:1.3rem;color:#ebf4ff}.enterprise-refresh-btn{align-self:center}.admin-enterprise-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:0 2rem 1rem}.admin-subtitle{margin-top:.4rem;color:#94a3b8d1;max-width:560px}.admin-invite-form{margin-top:1.5rem;padding:1.25rem;border-radius:16px;background:#08122aeb;border:1px solid rgba(59,130,246,.25);display:flex;flex-direction:column;gap:.75rem}.admin-invite-form .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:flex-end}.admin-invite-form .form-group{display:flex;flex-direction:column;gap:.35rem}.admin-invite-form label{font-size:.85rem;color:#cbd5ffc7}.admin-invite-form input,.admin-invite-form select{padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(59,130,246,.35);background:#0c1832e6;color:#f8fafc}.admin-invite-feedback{font-size:.85rem;margin:0}.admin-invite-feedback.success{color:#4ade80e6}.admin-invite-feedback.error{color:#f87171e6}.admin-invite-list{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.admin-invite-card{border-radius:16px;border:1px solid rgba(59,130,246,.25);background:#0a1834eb;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.admin-invite-main{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.admin-invite-main h4{margin:0;font-size:1.1rem;color:#f8fafc}.admin-invite-main p{margin:.15rem 0;color:#94a3b8cc;font-size:.85rem}.admin-invite-actions{display:flex;gap:.75rem;flex-wrap:wrap}.admin-invite-copy.copied{background:#22c55e38;border-color:#22c55e73;color:#f0fdf4f2}.auth-switch-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.auth-modal{max-width:420px}.auth-modal .modal-body{display:flex;flex-direction:column;gap:1.5rem}.auth-screen{position:fixed;inset:0;background:linear-gradient(135deg,#060a16f5,#030712f0);display:grid;grid-template-columns:minmax(0,1fr);overflow:auto;z-index:1000}.auth-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(78,154,255,.35),transparent 50%),radial-gradient(circle at 80% 15%,rgba(165,180,252,.3),transparent 55%);filter:blur(120px);pointer-events:none;z-index:-1}.auth-hero{width:100%;display:flex;flex-direction:column;gap:2.2rem;color:#eef2ff}.auth-hero-intro{text-align:left}.auth-hero-intro p{color:#cbd5ffd9;max-width:680px}.auth-hero-scenarios{width:100%;display:flex;flex-direction:column;gap:1.6rem}.auth-scenario-card{background:linear-gradient(135deg,#0e172ae6,#1e40af5c);border:1px solid rgba(96,165,250,.24);box-shadow:0 20px 55px #0307126b;padding:0}.auth-hero-scenario-main{background:linear-gradient(135deg,#1e293be6,#eab3083d);border-color:#eab30859;box-shadow:0 24px 65px #eab3083d}.auth-scenario-card .scenario-card-main{padding:1.9rem 2.1rem}.scenario-card-subtitle{margin:.35rem 0 0;color:#e2e8f0cc;font-size:.95rem}.auth-scenario-meta{margin:.75rem 0 .4rem;display:flex;flex-wrap:wrap;gap:.6rem}.auth-hero-status{display:inline-flex;align-items:center;padding:.38rem 1rem;border-radius:999px;background:#34d3992e;color:#ecfdf5f0;font-weight:600;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.auth-hero-status.pending{background:#fbbf2438;color:#fef0c7f0;border:1px solid rgba(251,191,36,.36)}.auth-scenario-body{margin-top:1.3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.auth-scenario-block{background:#091431eb;border:1px solid rgba(59,130,246,.18);border-radius:16px;padding:1.2rem 1.35rem;display:flex;flex-direction:column;gap:.85rem}.auth-scenario-block h4{margin:0;font-size:.94rem;letter-spacing:.05em;text-transform:uppercase;color:#bfdbfed1}.auth-scenario-list,.auth-scenario-apps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.auth-scenario-list li{display:flex;gap:.75rem;align-items:flex-start;font-size:.88rem;color:#e2e8f0eb}.auth-scenario-time{font-family:Fira Code,monospace;color:#94a3b8c7;flex:0 0 auto;min-width:3.4rem}.auth-scenario-log p{margin:0;font-weight:500;color:#e2e8f0f2}.auth-scenario-log small{display:block;margin-top:.25rem;font-size:.78rem;color:#94a3b8b8}.auth-scenario-apps li{display:flex;align-items:center;gap:.65rem;font-size:.9rem;color:#e2e8f0e6}.auth-scenario-app-icon{font-size:1.1rem;line-height:1}.auth-scenario-apps strong{display:block;font-weight:600;color:#f1f5f9}.auth-scenario-apps small{display:block;font-size:.78rem;color:#94a3b8bd}.auth-scenario-apps small .status-dev{background:#2563eb38;color:#dbeafef2;border:1px solid rgba(37,99,235,.35)}.auth-scenario-apps small .auth-scenario-dev-note{margin:.4rem 0 0;font-size:.9rem;color:#cbd5e1d9}@media(max-width:1100px){.auth-scenario-body{grid-template-columns:1fr}}@media(max-width:900px){.auth-scenario-card .scenario-card-main{padding:1.6rem 1.4rem}}.profile-selector-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center}.profile-selector-backdrop{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-selector-modal{position:relative;background:linear-gradient(160deg,#0e1e3efa,#0a1631fa);border:1px solid rgba(59,130,246,.3);border-radius:24px;padding:3rem;max-width:900px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 32px 64px #08122699;z-index:10001}.profile-selector-header{text-align:center;margin-bottom:2.5rem}.profile-selector-header h2{margin:0 0 .75rem;font-size:2rem;color:#e2e8f0f2}.profile-selector-header p{margin:0;color:#94a3b8cc;font-size:1.05rem}.profile-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.profile-selector-card{background:linear-gradient(160deg,#122346f2,#0f1e3ff2);border:2px solid rgba(59,130,246,.25);border-radius:18px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.profile-selector-card:hover{border-color:#60a5fa99;transform:translateY(-4px);box-shadow:0 20px 40px #08122680;background:linear-gradient(160deg,#1e40af66,#122346f2)}.profile-selector-card-icon{font-size:3.5rem;margin-bottom:.5rem}.profile-selector-card h3{margin:0;font-size:1.35rem;color:#e2e8f0f2}.profile-selector-card p{margin:0;color:#94a3b8bf;font-size:.95rem;line-height:1.5;flex:1}.profile-selector-badges{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.profile-selector-badges .badge{background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#bfdbfee6;padding:.35rem .75rem;border-radius:8px;font-size:.8rem;font-weight:500}.profile-selector-footer{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(59,130,246,.2)}.profile-selector-skip{background:transparent;border:1px solid rgba(148,163,184,.3);color:#94a3b8cc}.profile-selector-skip:hover{border-color:#94a3b880;color:#cbd5e1f2;background:#94a3b81a}.auth-overlay{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:transparent;color:#e2e8f0;overflow-y:auto;overflow-x:hidden}.auth-layout{flex:1;display:grid;grid-template-columns:260px minmax(0,1fr);height:100%}.auth-menu{padding:3rem 2rem;display:flex;flex-direction:column;gap:2rem;background:linear-gradient(200deg,#0f172af2,#111827fa);border-right:1px solid rgba(59,130,246,.18)}.auth-menu-brand{font-size:1.6rem;font-weight:600;letter-spacing:.05em;color:#f5f7ff}.auth-menu-nav{display:flex;flex-direction:column;gap:.85rem}.auth-menu-nav a{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-radius:14px;color:#e2e8f0e0;font-weight:600;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;background:#1e293b9e;border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px #ffffff0d,0 12px 24px #02061759;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.auth-menu-nav a:before{content:"";width:9px;height:9px;border-radius:50%;background:#60a5faa6;box-shadow:0 0 0 4px #3b82f62e;transition:transform .18s ease,box-shadow .18s ease}.auth-menu-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;background:#3b82f62e;color:#e2e8f0e6;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(59,130,246,.45);box-shadow:0 6px 16px #0f172a52}.auth-menu-badge:before{content:"✨";font-size:.8rem}.auth-menu-nav a:hover,.auth-menu-nav a:focus-visible{color:#f8fafc;transform:translate(4px);border-color:#3b82f666;background:linear-gradient(120deg,#1e293bc7,#3b82f638);box-shadow:inset 0 1px #ffffff14,0 16px 28px #02061775}.auth-menu-nav a:hover:before,.auth-menu-nav a:focus-visible:before{transform:scale(1.2);box-shadow:0 0 0 6px #3b82f647}.auth-menu-nav a:focus-visible{outline:none}.auth-menu-login{margin-top:auto;display:inline-flex;align-items:center;gap:.6rem;border:1px solid rgba(59,130,246,.45);background:#3b82f647;border-radius:999px;padding:.6rem 1.2rem;color:#f8fafc;cursor:pointer;font-weight:600;transition:transform .18s ease,box-shadow .18s ease}.auth-menu-login:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a52}.auth-menu-avatar{width:28px;height:28px;border-radius:50%;background:#0f172ad1;display:inline-flex;align-items:center;justify-content:center}.auth-hero-background{flex:1;display:flex;justify-content:stretch;padding:4rem 4vw 5rem;overflow-y:auto;position:relative}.auth-hero-background:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(59,130,246,.35),transparent 60%),radial-gradient(circle at 82% 8%,rgba(129,140,248,.26),transparent 65%);filter:blur(140px);pointer-events:none;z-index:-1}.auth-main{width:100%;display:flex;flex-direction:column;gap:3rem}.auth-support{display:flex;flex-direction:column;gap:.9rem;color:#e2e8f0db}.auth-support h3{margin:0;font-size:1.25rem;color:#f1f5f9}.auth-support-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem;font-size:.95rem;color:#cbd5e1d9}.auth-form-shell{width:100%;display:flex;justify-content:center;padding:3rem 0 5rem}@media(max-width:1100px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-menu{position:sticky;top:0;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;border-right:none;border-bottom:1px solid rgba(59,130,246,.18);padding:1.5rem 2rem;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-menu-nav{flex-direction:row;flex-wrap:wrap;gap:.7rem}.auth-menu-login{margin-top:0}.auth-hero-background{padding:3rem 6vw 4rem}}@media(max-width:900px){.auth-hero-background{padding:2.5rem 1.5rem 3.5rem}.auth-menu{flex-wrap:wrap;gap:1rem}.auth-form-shell{padding:2rem 0 4rem}}.team-tabs{display:inline-flex;gap:.75rem;margin:1rem 0 1.5rem;background:#0a183699;padding:.5rem;border-radius:999px;border:1px solid rgba(59,130,246,.25)}.team-tab-btn{appearance:none;border:none;background:transparent;color:#bfdbfebf;font-weight:600;padding:.45rem 1.1rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.team-tab-btn:hover{color:#e2e8f0f2;background:#3b82f633}.team-tab-btn.active{background:#3b82f666;color:#e2e8f0fa;box-shadow:0 12px 24px #0f172a59}.team-tab-panel{display:flex;flex-direction:column;gap:2.5rem}.scenario-team-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.scenario-team-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:#60a5fa26;border:1px solid rgba(96,165,250,.35);color:#e2e8f0f2;font-size:.85rem;font-weight:600}.scenario-team-remove{appearance:none;border:none;background:transparent;color:#e2e8f0cc;cursor:pointer;font-size:.9rem;padding:0 .2rem;transition:color .2s ease}.scenario-team-remove:hover{color:#fca5a5}.scenario-assign-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:1rem}.scenario-assign-controls select{background:#0f2044bf;border:1px solid rgba(59,130,246,.3);border-radius:10px;padding:.6rem .8rem;color:#e2e8f0f2}.team-card-section{margin-top:1.25rem;display:flex;flex-direction:column;gap:.8rem}.team-card-section h5{margin:0;font-size:.95rem;font-weight:600;color:#bfdbfee6}.team-card-scenarios{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.team-card-scenarios li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-radius:10px;background:#0f20448c;border:1px solid rgba(59,130,246,.2)}.team-card-scenario-actions{display:flex;gap:.4rem}.btn-tertiary{appearance:none;border:1px solid rgba(59,130,246,.35);background:transparent;color:#bfdbfed9;border-radius:8px;padding:.35rem .75rem;cursor:pointer;font-size:.85rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-tertiary:hover{background:#3b82f633;color:#e2e8f0f2;border-color:#60a5fa80}.team-invite-form{background:#0a1836a6;border:1px solid rgba(59,130,246,.25);border-radius:14px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.team-invite-fields{display:grid;grid-template-columns:minmax(0,1.1fr) 160px auto;gap:.75rem}.team-invite-fields input,.team-invite-fields select{background:#0f2044bf;border:1px solid rgba(59,130,246,.3);border-radius:10px;padding:.6rem .8rem;color:#e2e8f0f2}.team-invite-feedback{font-size:.85rem;font-weight:500;margin:0}.team-invite-feedback.success{color:#86efac}.team-invite-feedback.error{color:#fca5a5}@media(max-width:960px){.team-invite-fields,.scenario-assign-controls{grid-template-columns:minmax(0,1fr)}}.requests-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.requests-header h3{margin:0;font-size:1.2rem;color:#e2e8f0f2}.application-request-notes{margin:1rem 0;font-size:.95rem;color:#cbd5e1d9}.team-scenarios-list,.team-horizontal-list{display:flex;flex-direction:column;gap:1.5rem}.team-horizontal-card{width:100%;background:#0a1836eb;border:1px solid rgba(59,130,246,.25);border-radius:16px;padding:1.5rem;box-shadow:0 18px 32px #0812266b;display:flex;flex-direction:column;gap:1.25rem}.team-member-row-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.team-member-row{display:flex;align-items:center;gap:.9rem;padding:.6rem .75rem;border-radius:12px;background:#0f20448c;border:1px solid rgba(59,130,246,.2)}.team-member-row-body{display:flex;flex-direction:column;gap:.3rem}.team-member-horizontal-list{display:flex;flex-direction:column;gap:1rem}.team-member-horizontal-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:16px;background:#0a1836d9;border:1px solid rgba(59,130,246,.25);box-shadow:0 14px 28px #08122661}.team-member-horizontal-main{display:flex;align-items:center;gap:1rem}.team-member-horizontal-body{display:flex;flex-direction:column;gap:.35rem}.team-member-horizontal-meta{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.85rem;color:#cbd5e1c7}.team-member-horizontal-status{display:flex;align-items:center}.team-member-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.3rem .9rem;font-size:.85rem;font-weight:600}.team-member-status.status-active{background:#4ade802e;color:#bbf7d0f2;border:1px solid rgba(74,222,128,.4)}.team-member-status.status-pending{background:#facc1529;color:#fef08af2;border:1px solid rgba(250,204,21,.45)}.team-member-status.status-inactive{background:#f8717124;color:#fecacaf2;border:1px solid rgba(248,113,113,.4)}.team-member-row.team-card-member-empty,.team-member-horizontal-card .team-card-member-empty{justify-content:center;color:#94a3b8bf}@media(max-width:768px){.team-horizontal-card,.team-member-horizontal-card{padding:1rem}}.team-scenario-section{display:flex;flex-direction:column;gap:1.25rem}.team-scenario-row{display:flex;flex-wrap:wrap;gap:1.5rem}.team-scenario-row .team-scenario-card,.team-scenario-row .scenario-card{flex:1 1 320px}.scenario-section{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.scenario-section-header h3{margin:0;font-size:1.35rem;color:#e2e8f0f5}.scenario-section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.scenario-section-grid .scenario-card-compact{cursor:pointer}.scenario-section-grid .scenario-card-compact:hover{border-color:#00e0c7;box-shadow:0 0 20px #00e0c799;transform:translateY(-2px)}.scenario-list-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.scenario-filter-tabs{display:inline-flex;align-items:center;gap:.75rem;padding:.4rem;border-radius:8px;border:1px solid rgba(59,130,246,.2);flex:1;min-width:0}.scenario-list-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.scenario-filter-btn{appearance:none;border:none;background:transparent;color:#cbd5e1bf;padding:.5rem 1rem;font-weight:600;cursor:pointer;transition:color .2s ease;position:relative}.scenario-filter-btn:hover{color:#e2e8f0f2}.scenario-filter-btn.active{color:#e2e8f0fa}.scenario-filter-btn.active:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:2px;background:#3b82f699;border-radius:2px}.scenario-fullwidth-list{display:flex;flex-direction:column;gap:1.5rem}.team-accordion-list{display:flex;flex-direction:column;gap:1rem}.team-accordion{background:#0a1836eb;border:1px solid rgba(59,130,246,.25);border-radius:16px;overflow:hidden;box-shadow:0 18px 32px #0812266b}.team-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem;cursor:pointer;background:#0f2044a6}.team-accordion summary::-webkit-details-marker{display:none}.team-accordion[open] summary{border-bottom:1px solid rgba(59,130,246,.25);background:#0f2044d9}.team-accordion-summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.team-accordion-title{display:flex;align-items:center;gap:.75rem}.team-accordion-title h4{margin:0;font-size:1.15rem;color:#e2e8f0f5}.team-accordion-icon{font-size:1.2rem}.team-accordion-meta{display:flex;align-items:center;gap:.5rem}.team-accordion-tag{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .7rem;border-radius:999px;background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#bfdbfee6;font-size:.85rem;font-weight:600}.team-accordion-content{display:flex;flex-direction:column;gap:1rem;padding:1.2rem 1.35rem 1.5rem;background:#0a1836d9}.scenario-accordion-meta{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.9rem;color:#cbd5e1d1}.scenario-accordion-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.scenario-accordion-actions .scenario-card-apps{display:flex;gap:.35rem}.scenario-type-badge{margin-left:.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.scenario-type-badge.personal{background:#60a5fa33;color:#bfdbfef2;border:1px solid rgba(96,165,250,.35)}.scenario-type-badge.enterprise{background:#22c55e2e;color:#bbf7d0f2;border:1px solid rgba(34,197,94,.4)}.scenario-creation-notice{width:100%;margin-top:2rem;margin-bottom:2rem;padding:1.5rem;background:#0f204466;border:1px solid rgba(59,130,246,.2);border-radius:16px}.scenario-creation-banner{width:100%;display:flex;align-items:center;justify-content:center}.scenario-creation-banner-content{display:flex;gap:.5rem;width:100%;background:#0f204480;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:.25rem;overflow:hidden}.scenario-creation-mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;background:transparent;border:none;border-radius:8px;color:#94a3b8cc;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.scenario-creation-mode-btn:hover:not(.is-disabled){color:#bfdbfee6;background:#3b82f61a}.scenario-creation-mode-btn.active{background:#3b82f640;color:#bfdbfef2;font-weight:600;box-shadow:0 2px 8px #3b82f633}.scenario-creation-mode-btn.is-disabled{opacity:.5;cursor:not-allowed}.scenario-creation-mode-icon{font-size:1.1rem;line-height:1}.scenario-creation-mode-text{line-height:1}.scenario-creation-expanded{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(59,130,246,.15)}.scenario-creation-notice.is-collapsed{padding:.8rem 1.5rem}.scenario-creation-notice.is-collapsed .scenario-creation-content,.scenario-creation-notice.is-collapsed .scenario-creation-label-group{display:none}.scenario-creation-header{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.scenario-creation-notice.is-collapsed .scenario-creation-header{justify-content:center}.scenario-creation-notice.is-collapsed .scenario-creation-selected{width:100%;justify-content:center}.scenario-creation-header:hover{opacity:.9}.scenario-creation-selected{display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:8px;font-size:.9rem;color:#bfdbfef2}.scenario-creation-selected-icon{font-size:1.1rem}.scenario-creation-selected-text{font-weight:600}.scenario-creation-toggle-icon{font-size:.75rem;transition:transform .3s ease;color:#94a3b8cc}.scenario-creation-notice.is-collapsed .scenario-creation-toggle-icon{transform:rotate(-90deg)}.scenario-creation-content{transition:opacity .3s ease,max-height .3s ease;overflow:hidden}.scenario-creation-label{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#bfdbfee6}.scenario-creation-toggle{display:inline-flex;gap:.75rem}.creation-toggle-btn{appearance:none;border:1px solid rgba(59,130,246,.3);background:#0a1836b3;color:#bfdbfed9;border-radius:999px;padding:.4rem 1.1rem;cursor:pointer;font-weight:600;transition:background .2s ease,color .2s ease,border-color .2s ease}.creation-toggle-btn:hover{color:#e2e8f0f2}.creation-toggle-btn.active{background:#3b82f659;color:#e2e8f0fa;border-color:#60a5fa73}.scenario-creation-help{margin:0;font-size:.9rem;color:#cbd5e1d9}.scenario-team-picker{display:flex;flex-direction:column;gap:.6rem}.scenario-team-picker label{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8d9}.scenario-team-picker select{background:#0f2044bf;border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:.6rem .8rem;color:#e2e8f0f2;min-height:160px}.team-modal-overlay{position:fixed;inset:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;z-index:1200}.team-modal{background:#0f2044f2;border:1px solid rgba(59,130,246,.4);border-radius:18px;padding:2rem 2.25rem 2.1rem;width:min(520px,92vw);display:flex;flex-direction:column;gap:1.35rem;box-shadow:0 28px 50px #08122699}.team-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.team-modal-header h3{margin:0;color:#e2e8f0f5}.team-modal-close{appearance:none;border:none;background:transparent;color:#e2e8f0bf;font-size:1.5rem;cursor:pointer}.team-modal-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:.6rem}.team-empty-state{background:#0d1934cc;border:1px dashed rgba(59,130,246,.35);border-radius:16px;padding:2rem;text-align:center}.team-create-enterprise{max-width:520px;margin:2rem auto;text-align:left;display:flex;flex-direction:column;gap:1.5rem}.team-create-enterprise h3{margin:0;font-size:1.35rem;color:#e2e8f0f2}.team-create-enterprise p{margin:0;color:#94a3b8d1}.team-create-enterprise-form{display:flex;flex-direction:column;gap:1rem}.team-create-field{display:flex;flex-direction:column;gap:.45rem}.team-create-field label{font-size:.9rem;font-weight:500;color:#bfdbfed1}.team-create-enterprise-form input,.team-create-enterprise-form textarea{background:#0f2044c7;border:1px solid rgba(59,130,246,.35);border-radius:10px;padding:.7rem .9rem;color:#e2e8f0f5;font-size:.95rem;resize:vertical}.team-create-enterprise-form input::placeholder,.team-create-enterprise-form textarea::placeholder{color:#94a3b8b3}.team-create-enterprise-form button[type=submit]{align-self:flex-start;padding:.7rem 1.4rem}.team-create-enterprise-form button[disabled]{opacity:.6;cursor:not-allowed}@media(max-width:600px){.team-create-enterprise{margin:1.5rem auto;padding:.5rem}}.scenario-team-select-container{display:inline-flex;align-items:center;gap:.5rem}.scenario-team-select{min-width:220px;max-width:320px;background:#0f2044c7;border:1px solid rgba(59,130,246,.35);border-radius:10px;padding:.55rem .7rem;color:#e2e8f0f5;font-size:.9rem}.scenario-team-select option{background:#0f1836f2;color:#e2e8f0f2}.scenario-team-hint{margin:.25rem 0 0}.scenario-creation-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.4rem}.scenario-team-dropdown{position:relative;display:inline-flex;align-items:center;gap:.6rem}.scenario-team-dropdown-toggle{appearance:none;border:1px solid rgba(59,130,246,.35);background:#0f2044c7;color:#e2e8f0f5;border-radius:10px;padding:.55rem .85rem;min-width:220px;max-width:320px;text-align:left;cursor:pointer;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.scenario-team-dropdown-toggle:after{content:"▾";float:right;opacity:.7}.scenario-team-dropdown-toggle:hover,.scenario-team-dropdown-toggle:focus{border-color:#60a5fa80;box-shadow:0 0 0 2px #3b82f640}.scenario-team-dropdown-menu{position:absolute;top:calc(100% + .4rem);left:0;background:#0f1934fa;border:1px solid rgba(59,130,246,.35);border-radius:12px;padding:.6rem;display:none;flex-direction:column;gap:.45rem;max-height:220px;overflow-y:auto;width:100%;min-width:220px;box-shadow:0 20px 40px #08122673;z-index:20}.scenario-team-dropdown.is-open .scenario-team-dropdown-menu{display:flex}.scenario-team-option{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#e2e8f0eb}.scenario-team-option input[type=checkbox]{width:16px;height:16px;accent-color:#3b82f6}.scenario-team-option span{flex:1}.scenario-team-hint{margin:.3rem 0 0}.scenario-creation-label-group{display:flex;flex-direction:column;gap:.25rem}.scenario-creation-label-help{margin:0;font-size:.8rem;color:#94a3b8bf}.scenario-creation-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.creation-option{display:flex;flex-direction:column;gap:.65rem;border:1px solid rgba(59,130,246,.3);border-radius:14px;padding:1rem 1.1rem;background:#0a1836b8;color:inherit;font:inherit;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer}.creation-option:hover{border-color:#60a5fa80;box-shadow:0 16px 32px #08122659;transform:translateY(-2px)}.creation-option.active{border-color:#60a5fab3;background:#1e40af80;box-shadow:0 18px 36px #08122673}.creation-option.is-disabled{cursor:not-allowed;opacity:.55;border-style:dashed;box-shadow:none;transform:none}.creation-option-header{display:flex;align-items:center;justify-content:space-between}.creation-option-icon{font-size:1.3rem}.creation-option-badge{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#3b82f633;border:1px solid rgba(59,130,246,.35);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#bfdbfee6}.creation-option p{margin:0;font-size:.85rem;color:#cbd5e1d1;line-height:1.45}.team-create-actions{display:flex;justify-content:flex-end;margin-bottom:.9rem}.team-modal-body{display:flex;flex-direction:column;gap:.75rem}.team-modal-body label{font-size:.9rem;font-weight:600;color:#bfdbfed9}.team-modal-body input,.team-modal-body textarea{background:#0f2044c7;border:1px solid rgba(59,130,246,.35);border-radius:12px;padding:.6rem .8rem;color:#e2e8f0f2;font-size:.95rem}.team-modal-body textarea{min-height:120px;resize:vertical}.team-enterprise-modal .enterprise-logo-preview{margin-top:.6rem;display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:20px;background:#112a5aeb;border:1px solid rgba(59,130,246,.35);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.team-modal-danger-zone{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(239,68,68,.3)}.team-modal-danger-zone h4{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#ef4444e6;text-transform:uppercase;letter-spacing:.05em}.team-modal-danger-zone p{margin:0 0 1rem;font-size:.9rem;color:#cbd5e1bf;line-height:1.5}.team-enterprise-modal .enterprise-logo-preview img{width:100%;height:100%;object-fit:cover}.scenario-shared-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:8px;font-size:.75rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#93c5fdf2}.scenario-share-username-feedback{font-size:.85rem;padding:.5rem .75rem;border-radius:8px;margin-top:.5rem;font-weight:500}.scenario-share-username-feedback-success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80f2}.scenario-share-username-feedback-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171f2}.username-autocomplete-wrapper{position:relative}.username-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:linear-gradient(140deg,#11244afa,#0a1833fa);border:1px solid rgba(59,130,246,.3);border-radius:12px;margin-top:.5rem;max-height:300px;overflow-y:auto;box-shadow:0 12px 32px #08122699;z-index:1000;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.autocomplete-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(59,130,246,.1)}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover,.autocomplete-item.highlighted{background:#3b82f626}.autocomplete-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3b82f633,#8b5cf633);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid rgba(59,130,246,.3)}.autocomplete-avatar-img{width:100%;height:100%;object-fit:cover}.autocomplete-avatar-fallback{font-size:1.2rem}.autocomplete-info{flex:1;min-width:0}.autocomplete-username{font-weight:600;color:#e2e8f0f2;font-size:.95rem}.autocomplete-name{font-size:.85rem;color:#94a3b8b3;margin-top:.15rem}.scenario-shares-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.scenario-share-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#0f172a66;border:1px solid rgba(59,130,246,.2);border-radius:10px}.scenario-share-info{display:flex;align-items:center;gap:.5rem;flex:1}.scenario-share-username{color:#94a3b8b3;font-size:.85rem}.scenario-share-item .delete-share-btn{opacity:.6;transition:opacity .2s ease}.scenario-share-item:hover .delete-share-btn{opacity:1}.form-hint{font-size:.8rem;color:#94a3b8b3;margin-top:.4rem;line-height:1.4}.form-char-count{font-size:.75rem;color:#94a3b899;margin-top:.25rem;text-align:right}.form-char-count.char-count-error{color:#ef4444e6;font-weight:500}.execution-history-list{display:flex;flex-direction:column;gap:1rem}.execution-card{background:linear-gradient(140deg,#11244af2,#0a1833eb);border:1px solid rgba(59,130,246,.25);border-radius:18px;padding:1.5rem;box-shadow:0 18px 36px #08122673;transition:all .3s ease}.execution-card[data-execution-id]{cursor:default}.execution-card[data-execution-id]:has(.execution-logs-container){cursor:pointer}.execution-card:hover{border-color:#3b82f68c;box-shadow:0 24px 48px #0812268c;transform:translateY(-2px)}.execution-card.success{border-left:4px solid rgba(34,197,94,.8)}.execution-card.warning{border-left:4px solid rgba(251,191,36,.8)}.execution-card.error{border-left:4px solid rgba(239,68,68,.8)}.execution-card-shared{background:linear-gradient(140deg,#1e40af40,#11244af2);border:2px solid rgba(139,92,246,.4);position:relative}.execution-card-shared:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf699,#3b82f699);border-radius:18px 18px 0 0}.execution-shared-badge{padding:.3rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,#8b5cf640,#3b82f640);border:1px solid rgba(139,92,246,.4);color:#c4b5fdf2}.execution-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.execution-card-main{flex:1}.execution-card-title{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.execution-status-icon{font-size:1.5rem}.execution-card-title h3{margin:0;font-size:1.2rem;color:#e2e8f0f2;flex:1}.execution-status-badge{padding:.3rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;white-space:nowrap}.execution-status-badge.success{background:#22c55e26;color:#4ade80f2;border:1px solid rgba(34,197,94,.3)}.execution-status-badge.warning{background:#fbbf2426;color:#fde047f2;border:1px solid rgba(251,191,36,.3)}.execution-status-badge.error{background:#ef444426;color:#f87171f2;border:1px solid rgba(239,68,68,.3)}.execution-card-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.execution-deletion-countdown{background:linear-gradient(135deg,#fbbf2433,#f59e0b26);border:1px solid rgba(251,191,36,.4);color:#fef3c7f2;font-weight:600}.execution-error{color:#f87171f2;font-size:.9rem;margin:.5rem 0;padding:.75rem;background:#ef44441a;border-radius:8px;border-left:3px solid rgba(239,68,68,.5)}.execution-summary{color:#cbd5e1d9;font-size:.9rem;margin:.5rem 0}.execution-logs-container{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(59,130,246,.2)}.execution-log-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.execution-log-entry{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;line-height:1.5;transition:background .2s ease;margin-bottom:.25rem}.execution-log-entry:hover{background:#3b82f614}.execution-log-entry .log-time{color:#94a3b899;font-size:.75rem;min-width:70px;flex-shrink:0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace}.execution-log-entry .log-message{color:#cbd5e1f2;flex:1;word-break:break-word}.execution-log-entry.log-success{background:#22c55e1a;border-left:3px solid rgba(34,197,94,.8)}.execution-log-entry.log-success .log-message{color:#4ade80f2}.execution-log-entry.log-success .log-time{color:#22c55e99}.execution-log-entry.log-error{background:#ef44441f;border-left:3px solid rgba(239,68,68,.9)}.execution-log-entry.log-error .log-message{color:#f87171f2}.execution-log-entry.log-error .log-time{color:#ef444499}.execution-log-entry.log-info{background:#3b82f614;border-left:3px solid rgba(59,130,246,.5)}.execution-log-entry.log-info .log-message{color:#cbd5e1f2}.execution-log-entry.log-warn,.execution-log-entry.log-warning{background:#fbbf241f;border-left:3px solid rgba(251,191,36,.7)}.execution-log-entry.log-warn .log-message,.execution-log-entry.log-warning .log-message{color:#fde047f2}.execution-log-entry.log-warn .log-time,.execution-log-entry.log-warning .log-time{color:#fbbf2499}.execution-toggle-logs-btn{background:transparent;border:none;color:#94a3b8b3;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;font-size:1rem}.execution-toggle-logs-btn:hover{color:#cbd5e1e6;background:#3b82f61a}.guide-page{padding:0;display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;height:100%;width:100%;min-width:100%;max-width:100%;box-sizing:border-box;background-color:#061a1d;color:#26ffbe}.guide-page>*{flex-shrink:0}.guide-page .scenario-cmd-center-header{position:fixed!important;top:0!important;left:220px!important;right:0!important;margin:0!important;padding:1rem 2rem 1.5rem!important;z-index:100!important;background-color:#061a1d!important}.guide-page .scenario-cmd-center-header .cmd-center-title{color:#e2e8f0fa!important}.guide-page .scenario-cmd-center-header .cmd-center-subtitle{color:#508c94!important}.guide-page .scenario-cmd-center-header .cmd-center-icon{color:#00e0c7!important}.guide-page .scenario-filter-bar-cmd{margin-left:2rem;margin-right:2rem;margin-top:0;margin-bottom:1.5rem}.guide-page .guide-section{margin:3rem 2rem}.guide-page .guide-section:first-of-type{margin-top:2rem}.guide-page .guide-section:last-of-type{margin-bottom:2rem}.guide-page *{color:inherit;max-width:100%;box-sizing:border-box}.guide-page img,.guide-page svg,.guide-page video{max-width:100%;height:auto}.guide-page p,.guide-page li{line-height:1.6;color:#ffffffe6}.guide-page h1,.guide-page h2,.guide-page h3,.guide-page h4,.guide-page h5,.guide-page h6{color:#fffffff2}.guide-page span,.guide-page div{color:inherit}.guide-hero{display:flex;flex-wrap:wrap;gap:1.5rem;background:radial-gradient(circle at top left,#00e0c726,#061a1de6);border:1px solid rgba(0,224,199,.2);border-radius:24px;padding:2rem;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}.guide-hero-content{flex:1 1 320px}.guide-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .75rem;border-radius:999px;font-size:.85rem;background:#00e0c726;color:#fffffff2;border:1px solid rgba(0,224,199,.3)}.guide-hero h1{margin:.5rem 0 .75rem;font-size:2.5rem;color:#fffffff2!important}.guide-hero p{color:#ffffffe6!important;margin:0}.guide-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.guide-button{padding:.85rem 1.5rem;border-radius:12px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:transform .2s ease,border-color .2s ease;font-size:.95rem}.guide-button.primary{background:linear-gradient(135deg,#00e0c7e6,#00b3ffe6);color:#061a1d}.guide-button.secondary{background:#508c941a;border-color:#508c944d;color:#26ffbef2}.guide-button:hover{transform:translateY(-1px)}.guide-hero-panel{flex:1 1 260px;background:#0f3a3fd9;border:1px solid rgba(0,224,199,.25);border-radius:18px;padding:1.5rem;display:grid;gap:1rem;box-shadow:0 18px 45px #061a1d8c}.guide-menu{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:1rem 1.25rem;border-radius:20px;border:1px solid rgba(0,224,199,.5);background:#061a1deb;box-shadow:0 15px 35px #061a1d8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;min-width:100%;max-width:100%;box-sizing:border-box}.guide-menu-item{border:1px solid rgba(0,224,199,.5);border-radius:999px;padding:.45rem 1rem;background:#0f3a3fd9;color:#26ffbef2!important;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.guide-menu-item:hover{background:#00e0c726;color:#26ffbe;transform:translateY(-1px);box-shadow:0 0 15px #00e0c766}.guide-panel-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#26ffbed9!important;margin:0 0 .15rem}.guide-panel-value{margin:0;font-size:1.05rem;color:#26ffbef2!important}.guide-table-tools{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-end;margin-bottom:1rem}.guide-search-control{display:flex;flex-direction:column;gap:.4rem;flex:1 1 260px}.guide-search-control span{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#26ffbed9!important}.guide-search-input{width:100%;border-radius:12px;border:1px solid rgba(0,224,199,.3);background:#0f3a3fcc;padding:.75rem 1rem;color:#26ffbe;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.guide-search-input:focus{outline:none;border-color:#00e0c7cc;box-shadow:0 0 0 3px #00e0c740}.guide-search-meta{font-size:.9rem;color:#26ffbee6!important}.guide-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.guide-pagination-button{border-radius:999px;border:1px solid rgba(0,224,199,.35);background:#0f3a3fd9;color:#26ffbef2;padding:.45rem 1.25rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.guide-pagination-button:hover:not(:disabled){background:#00e0c733;transform:translateY(-1px);box-shadow:0 0 10px #00e0c74d}.guide-pagination-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.guide-pagination-label{color:#26ffbed9!important}.guide-section{display:flex;flex-direction:column;gap:2.5rem;padding:2.5rem;border-radius:12px;border:1px solid rgba(0,224,199,.25);background:linear-gradient(135deg,#061a1df5,#0f3a3ff2);box-shadow:0 25px 55px #061a1da6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scroll-margin-top:120px;position:relative;overflow:visible;color:#26ffbee6;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:auto}.guide-section *{color:inherit;box-sizing:border-box}.guide-section h1,.guide-section h2,.guide-section h3,.guide-section h4,.guide-section h5,.guide-section h6{color:#fffffff2!important}.guide-section p,.guide-section span,.guide-section div{color:#ffffffe6!important}.guide-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right,transparent,rgba(0,224,199,.3),transparent);opacity:.3;animation:scan 4s linear infinite}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}#guide-preparation.guide-section{border-color:#00e0c759;background:linear-gradient(135deg,#061a1df5,#0a282df0)}#guide-permissions.guide-section{border-color:#00b3ff59;background:linear-gradient(135deg,#061a1df5,#0a282df0)}#guide-commands.guide-section{border-color:#26ffbe4d;background:linear-gradient(135deg,#061a1df5,#0a282df0)}#guide-tips.guide-section{border-color:#00e0c74d;background:linear-gradient(135deg,#061a1df5,#0a282df0)}#guide-troubleshooting.guide-section{border-color:#00b3ff59;background:linear-gradient(135deg,#061a1df5,#0a282df0)}.guide-section-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;margin-bottom:.5rem}.guide-section-header h2{margin:.25rem 0 .5rem;font-size:1.75rem;color:#fffffff2!important}.guide-section-header p{margin:0;color:#ffffffe6!important}.guide-section-header .guide-tag{color:#fffffff2!important}.guide-callout{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;border-radius:8px;border:1px dashed rgba(0,224,199,.5);padding:.75rem 1rem;background:#0f3a3fd1;color:#fffffff2!important;line-height:1.4;width:100%;max-width:100%;box-sizing:border-box}.guide-callout *{color:#fffffff2!important}.guide-grid,.guide-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;width:100%;min-width:0;max-width:100%;box-sizing:border-box}@media(min-width:768px){.guide-grid-2{grid-template-columns:repeat(2,1fr)}}.guide-card{border:1px solid rgba(0,224,199,.2);border-radius:12px;padding:2rem;background:linear-gradient(160deg,#0f3a3ff7,#0a282df5);display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 18px 40px #061a1d80;transition:all .3s ease;position:relative;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:visible;min-height:auto}.guide-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,rgba(0,224,199,.5),transparent);opacity:0;transition:opacity .3s ease}.guide-card:hover{border-color:#00e0c780;box-shadow:0 0 20px #00e0c74d;transform:translateY(-2px)}.guide-card:hover:before{opacity:1}.guide-card-icon{font-size:2rem;filter:drop-shadow(0 6px 12px rgba(0,224,199,.3))}.guide-card h3{margin:0;font-size:1.3rem;color:#fffffff2!important}.guide-card p{margin:0;color:#ffffffe6!important}.guide-list{margin:0;padding-left:1.35rem;color:#ffffffe6!important;display:flex;flex-direction:column;gap:.45rem}.guide-list li{color:#ffffffe6!important}.guide-card-tip{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;background:#00e0c71a;border:1px solid rgba(0,224,199,.2);color:#ffffffe6!important;font-size:.9rem;line-height:1.5}.guide-card-tip strong{color:#fffffff2!important}.guide-card-tip *{color:inherit!important}.guide-permission-grid{display:flex;flex-direction:column;gap:1.25rem}.guide-permission-card{display:flex;align-items:flex-start;gap:1.25rem;padding:1.9rem;border-radius:24px;border:1px solid rgba(0,224,199,.5);background:#0f3a3ff2;box-shadow:0 22px 40px #061a1d8c;line-height:1.6;transition:all .3s ease}.guide-permission-card:hover{border-color:#00e0c7b3;box-shadow:0 0 25px #00e0c766;transform:translateY(-2px)}.guide-permission-card:nth-child(odd){border-color:#00e0c773;background:linear-gradient(135deg,#0f3a3ff5,#0a282df0)}.guide-permission-card:nth-child(2n){border-color:#00b3ff66;background:linear-gradient(135deg,#0a282df5,#061a1df0)}.guide-permission-icon{font-size:2.3rem;flex-shrink:0}.guide-permission-body{display:flex;flex-direction:column;gap:.6rem}.guide-permission-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.guide-permission-header h4{margin:0;color:#fffffff2}.guide-permission-header span{font-size:.85rem;color:#fffc}.guide-permission-card p{margin:.35rem 0 0;color:#ffffffe6!important}.guide-permission-impact{font-size:.9rem;color:#ffffffd9!important}.guide-permission-impact strong{color:#fffffff2!important}.guide-table-wrapper{border:1px solid rgba(0,224,199,.2);border-radius:12px;overflow-x:auto;overflow-y:visible;background:#0f3a3fe6;box-shadow:0 20px 50px #061a1d8c;padding:1rem;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.guide-table-heading{padding:0 0 1rem}.guide-table-heading h3{margin:0;color:#fffffff2}.guide-table-heading p{margin:.35rem 0 0;color:#ffffffd9!important}.guide-table{width:100%;min-width:600px;border-collapse:collapse;table-layout:auto}.guide-table th,.guide-table td{text-align:left;padding:.85rem 1.25rem;border-top:1px solid rgba(0,224,199,.15);font-size:.95rem}.guide-table th{background:#0f3a3fbf;font-weight:600;color:#fffffff2!important}.guide-table td{color:#ffffffe6!important}.guide-table-empty{padding:2rem 1.25rem;text-align:center;color:#ffffffb3}.guide-command-grid{display:flex;flex-direction:column;gap:1.25rem}.guide-command-card{border:1px solid rgba(0,224,199,.2);border-radius:20px;padding:1.75rem;background:#0f3a3ff2;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 18px 38px #061a1d80}.guide-command-card:nth-child(odd){border-color:#00e0c766;background:linear-gradient(135deg,#0f3a3ff5,#0a282df2)}.guide-command-card:nth-child(2n){border-color:#00b3ff59;background:linear-gradient(135deg,#0a282df5,#061a1df2)}.guide-command-toggle{border:none;background:transparent;padding:0;margin:0;width:100%;display:flex;gap:1rem;align-items:center;color:inherit;text-align:left;cursor:pointer}.guide-command-toggle:focus-visible{outline:2px solid rgba(0,224,199,.8);outline-offset:4px;border-radius:16px}.guide-command-meta{flex:1}.guide-command-meta h4{margin:0;color:#fffffff2!important}.guide-command-meta p{margin:.25rem 0 0;color:#ffffffe6!important}.guide-command-icon{font-size:2rem}.guide-command-chevron{font-size:1.5rem;color:#ffffffe6;transition:transform .25s ease}.guide-command-card.is-open .guide-command-chevron{transform:rotate(90deg)}.guide-command-apps{display:flex;flex-direction:column;gap:.75rem;overflow:hidden;max-height:0;transition:max-height .3s ease;margin-top:0;padding-top:0;border-top:1px solid transparent}.guide-command-card.is-open .guide-command-apps{border-top-color:#00e0c740;margin-top:1rem;padding-top:1rem}.guide-command-app h5{margin:0 0 .25rem;font-size:1rem;color:#fffffff2}.guide-command-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.guide-command-list li{width:100%}.guide-command-list code{display:block;background:#061a1df2;border-radius:8px;padding:.35rem .65rem;font-size:.9rem;color:#fffffff2;border:1px solid rgba(0,224,199,.35);width:100%}.guide-reco-card{padding:2rem;background:#0f3a3ff2;border:1px solid rgba(0,224,199,.35);box-shadow:0 20px 45px #061a1d80}.guide-reco-card li::marker{color:#00e0c7e6}.guide-table td code,.guide-card code,.guide-callout code{background:#0f3a3fcc;padding:.15rem .4rem;border-radius:6px;border:1px solid rgba(0,224,199,.25);font-size:.85rem;color:#fffffff2}.guide-action-buttons{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}.guide-action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;border:1px solid rgba(0,224,199,.4);background:#0f3a3fcc;color:#fffffff2!important;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.guide-action-btn *{color:inherit!important}.guide-action-btn:hover{background:#00e0c733;border-color:#00e0c799;transform:translateY(-2px);box-shadow:0 4px 12px #00e0c733}.guide-action-btn-primary{background:linear-gradient(135deg,#00e0c74d,#00b3ff4d);border-color:#00e0c780;color:#061a1d;font-weight:700}.guide-action-btn-primary:hover{background:linear-gradient(135deg,#00e0c780,#00b3ff80);border-color:#00e0c7b3;box-shadow:0 0 15px #00e0c766}@media(max-width:768px){.guide-page .scenario-cmd-center-header{left:0!important;padding-left:1rem!important;padding-right:1rem!important;position:fixed!important;top:0!important}.guide-page .scenario-filter-bar-cmd{margin-left:1rem;margin-right:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.guide-page .scenario-filter-bar-cmd .scenario-filter-buttons-group{flex-wrap:nowrap;min-width:max-content}.guide-page .guide-section{margin-left:1rem;margin-right:1rem;padding:1rem}.guide-grid,.guide-grid-2{grid-template-columns:1fr;gap:1rem}.guide-table-tools{flex-direction:column;align-items:stretch}.guide-hero-actions{flex-direction:column}.guide-table th,.guide-table td{padding:.65rem .9rem}.guide-action-buttons{flex-direction:column}.guide-action-btn{width:100%;justify-content:center}}.quick-scenario-builder{background:linear-gradient(165deg,#0f2041fc,#081630fc);border:1px solid rgba(59,130,246,.4);border-radius:20px;box-shadow:0 30px 80px #020814b3;overflow:hidden;animation:qsb-modal-in .35s ease-out;display:flex;flex-direction:column}@keyframes qsb-modal-in{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.qsb-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#3b82f626,#3b82f60d);border-bottom:1px solid rgba(59,130,246,.25);flex-shrink:0}.qsb-title{display:flex;align-items:center;gap:.75rem}.qsb-title-icon{font-size:1.5rem}.qsb-title h3{margin:0;font-size:1.15rem;color:#e2e8f0f2;font-weight:600}.qsb-close-btn{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fecacae6;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.qsb-close-btn:hover{background:#ef444440;border-color:#ef444480}.qsb-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;flex:1;overflow-y:auto}.qsb-name-section,.qsb-search-section{display:flex;flex-direction:column;gap:.5rem}.qsb-name-section label,.qsb-search-section label{font-size:.9rem;color:#94a3b8e6;font-weight:500}.qsb-name-section input,.qsb-search-section input{background:#08142dcc;border:1px solid rgba(59,130,246,.3);border-radius:10px;padding:.75rem 1rem;color:#e2e8f0f2;font-size:.95rem;transition:all .2s ease}.qsb-name-section input:focus,.qsb-search-section input:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f626}.qsb-apps-section{display:flex;flex-direction:column;gap:.75rem}.qsb-apps-header{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#94a3b8e6}.qsb-apps-count{background:#3b82f633;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;color:#93c5fdf2}.qsb-apps-list{background:#050f2399;border:1px solid rgba(59,130,246,.2);border-radius:12px;max-height:350px;overflow-y:auto}.qsb-loading,.qsb-empty,.qsb-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#94a3b8b3}.qsb-category{border-bottom:1px solid rgba(59,130,246,.15)}.qsb-category:last-child{border-bottom:none}.qsb-category-header{padding:.75rem 1rem;background:#3b82f614;font-size:.8rem;font-weight:600;color:#93c5fde6;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:1}.qsb-category-apps{display:flex;flex-direction:column}.qsb-app-item{border-bottom:1px solid rgba(59,130,246,.1);transition:background .2s ease}.qsb-app-item:last-child{border-bottom:none}.qsb-app-item:hover{background:#3b82f60d}.qsb-app-item.selected{background:#3b82f61a}.qsb-app-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.qsb-app-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1}.qsb-app-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:rgba(59,130,246,.9);cursor:pointer}.qsb-app-icon{font-size:1.25rem}.qsb-app-name{font-size:.95rem;color:#e2e8f0f2;font-weight:500}.qsb-app-status{font-size:.75rem;padding:.2rem .6rem;border-radius:8px}.qsb-app-status.installed{background:#22c55e26;color:#86efacf2;border:1px solid rgba(34,197,94,.3)}.qsb-app-status.not-installed{background:#f59e0b26;color:#fde047f2;border:1px solid rgba(245,158,11,.3)}.qsb-app-status.custom{background:#9333ea26;color:#d8b4fef2;border:1px solid rgba(147,51,234,.3)}.qsb-app-item.unsupported{opacity:.7;background:#64646414}.qsb-app-item.unsupported .qsb-app-icon,.qsb-app-item.unsupported .qsb-app-name{filter:grayscale(50%)}.qsb-app-item.unsupported.selected{background:#64646426}.qsb-unsupported-warning{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;margin:.5rem 1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px}.qsb-unsupported-message{display:flex;align-items:center;gap:.5rem;flex:1}.qsb-unsupported-icon{font-size:1rem}.qsb-unsupported-text{font-size:.8rem;color:#fde047f2}.qsb-request-support-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.75rem;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:6px;color:#93c5fdf2;cursor:pointer;transition:all .2s ease;white-space:nowrap}.qsb-request-support-btn:hover{background:#3b82f64d;border-color:#3b82f699}.qsb-request-support-btn.sent{background:#22c55e26;border-color:#22c55e4d;color:#86efacf2;cursor:default}.qsb-request-support-btn:disabled{opacity:.7;cursor:not-allowed}.qsb-request-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1100}.qsb-request-modal-overlay{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qsb-request-modal-content{position:relative;background:linear-gradient(135deg,#1e293bfa,#0f172afa);border:1px solid rgba(59,130,246,.3);border-radius:16px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 20px 50px #00000080}.qsb-request-modal-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.qsb-request-modal-icon{font-size:1.5rem}.qsb-request-modal-header h4{margin:0;font-size:1.1rem;color:#fffffff2}.qsb-request-modal-body{margin-bottom:1.5rem}.qsb-request-modal-app-name{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#fffffff2;margin-bottom:.75rem;padding:.5rem .75rem;background:#3b82f61a;border-radius:8px}.qsb-request-app-icon{font-size:1.2rem}.qsb-request-modal-text{font-size:.9rem;color:#ffffffb3;line-height:1.5;margin:0}.qsb-request-modal-footer{display:flex;gap:.75rem;justify-content:flex-end}.qsb-request-modal-footer .btn-secondary,.qsb-request-modal-footer .btn-primary{padding:.5rem 1rem;font-size:.85rem}.qsb-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;gap:.75rem}.qsb-empty-icon{font-size:3rem;opacity:.7}.qsb-empty-title{font-size:1.1rem;font-weight:600;color:#e2e8f0e6}.qsb-empty-hint{font-size:.9rem;color:#94a3b8b3;max-width:300px}.qsb-detected-details{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-top:1px solid rgba(34,197,94,.2);border-bottom:1px solid rgba(34,197,94,.2)}.qsb-detected-group{display:flex;flex-direction:column;gap:.35rem}.qsb-detected-label{font-size:.7rem;font-weight:600;color:#86efaccc;text-transform:uppercase;letter-spacing:.05em}.qsb-detected-values{display:flex;flex-wrap:wrap;gap:.35rem}.qsb-detected-value{font-size:.8rem;color:#e2e8f0f2;background:#22c55e26;padding:.3rem .6rem;border-radius:6px;border:1px solid rgba(34,197,94,.3);font-family:JetBrains Mono,Fira Code,monospace;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qsb-detected-more{font-size:.75rem;color:#94a3b8b3;padding:.3rem .5rem}.qsb-command-item.has-detected{background:#22c55e14;border-color:#22c55e4d}.qsb-command-detected-badge{font-size:.65rem;background:linear-gradient(135deg,#22c55e4d,#22c55e26);color:#86efac;padding:.15rem .5rem;border-radius:10px;margin-left:auto;font-weight:600;border:1px solid rgba(34,197,94,.4);animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.7}}.qsb-param-field.has-value input{border-color:#22c55e80;background:#22c55e14}.qsb-param-input-wrapper{position:relative;display:flex;align-items:center}.qsb-param-input-wrapper input{flex:1;padding-right:2rem}.qsb-param-check{position:absolute;right:.5rem;color:#22c55ee6;font-size:.9rem;font-weight:700}.qsb-browse-btn{position:absolute;right:.4rem;padding:.5rem 1rem;background:#3b82f633;border:1px solid rgba(59,130,246,.5);border-radius:8px;color:#93c5fdf2;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.4rem;z-index:2}.qsb-browse-btn:hover{background:#3b82f64d;border-color:#60a5fab3;color:#bfdbfe;transform:translateY(-1px)}.qsb-browse-btn:active{transform:translateY(0)}.qsb-param-input-wrapper.has-browse input{padding-right:3rem}.qsb-param-input-wrapper:has(.qsb-browse-btn) .qsb-param-check{right:2.5rem}.qsb-param-suggestions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;align-items:center}.qsb-suggestions-label{font-size:.7rem;color:#22c55ecc;font-weight:600;margin-right:.25rem}.qsb-suggestion-btn{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86efacf2;padding:.35rem .65rem;border-radius:8px;font-size:.75rem;cursor:pointer;transition:all .2s ease;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Fira Code,monospace}.qsb-suggestion-btn.primary{background:linear-gradient(135deg,#22c55e40,#22c55e26);border-color:#22c55e80;font-weight:600}.qsb-suggestion-btn:hover{background:#22c55e4d;border-color:#22c55e99;transform:translateY(-2px);box-shadow:0 4px 12px #22c55e33}.qsb-suggestion-btn:active{transform:translateY(0)}.qsb-preview-params-list{padding-left:3rem;margin-top:.25rem;display:flex;flex-direction:column;gap:.25rem}.qsb-preview-param{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.qsb-preview-param-key{color:#94a3b8b3;font-weight:500}.qsb-preview-param-value{color:#86efacf2;font-family:JetBrains Mono,Fira Code,monospace;background:#22c55e1a;padding:.15rem .5rem;border-radius:4px;border:1px solid rgba(34,197,94,.25)}.qsb-preview-cmd-name{font-weight:500}.qsb-commands-list{padding:.5rem 1rem 1rem 2.5rem;display:flex;flex-direction:column;gap:.5rem;background:#040c1c66;border-top:1px solid rgba(59,130,246,.15)}.qsb-command-item{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem;background:#08142d80;border-radius:8px;border:1px solid rgba(59,130,246,.15);transition:all .2s ease}.qsb-command-item.selected{border-color:#3b82f659;background:#3b82f614}.qsb-command-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;flex-wrap:wrap}.qsb-command-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:rgba(59,130,246,.9);cursor:pointer}.qsb-command-name{font-size:.85rem;font-weight:600;color:#93c5fdf2;font-family:JetBrains Mono,Fira Code,monospace}.qsb-command-desc{font-size:.8rem;color:#94a3b8cc;flex:1}.qsb-command-params{display:flex;flex-direction:column;gap:.5rem;padding-left:1.5rem;margin-top:.25rem}.qsb-param-field{display:flex;flex-direction:column;gap:.25rem}.qsb-param-field label{font-size:.75rem;color:#94a3b8b3;font-weight:500}.qsb-param-field input{background:#040c1ccc;border:1px solid rgba(59,130,246,.25);border-radius:6px;padding:.5rem .75rem;color:#e2e8f0f2;font-size:.85rem;font-family:JetBrains Mono,Fira Code,monospace}.qsb-param-field input:focus{outline:none;border-color:#3b82f680}.qsb-preview-accordion{background:linear-gradient(145deg,#22c55e1f,#22c55e0d);border:2px solid rgba(34,197,94,.4);border-radius:14px;overflow:hidden;box-shadow:0 0 20px #22c55e26,inset 0 1px #22c55e33;margin-top:1rem}.qsb-preview-accordion.hidden{display:none}.qsb-preview-accordion>summary{list-style:none}.qsb-preview-accordion>summary::-webkit-details-marker{display:none}.qsb-preview-header{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;background:linear-gradient(135deg,#22c55e33,#22c55e1a);font-size:1rem;color:#86efac;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease}.qsb-preview-header:hover{background:linear-gradient(135deg,#22c55e40,#22c55e26)}.qsb-preview-toggle{font-size:.8rem;transition:transform .25s ease;opacity:.7}.qsb-preview-accordion[open] .qsb-preview-toggle{transform:rotate(0)}.qsb-preview-accordion:not([open]) .qsb-preview-toggle{transform:rotate(-90deg)}.qsb-preview-title{flex:1}.qsb-preview-title:before{content:"";display:inline-block;width:8px;height:8px;background:#22c55ee6;border-radius:50%;margin-right:.5rem;animation:pulse-green 2s ease-in-out infinite}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.qsb-preview-stats{font-size:.85rem;background:#22c55e40;padding:.35rem .85rem;border-radius:20px;font-weight:600;border:1px solid rgba(34,197,94,.4)}.qsb-preview-list{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;background:#050f234d;border-top:1px solid rgba(34,197,94,.3);max-height:250px;overflow-y:auto}.qsb-preview-app{background:linear-gradient(145deg,#0f2346e6,#0a1937e6);border-radius:12px;padding:1rem 1.25rem;border:1px solid rgba(59,130,246,.3);box-shadow:0 4px 12px #0003;transition:all .2s ease}.qsb-preview-app:hover{border-color:#3b82f680;transform:translate(4px)}.qsb-preview-app-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(59,130,246,.15)}.qsb-preview-order{width:28px;height:28px;background:linear-gradient(135deg,#22c55e80,#22c55e4d);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fffffff2;border:1px solid rgba(34,197,94,.5);box-shadow:0 2px 6px #22c55e33}.qsb-preview-icon{font-size:1.5rem}.qsb-preview-name{font-size:1rem;font-weight:600;color:#e2e8f0}.qsb-preview-commands{display:flex;flex-direction:column;gap:.5rem;padding-left:2.5rem}.qsb-preview-command{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:#cbd5e1f2;padding:.35rem 0}.qsb-preview-arrow{color:#22c55e;font-size:1rem;font-weight:700}.qsb-preview-params{font-size:.8rem;color:#93c5fde6;font-family:JetBrains Mono,Fira Code,monospace;background:#3b82f61a;padding:.15rem .5rem;border-radius:4px;margin-left:.25rem}.modal-fullscreen{padding:.75rem}.modal-quick-builder.modal-content{width:100%;max-width:1400px;height:95vh;max-height:95vh;min-height:0;border-radius:20px;background:transparent;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;padding:0;border:none}.modal-quick-builder .quick-scenario-builder{height:100%;max-height:100%;min-height:0;border-radius:20px;display:flex;flex-direction:column;box-shadow:0 30px 100px #0009,0 0 0 1px #3b82f640;flex:1;overflow:hidden}.modal-quick-builder .qsb-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem 2rem;min-height:0}.modal-quick-builder .qsb-apps-list{max-height:45vh;min-height:200px;flex-shrink:0}.modal-quick-builder .qsb-header{padding:1.25rem 2rem;flex-shrink:0}.modal-quick-builder .qsb-title h3{font-size:1.5rem}.modal-quick-builder .qsb-footer{padding:1.25rem 2rem;flex-shrink:0}#quick-builder-container{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}#quick-builder-container .quick-scenario-builder{flex:1;height:100%}.modal-quick-builder .qsb-preview-accordion{margin-top:1.5rem;flex-shrink:0}.qsb-icon-section{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.qsb-icon-section label{font-size:.9rem;color:#94a3b8e6;font-weight:500;white-space:nowrap}.qsb-icon-picker{display:flex;flex-wrap:wrap;gap:.5rem}.qsb-icon-option{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#08142d99;border:2px solid rgba(59,130,246,.2);border-radius:12px;cursor:pointer;transition:all .2s ease}.qsb-icon-option:hover{background:#3b82f626;border-color:#3b82f666;transform:scale(1.05)}.qsb-icon-option.selected{background:linear-gradient(135deg,#3b82f64d,#3b82f626);border-color:#3b82f6b3;box-shadow:0 0 15px #3b82f64d}.qsb-scenario-header{display:flex;gap:1.5rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid rgba(59,130,246,.15);margin-bottom:1rem}.qsb-scenario-icon-col{display:flex;flex-direction:column;gap:.5rem}.qsb-scenario-icon-label{font-size:.8rem;color:#94a3b8b3;text-transform:uppercase;letter-spacing:.05em}.qsb-scenario-name-col{flex:1}@media(max-width:900px){.modal-fullscreen{padding:.5rem}.modal-quick-builder{height:99vh;max-height:99vh;max-width:100%;border-radius:12px}.modal-quick-builder .quick-scenario-builder{border-radius:12px}.modal-quick-builder .qsb-content{padding:1rem}.modal-quick-builder .qsb-apps-list{max-height:40vh;min-height:200px}.qsb-scenario-header{flex-direction:column;gap:1rem}.qsb-icon-picker{justify-content:flex-start}}.qsb-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:#08142d80;border-top:1px solid rgba(59,130,246,.2);flex-shrink:0}.loading-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffffe6;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.standard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:24px;min-height:400px}.loading-mascot-container{display:flex;flex-direction:column;align-items:center;gap:20px;position:relative}.loading-mascot{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.mascot-body{font-size:64px;animation:mascot-bounce 1.5s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(0,224,199,.3));z-index:2}.mascot-scan-line{position:absolute;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(0,224,199,.8) 20%,rgba(0,224,199,1) 50%,rgba(0,224,199,.8) 80%,transparent 100%);border-radius:2px;box-shadow:0 0 20px #00e0c799;z-index:1}.mascot-scan-line-down{animation:scan-sweep-down 2s ease-in-out infinite}.mascot-scan-line-up{animation:scan-sweep-up 2s ease-in-out infinite}.loading-dots{display:flex;gap:8px;align-items:center}.loading-dots span{width:10px;height:10px;border-radius:50%;background:#00e0c7cc;animation:dot-pulse 1.4s ease-in-out infinite;box-shadow:0 0 10px #00e0c780}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.loading-text{font-size:1.1rem;color:#bfdbfee6;font-weight:500;text-align:center;margin:0;letter-spacing:.5px;position:relative;transition:opacity .3s ease;animation:text-subtle-pulse 3s ease-in-out infinite}.loading-text.animate-fade{animation:text-fade-in-out .6s ease-in-out}.loading-text.animate-bounce{animation:text-bounce-in .5s ease-out}.loading-text.animate-shake{animation:text-shake .5s ease-in-out}.loading-text.animate-glow{animation:text-glow-pulse 1.5s ease-in-out infinite;text-shadow:0 0 10px rgba(0,224,199,.5),0 0 20px rgba(0,224,199,.3),0 0 30px rgba(0,224,199,.2)}.loading-text.animate-slide{animation:text-slide-in .4s ease-out}.loading-text.animate-zoom{animation:text-zoom-in .4s ease-out}@keyframes text-subtle-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes mascot-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@keyframes scan-sweep-down{0%{top:20%;opacity:.3}50%{top:50%;opacity:1}to{top:80%;opacity:.3}}@keyframes scan-sweep-up{0%{top:80%;opacity:.3}50%{top:50%;opacity:1}to{top:20%;opacity:.3}}@keyframes dot-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}@keyframes text-fade-in-out{0%{opacity:0;transform:translateY(10px)}50%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes text-bounce-in{0%{opacity:0;transform:translateY(-20px) scale(.8)}60%{transform:translateY(5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes text-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px) rotate(-1deg)}20%,40%,60%,80%{transform:translate(3px) rotate(1deg)}}@keyframes text-glow-pulse{0%,to{text-shadow:0 0 10px rgba(0,224,199,.5),0 0 20px rgba(0,224,199,.3),0 0 30px rgba(0,224,199,.2);color:#bfdbfee6}50%{text-shadow:0 0 15px rgba(0,224,199,.8),0 0 30px rgba(0,224,199,.5),0 0 45px rgba(0,224,199,.3);color:#00e0c7}}@keyframes text-slide-in{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes text-zoom-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.loading-text:before,.loading-text:after{content:"";position:absolute;width:4px;height:4px;background:#00e0c799;border-radius:50%;pointer-events:none;opacity:0}.loading-text:before{left:-20px;top:50%;animation:particle-float-left 2s ease-in-out infinite;animation-delay:.5s}.loading-text:after{right:-20px;top:50%;animation:particle-float-right 2s ease-in-out infinite;animation-delay:1s}@keyframes particle-float-left{0%,to{opacity:0;transform:translate(0) translateY(0) scale(0)}50%{opacity:1;transform:translate(-15px) translateY(-10px) scale(1)}}@keyframes particle-float-right{0%,to{opacity:0;transform:translate(0) translateY(0) scale(0)}50%{opacity:1;transform:translate(15px) translateY(-10px) scale(1)}}.custom-scenario-card{background:linear-gradient(145deg,#6366f126,#3b82f61a);border:2px dashed rgba(99,102,241,.4);border-radius:14px;padding:1.25rem;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:120px}.custom-scenario-card:hover{background:linear-gradient(145deg,#6366f140,#3b82f633);border-color:#6366f199;transform:translateY(-2px)}.custom-scenario-icon{font-size:2rem}.custom-scenario-title{font-size:.95rem;font-weight:600;color:#e2e8f0f2;text-align:center}.custom-scenario-hint{font-size:.8rem;color:#94a3b8b3;text-align:center}@media(max-width:768px){.qsb-content{max-height:50vh}.qsb-apps-list{max-height:250px}.qsb-footer{flex-direction:column}.qsb-footer button{width:100%}}.qsb-commands-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(59,130,246,.15)}.qsb-commands-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.qsb-commands-title{font-size:.85rem;color:#94a3b8e6;font-weight:500}.qsb-command-icon{font-size:.9rem;margin-right:.25rem}.qsb-url-commands-section{background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:10px;padding:.75rem;margin:.5rem 0}.qsb-url-commands-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(59,130,246,.15)}.qsb-url-badge{display:flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:#93c5fd}.qsb-toggle-all-urls{font-size:.75rem;padding:.3rem .6rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#93c5fde6;cursor:pointer;transition:all .2s ease}.qsb-toggle-all-urls:hover{background:#3b82f640;border-color:#3b82f680;color:#93c5fd}.qsb-url-command{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .6rem!important;margin-bottom:.35rem;background:#08142d66;border:1px solid rgba(59,130,246,.15);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.qsb-url-command:hover{background:#3b82f626;border-color:#3b82f64d}.qsb-url-command:last-child{margin-bottom:0}.qsb-url-command.selected{background:#22c55e1a;border-color:#22c55e4d}.qsb-url-value{font-size:.8rem;color:#93c5fde6;font-family:JetBrains Mono,Fira Code,monospace;padding-left:1.75rem;word-break:break-all}.qsb-add-command-section{margin-top:.75rem;position:relative}.qsb-add-command-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.6rem 1rem;font-size:.85rem;font-weight:500;color:#94a3b8e6;background:#3b82f614;border:2px dashed rgba(59,130,246,.25);border-radius:8px;cursor:pointer;transition:all .2s ease}.qsb-add-command-btn:hover{background:#3b82f626;border-color:#3b82f666;color:#cbd5e1}.qsb-add-icon{font-size:1.1rem;font-weight:600;color:#3b82f6cc}.qsb-add-command-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.35rem;background:#0f172afa;border:1px solid rgba(59,130,246,.3);border-radius:10px;box-shadow:0 10px 40px #00000080;z-index:100;max-height:250px;overflow-y:auto}.qsb-add-command-dropdown.hidden{display:none}.qsb-dropdown-list{padding:.5rem}.qsb-dropdown-empty{padding:1rem;text-align:center;color:#94a3b8b3;font-size:.85rem}.qsb-dropdown-item{display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.6rem .75rem;text-align:left;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.qsb-dropdown-item:hover{background:#3b82f626}.qsb-dropdown-cmd-name{font-size:.9rem;font-weight:600;color:#e2e8f0f2}.qsb-dropdown-cmd-desc{font-size:.8rem;color:#94a3b8b3}.qsb-preview-url-command{flex-wrap:wrap}.qsb-preview-url-value{font-size:.8rem;color:#93c5fdd9;font-family:JetBrains Mono,Fira Code,monospace;margin-left:.25rem;word-break:break-all}.qsb-added-command{border-left:3px solid rgba(168,85,247,.5);background:#a855f714!important}.qsb-added-command.selected{background:#a855f71f!important;border-color:#a855f799}.qsb-added-command-header{display:flex;align-items:center;gap:.5rem;width:100%}.qsb-command-added-badge{font-size:.7rem;padding:.15rem .4rem;background:#a855f733;color:#c084fcf2;border-radius:4px;font-weight:500}.qsb-remove-added-cmd{margin-left:auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#f87171e6;font-size:1rem;font-weight:700;cursor:pointer;transition:all .15s ease}.qsb-remove-added-cmd:hover{background:#ef44444d;border-color:#ef444480;color:#f87171}.qsb-dropdown-hint{padding:.5rem .75rem;font-size:.75rem;color:#94a3b8cc;background:#3b82f614;border-bottom:1px solid rgba(59,130,246,.15)}.qsb-preview-added-command .qsb-preview-cmd-name{color:#c084fcf2}.custom-scenario-page{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden}.csp-breadcrumb{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#0f2041f2,#081630e6);border-bottom:1px solid rgba(59,130,246,.2);flex-shrink:0;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;margin-top:-1rem}.csp-back-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#93c5fdf2;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.csp-back-btn:hover{background:#3b82f640;border-color:#3b82f680;transform:translate(-2px)}.csp-back-icon{font-size:1.1rem;transition:transform .2s ease}.csp-back-btn:hover .csp-back-icon{transform:translate(-3px)}.csp-breadcrumb-sep{color:#94a3b880;font-size:1.2rem}.csp-breadcrumb-current{color:#e2e8f0e6;font-weight:500;font-size:.95rem}.csp-header{padding:1.5rem 2rem 1rem;flex-shrink:0}.csp-title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.csp-title-icon{font-size:1.75rem}.csp-header h2{margin:0;font-size:1.75rem;font-weight:600;color:#e2e8f0f2}.csp-subtitle{color:#94a3b8cc;font-size:.95rem;margin:0;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.csp-scan-age{font-size:.8rem;padding:.25rem .6rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:6px;color:#86eface6}.csp-content{flex:1;overflow:hidden;padding:0 2rem 2rem}.csp-main-grid{display:grid;grid-template-columns:2fr .8fr;gap:1.25rem;height:100%}.csp-apps-panel,.csp-config-panel{display:flex;flex-direction:column;background:#08142d99;border:1px solid rgba(59,130,246,.2);border-radius:16px;overflow:hidden}.csp-apps-panel{border:none;background:transparent}.csp-panel-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#3b82f61f,#3b82f60d);border-bottom:1px solid rgba(59,130,246,.2);flex-shrink:0}.csp-panel-title{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#e2e8f0f2;font-size:.95rem}.csp-apps-badge{background:#3b82f640;color:#93c5fdf2;padding:.2rem .6rem;border-radius:10px;font-size:.8rem;font-weight:500}.csp-rescan-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#86eface6;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.csp-rescan-btn:hover:not(:disabled){background:#22c55e40;border-color:#22c55e80}.csp-rescan-btn:disabled{opacity:.6;cursor:not-allowed}.csp-search-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#050f2380;border-bottom:1px solid rgba(59,130,246,.15);flex-shrink:0}.csp-search-icon{opacity:.6}.csp-search-bar input{flex:1;background:transparent;border:none;color:#e2e8f0f2;font-size:.9rem;outline:none}.csp-search-bar input::placeholder{color:#94a3b880}.csp-apps-list{flex:1;overflow-y:auto;padding:.5rem}.csp-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:#94a3b899}.csp-category{margin-bottom:.75rem}.csp-category-header{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:#3b82f614;border-radius:8px;font-size:.8rem;font-weight:600;color:#93c5fde6;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}.csp-category-count{margin-left:auto;background:#3b82f633;padding:.15rem .5rem;border-radius:8px;font-size:.75rem}.csp-app-item{background:#0f204166;border:1px solid rgba(59,130,246,.15);border-radius:10px;margin-bottom:.5rem;overflow:visible;transition:all .2s ease}.csp-app-item:hover{border-color:#3b82f64d}.csp-app-item.selected{background:#3b82f61a;border-color:#3b82f666}.csp-app-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.csp-app-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1}.csp-app-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:rgba(59,130,246,.9);cursor:pointer}.csp-app-icon{font-size:1.25rem}.csp-app-name{font-size:.95rem;color:#e2e8f0f2;font-weight:500}.csp-app-meta{display:flex;align-items:center;gap:.5rem}.csp-detail-badge{font-size:.7rem;padding:.15rem .4rem;background:#22c55e26;border-radius:6px;color:#86eface6}.csp-app-status{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.75rem}.csp-app-status.supported{background:#22c55e26;color:#86efacf2}.csp-app-status.custom{background:#a855f726;color:#c084fcf2}.csp-commands-section{padding:.75rem 1rem;background:#050f2380;border-top:1px solid rgba(59,130,246,.15);display:flex;flex-direction:column;gap:.5rem}.csp-command-item{background:#0f204180;border:1px solid rgba(59,130,246,.15);border-radius:8px;padding:.6rem .75rem;transition:all .2s ease}.csp-command-item.selected{background:#3b82f61f;border-color:#3b82f659}.csp-command-item.has-detected{border-left:3px solid rgba(34,197,94,.5)}.csp-command-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer}.csp-command-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:rgba(59,130,246,.9);cursor:pointer}.csp-cmd-icon{font-size:.9rem}.csp-cmd-name{font-size:.85rem;font-weight:600;color:#e2e8f0f2;font-family:JetBrains Mono,Fira Code,monospace}.csp-cmd-desc{font-size:.8rem;color:#94a3b8b3;margin-left:.5rem}.csp-detected-badge{font-size:.7rem;margin-left:auto}.csp-urls-section{background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:.5rem}.csp-urls-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid rgba(59,130,246,.15);margin-bottom:.5rem}.csp-urls-badge{font-size:.8rem;color:#93c5fde6;font-weight:500}.csp-toggle-all-urls{font-size:.75rem;padding:.25rem .5rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#93c5fde6;cursor:pointer;transition:all .2s ease}.csp-toggle-all-urls:hover{background:#3b82f640}.csp-url-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;cursor:pointer;border-radius:6px;transition:background .15s ease}.csp-url-item:hover{background:#3b82f61f}.csp-url-value{flex:1;font-size:.8rem;color:#93c5fdd9;font-family:JetBrains Mono,Fira Code,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csp-params{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed rgba(59,130,246,.2);display:flex;flex-direction:column;gap:.5rem}.csp-param-field{display:flex;flex-direction:column;gap:.3rem}.csp-param-field label{font-size:.75rem;color:#94a3b8cc;font-weight:500}.csp-param-field input{padding:.5rem .75rem;background:#08142dcc;border:1px solid rgba(59,130,246,.25);border-radius:6px;color:#e2e8f0f2;font-size:.85rem;transition:all .2s ease}.csp-param-field input:focus{outline:none;border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61a}.csp-param-input-wrapper{position:relative;display:flex;align-items:center}.csp-param-input-wrapper input{flex:1;padding:.5rem .75rem;background:#08142dcc;border:1px solid rgba(59,130,246,.25);border-radius:6px;color:#e2e8f0f2;font-size:.85rem;transition:all .2s ease}.csp-param-input-wrapper input:focus{outline:none;border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61a}.csp-browse-btn{position:absolute;right:.4rem;padding:.5rem 1rem;background:#3b82f633;border:1px solid rgba(59,130,246,.5);border-radius:8px;color:#93c5fdf2;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.4rem;z-index:2}.csp-browse-btn:hover{background:#3b82f64d;border-color:#60a5fab3;color:#bfdbfe;transform:translateY(-1px)}.csp-browse-btn:active{transform:translateY(0)}.csp-param-input-wrapper:has(.csp-browse-btn) input{padding-right:2.8rem}.csp-added-cmd{border-left:3px solid rgba(168,85,247,.5);background:#a855f714!important}.csp-added-header{display:flex;align-items:center;gap:.5rem}.csp-added-badge{font-size:.65rem;padding:.1rem .35rem;background:#a855f733;color:#c084fcf2;border-radius:4px;font-weight:500}.csp-remove-cmd{margin-left:auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#f87171e6;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .15s ease}.csp-remove-cmd:hover{background:#ef44444d;border-color:#ef444480}.csp-add-cmd-section{position:relative;margin-top:.5rem}.csp-add-cmd-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;background:#3b82f61a;border:1px dashed rgba(59,130,246,.3);border-radius:8px;color:#93c5fde6;font-size:.85rem;cursor:pointer;transition:all .2s ease}.csp-add-cmd-btn:hover{background:#3b82f626;border-color:#3b82f680}.csp-add-dropdown{position:absolute;bottom:100%;left:0;right:0;margin-bottom:.25rem;background:#0f2041fa;border:1px solid rgba(59,130,246,.35);border-radius:8px;box-shadow:0 -10px 30px #02081480,0 10px 30px #02081480;z-index:100;overflow:visible}.csp-add-dropdown.hidden{display:none}.csp-dropdown-list{max-height:180px;overflow-y:auto}.csp-dropdown-empty{padding:1rem;text-align:center;color:#94a3b899;font-size:.85rem}.csp-dropdown-item{display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.6rem .75rem;text-align:left;background:transparent;border:none;border-bottom:1px solid rgba(59,130,246,.1);cursor:pointer;transition:all .15s ease}.csp-dropdown-item:last-child{border-bottom:none}.csp-dropdown-item:hover{background:#3b82f626}.csp-dropdown-cmd{font-size:.9rem;font-weight:600;color:#e2e8f0f2}.csp-dropdown-desc{font-size:.8rem;color:#94a3b8b3}.csp-config-panel{display:flex;flex-direction:column}.csp-scenario-config{padding:.85rem;border-bottom:1px solid rgba(59,130,246,.15);display:flex;flex-direction:column;gap:.85rem;flex-shrink:0}.csp-config-section{display:flex;flex-direction:column;gap:.5rem}.csp-config-label{font-size:.8rem;color:#94a3b8e6;font-weight:500}.csp-config-section input[type=text]{padding:.55rem .75rem;background:#08142dcc;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#e2e8f0f2;font-size:.9rem;transition:all .2s ease}.csp-config-section input[type=text]:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 2px #3b82f626}.csp-icon-picker{display:flex;flex-wrap:wrap;gap:.35rem}.csp-icon-option{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#08142d99;border:2px solid rgba(59,130,246,.2);border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease}.csp-icon-option:hover{border-color:#3b82f666;background:#3b82f61a}.csp-icon-option.selected{border-color:#3b82f6cc;background:#3b82f633;box-shadow:0 0 0 2px #3b82f626}.csp-preview-section{flex:1;display:flex;flex-direction:column;overflow:hidden}.csp-preview-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg,#3b82f614,#3b82f608);border-bottom:1px solid rgba(59,130,246,.15);flex-shrink:0}.csp-preview-title{font-weight:600;color:#e2e8f0f2;font-size:.85rem}.csp-preview-stats{font-size:.7rem;color:#93c5fdd9;background:#3b82f626;padding:.2rem .5rem;border-radius:6px}.csp-preview-content{flex:1;overflow-y:auto;padding:.75rem}.csp-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;color:#94a3b899;text-align:center;font-size:.9rem}.csp-preview-empty span:first-child{font-size:2rem;opacity:.5}.csp-preview-app{background:#0f204180;border:1px solid rgba(59,130,246,.2);border-radius:8px;margin-bottom:.5rem;overflow:hidden}.csp-preview-app-header{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#3b82f614;border-bottom:1px solid rgba(59,130,246,.15)}.csp-preview-order{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#3b82f640;border-radius:4px;font-size:.65rem;font-weight:600;color:#93c5fdf2}.csp-preview-icon{font-size:.95rem}.csp-preview-name{font-weight:600;color:#e2e8f0f2;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csp-preview-cmds{padding:.5rem .75rem;display:flex;flex-direction:column;gap:.25rem}.csp-preview-cmd{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#e2e8f0e6}.csp-preview-arrow{color:#3b82f6b3;font-size:.7rem}.csp-preview-param{font-size:.65rem;color:#94a3b8b3;margin-left:1rem;font-family:JetBrains Mono,Fira Code,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.csp-actions{display:flex;gap:.75rem;padding:1rem 1.25rem;background:#050f2380;border-top:1px solid rgba(59,130,246,.15);flex-shrink:0}.csp-actions .btn-secondary{flex:1}.csp-actions .btn-primary{flex:2}.csp-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center}.csp-empty-icon{font-size:4rem;opacity:.6}.csp-empty-state h3{margin:0;font-size:1.5rem;color:#e2e8f0e6}.csp-empty-state p{margin:0;color:#94a3b8b3;font-size:1rem;max-width:350px}.csp-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffffe6;border-radius:50%;animation:csp-spin .8s linear infinite}@keyframes csp-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.csp-main-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}@media(max-width:768px){.csp-breadcrumb{padding:.75rem 1rem}.csp-header{padding:1rem 1rem .75rem}.csp-content{padding:0 1rem 1rem}.csp-header h2{font-size:1.4rem}}.section-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.section-header-row h4{margin:0 0 .25rem}.section-header-row .section-hint{margin:0}.suggested-scenarios-section{margin-bottom:2rem}.suggested-scenarios-section h4{font-size:1.1rem;font-weight:600;color:#e2e8f0f2}.suggested-scenarios-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.active-apps-section h4{font-size:1.1rem;font-weight:600;color:#e2e8f0f2;margin-bottom:1rem}.active-apps-grid{display:flex;flex-direction:column;gap:.75rem}.scenario-view-modern{padding:0;background:transparent}.scenario-component .scenario-view-modern{padding:0!important;display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}.scenario-component .scenario-view-modern>header{padding-left:2rem!important;padding-right:2rem!important}.scenario-component .scenario-view-modern>.flex-1{padding-left:2rem!important;padding-right:2rem!important;overflow-y:auto!important;flex:1!important;min-height:0!important}.scenario-view-modern>.flex-1,.scenario-view-modern>div:not(header):not(.scenario-filter-bar-cmd):not(.scenario-pagination-modern):not(.scenario-list-container):not(.history-timeline-container){overflow-y:auto;overflow-x:hidden;padding-top:0!important}.scenario-cmd-center-header{padding-top:1rem!important;margin-top:0!important;top:0!important;max-height:none!important}.application-component .scenario-cmd-center-header,.scenario-component .scenario-cmd-center-header,.snapshot-component .scenario-cmd-center-header,.billing-component .scenario-cmd-center-header,.compte-component .scenario-cmd-center-header{padding-top:1rem!important;position:fixed!important;top:0!important;margin-top:0!important}.scenario-view-modern>header.scenario-cmd-center-header,.scenario-view-modern header.scenario-cmd-center-header{padding-top:1rem!important;margin-top:0!important;top:0!important}.scenario-view-modern:has(>header.scenario-cmd-center-header){padding-top:0!important;margin-top:0!important}.scenario-modern-header{margin-bottom:2rem}.scenario-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap}.scenario-header-text{flex:1;min-width:250px}.scenario-main-title{font-size:2rem;font-weight:700;color:#e2e8f0f2;margin:0 0 .5rem;line-height:1.2}.scenario-main-subtitle{font-size:1rem;color:#94a3b8d9;margin:0;line-height:1.5}.scenario-header-actions{display:flex;align-items:center;gap:.75rem}.btn-new-scenario{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;box-shadow:0 0 15px #00e0c74d;transition:all .3s ease}.btn-new-scenario:hover{box-shadow:0 0 20px #00e0c780;transform:translateY(-1px)}.btn-new-scenario .btn-icon{font-size:1.2rem;font-weight:700}.scenario-filters-section{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.scenario-filters-wrapper{display:flex;align-items:center;gap:1rem;flex:1}.scenarios-search-modern{position:relative;flex:1;max-width:400px}.scenarios-search-modern .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1rem;color:#94a3b899;pointer-events:none}.scenarios-search-modern input{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:#0f1f3f80;border:1px solid rgba(59,130,246,.25);border-radius:10px;color:#e2e8f0f2;font-size:.95rem;transition:all .3s ease}.scenarios-search-modern input:focus{outline:none;border-color:#00e0c7;background:#0f1f3fb3;box-shadow:0 0 0 3px #00e0c71a}.scenarios-search-modern input::placeholder{color:#94a3b880}.scenario-view-toggle{display:flex;gap:.5rem;background:#0f1f3f99;padding:.25rem;border-radius:8px;border:1px solid rgba(59,130,246,.25)}.view-toggle-btn{background:transparent;border:none;color:#94a3b8b3;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.view-toggle-btn:hover{color:#00e0c7;background:#00e0c71a}.view-toggle-btn.active{background:#00e0c733;color:#00e0c7;box-shadow:0 0 10px #00e0c733}.view-toggle-btn svg{width:20px;height:20px}.scenario-list-container{margin-bottom:2rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.scenario-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;overflow:visible}.scenario-list-rows{display:flex;flex-direction:column;gap:.75rem;overflow-x:hidden;width:100%;box-sizing:border-box}.scenario-card-compact{background:#0f3a3fb3;border:1px solid rgba(26,74,79,.5);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-height:240px;overflow:visible;transition:all .3s ease;position:relative}.scenario-card-compact:hover,.scenario-card-compact.scenario-tooltip-hover{border-color:#00e0c7;box-shadow:0 0 20px #00e0c799;transform:translateY(-2px);z-index:100;position:relative}.scenario-card-compact.degraded:hover{border-color:#e3a334;box-shadow:0 0 20px #e3a33499}.scenario-card-compact.active{box-shadow:0 0 10px #00e0c74d}.scenario-card-compact-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgba(26,74,79,1)}.scenario-card-compact-header-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.scenario-card-compact-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid;flex-shrink:0}.scenario-card-compact-icon.icon-teal{background:#00e0c71a;border-color:#00e0c74d;color:#00e0c7}.scenario-card-compact-icon.icon-blue{background:#00b3ff1a;border-color:#00b3ff4d;color:#00b3ff}.scenario-card-compact-icon .icon-text{font-size:1.125rem}.scenario-card-compact-title-block{flex:1;min-width:0}.scenario-card-compact-title{font-size:.875rem;font-weight:700;color:#e2e8f0f2;margin:0;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.scenario-card-compact:hover .scenario-card-compact-title{color:#fff}.scenario-card-compact-status{display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.scenario-card-compact-status .status-dot{width:6px;height:6px;border-radius:50%}.scenario-card-compact-status .status-dot.status-active{background:#26ffbe;box-shadow:0 0 8px #26ffbe99;animation:pulse 2s infinite}.scenario-card-compact-status .status-dot.status-degraded{background:#e3a334;box-shadow:0 0 8px #e3a33499;animation:pulse 2s infinite}.scenario-card-compact-status .status-dot.status-running{background:#00b3ff;box-shadow:0 0 8px #00b3ff99;animation:pulse 2s infinite}.scenario-card-compact-status .status-text{font-size:10px;font-weight:700;color:#26ffbe;text-transform:uppercase;letter-spacing:.05em}.scenario-card-compact.degraded .status-text{color:#e3a334}.scenario-card-compact-menu{background:transparent;border:none;color:#508c94;cursor:pointer;padding:.25rem;transition:color .3s ease;flex-shrink:0}.scenario-card-compact-menu:hover{color:#26ffbe}.scenario-card-delete-btn{background:transparent;border:none;color:#508c94;cursor:pointer;padding:.5rem;transition:all .3s ease;flex-shrink:0;border-radius:6px}.scenario-card-delete-btn:hover{color:#f55;background:#ff55551a}.scenario-card-compact-description{font-size:12px;color:#508c94;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scenario-card-compact-integrations{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(26,74,79,.5);min-height:36px;overflow:visible;position:relative;z-index:1}.scenario-card-app-icon{width:28px;height:28px;border-radius:50%;background:#061a1d;border:1px solid rgba(26,74,79,.5);display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease;cursor:pointer;position:relative}.scenario-card-app-icon:hover{border-color:#00e0c7;transform:scale(1.1);z-index:10001}.scenario-card-app-icon[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:.375rem .75rem;background:#0a282df2;color:#26ffbe;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:4px;border:1px solid rgba(0,224,199,.5);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:100000;box-shadow:0 4px 12px #00000080}.scenario-card-app-icon[data-tooltip]:after{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#00e0c780;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:100001}.scenario-card-app-icon:hover[data-tooltip]:before{opacity:1;transform:translate(-50%) translateY(-4px)}.scenario-card-app-icon:hover[data-tooltip]:after{opacity:1;transform:translate(-50%)}.scenario-card-app-icon img{width:100%;height:100%;object-fit:contain;border-radius:50%}.scenario-card-compact-metrics{display:flex;justify-content:space-between;gap:.75rem;font-size:10px;padding-top:.5rem;border-top:1px solid rgba(26,74,79,.5)}.metric-item{display:flex;flex-direction:column;gap:.25rem}.metric-item.metric-text-right{text-align:right;align-items:flex-end}.metric-label{font-weight:700;color:#508c94;text-transform:uppercase;letter-spacing:.1em;margin:0}.metric-value{font-size:12px;color:#26ffbe;font-weight:400;margin:0}.scenario-card-compact-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding-top:.75rem;border-top:1px solid rgba(26,74,79,.5)}.action-main-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;background:#0f3a3f;border:1px solid rgba(26,74,79,.5);border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;letter-spacing:.05em}.action-main-btn svg{flex-shrink:0}.action-main-btn.action-run{background:#00e0c726;border-color:#00e0c74d;color:#00e0c7}.action-main-btn.action-run:hover{background:#00e0c7;color:#061a1d;border-color:#00e0c7;box-shadow:0 0 15px #00e0c766}.action-main-btn.action-run:disabled{opacity:.5;cursor:not-allowed}.action-main-btn.action-delete{color:#508c94}.action-main-btn.action-delete:hover{background:#ff555526;border-color:#ff55554d;color:#f55}.action-main-btn.action-edit{color:#508c94}.action-main-btn.action-edit:hover{background:#00b3ff26;border-color:#00b3ff4d;color:#00b3ff}.action-main-btn.action-details{color:#508c94}.action-main-btn.action-details:hover{background:#a855f726;border-color:#a855f74d;color:#a855f7}.scenario-card-modern-content{display:flex;align-items:center;gap:1.5rem;justify-content:space-between}.scenario-left-section{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.scenario-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#00e0c71a;border-radius:10px;flex-shrink:0}.scenario-icon{font-size:1.5rem}.scenario-info{flex:1;min-width:0}.scenario-title{font-size:1.1rem;font-weight:600;color:#e2e8f0f2;margin:0 0 .25rem;transition:color .3s ease}.scenario-card-modern:hover .scenario-title{color:#00e0c7}.scenario-description{font-size:.9rem;color:#94a3b8bf;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.scenario-right-section{display:flex;align-items:center;gap:1.5rem;flex-shrink:0;padding-left:1.5rem;border-left:1px solid rgba(59,130,246,.15)}.scenario-apps-display{display:flex;gap:-.5rem;align-items:center}.scenario-app-icon{width:32px;height:32px;border-radius:50%;background:#0f1f3fcc;border:2px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#94a3b8e6;overflow:hidden}.scenario-app-icon img{width:20px;height:20px;object-fit:contain}.scenario-app-icon.more{font-size:.7rem;font-weight:600}.scenario-metrics{display:flex;gap:1.5rem;align-items:center;min-width:150px}.metric-group{display:flex;flex-direction:column;gap:.35rem;flex:1}.metric-group.no-data{opacity:.5}.metric-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b899;font-weight:600;margin:0}.metric-value-text{font-size:.85rem;font-weight:500;color:#e2e8f0d9;margin:0;font-family:monospace}.no-data-text{font-size:.85rem;font-style:italic;color:#94a3b899}.scenario-actions-group{display:flex;align-items:center;gap:.5rem}.action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#94a3b8b3;cursor:pointer;transition:all .3s ease;font-size:1rem}.action-btn:hover{background:#3b82f626;color:#e2e8f0f2}.action-btn.action-delete:hover{background:#ef444426;color:#ef4444}.action-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00e0c726;border:none;border-radius:8px;color:#00e0c7;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-left:.5rem}.action-btn-primary:hover:not(:disabled){background:#00e0c7;color:#0a1833}.action-btn-primary:disabled{opacity:.5;cursor:not-allowed}.action-btn-primary .btn-icon{font-size:1rem}.scenario-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#0f1f3f66;border:2px dashed rgba(59,130,246,.25);border-radius:16px;max-width:500px;margin:2rem auto;position:relative;overflow:hidden;transition:all .3s ease}.scenario-empty-state:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);animation:emptyStateGlow 4s ease-in-out infinite;pointer-events:none}@keyframes emptyStateGlow{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(10px,10px) scale(1.1);opacity:.8}}.scenario-empty-state-personal{border-color:#3b82f659;background:linear-gradient(135deg,#0f1f3f80,#1e3a8a4d)}.scenario-empty-state-personal:before{background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%)}.scenario-empty-state-personal:hover{border-color:#3b82f680;box-shadow:0 10px 40px #3b82f633;transform:translateY(-4px)}.scenario-empty-state-shared{border-color:#a855f766;background:linear-gradient(135deg,#0f1f3f80,#7e22ce40,#581c8759)}.scenario-empty-state-shared:before{background:radial-gradient(circle,rgba(168,85,247,.2) 0%,rgba(139,92,246,.1) 50%,transparent 70%)}.scenario-empty-state-shared:hover{border-color:#a855f799;box-shadow:0 10px 40px #a855f74d,0 0 60px #8b5cf626;transform:translateY(-4px)}.scenario-empty-state-all{border-color:#00e0c759;background:linear-gradient(135deg,#0f1f3f80,#0d94884d)}.scenario-empty-state-all:before{background:radial-gradient(circle,rgba(0,224,199,.15) 0%,transparent 70%)}.scenario-empty-state-all:hover{border-color:#00e0c780;box-shadow:0 10px 40px #00e0c733;transform:translateY(-4px)}.empty-state-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5;position:relative;z-index:1}.empty-state-title{font-size:1.5rem;font-weight:600;color:#e2e8f0f2;margin:0 0 .5rem;position:relative;z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.3)}.empty-state-text{font-size:1rem;color:#94a3b8d9;margin:0 0 1.5rem;max-width:420px;line-height:1.6;position:relative;z-index:1}.empty-state-btn{margin-top:.5rem;position:relative;z-index:1;transition:all .3s ease}.empty-state-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.scenario-empty-state-personal .empty-state-title{color:#93c5fdf2}.scenario-empty-state-shared .empty-state-title{color:#d8b4fe;text-shadow:0 0 20px rgba(168,85,247,.4),0 2px 10px rgba(0,0,0,.3)}.scenario-empty-state-shared .empty-state-text{color:#c4b5fdb3}.scenario-empty-state-all .empty-state-title{color:#00e0c7f2}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes mouseFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes mouseGlow{0%,to{filter:drop-shadow(0 5px 15px rgba(0,224,199,.3))}50%{filter:drop-shadow(0 10px 25px rgba(0,224,199,.6))}}.mouse-animation{width:120px;height:auto;animation:mouseFloat 3s ease-in-out infinite,mouseGlow 3s ease-in-out infinite;margin:2rem auto;display:block;position:relative;z-index:1}.mouse-animation-container{display:flex;justify-content:center;align-items:center;padding:2rem}.scenario-empty-state .mouse-animation{width:100px;height:auto;margin:0 auto 1.5rem;position:relative;z-index:1}.shimmer,.shimmer-card .scenario-icon-wrapper.shimmer{background:linear-gradient(to right,#3b82f61a,#3b82f633,#3b82f61a);background-size:1000px 100%;animation:shimmer 2s infinite linear}.shimmer-line{border-radius:4px}.scenario-pagination-modern{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem 0;overflow:visible!important;flex-shrink:0;min-height:auto!important}.scenario-pagination-btn{padding:.625rem 1.5rem;background:#0f3a3fb3;border:1px solid rgba(26,74,79,.5);color:#26ffbe;font-size:.875rem;font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;border-radius:0}.scenario-pagination-btn:hover:not(:disabled){background:#0f3a3fe6;border-color:#00e0c7;box-shadow:0 0 15px #00e0c74d;transform:translateY(-1px)}.scenario-pagination-btn:disabled{opacity:.3;cursor:not-allowed;background:#0f3a3f4d;border-color:#1a4a4f4d}.pagination-info{font-size:.875rem;font-family:Roboto Mono,monospace;color:#508c94;text-transform:uppercase;letter-spacing:.05em}.btn-pagination{padding:.5rem 1rem;background:#0f1f3f99;border:1px solid rgba(59,130,246,.25);border-radius:8px;color:#e2e8f0e6;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-pagination:hover:not(:disabled){background:#3b82f626;border-color:#00e0c7}.btn-pagination:disabled{opacity:.3;cursor:not-allowed}.scenario-card-details-modern,.scenario-card-logs-modern{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(59,130,246,.15)}.scenario-row-modern{position:relative;display:flex;background:#0f3a3fb3;border:1px solid rgba(26,74,79,.5);border-radius:12px;overflow:hidden;transition:all .3s ease;z-index:1;width:100%;max-width:100%;box-sizing:border-box}.scenario-row-modern>.scenario-row-section.scenario-row-apps-section{overflow:visible;clip-path:none}.scenario-row-modern:has(.scenario-row-app-icon:hover){overflow:visible;z-index:100}.scenario-row-modern:hover{z-index:10}.scenario-row-modern:hover,.scenario-row-modern.scenario-tooltip-hover{border-color:#00e0c7;box-shadow:0 0 20px #00e0c71a}.scenario-row-modern.degraded:hover{border-color:#e3a334}.scenario-row-modern.selected{background:#00e0c726;border-color:#00e0c799;box-shadow:0 0 0 2px #00e0c733,0 2px 8px #00e0c726}.scenario-row-modern.selected .scenario-row-hover-border{opacity:1;background:#00e0c7}.scenario-row-modern.selected.degraded{background:#e3a33426;border-color:#e3a33499;box-shadow:0 0 0 2px #e3a33433,0 2px 8px #e3a33426}.scenario-row-modern.selected.degraded .scenario-row-hover-border{background:#e3a334}.scenario-row-hover-border{position:absolute;top:0;left:0;width:3px;height:100%;background:#00e0c7;opacity:0;transition:opacity .3s ease;border-radius:12px 0 0 12px;pointer-events:none;z-index:1}.scenario-row-modern:hover .scenario-row-hover-border,.scenario-row-modern.scenario-tooltip-hover .scenario-row-hover-border{opacity:1}.scenario-row-modern.degraded .scenario-row-hover-border{background:#e3a334}.scenario-row-section{padding:.5rem .75rem;border-right:1px solid rgba(26,74,79,.5);overflow-x:hidden;min-width:0;box-sizing:border-box;position:relative;z-index:1}.history-list-with-timeline .scenario-row-section{padding:.5rem .75rem}.scenario-row-section:last-child{border-right:none}.scenario-row-info{flex:1.5;display:flex;gap:1rem;min-width:0}.scenario-row-icon-wrapper{width:56px;height:56px;background:#00e0c71a;border:1px solid rgba(0,224,199,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scenario-row-icon{font-size:1.75rem}.scenario-row-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.scenario-row-header-line{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgba(26,74,79,1);margin-bottom:.75rem}.scenario-row-actions-inline{display:flex;align-items:center;gap:.5rem}.scenario-row-title{font-size:1rem;font-weight:700;color:#e2e8f0f2;margin:0;flex:1;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.history-list-with-timeline .scenario-row-title{font-size:.875rem}.scenario-row-modern:hover .scenario-row-title{color:#fff}.scenario-row-status{display:flex;align-items:center;gap:.5rem;background:#26ffbe1a;padding:.25rem .75rem;border:1px solid rgba(38,255,190,.2);flex-shrink:0}.scenario-row-status-dot{width:6px;height:6px;border-radius:50%;animation:pulse 2s infinite}.scenario-row-status-dot.status-online{background:#26ffbe;box-shadow:0 0 8px #26ffbecc}.scenario-row-status-dot.status-degraded{background:#e3a334;box-shadow:0 0 8px #e3a334cc}.scenario-row-status-dot.status-running{background:#00b3ff;box-shadow:0 0 8px #00b3ffcc}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.scenario-row-status-text{font-size:9px;font-weight:700;color:#26ffbe;text-transform:uppercase;letter-spacing:.15em}.scenario-row-modern.degraded .scenario-row-status-text{color:#e3a334}.scenario-row-description{font-size:11px;color:#508c94;margin:0;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-row-apps-section{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-right:1px solid rgba(26,74,79,.5);flex:0 0 200px;min-width:200px;max-width:200px;position:relative;z-index:2}.history-list-with-timeline .scenario-row-apps-section{padding:.5rem .75rem;gap:.5rem;flex:0 0 150px;min-width:150px;max-width:150px}.scenario-row-section-label{font-size:9px;font-weight:700;color:#508c94;text-transform:uppercase;letter-spacing:.15em;margin:0}.scenario-row-meta,.history-list-with-timeline .scenario-row-meta{display:none}.scenario-row-meta-label{font-weight:700;color:#508c94;text-transform:uppercase;letter-spacing:.15em}.scenario-row-apps{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;position:relative;overflow:visible}.scenario-row-app-icon{width:24px;height:24px;border-radius:50%;background:#061a1d;border:1px solid rgba(26,74,79,.5);display:flex;align-items:center;justify-content:center;font-size:11px;filter:grayscale(100%);transition:all .5s ease;cursor:normal;position:relative;z-index:2}.scenario-row-modern:hover .scenario-row-app-icon{filter:grayscale(0%)}.scenario-row-app-icon:hover{border-color:#00e0c7;transform:scale(1.2);z-index:100}.scenario-row-app-icon[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:.375rem .75rem;background:#0a282df2;color:#26ffbe;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:4px;border:1px solid rgba(0,224,199,.5);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10001;box-shadow:0 4px 12px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scenario-row-app-icon[data-tooltip]:after{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#00e0c780;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10002}.scenario-row-app-icon:hover[data-tooltip]:before{opacity:1;transform:translate(-50%) translateY(-4px)}.scenario-row-app-icon:hover[data-tooltip]:after{opacity:1;transform:translate(-50%)}.scenario-row-apps-empty{color:#508c9499;font-size:11px;font-style:italic;text-transform:uppercase;letter-spacing:.05em;padding:.5rem;text-align:center}.scenario-row-app-icon img{width:100%;height:100%;object-fit:contain;border-radius:50%}.scenario-row-app-more{width:24px;height:24px;border-radius:50%;background:#0f3a3f;border:1px solid rgba(26,74,79,.5);display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#00e0c7}.scenario-row-meta-id{font-size:9px;color:#508c94;margin-left:auto}.scenario-row-metrics{flex:0 0 200px;min-width:200px;max-width:200px;background:#0a282d99;display:flex;flex-direction:column;justify-content:center;padding:.75rem 1rem}.history-list-with-timeline .scenario-row-metrics{flex:0 0 180px;min-width:180px;max-width:180px;padding:.5rem .75rem}.scenario-row-metric-label{font-size:9px;font-weight:700;color:#508c94;text-transform:uppercase;letter-spacing:.15em;margin:0}.scenario-row-metric-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.scenario-row-metric-text{font-size:12px;font-weight:600;color:#26ffbe;margin:.25rem 0 0}.scenario-row-actions{width:64px;background:#0a282d4d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.75rem}.scenario-row-action-btn{width:32px;height:32px;background:#0f3a3f;border:1px solid rgba(26,74,79,.5);color:#508c94;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0}.scenario-row-action-btn svg{width:16px;height:16px;flex-shrink:0}.scenario-row-action-btn:hover{border-color:#26ffbe;color:#26ffbe}.scenario-row-action-btn.action-play{border-color:#00e0c74d;background:#00e0c71a;color:#00e0c7}.scenario-row-action-btn.action-play:hover{background:#00e0c7;color:#061a1d}.scenario-row-action-btn.action-delete:hover{border-color:#f55;color:#f55;background:#ff55551a}.scenario-row-action-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1400px){.scenario-right-section{gap:1rem}.scenario-metrics{min-width:150px;gap:1rem}}@media(max-width:1200px){.scenario-card-modern-content{flex-direction:column;align-items:stretch}.scenario-right-section{padding-left:0;padding-top:1rem;border-left:none;border-top:1px solid rgba(59,130,246,.15);flex-wrap:wrap}.scenario-metrics{width:100%;min-width:auto}}@media(max-width:1400px){.scenario-cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:1200px){.scenario-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.scenario-row-modern{flex-direction:column}.scenario-row-section{border-right:none;border-bottom:1px solid rgba(26,74,79,.5)}.scenario-row-section:last-child{border-bottom:none}.scenario-row-metrics{width:100%}.scenario-row-actions{width:100%;flex-direction:row;height:auto}}@media(max-width:768px){.scenario-cards-grid{grid-template-columns:1fr}.scenario-card-compact{min-height:240px}.scenario-card-compact-actions{grid-template-columns:1fr}.action-main-btn{width:100%}.scenario-main-title{font-size:1.5rem}.scenario-header-content{flex-direction:column;gap:1rem}.scenario-right-section{flex-direction:column;align-items:stretch;gap:1rem}.scenario-actions-group{justify-content:stretch}.action-btn-primary{flex:1;justify-content:center}}.scenario-cmd-center-header{display:flex;flex-direction:column;margin:0!important;padding:1rem 2rem 1.5rem!important;border-bottom:1px solid rgba(26,74,79,1);position:fixed!important;top:0!important;left:220px!important;right:0!important;width:auto!important;height:auto!important;max-height:none!important;min-height:auto!important;background-color:#061a1d!important;z-index:100!important;box-shadow:0 2px 8px #0003;box-sizing:border-box!important;transform:none!important}.cmd-center-header-top{display:flex;flex-direction:row;align-items:end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cmd-center-header-top>.cmd-center-search-wrapper{flex:1;min-width:200px;max-width:none}.cmd-center-title-section{display:flex;align-items:start;gap:1rem}.scenario-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid rgba(26,74,79,.5);color:#508c94cc;cursor:pointer;transition:all .2s ease;flex-shrink:0;border-radius:0}.scenario-back-btn:hover{background:#00e0c71a;border-color:#00e0c780;color:#00e0c7;transform:translate(-2px)}.scenario-back-btn svg{width:18px;height:18px}.cmd-center-icon{color:#00e0c7;flex-shrink:0;animation:pulse 2s infinite;width:28px;height:28px;margin-bottom:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.cmd-center-title-text{display:flex;flex-direction:column;gap:.25rem}.cmd-center-title{font-size:1.75rem;font-family:Barlow Condensed,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#e2e8f0fa;margin:0;line-height:1}.cmd-center-title-accent{color:#00e0c7}.cmd-center-subtitle{font-size:.875rem;font-family:Roboto Mono,monospace;color:#508c94;margin:0;padding-left:0;opacity:.7}.cmd-center-actions{display:flex;align-items:center;gap:1rem}.cmd-center-search-wrapper{position:relative;flex:1;min-width:200px;max-width:none}.cmd-center-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#508c94;pointer-events:none;z-index:2}.cmd-center-search-input{width:100%;background:#0f3a3fb3;border:1px solid rgba(26,74,79,1);color:#26ffbe;padding:.5rem 1rem .5rem 2.5rem;font-size:.875rem;font-family:Roboto Mono,monospace;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;outline:none;border-radius:0}.cmd-center-search-input::placeholder{color:#508c9499;text-transform:uppercase;font-family:Roboto Mono,monospace}.cmd-center-search-input:focus{border-color:#00e0c7;box-shadow:0 0 15px #00e0c74d;background:#0f3a3fe6}.cmd-center-search-input:hover{border-color:#26ffbe80}.cmd-center-btn-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(45deg,#00e0c7,#00b3ff);border:none;color:#061a1d;padding:.625rem 1.5rem;font-size:.875rem;font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px #00e0c74d;border-radius:0}.cmd-center-btn-primary:hover{box-shadow:0 0 25px #00e0c799;transform:translateY(-1px)}.cmd-center-btn-primary svg{width:18px;height:18px}.history-tabs{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(26,74,79,.5);flex-wrap:wrap}.history-tabs-group{display:flex;gap:.5rem}.history-tab{padding:.5rem 1.25rem;font-size:.875rem;font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#0f3a3f80;border:1px solid rgba(26,74,79,.5);color:#508c94;cursor:pointer;transition:all .3s ease;border-radius:0;display:flex;align-items:center;gap:.5rem}.history-tab:hover{background:#0f3a3fb3;border-color:#00e0c780;color:#26ffbe}.history-tab.active{background:linear-gradient(45deg,#00e0c733,#00b3ff33);border-color:#00e0c7;color:#00e0c7;box-shadow:0 0 15px #00e0c74d}.history-tab.active:hover{box-shadow:0 0 20px #00e0c780}.history-tab-filter{font-size:.75rem;padding:.4rem 1rem}.history-timeline-container{position:relative;width:100%;margin-top:0!important;padding-left:2rem!important;padding-right:2rem!important;flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.history-list-with-timeline{position:relative;height:100%;overflow-y:auto;overflow-x:hidden}.history-list-with-timeline:before{display:none}.history-timeline-line-element{position:absolute;left:100px;top:0;width:2px;background:#1a4a4f80;z-index:1;pointer-events:none}.history-timeline-list{position:relative;padding-left:140px}.history-timeline-day-group{margin-bottom:2rem;position:relative}.history-timeline-day-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;position:relative;padding-left:0;min-height:40px}.history-timeline-day-marker{position:absolute;left:-140px;width:100px;display:flex;align-items:center;justify-content:flex-end;padding-right:1rem;z-index:3}.history-timeline-day-dot{width:14px;height:14px;border-radius:50%;background:#00e0c7;box-shadow:0 0 10px #00e0c780;border:3px solid rgba(10,40,45,1);position:absolute;left:100px;top:50%;transform:translateY(-50%) translate(-50%);z-index:3}.history-timeline-day-date{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:#00e0c7}.history-timeline-day-items{display:flex;flex-direction:column;gap:1rem;position:relative}.history-timeline-item{display:flex;align-items:flex-start;gap:1rem;position:relative;padding-left:0;min-height:60px}.history-timeline-marker{position:absolute;left:-140px;width:100px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-right:1rem;padding-top:0;z-index:2;height:100%;top:0}.history-timeline-dot{width:10px;height:10px;border-radius:50%;background:#508c94;border:2px solid rgba(10,40,45,1);flex-shrink:0;z-index:3;position:absolute;top:0;left:100px;transform:translateY(.1rem) translate(-50%)}.history-timeline-line{display:none}.history-timeline-time{position:absolute;left:-140px;width:100px;display:flex;align-items:flex-start;justify-content:flex-end;padding-right:1rem;padding-top:0;z-index:2;top:0}.history-timeline-time-text{font-family:Roboto Mono,monospace;font-size:.75rem;color:#508c94cc;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.history-timeline-content{flex:1;min-width:0}@media(max-width:768px){.scenario-cmd-center-header{left:0!important;padding-left:1rem!important;padding-right:1rem!important;position:fixed!important;top:0!important}.scenario-filter-bar-cmd{left:0!important;padding-left:1rem!important;padding-right:1rem!important;position:fixed!important}.scenario-component .scenario-view-modern>.flex-1{padding-left:1rem!important;padding-right:1rem!important}.history-timeline-container{padding-left:1rem!important;padding-right:1rem!important}.cmd-center-header-top{flex-direction:column;align-items:flex-start;gap:1rem}.cmd-center-title{font-size:1.75rem}.cmd-center-actions{width:100%;flex-direction:column}.cmd-center-search-wrapper,.cmd-center-btn-primary{width:100%}}.scenario-command-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.5rem;background:#0a282d4d;border:1px solid rgba(26,74,79,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;z-index:10}.scenario-filter-bar-cmd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0;padding:.75rem 2rem;border-bottom:1px solid rgba(26,74,79,1);position:fixed;left:220px;right:0;background-color:#061a1d;z-index:99;box-shadow:0 2px 8px #0003}.scenario-filter-btn-cmd{padding:.375rem 1rem;font-size:.875rem;font-weight:700;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.1em;background:transparent;color:#508c94;border:1px solid transparent;cursor:pointer;transition:all .3s ease;opacity:.7;display:flex;align-items:center;gap:.5rem;border-radius:0}.scenario-filter-btn-cmd:hover:not(.disabled){opacity:1;border-color:#1a4a4f;color:#26ffbe}.scenario-filter-btn-cmd.active{background:#00e0c733;color:#00e0c7;border-color:#00e0c7;opacity:1}.scenario-filter-btn-cmd.disabled{opacity:.4;cursor:not-allowed;color:#508c9480}.filter-badge-soon{font-size:.65rem;padding:.125rem .375rem;background:#00e0c733;color:#00e0c7;border:1px solid rgba(0,224,199,.3);border-radius:3px;letter-spacing:.05em;font-weight:600;margin-left:.25rem}.scenario-view-toggle-cmd{display:flex;gap:.25rem;background:#0f3a3fb3;padding:.25rem;border:1px solid rgba(26,74,79,.5)}.view-toggle-btn-cmd{background:transparent;border:none;color:#508c94;padding:.375rem .5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.view-toggle-btn-cmd:hover{color:#26ffbe;background:#00e0c71a}.view-toggle-btn-cmd.active{background:#00e0c733;color:#00e0c7}@media(max-width:768px){.scenario-filter-bar-cmd{flex-direction:column;align-items:stretch}.scenario-filter-buttons-group{justify-content:flex-start}.scenario-view-toggle-cmd{align-self:flex-end}}.scenario-filter-buttons-group{display:flex;flex-wrap:wrap;gap:.25rem}.scenario-filter-btn{padding:.375rem 1rem;font-size:.875rem;font-weight:700;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.1em;background:transparent;color:#508c94;border:1px solid transparent;cursor:pointer;transition:all .3s ease;opacity:.7;display:flex;align-items:center;gap:.5rem}.scenario-filter-btn:hover:not(.disabled){opacity:1;border-color:#1a4a4f;color:#26ffbe}.scenario-filter-btn.active{background:#00e0c733;color:#00e0c7;border-color:#00e0c7;opacity:1}.scenario-filter-btn.disabled{opacity:.4;cursor:not-allowed;color:#508c9480}.filter-badge-dev{font-size:.65rem;padding:.125rem .375rem;background:#e3a33433;color:#e3a334;border:1px solid rgba(227,163,52,.3);border-radius:3px;letter-spacing:.05em;font-weight:600}.scenario-sort-and-view{display:flex;align-items:center;gap:1rem}.scenario-view-toggle{display:flex;gap:.25rem;background:#0f3a3fb3;padding:.25rem;border:1px solid rgba(26,74,79,.5)}.view-toggle-btn{background:transparent;border:none;color:#508c94;padding:.375rem .5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.view-toggle-btn:hover{color:#26ffbe;background:#00e0c71a}.view-toggle-btn.active{background:#00e0c733;color:#00e0c7}.scenario-sort-section{display:flex;align-items:center;gap:.75rem;padding:0 .5rem}.scenario-sort-label{font-size:.75rem;font-weight:700;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#508c94}.scenario-sort-dropdown{position:relative}.scenario-sort-select{font-size:.875rem;font-family:Roboto Mono,monospace;text-transform:uppercase;color:#26ffbe;background:transparent;border:none;cursor:pointer;transition:color .3s ease;padding-right:1.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2326FFBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.scenario-sort-select:hover{color:#00e0c7}.scenario-sort-select:focus{outline:none}.scenario-sort-select option{background:#0a282d;color:#26ffbe;font-family:Roboto Mono,monospace;padding:.5rem}.scenario-search-section{margin-bottom:1.5rem;position:relative;z-index:10}.scenario-search-command-style{position:relative;max-width:500px}.search-icon-command{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#508c94;pointer-events:none;z-index:2}.search-input-command{width:100%;background:#0f3a3fb3;border:1px solid rgba(26,74,79,1);color:#26ffbe;padding:.75rem 1rem .75rem 3rem;font-size:.875rem;font-family:Roboto Mono,monospace;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;outline:none}.search-input-command::placeholder{color:#508c9499;text-transform:uppercase;font-family:Roboto Mono,monospace}.search-input-command:focus{border-color:#00e0c7;box-shadow:0 0 15px #00e0c74d;background:#0f3a3fe6}.search-input-command:hover{border-color:#26ffbe80}@media(max-width:768px){.scenario-command-filter-bar{flex-direction:column;align-items:stretch}.scenario-filter-buttons-group{justify-content:flex-start}.scenario-sort-and-view{justify-content:space-between}.scenario-sort-section{padding:0}.scenario-search-command-style{max-width:100%}}.panel-bg{background-color:#0f3a3f66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bio-glow{box-shadow:0 0 15px #00e0c71a;transition:all .3s ease-out}.bio-glow:hover{box-shadow:0 0 20px #00e0c74d;border-color:#00e0c7}.button-bio{position:relative;overflow:hidden;transition:all .3s ease-out}.button-bio:hover:not(:disabled){box-shadow:0 0 15px #00e0c766}.button-bio:disabled{opacity:.5;cursor:not-allowed}.dashed-grid{background-image:linear-gradient(to right,rgba(26,74,79,.3) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,74,79,.3) 1px,transparent 1px);background-size:20px 20px}.custom-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.custom-scrollbar::-webkit-scrollbar-track{display:none}.custom-scrollbar::-webkit-scrollbar-thumb{display:none}.custom-scrollbar::-webkit-scrollbar-thumb:hover{display:none}.scenario-component #scenario-form-view,#scenario-form-view{background-color:#061a1d!important;color:#26ffbe!important;font-family:Barlow Condensed,sans-serif!important;min-height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}#scenario-form-view.scenario-view-modern{padding:0!important;background:transparent!important}#scenario-form-view .flex-1{flex:1;display:flex;overflow:hidden;padding:0;gap:1rem;position:relative;z-index:10;min-width:0;max-width:100%;box-sizing:border-box}#scenario-form-view .absolute.inset-0{position:absolute;inset:0;background-image:linear-gradient(rgba(0,224,199,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,224,199,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}#scenario-form-view .w-1\/4,#scenario-form-view .w-1\/3{display:flex!important;flex-direction:column!important;gap:1rem!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:.25rem!important;z-index:10!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}#scenario-form-view .w-1\/4{width:25%!important;min-width:320px!important;max-width:25%!important}#scenario-form-view .w-1\/3{width:33.333333%!important;min-width:400px!important;max-width:33.333333%!important}#scenario-form-view .min-w-\[400px\]{min-width:400px!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}#scenario-form-view .min-w-\[500px\]{min-width:500px!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}#scenario-form-view .w-1\/4>section{width:100%!important;max-width:100%!important;box-sizing:border-box!important}#scenario-form-view section{border:1px solid #1A4A4F;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;min-width:0}#scenario-form-view section>div:first-child{background-color:#1a4a4f4d;padding:.5rem .75rem;border-bottom:1px solid #1A4A4F;display:flex;justify-content:space-between;align-items:center}#scenario-form-view section h3{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#00e0c7;display:flex;align-items:center;gap:.5rem;margin:0;font-family:Oxanium,sans-serif}#scenario-form-view section .p-4{padding:1rem}#scenario-form-view .space-y-4>*+*{margin-top:1rem}#scenario-form-view .space-y-1>*+*{margin-top:.25rem}#scenario-form-view label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#508c94;display:block}#scenario-form-view input[type=text],#scenario-form-view textarea{width:100%;background-color:#061a1d80;border:1px solid #1A4A4F;color:#26ffbe;font-size:.75rem;font-family:Roboto Mono,monospace;padding:.5rem;text-transform:uppercase;transition:border-color .2s ease}#scenario-form-view input[type=text]:focus,#scenario-form-view textarea:focus{box-shadow:0 0 0 1px #00e0c7;outline:none;border-color:#00e0c7}#scenario-form-view input[type=text]::placeholder,#scenario-form-view textarea::placeholder{color:#508c944d;text-transform:uppercase}#scenario-form-view textarea{resize:none;height:5rem}#scenario-form-view .text-\[9px\]{font-size:.5625rem;color:#508c94;font-family:Roboto Mono,monospace}#scenario-form-view .grid.grid-cols-5{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}#scenario-form-view .icon-option{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #1A4A4F;background-color:#0f3a3f;color:#508c94;cursor:pointer;transition:all .2s ease}#scenario-form-view .icon-option.selected{background-color:#00e0c733;border-color:#00e0c7;color:#00e0c7}#scenario-form-view .icon-option:hover{border-color:#00e0c7;color:#26ffbe}#scenario-form-view .icon-option span{font-size:1.125rem}#scenario-form-view .flex-1.flex.flex-col{flex:1;display:flex;flex-direction:column;min-width:500px;z-index:10}#scenario-form-view .flex-1.relative{flex:1;position:relative;background-color:#061a1d66;overflow-y:auto;overflow-x:hidden;padding:1.5rem}#scenario-form-view .w-64{width:16rem;min-width:250px;display:flex;flex-direction:column;gap:1rem;z-index:10}#scenario-form-view .button-bio{padding:.375rem 1rem;background-color:#0f3a3f;border:1px solid #1A4A4F;color:#26ffbe;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease}#scenario-form-view .button-bio:hover:not(:disabled){border-color:#26ffbe;box-shadow:0 0 15px #00e0c766}#scenario-form-view .button-bio:disabled{opacity:.5;cursor:not-allowed}#scenario-form-view .button-bio.bg-bio-teal{background-color:#00e0c7;color:#061a1d;border-color:#00e0c7;box-shadow:0 0 15px #00e0c74d}#scenario-form-view .button-bio.bg-bio-teal:hover:not(:disabled){background-color:#26ffbe}#scenario-form-view .relative{position:relative}#scenario-form-view .absolute{position:absolute}#scenario-form-view .right-2{right:.5rem}#scenario-form-view .top-2{top:.5rem}#scenario-form-view .pr-8{padding-right:2rem}#scenario-form-view .material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}#scenario-form-view .text-sm{font-size:.875rem}#scenario-form-view .text-lg{font-size:1.125rem}#scenario-form-view .text-xs{font-size:.75rem}#scenario-form-view .gap-1{gap:.25rem}#scenario-form-view .gap-2{gap:.5rem}#scenario-form-view .gap-3{gap:.75rem}#scenario-form-view .gap-4{gap:1rem}#scenario-form-view .px-3{padding-left:.75rem;padding-right:.75rem}#scenario-form-view .px-4{padding-left:1rem;padding-right:1rem}#scenario-form-view .py-1{padding-top:.25rem;padding-bottom:.25rem}#scenario-form-view .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#scenario-form-view .py-2{padding-top:.5rem;padding-bottom:.5rem}#scenario-form-view .p-2{padding:.5rem}#scenario-form-view .p-3{padding:.75rem}#scenario-form-view .p-4{padding:1rem}#scenario-form-view .mb-3{margin-bottom:.75rem}#scenario-form-view .pl-7{padding-left:1.75rem}#scenario-form-view .pl-14{padding-left:3.5rem}#scenario-form-view .w-full{width:100%}#scenario-form-view .max-w-2xl{max-width:42rem}#scenario-form-view .h-full{height:100%}#scenario-form-view .min-h-\[300px\]{min-height:300px}#scenario-form-view .overflow-y-auto{overflow-y:auto;overflow-x:hidden;max-width:100%;box-sizing:border-box}#scenario-form-view .overflow-hidden{overflow:hidden;overflow-x:hidden;overflow-y:hidden;max-width:100%;box-sizing:border-box}#scenario-form-view .overflow-x-hidden{overflow-x:hidden;max-width:100%;box-sizing:border-box}#scenario-form-view .overflow-hidden{overflow:hidden}#scenario-form-view .border-dashed{border-style:dashed}#scenario-form-view .rounded-none{border-radius:0}#scenario-form-view .rounded-full{border-radius:9999px}#scenario-form-view .size-1{width:.25rem;height:.25rem}#scenario-form-view .size-1\.5{width:.375rem;height:.375rem}#scenario-form-view .size-6{width:1.5rem;height:1.5rem}#scenario-form-view .h-3{height:.75rem}#scenario-form-view .h-6{height:1.5rem}#scenario-form-view .w-px{width:1px}#scenario-form-view .flex{display:flex}#scenario-form-view .flex-col{flex-direction:column}#scenario-form-view .items-center{align-items:center}#scenario-form-view .justify-between{justify-content:space-between}#scenario-form-view .justify-center{justify-content:center}#scenario-form-view .text-center{text-align:center}#scenario-form-view .text-white{color:#fff}#scenario-form-view .text-bio-muted{color:#508c94}#scenario-form-view .text-bio-teal{color:#00e0c7}#scenario-form-view .text-bio-light-green{color:#26ffbe}#scenario-form-view .bg-bio-border{background-color:#1a4a4f}#scenario-form-view .bg-bio-node-bg{background-color:#0f3a3f}#scenario-form-view .bg-bio-dark-green\/50{background-color:#061a1d80}#scenario-form-view .bg-bio-border\/30{background-color:#1a4a4f4d}#scenario-form-view .bg-bio-active-status\/10{background-color:#26ffbe1a}#scenario-form-view .border-bio-border{border-color:#1a4a4f}#scenario-form-view .border-bio-active-status\/20{border-color:#26ffbe33}#scenario-form-view .border-bio-teal{border-color:#00e0c7}#scenario-form-view .hover\:text-bio-teal:hover{color:#00e0c7}#scenario-form-view .hover\:border-bio-teal:hover{border-color:#00e0c7}#scenario-form-view .hover\:bg-bio-teal\/5:hover{background-color:#00e0c70d}#scenario-form-view .transition-all{transition:all .2s ease}#scenario-form-view .transition-colors{transition:color .2s ease,border-color .2s ease}#scenario-form-view .uppercase{text-transform:uppercase}#scenario-form-view .font-bold{font-weight:700}#scenario-form-view .font-data{font-family:Roboto Mono,monospace}#scenario-form-view .font-heading{font-family:Oxanium,sans-serif}#scenario-form-view .tracking-widest{letter-spacing:.1em}#scenario-form-view .tracking-wider{letter-spacing:.05em}#scenario-form-view .leading-none{line-height:1}#scenario-form-view .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}#scenario-form-view .shadow-\[0_0_8px_rgba\(38\,255\,190\,0\.8\)\]{box-shadow:0 0 8px #26ffbecc}#scenario-form-view .block{display:block}#scenario-form-view .space-y-2>*+*{margin-top:.5rem}#scenario-form-view .scenario-shares-list{display:flex;flex-direction:column;gap:.5rem}#scenario-form-view .scenario-share-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#0f3a3f66;border:1px solid rgba(26,74,79,.5);transition:all .2s ease}#scenario-form-view .scenario-share-item:hover{border-color:#00e0c780;background:#0f3a3f99}#scenario-form-view .scenario-share-item button{background:none;border:none;cursor:pointer;padding:.25rem;transition:color .2s ease}#scenario-form-view .scenario-share-item button:hover{color:#00e0c7}#scenario-form-view .scenario-share-item button.delete-share-btn:hover{color:#ef4444}.scenario-shares-list .scenario-share-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#0f3a3f66;border:1px solid rgba(26,74,79,.5);margin-bottom:.5rem;transition:all .2s ease}.scenario-shares-list .scenario-share-item:hover{border-color:#00e0c780;background:#0f3a3f99}.scenario-shares-list .scenario-share-item .share-user-info{display:flex;align-items:center;gap:.75rem}.scenario-shares-list .scenario-share-item .share-user-avatar{width:1.5rem;height:1.5rem;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;background:#00e0c733;color:#00e0c7}.scenario-shares-list .scenario-share-item .share-user-details{display:flex;flex-direction:column}.scenario-shares-list .scenario-share-item .share-username{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#26ffbe}.scenario-shares-list .scenario-share-item .share-permission{font-size:.5625rem;color:#508c94;font-family:Roboto Mono,monospace}.scenario-shares-list .scenario-share-item .share-actions{display:flex;gap:.25rem}.scenario-shares-list .scenario-share-item .share-action-btn{background:transparent;border:none;color:#508c94;cursor:pointer;padding:.25rem;transition:color .2s ease}.scenario-shares-list .scenario-share-item .share-action-btn:hover{color:#00e0c7}.scenario-shares-list .scenario-share-item .share-action-btn.delete:hover{color:#ef4444}.scenario-side-panel{position:fixed;top:0;right:0;width:100%;max-width:600px;height:100vh;z-index:1000;pointer-events:none}.scenario-side-panel[style*="display: block"],.scenario-side-panel:not([style*="display: none"]){pointer-events:all}.scenario-side-panel-overlay{position:fixed;inset:0;background:#00000080;opacity:0;transition:opacity .3s ease;z-index:1000;pointer-events:none}.scenario-side-panel[style*="display: block"] .scenario-side-panel-overlay,.scenario-side-panel:not([style*="display: none"]) .scenario-side-panel-overlay{opacity:1;pointer-events:all}.scenario-side-panel-content{position:fixed;top:0;right:0;width:100%;max-width:600px;height:100vh;background:#0a282d;border-left:1px solid rgba(0,224,199,.1);box-shadow:-10px 0 30px #00000080;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;z-index:1001}.scenario-commands-subpanel{z-index:1002}.scenario-commands-subpanel .scenario-side-panel-content{right:auto;left:auto;margin-right:600px;max-width:500px;z-index:1003}.scenario-commands-subpanel .scenario-side-panel-overlay{z-index:1002;background:#0000004d}.scenario-side-panel[style*="display: block"] .scenario-side-panel-content,.scenario-side-panel:not([style*="display: none"]) .scenario-side-panel-content{transform:translate(0)}.scenario-side-panel-header{flex:none;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,224,199,.05);background:#0a282df2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;z-index:20}.scenario-side-panel-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#94a3b8b3;cursor:pointer;transition:all .2s ease}.scenario-side-panel-close:hover{color:#00e0c7;background:#00e0c71a}.scenario-side-panel-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:0}.scenario-side-panel-body .custom-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.scenario-side-panel-body .custom-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.scenario-side-panel-body .custom-scrollbar::-webkit-scrollbar-track{display:none}.scenario-side-panel-body .custom-scrollbar::-webkit-scrollbar-thumb{display:none}.scenario-side-panel-body .custom-scrollbar::-webkit-scrollbar-thumb:hover{display:none}#scenario-apps-panel-apps-list .app-item{padding:.75rem;background:#0f3a3f66;border:1px solid rgba(26,74,79,.5);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.75rem}#scenario-apps-panel-apps-list .app-item:hover{border-color:#00e0c780;background:#0f3a3f99}#scenario-apps-panel-commands-list .command-item{padding:.75rem;background:#0f3a3f66;border:1px solid rgba(26,74,79,.5);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}#scenario-apps-panel-commands-list .command-item:hover{border-color:#00e0c780;background:#0f3a3f99}#scenario-apps-panel-commands-list .command-item .command-name{font-size:.75rem;font-weight:600;color:#e2e8f0fa;text-transform:uppercase;letter-spacing:.05em}#scenario-apps-panel-commands-list .command-item .command-add{color:#00e0c7;font-size:.875rem;transition:transform .2s ease}#scenario-apps-panel-commands-list .command-item:hover .command-add{transform:scale(1.2)}#scenario-icon-button{position:relative;transition:all .3s ease}#scenario-icon-button:hover{transform:scale(1.05);box-shadow:0 0 15px #00e0c766}#scenario-icon-button:active{transform:scale(.95)}.scenario-icon-picker-modal{padding:1.5rem 0;max-width:100%}.icon-option-modal{min-width:60px;min-height:60px;cursor:pointer;transition:all .2s ease;background:#0f3a3fb3!important;border-color:#00e0c74d!important;color:#00e0c7e6!important}.icon-option-modal:hover{transform:scale(1.1);box-shadow:0 4px 12px #00e0c766;background:#00e0c726!important;border-color:#00e0c7cc!important;color:#00e0c7!important}.icon-option-modal.selected{background:#00e0c74d!important;border-color:#00e0c7!important;box-shadow:0 0 20px #00e0c799;transform:scale(1.05);color:#00e0c7!important}#scenario-icon-select-modal .modal-delete-mouse{background:radial-gradient(circle,#00e0c733,#00e0c70d)!important;border-color:#00e0c766!important;box-shadow:0 0 20px #00e0c74d!important}#scenario-icon-select-modal .modal-delete-mouse:before{background:radial-gradient(circle,rgba(0,224,199,.4),transparent)!important}#scenario-icon-select-modal .modal-delete-mouse img{filter:hue-rotate(180deg) saturate(1.8) brightness(1.3) drop-shadow(0 4px 12px rgba(0,224,199,.6));animation:iconMousePulse 2s ease-in-out infinite}@keyframes iconMousePulse{0%,to{filter:hue-rotate(180deg) saturate(1.8) brightness(1.3) drop-shadow(0 0 10px rgba(0,224,199,.7))}50%{filter:hue-rotate(180deg) saturate(1.8) brightness(1.5) drop-shadow(0 0 25px rgba(0,224,199,1))}}#scenario-icon-select-modal .modal-delete-content{border-color:#00e0c733!important}#scenario-icon-select-modal .modal-delete-content-wrapper{color:#00e0c7e6!important}#scenario-icon-select-modal .modal-delete-title{color:#00e0c7!important}#scenario-icon-select-modal .modal-delete-text{color:#94a3b8cc!important}#scenario-icon-select-modal .modal-delete-btn-confirm{background:#00e0c733!important;border-color:#00e0c7!important;color:#00e0c7!important}#scenario-icon-select-modal .modal-delete-btn-confirm:hover{background:#00e0c74d!important;box-shadow:0 0 15px #00e0c780!important}.scenario-apps-group{margin-bottom:2rem;padding:1rem;background:#0f3a3f33;border:1px solid rgba(26,74,79,.5);border-radius:.75rem}.apps-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(26,74,79,.5)}.apps-group-header h4{margin:0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#00e0c7}.apps-group-count{font-size:.75rem;color:#508c94;font-family:Space Mono,monospace}.apps-group-list{display:flex;flex-wrap:wrap;gap:.75rem}.scenario-app-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0f3a3f4d;border:1px solid rgba(26,74,79,.5);border-radius:.5rem;cursor:pointer;transition:all .2s ease;position:relative}.scenario-app-badge:hover{border-color:#00e0c7;background:#00e0c71a;box-shadow:0 0 10px #00e0c74d;transform:translateY(-1px)}.scenario-app-badge.app-not-installed{opacity:.7;border-color:#fbbf2480}.app-badge-icon{font-size:1rem;flex-shrink:0}.app-badge-icon img{width:1rem;height:1rem;object-fit:contain}.app-badge-name{font-size:.75rem;font-weight:600;color:#e2e8f0fa;white-space:nowrap}.app-badge-commands-count{font-size:.625rem;color:#508c94;background:#1a4a4f4d;padding:.125rem .375rem;border-radius:.25rem;font-family:Space Mono,monospace}.btn-remove-app-badge{margin-left:auto;padding:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#508c94;cursor:pointer;transition:all .2s ease;border-radius:.25rem}.btn-remove-app-badge:hover{background:#ef444433;color:#fecacaf2}.scenario-app-icon-only{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.5rem;background:#0f3a3f33;border:1px solid rgba(26,74,79,.3);transition:all .2s ease}.scenario-app-icon-only:hover{background:#00e0c71a;border-color:#00e0c7;box-shadow:0 0 10px #00e0c74d;transform:translateY(-2px) scale(1.05)}.scenario-app-icon-only img{width:2rem;height:2rem;object-fit:contain}.scenario-commands-list{margin-top:1rem;width:100%;box-sizing:border-box}.commands-list-warning{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fbbf241a;border-left:3px solid rgba(251,191,36,.6);border-top:1px solid rgba(251,191,36,.2);border-right:1px solid rgba(251,191,36,.2);border-bottom:1px solid rgba(251,191,36,.2);color:#fbbf24e6;font-size:.7rem;font-family:Barlow Condensed,sans-serif;margin-top:.5rem;cursor:help}.commands-list-warning .material-symbols-outlined{font-size:1rem;flex-shrink:0}.commands-list-banner{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-top:1rem;border-radius:4px;font-size:.75rem;font-family:Barlow Condensed,sans-serif;font-weight:500}.commands-list-banner-warning{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-left:3px solid rgba(239,68,68,.8);color:#ef4444f2}.commands-list-banner-info{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-left:3px solid rgba(251,191,36,.8);color:#fbbf24f2}.commands-list-banner .material-symbols-outlined{font-size:1.125rem;flex-shrink:0}.commands-list-banner span:not(.material-symbols-outlined){flex:1;line-height:1.4}.automation-flow-matrix-banner{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin:0;border-radius:0;font-size:.75rem;font-family:Barlow Condensed,sans-serif;font-weight:500;border-bottom:1px solid rgba(26,74,79,.5)}.automation-flow-matrix-banner-warning{background:#ef44441a;border-left:3px solid rgba(239,68,68,.8);border-right:1px solid rgba(239,68,68,.3);border-top:1px solid rgba(239,68,68,.3);color:#ef4444f2}.automation-flow-matrix-banner-info{background:#fbbf241a;border-left:3px solid rgba(251,191,36,.8);border-right:1px solid rgba(251,191,36,.3);border-top:1px solid rgba(251,191,36,.3);color:#fbbf24f2}.automation-flow-matrix-banner-success{background:#22c55e1a;border-left:3px solid rgba(34,197,94,.8);border-right:1px solid rgba(34,197,94,.3);border-top:1px solid rgba(34,197,94,.3);color:#22c55ef2}.automation-flow-matrix-banner .material-symbols-outlined{font-size:1.125rem;flex-shrink:0}.automation-flow-matrix-banner span:not(.material-symbols-outlined){flex:1;line-height:1.4}.permissions-banner{display:flex;align-items:center;padding:1rem 1.25rem;margin-bottom:1rem;border-radius:12px;background:linear-gradient(135deg,#fbbf2426,#ef44441a);border:2px solid rgba(251,191,36,.4);box-shadow:0 4px 12px #0003;animation:slideInDown .3s ease-out}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.permissions-banner-content{display:flex;align-items:center;gap:1rem;width:100%}.permissions-banner-icon{font-size:1.5rem;flex-shrink:0}.permissions-banner-text{flex:1;display:flex;flex-direction:column;gap:.25rem}.permissions-banner-title{font-weight:600;font-size:.95rem;color:#fbbf24f2;margin:0}.permissions-banner-message{font-size:.85rem;color:#ffffffd9;line-height:1.4;margin:0}.permissions-banner-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.permissions-banner-actions .cmd-center-btn-primary,.permissions-banner-actions .cmd-center-btn-secondary{padding:.5rem 1rem;font-size:.85rem;white-space:nowrap}.permissions-banner-close{background:transparent;border:none;color:#ffffffb3;font-size:1.5rem;line-height:1;padding:.25rem .5rem;cursor:pointer;border-radius:4px;transition:all .2s ease;flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.permissions-banner-close:hover{background:#ffffff1a;color:#ffffffe6}.app-details-permission-required{border:1px solid rgba(251,191,36,.3);background:#fbbf240d;border-radius:8px;padding:1rem}.app-window-item-permission{opacity:.8}.app-permission-request-btn{display:flex;align-items:center;justify-content:center;gap:.25rem}.cmd-center-btn-secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe6}.cmd-center-btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.commands-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(26,74,79,.5)}.commands-list-header h4{margin:0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#00e0c7}.commands-list-count{font-size:.75rem;color:#508c94;font-family:Space Mono,monospace}.commands-list-content{display:flex;flex-direction:column;gap:.5rem;padding-bottom:2rem;min-height:100%}.command-timeline-item{position:relative;margin-bottom:.75rem;z-index:1;transition:all .2s ease;cursor:default}.command-timeline-item.command-incomplete .timeline-content{border-color:#ef444499;background:#ef44440d}.command-timeline-item.command-incomplete .timeline-content:hover{border-color:#ef4444cc;background:#ef44441a}.command-timeline-item[draggable=true],.command-timeline-item[draggable=true]:active{cursor:default}.command-timeline-item.is-dragging{opacity:.5;cursor:default}.command-timeline-item.is-dragging .timeline-content *{pointer-events:none}.command-timeline-item:last-child{margin-bottom:0}.command-timeline-item.command-highlighted{z-index:2}.command-timeline-item.command-highlighted .timeline-content{background-color:#00e0c726!important;border-color:#00e0c780!important;box-shadow:0 0 20px #00e0c74d!important;transform:translate(4px)}.command-timeline-item.command-dimmed{opacity:.4;filter:grayscale(.5)}.command-timeline-item.app-not-installed{opacity:.75}.command-timeline-item.app-not-installed .timeline-content{border-color:#fbbf2466;background:#fbbf240d}.command-skip-badge{display:inline-flex;align-items:center;margin-left:.375rem;font-size:.6875rem;color:#fbbf24e6;padding:.125rem .375rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:.25rem;font-weight:600}.command-skip-badge.command-incomplete-badge{color:#ef4444e6;background:#ef44441a;border-color:#ef44444d;cursor:help}.timeline-connector{position:absolute;left:-2rem;top:1rem;width:1rem;height:2px;background:#00e0c766;z-index:1}.command-timeline-item.command-highlighted .timeline-connector{background:#00e0c7cc;box-shadow:0 0 8px #00e0c780}.timeline-content{background:#0f3a3f4d;border:1px solid rgba(26,74,79,.5);border-radius:.5rem;padding:.75rem;transition:all .2s ease;position:relative}.timeline-content:hover{border-color:#00e0c766;background:#0f3a3f66}.timeline-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.timeline-app-icon{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#061a1d99;border:1.5px solid rgba(0,224,199,.3);overflow:hidden;transition:all .2s ease}.command-timeline-item.command-highlighted .timeline-app-icon{border-color:#00e0c799;box-shadow:0 0 12px #00e0c766}.command-timeline-item.app-not-installed .timeline-app-icon{border-color:#fbbf2480;opacity:.7}.timeline-app-icon-image{padding:.15rem}.timeline-app-icon-image img{width:100%;height:100%;object-fit:contain}.timeline-app-icon-emoji{font-size:.875rem;line-height:1}.timeline-info{flex:1;min-width:0}.timeline-app-name{font-size:.75rem;font-weight:700;color:#e2e8f0fa;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.timeline-command-name{font-size:.75rem;font-weight:600;color:#00e0c7;text-transform:none;letter-spacing:normal}.timeline-command-params{font-size:.6875rem;color:#508c94;font-family:Space Mono,monospace}.timeline-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.command-order-controls{display:flex;flex-direction:column;gap:.25rem}.command-order-controls .btn-icon{width:1.75rem;height:1.75rem;padding:0;display:flex;align-items:center;justify-content:center;background:#0f3a3f66;border:1px solid rgba(26,74,79,.5);color:#508c94;border-radius:.25rem;cursor:pointer;transition:all .2s ease;font-size:.75rem}.command-order-controls .btn-icon:hover:not(:disabled){background:#00e0c733;border-color:#00e0c780;color:#00e0c7}.command-order-controls .btn-icon:disabled{opacity:.3;cursor:not-allowed}.btn-remove-command{width:1.75rem;height:1.75rem;padding:0;display:flex;align-items:center;justify-content:center;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fecacacc;border-radius:.25rem;cursor:pointer;transition:all .2s ease;font-size:1rem;line-height:1}.btn-remove-command:hover{background:#ef444433;border-color:#ef444480;color:#fecaca}.add-command-item{cursor:pointer;margin-bottom:.75rem;position:relative;z-index:1;transition:all .2s ease}.add-command-item .timeline-connector{background:#00e0c74d}.add-command-item .timeline-content{border-style:solid;border-color:#00e0c799;background:#00e0c71a;padding:.75rem;border-radius:.5rem}.add-command-item:hover .timeline-content{border-color:#00e0c7cc;background:#00e0c726;box-shadow:0 0 12px #00e0c733}.add-command-item .timeline-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:0}.add-command-item .timeline-app-icon{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00e0c733;border:1.5px solid rgba(0,224,199,.6);overflow:hidden;transition:all .2s ease;box-shadow:0 0 8px #00e0c74d}.add-command-item:hover .timeline-app-icon{border-color:#00e0c7e6;background:#00e0c74d;box-shadow:0 0 12px #00e0c780}.add-command-item .timeline-app-icon-emoji{font-size:.875rem;line-height:1}.add-command-item .timeline-info{flex:1;min-width:0}.add-command-item .timeline-app-name{font-size:.875rem;font-weight:600;color:#00e0c7;text-transform:none;letter-spacing:normal;margin-bottom:0}.add-command-item:hover .timeline-app-name{color:#00ffd9;text-shadow:0 0 8px rgba(0,224,199,.5)}.todo-page-component{min-height:100vh;background:linear-gradient(135deg,#0a282d,#0f3a3f,#0a282d);position:relative}.todo-page-wrapper{width:100%;height:100%;display:flex;flex-direction:column}.todo-page-wrapper .scenario-view{flex:1;display:flex;flex-direction:column;overflow:hidden}.todo-page-wrapper:before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(0,224,199,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,224,199,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;opacity:.5;z-index:0}.todo-page-header{position:sticky;top:0;z-index:100;margin-bottom:3rem;padding:1.5rem 0;border-bottom:1px solid rgba(0,224,199,.15);background:linear-gradient(180deg,#0a282dfa,#0a282df2);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 2px 10px #0000001a,0 1px #00e0c70d inset;transition:all .3s ease}.todo-page-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,224,199,.3) 50%,transparent 100%)}.todo-page-header-content{display:flex;align-items:center;justify-content:space-between}.todo-page-logo-section{display:flex;align-items:center;gap:1.5rem;flex:1}.todo-page-mouse-container,.todo-panel-mouse-container{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.todo-page-mascot{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(0,224,199,.4));animation:mascotFloat 3s ease-in-out infinite;position:relative;z-index:2}.todo-page-mascot-glow{position:absolute;inset:-15px;background:radial-gradient(circle,rgba(0,224,199,.4) 0%,rgba(99,102,241,.2) 50%,transparent 70%);border-radius:50%;animation:mascotGlowPulse 2s ease-in-out infinite;z-index:1}.todo-page-logo-wrapper,.todo-panel-logo-wrapper{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.todo-page-logo,.todo-panel-logo{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(0,224,199,.4));animation:logoGlow 3s ease-in-out infinite;position:relative;z-index:2}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 20px rgba(0,224,199,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 30px rgba(0,224,199,.6));transform:scale(1.05)}}.todo-page-logo-glow,.todo-panel-logo-glow{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(0,224,199,.3) 0%,transparent 70%);border-radius:50%;animation:glowPulse 2s ease-in-out infinite;z-index:1}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.todo-page-title-section,.todo-panel-title-section{flex:1}.todo-page-title,.todo-panel-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#00e0c7,#00ffd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 30px rgba(0,224,199,.3)}.todo-page-subtitle,.todo-panel-subtitle{font-size:.9rem;color:#94a3b8b3;margin:0;font-weight:500}.todo-page-close,.todo-panel-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#00e0c71a;border:1px solid rgba(0,224,199,.2);color:#94a3b8cc;cursor:pointer;transition:all .3s ease;flex-shrink:0}.todo-page-close:hover,.todo-panel-close:hover{background:#00e0c733;border-color:#00e0c766;color:#00e0c7;transform:rotate(90deg);box-shadow:0 0 20px #00e0c74d}.todo-page-content{position:relative;z-index:10;display:flex;flex-direction:column;gap:3rem;padding:2rem;overflow-y:auto;flex:1}.todo-vision-section{position:relative;margin-bottom:2rem}.todo-vision-item{background:linear-gradient(135deg,#ffd70026,#ffd7000d);border:2px solid rgba(255,215,0,.3);border-radius:20px;padding:2.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #ffd7001a;display:flex;gap:2rem;align-items:flex-start;animation:todoTimelineItemFadeIn .6s ease-out}.todo-vision-icon{flex-shrink:0;width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;border:2px solid;position:relative}.todo-vision-emoji{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(255,215,0,.5))}.todo-vision-content{flex:1;min-width:0}.todo-vision-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.todo-vision-title{font-size:1.5rem;font-weight:700;color:#ffd700f2;margin:0;line-height:1.3}.todo-vision-status{padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;white-space:nowrap}.todo-vision-status-baseline{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border:1px solid rgba(255,215,0,.4);color:gold}.todo-vision-description{color:#e2e8f0e6;font-size:1rem;line-height:1.7;margin:0 0 1rem}.todo-vision-footer{display:flex;align-items:center;gap:.5rem}.todo-vision-date{display:flex;align-items:center;gap:.5rem;color:#94a3b8cc;font-size:.9rem}.todo-vision-date svg{width:16px;height:16px;opacity:.7}.todo-futurs-section{position:relative}.todo-futurs-container{background:linear-gradient(135deg,#0a282dcc,#0f3a3f99);border:1px solid rgba(0,224,199,.2);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #0000004d;display:flex;align-items:center;gap:3rem}.todo-futurs-header{flex:1;min-width:0}.todo-futurs-intro{color:#94a3b8cc;font-size:.95rem;line-height:1.6;margin:.75rem 0 0}.todo-futurs-stats{display:flex;gap:2rem;flex-shrink:0}.todo-stat-item{display:flex;flex-direction:column;align-items:center;padding:1.5rem 2rem;background:#0a282d66;border:1px solid rgba(0,224,199,.1);border-radius:12px;min-width:140px;text-align:center}.todo-stat-number{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00e0c7,#00ffd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.todo-stat-label{font-size:.85rem;color:#94a3b8b3;text-align:center}.todo-suggestion-btn{padding:1rem 1.5rem;background:linear-gradient(135deg,#00e0c733,#00e0c71a);border:1px solid rgba(0,224,199,.4);border-radius:8px;color:#00e0c7;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-shrink:0;white-space:nowrap}.todo-suggestion-btn:hover{background:linear-gradient(135deg,#00e0c74d,#00e0c733);border-color:#00e0c799;box-shadow:0 0 20px #00e0c733;transform:translateY(-2px)}.todo-timeline-section,.todo-axes-section{position:relative}.todo-overview-view{display:flex;flex-direction:column;gap:2rem}.todo-axes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1400px){.todo-axes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.todo-axes-grid{grid-template-columns:1fr}.todo-futurs-container{flex-direction:column;align-items:flex-start}.todo-futurs-stats{width:100%;justify-content:space-around}}.todo-axis-card{background:linear-gradient(135deg,#0a282dcc,#0f3a3f99);border:1px solid rgba(0,224,199,.2);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #0000004d;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.todo-axis-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--axis-color, #6366F1),transparent);opacity:0;transition:opacity .3s ease}.todo-axis-card:hover{border-color:#00e0c766;box-shadow:0 15px 50px #0006;transform:translateY(-4px)}.todo-axis-card:hover:before{opacity:1}.todo-axis-card-header{margin-bottom:1.5rem}.todo-axis-icon-large{width:80px;height:80px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative;box-shadow:0 0 30px #0003}.todo-axis-emoji-large{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.todo-axis-title{font-size:1.75rem;font-weight:700;color:#e2e8f0f2;margin:0 0 .5rem;line-height:1.2}.todo-axis-description{font-size:.95rem;color:#94a3b8cc;margin:0;line-height:1.6}.todo-axis-mini-timeline{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-left:1rem;border-left:2px solid rgba(0,224,199,.2)}.todo-axis-mini-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#0a282d66;border-radius:8px;transition:all .2s ease}.todo-axis-mini-item:hover{background:#0a282d99;transform:translate(4px)}.todo-axis-mini-marker{width:40px;height:40px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#0a282d99}.todo-axis-mini-emoji{font-size:1.2rem}.todo-axis-mini-content{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.todo-axis-mini-title{font-size:.9rem;font-weight:600;color:#e2e8f0e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todo-axis-mini-date{font-size:.75rem;color:#94a3b899}.todo-axis-more{padding:.75rem;text-align:center;font-size:.85rem;color:#94a3b8b3;font-style:italic}.todo-axis-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(0,224,199,.1)}.todo-axis-count{font-size:.85rem;color:#94a3b8b3;font-weight:500}.todo-axis-view-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00e0c71a;border:1px solid rgba(0,224,199,.3);border-radius:8px;color:#00e0c7;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.todo-axis-view-btn:hover{background:#00e0c733;border-color:#00e0c780;transform:translate(4px)}.todo-detail-view{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.todo-detail-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,224,199,.1)}.todo-detail-back-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00e0c71a;border:1px solid rgba(0,224,199,.2);border-radius:8px;color:#00e0c7;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}.todo-detail-back-btn:hover{background:#00e0c733;border-color:#00e0c766;transform:translate(-4px)}.todo-detail-title-section{display:flex;align-items:center;gap:1.5rem}.todo-detail-icon-large{width:80px;height:80px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #0003;flex-shrink:0}.todo-detail-emoji-large{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.todo-detail-title{font-size:2rem;font-weight:700;color:#e2e8f0f2;margin:0 0 .5rem;line-height:1.2}.todo-detail-subtitle{font-size:1rem;color:#94a3b8cc;margin:0;line-height:1.6}.todo-section-title{font-size:1.5rem;font-weight:700;color:#e2e8f0f2;margin:0;text-transform:uppercase;letter-spacing:.1em}.todo-section-title-small{font-size:.75rem}.todo-panel-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:2rem;position:relative}.todo-timeline{position:relative;padding-left:2rem}.todo-timeline-item{position:relative;margin-bottom:2.5rem;display:flex;gap:1.5rem;animation:timelineItemFadeIn .6s ease-out forwards;opacity:0}.todo-timeline-item:nth-child(1){animation-delay:.1s}.todo-timeline-item:nth-child(2){animation-delay:.2s}.todo-timeline-item:nth-child(3){animation-delay:.3s}.todo-timeline-item:nth-child(4){animation-delay:.4s}.todo-timeline-item:nth-child(5){animation-delay:.5s}.todo-timeline-item:nth-child(6){animation-delay:.6s}.todo-timeline-item:nth-child(7){animation-delay:.7s}.todo-timeline-item:nth-child(8){animation-delay:.8s}@keyframes timelineItemFadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.todo-timeline-marker{position:relative;flex-shrink:0}.todo-timeline-icon{width:56px;height:56px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.todo-timeline-icon:hover{transform:scale(1.1);box-shadow:0 0 30px #00e0c766}.todo-timeline-emoji{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.todo-timeline-line{position:absolute;top:56px;left:50%;transform:translate(-50%);width:2px;height:calc(100% + 2.5rem);background:linear-gradient(180deg,rgba(0,224,199,.3) 0%,rgba(0,224,199,.1) 50%,transparent 100%);z-index:1}.todo-timeline-item:last-child .todo-timeline-line{display:none}.todo-timeline-item-enterprise{background:linear-gradient(135deg,#6366f114,#6366f108);border:1px solid rgba(99,102,241,.2);border-radius:12px;margin-left:-1.5rem;margin-right:-1.5rem;padding:1.5rem 1.5rem 1.5rem 5rem;position:relative;box-shadow:0 4px 20px #6366f11a}.todo-timeline-item-enterprise:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#6366f1,#7c3aed);border-radius:2px 0 0 2px}.todo-timeline-item-enterprise:hover{border-color:#6366f166;box-shadow:0 6px 30px #6366f133;transform:translate(4px);transition:all .3s ease}.todo-timeline-icon-enterprise{width:64px!important;height:64px!important;border-width:3px!important;box-shadow:0 0 30px #6366f166,inset 0 0 20px #6366f11a;position:relative}.todo-timeline-icon-enterprise:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,#6366f14d,#7c3aed4d);z-index:-1;animation:enterprisePulse 2s ease-in-out infinite}@keyframes enterprisePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.todo-timeline-enterprise-badge{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;font-size:.6rem;font-weight:800;padding:.2rem .4rem;border-radius:6px;border:2px solid rgba(10,40,45,.9);box-shadow:0 2px 8px #6366f180;letter-spacing:.05em;z-index:10;animation:badgeGlow 2s ease-in-out infinite}@keyframes badgeGlow{0%,to{box-shadow:0 2px 8px #6366f180}50%{box-shadow:0 2px 16px #6366f1cc}}.todo-timeline-content{flex:1;padding-top:.5rem}.todo-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.todo-timeline-header-badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.todo-timeline-title{font-size:1.25rem;font-weight:600;color:#e2e8f0f2;margin:0;line-height:1.4}.todo-timeline-title-enterprise{font-size:1.35rem;font-weight:700;background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(99,102,241,.3)}.todo-timeline-badge-enterprise{padding:.35rem .75rem;border-radius:12px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#6366f140,#7c3aed40);border:1px solid rgba(99,102,241,.5);color:#818cf8;box-shadow:0 2px 8px #6366f133;animation:enterpriseBadgePulse 3s ease-in-out infinite}@keyframes enterpriseBadgePulse{0%,to{box-shadow:0 2px 8px #6366f133;transform:scale(1)}50%{box-shadow:0 4px 16px #6366f166;transform:scale(1.02)}}.todo-timeline-status{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.todo-timeline-status-baseline{background:linear-gradient(135deg,#ffd70040,#ffd70026);border:2px solid rgba(255,215,0,.6);color:gold;font-weight:700;box-shadow:0 0 10px #ffd7004d}.todo-timeline-status-in-progress{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border:1px solid rgba(139,92,246,.4);color:#a78bfa}.todo-timeline-status-planned{background:linear-gradient(135deg,#00e0c733,#00e0c71a);border:1px solid rgba(0,224,199,.4);color:#00e0c7}.todo-timeline-status-reflection{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border:1px solid rgba(139,92,246,.4);color:#a78bfa}.todo-timeline-status-study{background:linear-gradient(135deg,#94a3b833,#94a3b81a);border:1px solid rgba(148,163,184,.4);color:#94a3b8}.todo-timeline-description{font-size:.95rem;color:#94a3b8cc;line-height:1.6;margin:0 0 1rem}.todo-timeline-footer{display:flex;align-items:center;gap:.5rem}.todo-timeline-date{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#94a3b899;font-weight:500}.todo-timeline-date svg{width:16px;height:16px;stroke:#94a3b899}.todo-timeline-priority{display:flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;color:#f59e0b;padding:.25rem .5rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:8px}.todo-timeline-item-enterprise .todo-timeline-line{background:linear-gradient(180deg,#6366f166,#7c3aed4d,#6366f11a);width:3px}.todo-panel-footer{flex:none;padding:1.5rem 2rem;border-top:1px solid rgba(0,224,199,.1);background:linear-gradient(180deg,#0a282dcc,#0a282df2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.todo-panel-footer-content{display:flex;align-items:center;justify-content:center}.todo-panel-footer-text{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#94a3b8b3;margin:0;font-style:italic}.todo-panel-footer-icon{font-size:1.2rem;animation:iconBounce 2s ease-in-out infinite}@keyframes iconBounce{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}.todo-panel-body.custom-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.todo-panel-body.custom-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.todo-panel-body.custom-scrollbar::-webkit-scrollbar-track{display:none}.todo-panel-body.custom-scrollbar::-webkit-scrollbar-thumb{display:none}.todo-panel-body.custom-scrollbar::-webkit-scrollbar-thumb:hover{display:none}.todo-form-section{position:relative}.todo-form-container{background:linear-gradient(135deg,#0a282dcc,#0f3a3f99);border:1px solid rgba(0,224,199,.2);border-radius:12px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #0000004d}.todo-form-header{margin-bottom:2rem}.todo-form-description{color:#94a3b8cc;font-size:.95rem;margin:.5rem 0 0;line-height:1.6}.todo-contact-form{display:flex;flex-direction:column;gap:1.5rem}.todo-form-group{display:flex;flex-direction:column;gap:.75rem}.todo-form-label{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:600;color:#e2e8f0e6}.todo-form-required{color:#ef4444;margin-left:.25rem}.todo-form-word-count{font-size:.85rem;font-weight:500;color:#94a3b8b3}.todo-form-word-count-error{color:#ef4444}.todo-form-input,.todo-form-textarea{width:100%;padding:.75rem 1rem;background:#0a282d99;border:1px solid rgba(0,224,199,.2);border-radius:8px;color:#e2e8f0f2;font-size:.95rem;font-family:inherit;transition:all .3s ease}.todo-form-input:focus,.todo-form-textarea:focus{outline:none;border-color:#00e0c780;box-shadow:0 0 0 3px #00e0c71a;background:#0a282dcc}.todo-form-input-error,.todo-form-textarea.todo-form-input-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.todo-form-textarea{resize:vertical;min-height:200px;line-height:1.6}.todo-form-help{margin-top:-.5rem}.todo-form-help-text{font-size:.85rem;color:#94a3b899;font-style:italic}.todo-form-feedback{padding:1rem;border-radius:8px;font-size:.9rem;display:flex;align-items:center;gap:.75rem}.todo-form-feedback-success{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981}.todo-form-feedback-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.todo-form-actions{display:flex;gap:1rem;justify-content:flex-end}.todo-form-btn{padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;border:none}.todo-form-btn-primary{background:linear-gradient(135deg,#00e0c733,#00e0c71a);border:1px solid rgba(0,224,199,.4);color:#00e0c7}.todo-form-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#00e0c74d,#00e0c733);border-color:#00e0c799;box-shadow:0 0 20px #00e0c733;transform:translateY(-1px)}.todo-form-btn-primary:disabled{opacity:.5;cursor:not-allowed}.todo-form-btn-secondary{background:#0f3a3f66;border:1px solid rgba(0,224,199,.2);color:#94a3b8cc}.todo-form-btn-secondary:hover{background:#0f3a3f99;border-color:#00e0c766;color:#e2e8f0e6}.todo-form-btn-loader{display:inline-flex;align-items:center}.todo-form-rate-limit{padding:1rem;border-radius:8px;font-size:.9rem;display:flex;align-items:center;gap:.75rem;margin-top:-.5rem}.todo-form-rate-limit-warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.todo-form-rate-limit-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.request-kind.roadmap{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border:1px solid rgba(139,92,246,.4);color:#a78bfa}.todo-suggestion-modal{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;pointer-events:none}.todo-suggestion-modal.active{pointer-events:all}.todo-suggestion-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .3s ease}.todo-suggestion-modal.active .todo-suggestion-modal-overlay{opacity:1}.todo-suggestion-modal-content{position:relative;width:90%;max-width:700px;max-height:90vh;background:linear-gradient(135deg,#0a282d,#0f3a3f,#0a282d);border:2px solid rgba(0,224,199,.2);border-radius:16px;box-shadow:0 20px 60px #000c,0 10px 30px #00e0c71a;display:flex;flex-direction:column;transform:scale(.9) translateY(20px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.todo-suggestion-modal.active .todo-suggestion-modal-content{transform:scale(1) translateY(0);opacity:1}.todo-suggestion-modal-content:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,224,199,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,224,199,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;opacity:.5}.todo-suggestion-modal-header{flex:none;padding:2rem 2rem 1.5rem;border-bottom:1px solid rgba(0,224,199,.1);background:linear-gradient(180deg,#0a282df2,#0a282dcc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.todo-suggestion-modal-logo-section{display:flex;align-items:center;gap:1.5rem;flex:1}.todo-suggestion-modal-mouse-container{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.todo-suggestion-modal-mascot{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(0,224,199,.4));animation:mascotFloat 3s ease-in-out infinite;position:relative;z-index:2}@keyframes mascotFloat{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-8px) rotate(-2deg) scale(1.05)}75%{transform:translateY(-8px) rotate(2deg) scale(1.05)}}.todo-suggestion-modal-mascot-glow{position:absolute;inset:-15px;background:radial-gradient(circle,rgba(0,224,199,.4) 0%,rgba(99,102,241,.2) 50%,transparent 70%);border-radius:50%;animation:mascotGlowPulse 2s ease-in-out infinite;z-index:1}@keyframes mascotGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.2)}}.todo-suggestion-modal-logo-wrapper{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.todo-suggestion-modal-logo{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(0,224,199,.4));animation:logoGlow 3s ease-in-out infinite;position:relative;z-index:2}.todo-suggestion-modal-logo-glow{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(0,224,199,.3) 0%,transparent 70%);border-radius:50%;animation:glowPulse 2s ease-in-out infinite;z-index:1}.todo-suggestion-modal-title-section{flex:1}.todo-suggestion-modal-title{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#00e0c7,#00ffd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.1em}.todo-suggestion-modal-subtitle{font-size:.9rem;color:#94a3b8b3;margin:0;font-weight:500}.todo-suggestion-modal-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#00e0c71a;border:1px solid rgba(0,224,199,.2);color:#94a3b8cc;cursor:pointer;transition:all .3s ease;flex-shrink:0}.todo-suggestion-modal-close:hover{background:#00e0c733;border-color:#00e0c766;color:#00e0c7;transform:rotate(90deg);box-shadow:0 0 20px #00e0c74d}.todo-suggestion-modal-body{flex:1;overflow-y:auto;padding:2rem;position:relative;z-index:10}.todo-suggestion-modal-body .todo-contact-form{margin:0}.billing-main-container{background-color:#061a1d;color:#26ffbe}.billing-content{scrollbar-width:none;-ms-overflow-style:none}.billing-content::-webkit-scrollbar{display:none;width:0;height:0}.billing-content::-webkit-scrollbar-track{display:none}.billing-content::-webkit-scrollbar-thumb{display:none}.billing-content::-webkit-scrollbar-thumb:hover{display:none}.billing-section-title{font-size:1.125rem;font-weight:700;color:#26ffbe;text-transform:uppercase;letter-spacing:.05em}.billing-usage-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.billing-usage-grid{grid-template-columns:2fr 1fr}}.billing-plan-info-card{background:#0f3a3f33;border:1px solid #1A4A4F;border-radius:.75rem;padding:1.5rem;transition:all .3s ease}.billing-plan-info-card:hover{border-color:#00e0c780;box-shadow:0 0 20px #00e0c71a}.billing-payment-card{background:#0f3a3f33;border:1px solid #1A4A4F;border-radius:.75rem;padding:1.5rem;transition:all .3s ease}.billing-payment-card:hover{border-color:#00e0c780;box-shadow:0 0 20px #00e0c71a}.billing-progress-fill{height:100%;background:linear-gradient(to right,#00e0c7,#00b3ff);border-radius:9999px;transition:width .3s ease;box-shadow:0 0 10px #00e0c780}.billing-secondary-btn{padding:.5rem 1rem;border-radius:.5rem;border:1px solid #1A4A4F;background:#0f3a3f4d;color:#e2e8f0e6;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.billing-secondary-btn:hover{background:#0f3a3f80;border-color:#00e0c780;color:#26ffbe}.billing-text-btn{background:none;border:none;color:#00e0c7;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:4px;transition:all .2s}.billing-text-btn:hover{color:#26ffbe;text-decoration-color:#26ffbe}.billing-toggle-btn{padding:.5rem .75rem;font-size:.875rem;font-weight:500;border-radius:.375rem;background:transparent;color:#508c94;border:1px solid transparent;cursor:pointer;transition:all .2s}.billing-toggle-btn.active{background:#00e0c726;color:#26ffbe;border:1px solid rgba(0,224,199,.3)}.billing-toggle-btn:hover:not(.active){color:#26ffbe;background:#0f3a3f4d}.billing-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}@media(min-width:768px){.billing-plans-grid{grid-template-columns:repeat(3,1fr)}}.billing-plan-card{position:relative;background:#0f3a3f33;border:1px solid #1A4A4F;border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;transition:all .3s ease}.billing-plan-card:hover{transform:translateY(-2px);border-color:#00e0c780;box-shadow:0 0 20px #00e0c733}.billing-plan-card.billing-plan-current{border:2px solid #00E0C7;box-shadow:0 0 20px #00e0c733}.billing-plan-card.billing-plan-popular{border:1px solid rgba(0,224,199,.5);box-shadow:0 0 20px #00e0c733}.billing-plan-action-btn{width:100%;padding:.625rem;border-radius:.5rem;border:none;background:linear-gradient(45deg,#00e0c7,#00b3ff);color:#061a1d;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 0 15px #00e0c74d}.billing-plan-action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 20px #00e0c780}.billing-plan-action-btn:disabled{background:#00e0c71a;color:#00e0c7;cursor:default;box-shadow:none}.billing-invoices-table-container{background:#0f3a3f33;border:1px solid #1A4A4F;border-radius:.75rem;overflow:hidden}.billing-invoices-table{width:100%;text-align:left;font-size:.875rem;border-collapse:collapse}.billing-invoices-table thead{background:#0f3a3f80}.billing-invoices-table th{padding:1rem 1.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#508c94;border-bottom:1px solid #1A4A4F}.billing-invoices-table tbody tr{border-top:1px solid #1A4A4F;transition:background .2s}.billing-invoices-table tbody tr:hover{background:#0f3a3f4d}.billing-invoices-table tbody td{padding:1rem 1.5rem;color:#e2e8f0e6}.invoice-status-paid{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:#26ffbe1a;color:#26ffbe;border:1px solid rgba(38,255,190,.3)}.invoice-status-pending{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:#e3a3341a;color:#e3a334;border:1px solid rgba(227,163,52,.3)}.invoice-status-draft{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:#508c941a;color:#508c94;border:1px solid rgba(80,140,148,.3)}.invoice-download-btn{color:#508c94;background:none;border:none;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.invoice-download-btn:hover{background:#0f3a3f80;color:#26ffbe}.cmd-center-btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:#0f3a3f80;border:1px solid rgba(26,74,79,.5);color:#26ffbe;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:Barlow Condensed,sans-serif}.cmd-center-btn-secondary:hover{background:#0f3a3fb3;border-color:#00e0c780;color:#00e0c7;box-shadow:0 0 15px #00e0c733}@media(max-width:768px){.billing-usage-grid,.billing-plans-grid{grid-template-columns:1fr}.billing-invoices-table{font-size:.75rem}.billing-invoices-table th,.billing-invoices-table td{padding:.75rem 1rem}.billing-content-wrapper{gap:2rem!important}}.discord-serverid-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .3s ease}.discord-serverid-modal[style*="display: flex"]{opacity:1;pointer-events:auto}.discord-serverid-modal-content{position:relative;width:90%;max-width:800px;max-height:90vh;background:linear-gradient(135deg,#0a282d,#0f3a3f,#0a282d);border:2px solid rgba(0,224,199,.2);border-radius:16px;box-shadow:0 20px 60px #000c,0 10px 30px #00e0c71a;display:flex;flex-direction:column;transform:scale(.9) translateY(20px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.discord-serverid-modal[style*="display: flex"] .discord-serverid-modal-content{transform:scale(1) translateY(0);opacity:1}.discord-serverid-modal-content:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,224,199,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,224,199,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;opacity:.5}.discord-serverid-modal-header{flex:none;padding:2rem 2rem 1.5rem;border-bottom:1px solid rgba(0,224,199,.1);background:linear-gradient(180deg,#0a282df2,#0a282dcc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.discord-serverid-modal-logo-section{display:flex;align-items:center;gap:1.5rem;flex:1}.discord-serverid-modal-mouse-container{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.discord-serverid-modal-mascot{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(0,224,199,.4));animation:discordMascotFloat 3s ease-in-out infinite;position:relative;z-index:2}@keyframes discordMascotFloat{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-8px) rotate(-2deg) scale(1.05)}75%{transform:translateY(-8px) rotate(2deg) scale(1.05)}}.discord-serverid-modal-mascot-glow{position:absolute;inset:-15px;background:radial-gradient(circle,rgba(0,224,199,.4) 0%,rgba(99,102,241,.2) 50%,transparent 70%);border-radius:50%;animation:discordMascotGlowPulse 2s ease-in-out infinite;z-index:1}@keyframes discordMascotGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.discord-serverid-modal-title-section{flex:1;display:flex;flex-direction:column;gap:.5rem}.discord-serverid-modal-title{margin:0;font-size:1.5rem;font-weight:700;color:#e2e8f0fa;text-transform:uppercase;letter-spacing:.05em}.discord-serverid-modal-subtitle{margin:0;font-size:.9rem;color:#94a3b8cc;font-weight:400}.discord-serverid-modal-close{background:transparent;border:none;color:#94a3b8b3;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.discord-serverid-modal-close:hover{background:#00e0c71a;color:#00e0c7;transform:rotate(90deg)}.discord-serverid-modal-body{flex:1;padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.discord-serverid-description{margin:0;font-size:.95rem;line-height:1.6;color:#cbd5e1d9}.discord-steps{margin:.75rem 0;padding-left:1.5rem;color:#e2e8f0e6;line-height:1.8}.discord-steps li{margin-bottom:.5rem}.discord-steps li:last-child{margin-bottom:0}.discord-id-hint{margin-top:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;font-weight:500;min-height:1.5rem;transition:all .2s ease}.discord-id-hint.ok{background:#26ffbe1a;color:#26ffbe;border:1px solid rgba(38,255,190,.3)}.discord-id-hint.warn{background:#e3a3341a;color:#e3a334;border:1px solid rgba(227,163,52,.3)}.discord-serverid-modal-footer{flex:none;padding:1.5rem 2rem;border-top:1px solid rgba(0,224,199,.1);background:linear-gradient(180deg,#0a282dcc,#0a282df2);display:flex;align-items:center;justify-content:flex-end;gap:1rem}@media(max-width:768px){.discord-serverid-modal-content{width:95%;max-width:none}.discord-serverid-modal-header{padding:1.5rem;flex-direction:column;gap:1rem}.discord-serverid-modal-logo-section{width:100%}.discord-serverid-modal-mouse-container,.discord-serverid-modal-mascot{width:60px;height:60px}.discord-serverid-modal-title{font-size:1.25rem}.discord-serverid-modal-body{padding:1.5rem}.discord-serverid-modal-footer{padding:1rem 1.5rem;flex-direction:column}.discord-serverid-modal-footer button{width:100%}}.details-panel-overlay{position:fixed;inset:0;background:#00000080;opacity:0;transition:opacity .3s ease;z-index:999;pointer-events:none}.details-panel-overlay.active{opacity:1;pointer-events:all}.details-panel{position:fixed;top:0;right:0;width:100%;max-width:750px;height:100vh;background:#0a282d;border-left:1px solid rgba(0,224,199,.1);box-shadow:-10px 0 30px #00000080;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;z-index:1000}.details-panel.active{transform:translate(0)}.details-panel-header{flex:none;padding:20px 24px;border-bottom:1px solid rgba(0,224,199,.05);background:#0a282df2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20}.details-panel-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.details-panel-title-wrapper{display:flex;align-items:flex-start;gap:12px;flex:1}.details-panel-icon{font-size:24px;color:#00e0c7;margin-top:2px;flex-shrink:0}.details-panel-title-group{display:flex;flex-direction:column;gap:4px;flex:1}.details-panel-title{margin:0;font-size:20px;font-weight:700;color:#e2e8f0fa;letter-spacing:-.01em}.details-panel-subtitle{margin:0;font-size:13px;font-weight:400;color:#94a3b8b3;line-height:1.4}.details-panel-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#94a3b8b3;cursor:pointer;transition:all .2s ease}.details-panel-close-btn:hover{background:#00e0c71a;color:#00e0c7}.details-panel-header-info{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.details-panel-scenario-name{margin:0;font-size:16px;font-weight:500;color:#cbd5e1e6}.details-panel-quick-actions{display:flex;align-items:center;gap:8px}.details-panel-quick-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#0f3a3f80;border:1px solid rgba(0,224,199,.1);color:#94a3b8cc;cursor:pointer;transition:all .2s ease}.details-panel-quick-btn:hover,.details-panel-quick-btn-run{background:#00e0c71a;border-color:#00e0c733;color:#00e0c7}.details-panel-quick-btn-run:hover{background:#00e0c733;border-color:#00e0c74d}.details-panel-quick-btn .material-symbols-outlined{font-size:18px}.details-panel-content{flex:1;overflow-y:auto;padding:24px}.details-panel-content{scrollbar-width:none;-ms-overflow-style:none}.details-panel-content::-webkit-scrollbar{display:none;width:0;height:0}.details-panel-content::-webkit-scrollbar-track{display:none}.details-panel-content::-webkit-scrollbar-thumb{display:none}.details-panel-content::-webkit-scrollbar-thumb:hover{display:none}.details-panel-section{margin-bottom:32px}.details-panel-section:last-child{margin-bottom:0}.details-panel-section-with-border{border-bottom:1px solid rgba(0,224,199,.05);padding-top:0;padding-bottom:28px;margin-bottom:28px}.details-panel-section-header{margin-bottom:16px}.details-panel-section-title{margin:0;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8cc;display:flex;align-items:center;gap:8px}.details-panel-badge{padding:2px 8px;border-radius:12px;background:#00e0c733;border:1px solid rgba(0,224,199,.3);color:#00e0c7;font-size:11px;font-weight:600}.details-panel-metadata-grid{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}.details-panel-metadata-item{display:flex;flex-direction:column;gap:4px;flex:1;min-width:150px}.details-panel-metadata-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#94a3b8b3;text-transform:uppercase;letter-spacing:.05em}.details-panel-metadata-label .material-symbols-outlined{font-size:16px}.details-panel-metadata-value{font-size:14px;color:#e2e8f0e6}.details-panel-description{margin:0;font-size:14px;line-height:1.6;color:#cbd5e1d9}.details-panel-apps-list{display:flex;flex-direction:column;gap:12px}.details-panel-app-card{background:#0f3a3f80;border:1px solid rgba(0,224,199,.05);border-radius:8px;padding:16px;transition:all .2s ease}.details-panel-app-card:hover{background:#0f3a3fb3;border-color:#00e0c71a}.details-panel-app-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.details-panel-app-info{display:flex;align-items:center;gap:12px}.details-panel-app-icon{width:32px;height:32px;border-radius:8px;background:#00e0c71a;border:1px solid rgba(0,224,199,.2);display:flex;align-items:center;justify-content:center;color:#00e0c7}.details-panel-app-icon .material-symbols-outlined{font-size:18px}.details-panel-app-name{margin:0;font-size:14px;font-weight:600;color:#e2e8f0fa}.details-panel-app-order{font-size:12px;font-weight:600;color:#00e0c799;font-family:JetBrains Mono,monospace}.details-panel-commands{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,224,199,.05)}.details-panel-commands-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#94a3b8b3;margin-bottom:8px}.details-panel-commands-header .material-symbols-outlined{font-size:16px}.details-panel-commands-list{display:flex;flex-direction:column;gap:6px}.details-panel-command-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#0003;border-radius:4px}.details-panel-command-number{font-size:11px;font-weight:600;color:#00e0c799;font-family:JetBrains Mono,monospace;min-width:16px}.details-panel-command-text{font-size:12px;font-family:JetBrains Mono,monospace;color:#cbd5e1e6;flex:1;word-break:break-all;overflow-wrap:break-word;white-space:pre-wrap}.details-panel-no-commands{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b899;margin-top:8px}.details-panel-no-commands .material-symbols-outlined{font-size:16px}.details-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;color:#94a3b899}.details-panel-empty .material-symbols-outlined{font-size:48px;margin-bottom:12px;opacity:.5}.details-panel-empty p{margin:0;font-size:14px}.details-panel-execution-status{display:flex;align-items:center;gap:8px;margin-top:8px}.details-panel-status-icon{font-size:20px}.details-panel-status-icon.success{color:#10b981}.details-panel-status-icon.error{color:#ef4444}.details-panel-status-icon.warning{color:#f59e0b}.details-panel-status-text{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.details-panel-status-text.success{color:#10b981}.details-panel-status-text.error{color:#ef4444}.details-panel-status-text.warning{color:#f59e0b}.details-panel-execution-duration{font-size:12px;color:#94a3b8b3;font-family:JetBrains Mono,monospace;margin-left:auto}.details-panel-execution-date{font-size:12px;color:#94a3b8b3;margin-bottom:12px;font-family:Roboto Mono,monospace}.details-panel-execution-summary{background:#0f3a3f80;border:1px solid rgba(0,224,199,.1);border-radius:8px;padding:12px;margin-bottom:16px;font-size:14px;color:#e2e8f0e6;line-height:1.5}.details-panel-execution-error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:12px;margin-bottom:16px;display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#ef4444}.details-panel-execution-error .material-symbols-outlined{font-size:20px;flex-shrink:0}.details-panel-logs-container{background:#0a282d80;border:1px solid rgba(0,224,199,.1);border-radius:8px;padding:16px;max-height:500px;overflow-y:auto}.details-panel-logs-list{display:flex;flex-direction:column;gap:8px}.details-panel-log-entry{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;background:#0f3a3f4d;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;transition:background .2s ease}.details-panel-log-entry:hover{background:#0f3a3f80}.details-panel-log-time{color:#508c94cc;flex-shrink:0;min-width:80px;font-size:11px}.details-panel-log-level{flex-shrink:0;min-width:60px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.details-panel-log-entry.details-panel-log-info .details-panel-log-level{color:#3b82f6e6}.details-panel-log-entry.details-panel-log-success .details-panel-log-level{color:#10b981}.details-panel-log-entry.details-panel-log-warning .details-panel-log-level{color:#f59e0b}.details-panel-log-entry.details-panel-log-error .details-panel-log-level{color:#ef4444}.details-panel-log-message{flex:1;color:#e2e8f0e6;word-break:break-word}.details-panel-log-entry.details-panel-log-error .details-panel-log-message{color:#ef4444}.details-panel-log-entry.details-panel-log-warning .details-panel-log-message{color:#f59e0b}.details-panel-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.details-panel-stat-card{background:#0f3a3f80;border:1px solid rgba(0,224,199,.05);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:12px;transition:all .2s ease}.details-panel-stat-card:hover{background:#0f3a3fb3;border-color:#00e0c71a}.details-panel-stat-icon{width:40px;height:40px;border-radius:8px;background:#00e0c71a;border:1px solid rgba(0,224,199,.2);display:flex;align-items:center;justify-content:center;color:#00e0c7;flex-shrink:0}.details-panel-stat-icon .material-symbols-outlined{font-size:20px}.details-panel-stat-content{display:flex;flex-direction:column;gap:2px}.details-panel-stat-label{font-size:12px;font-weight:500;color:#94a3b8b3}.details-panel-stat-value{font-size:18px;font-weight:700;color:#e2e8f0fa;font-family:JetBrains Mono,monospace}.details-panel-footer{flex:none;padding:24px;border-top:1px solid rgba(0,224,199,.1);background:#0f3a3f80;z-index:20}.details-panel-actions{display:flex;flex-direction:row;gap:12px;justify-content:stretch}.details-panel-actions .action-main-btn{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:8px;border:1px solid rgba(0,224,199,.1);background:#0f3a3fcc;color:#e2e8f0fa;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease}.details-panel-actions .action-main-btn:hover{background:#00e0c70d;border-color:#00e0c733;transform:translateY(-1px)}.details-panel-actions .action-main-btn svg{flex-shrink:0}.details-panel-actions .action-main-btn.action-run{background:#00e0c71a;border-color:#00e0c733;color:#00e0c7}.details-panel-actions .action-main-btn.action-run:hover{background:#00e0c733;border-color:#00e0c74d}.details-panel-actions .action-main-btn.action-edit{background:#3b82f61a;border-color:#3b82f633;color:#93c5fde6}.details-panel-actions .action-main-btn.action-edit:hover{background:#3b82f633;border-color:#3b82f64d}.details-panel-actions .action-main-btn.action-duplicate{background:#8b5cf61a;border-color:#8b5cf633;color:#c4b5fde6}.details-panel-actions .action-main-btn.action-duplicate:hover{background:#8b5cf633;border-color:#8b5cf64d}.details-panel-actions .action-main-btn.action-delete{background:#ef44441a;border-color:#ef444433;color:#f87171e6}.details-panel-actions .action-main-btn.action-delete:hover{background:#ef444433;border-color:#ef44444d;color:#fca5a5}.details-panel-actions .action-main-btn.action-close{background:#f59e0b1a;border-color:#f59e0b33;color:#fbbf24e6}.details-panel-actions .action-main-btn.action-close:hover{background:#f59e0b33;border-color:#f59e0b4d;color:#fbbf24;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b33}.details-panel-toast{position:fixed;bottom:32px;right:620px;display:flex;align-items:center;gap:12px;padding:16px;background:#0a282d;border:1px solid rgba(0,224,199,.1);border-radius:8px;box-shadow:0 10px 30px #00000080;max-width:400px;opacity:0;transform:translateY(20px);transition:all .3s ease;z-index:1001;pointer-events:none}.details-panel-toast.active{opacity:1;transform:translateY(0);pointer-events:all}.details-panel-toast-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.details-panel-toast.success .details-panel-toast-icon{background:#10b98133;color:#10b981}.details-panel-toast.error .details-panel-toast-icon{background:#ef444433;color:#ef4444}.details-panel-toast.info .details-panel-toast-icon{background:#3b82f633;color:#3b82f6}.details-panel-toast-icon .material-symbols-outlined{font-size:18px}.details-panel-toast-content{flex:1}.details-panel-toast-title{margin:0 0 4px;font-size:14px;font-weight:600;color:#e2e8f0fa}.details-panel-toast-message{margin:0;font-size:12px;color:#94a3b8cc}.details-panel-toast-close{background:transparent;border:none;color:#94a3b880;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.details-panel-toast-close:hover{color:#e2e8f0fa}.details-panel-toast-close .material-symbols-outlined{font-size:18px}.details-panel-section .scenario-commands-list{max-width:100%;box-sizing:border-box;overflow-x:hidden}.details-panel-section .command-timeline-item{max-width:100%;box-sizing:border-box;overflow:hidden;width:100%;cursor:default!important}.details-panel-section .command-timeline-item.read-only,.details-panel-section .command-timeline-item.read-only .timeline-content{cursor:default!important}.details-panel-section .timeline-content{max-width:100%;overflow:hidden;word-wrap:break-word;box-sizing:border-box;width:100%}.details-panel-section .timeline-header{max-width:100%;overflow:hidden;box-sizing:border-box}.details-panel-section .timeline-app-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap}.details-panel-section .timeline-command-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%}.details-panel-section .timeline-info{max-width:100%;overflow:hidden;min-width:0;flex:1;box-sizing:border-box}.details-panel-section .timeline-params{margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,224,199,.1);max-width:100%;overflow:hidden;box-sizing:border-box}.details-panel-section .command-param-display{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px;font-size:11px;line-height:1.4;max-width:100%;overflow:hidden;word-break:break-word;box-sizing:border-box}.details-panel-section .command-param-display:last-child{margin-bottom:0}.details-panel-section .param-key{color:#94a3b8cc;font-weight:600;flex-shrink:0;text-transform:capitalize;white-space:nowrap}.details-panel-section .param-value{color:#cbd5e1d9;font-size:10px;font-family:JetBrains Mono,monospace;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;word-break:break-all;max-width:100%;line-height:1.3}.details-panel-section .param-value-empty{color:#94a3b880;font-style:italic}.details-panel-section .param-empty{color:#94a3b866;font-style:italic;font-size:9px}.details-panel-section .param-copy-btn{background:transparent;border:1px solid rgba(0,224,199,.3);color:#00e0c7cc;cursor:pointer;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;transition:all .2s ease;flex-shrink:0;opacity:.7}.details-panel-section .param-copy-btn:hover{background:#00e0c71a;border-color:#00e0c780;color:#00e0c7;opacity:1}.details-panel-section .param-copy-btn:active{transform:scale(.95)}.details-panel-section .param-copy-btn.copied{background:#22c55e33;border-color:#22c55e80;color:#22c55e}.details-panel-section .param-copy-btn .material-symbols-outlined{font-size:14px;line-height:1}.details-panel-section .command-param-display{position:relative}.copy-tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#22c55ef2;color:#fff;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none;z-index:1000;animation:tooltipFadeIn .2s ease-out;box-shadow:0 4px 12px #0000004d}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}
